Bring Focus to Your Check-Ins with a Six-Step Meeting Guide

In my last post, I described a process for keeping a large Agile team focused on getting work ready for developers. The process includes a few crucial check-in meetings: product backlog refinement, design refinement, and technical refinement. Because the check-ins are so few, it’s very important to keep that time focused on the work at […]

Accounting for Bringup Time on Software Projects

Building a new system from scratch is hard. There is research and experimentation to do and hurdles that can blow apart the feedback loop you use to measure velocity and fuel progress toward your first release. This can be frustrating for project managers who want to convey progress, as well as developers who are trying […]

Three Ways to Make Your Client’s Life Easier

Taking care of your clients is, as everyone knows, vital for a service-based organization. You were hired to do a job for one or both of these reasons: The client doesn’t have the expertise to do it. The client doesn’t have the time to do it. Reason 1 requires some targeted education and consulting from […]

How to Apply Control Engineering Theory to Your Relationships

Managing a long-term client relationship, or any relationship for that matter, takes work. You have two organizations, each with its own business goals, attempting to interact with one another through two or more people. Those people also each have their own personal goals and their own way of interpreting and applying all of these goals […]

Need to Assess Project Value without Hard Metrics? Measure Customer Behaviors

I’m busy closing two long-running projects because we met the terms in the contractual agreement. Both have been active projects for over two years. Both are the types of projects that are “rewrites of existing software.” I’ve been trying to assess the value of these projects to their respective organizations throughout their lifecycles. The project […]