Goal-Orientation and Milestones are Key to Performance Management in Traditional and Agile Projects

Author: Brian Levy, President, BridgePort Digital
April 19, 2021

 

Goals are “ideas of future, desired end states.”i   Goals can be broken down into smaller “sub” goals.  Those “sub” goals can be used to measure progress toward the parent goal.  Traditional projects are completed in phases which end in a milestone.  A milestone, by definition, is a significant event in a project.  They mark progress toward the main project goal.  As such, milestones must represent a change in the “state” of the project…more aligned with the end goal for the project.  Thus, each milestone needs to contain a “sub” goal which reflects the progress toward the end state desired. 

Having a goal is not enough.  There must be objective mechanisms for the project team to know that they have reached the goal.  It is helpful to have predefined evaluation criteria which describe the characteristics and conditions which should indicate goal achievement.  It is always more beneficial to have the evaluation criteria defined in advance of the beginning of the phase.  Predefining evaluation criteria tends to make evaluation of the milestone more objective.  When the evaluation criteria are not defined in advance, there is a tendency for project team members to define successful achievement of the goal by criteria which coincides with the results produced within the phase (whether they have made the desired progress or not). 

Additionally, the absence of documented, predefined evaluation criteria leads to a situation in which “Many viewpoints exist from many people. And they change over time. This dynamic can often be the Achilles heel for a project. Without a dependable understanding of what constitutes success, the project is placed in the untenable position of being judged against differing criteria. ”ii  Thus, in addition to the sub-goal, a successful milestone should contain clear, verifiable evaluation criteria so that all stakeholders have the same understanding/interpretation of milestone achievement.

Keep in mind that one of the primary purposes of a milestone is to predict when the entire body of work will be completed.  Typically, each milestone is associated with an estimated date for delivery.  The team doing the work hypothesizes that if the work for the milestone is completed by the milestone date, then the entire project will be delivered by the delivery date.  Conversely, if the milestone is not attained by the milestone date, the Team hypothesizes that the project will be delayed by at least the additional amount of time that it takes to reach the milestone past the milestone date.  Thus, the milestone needs to have a 3rd component in addition to the “sub” goal and evaluation criteria.  Milestones need a milestone date.

The three components of a milestone form a nice acronym that I like to call the GED (i.e., “G” for Goals, “E” for Evaluation Criteria, and “D” for the milestone date).  Every milestone needs to have the three components defined and agreed to by the stakeholders so that all parties involved with the project outcome can make the same analysis and have the same interpretation of the gap between the current state and the goal state.  This is the only way to gain general consensus on project decisions (especially corrective actions).  Using all 3 components of a milestone are important for providing the clarity necessary to predict the project end date.

In Agile Scrum projects, the milestone date is not necessary.  Each sprint is required to have a sprint goal.  There is an expectation that the evaluation criteria for each sprint is defined in advance, when defining the sprint goal.  In fact, the definition of “Transparency”, one of the three pillars of Scrum Theory, according to the 2017 version of the Scrum Guide, is:

“Significant aspects of the process must be visible to those responsible for the outcome. Transparency requires those aspects be defined by a common standard, so observers share a common understanding of what is being seen.
For example
• A common language referring to the process must be shared by all participants; and,
• Those performing the work and those inspecting the resulting increment must share a common definition of “Done”.iii  

Each sprint should, therefore, have predetermined evaluation criteria and “standards” for criteria to be used during inspection to know whether the goal was accomplished.  Given that each sprint has an equivalent, fixed length, there is an implied “date” associated with the attainment of each sprint. Each sprint possesses a goal (i.e., the sprint goal), evaluation criteria (i.e., transparency), and a delivery date (i.e., the date for the end of the sprint).  Every sprint in Scrum has a milestone; the milestone is represented by a sprint goal. 

Understanding how the nature of Scrum’s structure can help Teams to use sprints to predict the future completion dates like any project milestone.  When the Scrum Guide describes the sprint, it states “Sprints enable predictability by ensuring inspection and adaptation of progress toward a Product Goal at least every calendar month.iv  This indicates that Scrum is designed to have a Product Goal be decomposed into sub goals for each sprint.  Then the Team is responsible for “inspection” of the gap between the current state and the Product Goal.  Product Owners can use this information, along with estimates of future goal attainment, to predict project end dates.  Burnup charts are a simplified way to institute earned value management within an Agile Scrum project to predict end dates.

The project management community has long suggested the use of goals as an alternative to activity-based planning, which was proposed to have deficiencies.  “To make an optimal choice among the alternative activities in the latter part of the project, the outcomes of preceding activities have to be known. One consequence is that decisions taken without this knowledge result in less-than-optimal solutions.”v  As a result, the Scrum Community has taken the approach of NOT defining activities in detail for future sprints.  However, we have done a poor job in defining sprint goals.  Most sprint goals that I observe with Scrum Teams focus on activities (indicated by a verb) instead of a goal state (indicated by adjectives describing a noun).  Given this lack of clarity on sprint goals, it is easy to see why there are so many instances of Scrum Projects that do not have accurate predictions of end dates. 

Goal-orientation is the key to making Scrum work as each sprint has a milestone.  Once this goal-orientation is recognized, Teams will be able to trace Sprint Goals to Product Goals to Strategic Goals within the organization.  This will aid the organization in their ability to predict performance in the future.  Goal-orientation is the key to agile Performance Management and paramount in successful project delivery.

References
i. Locke, Edwin. A & Latham, Gary P. A theory of goal setting and task performance, 1990 Prentice Hall, Englewood Cliffs, New Jersey 07632
ii. Project success--what are the criteria and whose opinion counts? (pmi.org)
iii. The Scrum Guide (scrumguides.org)
iv. Scrum Guide | Scrum Guides
v. Milestone planning--a different planning approach (pmi.org)

 About the Author
Brian Levy is the President of BridgePort Digital, an organizational optimization firm specializing in bridging the gap between strategic goals and strategic execution. While others in the industry have avoided metrics, Brian has been able to consistently improve productivity by over 30% within 3 to 6 months of operation verified with predefined metrics by aligning an organization’s performance management processes to the appropriate strategic approach.

Brian’s real joy is in putting his Scrum@Scale Trainer status to use in the classroom and training others in the techniques which lead to organizational optimization. That joy is most often utilized via training underrepresented minorities in careers related to software development and using his 10-year- old daughter to explain Management by Acceptance concepts.  Contact Brian directly at blevy@bpdsolutions.us.


BACK

HIRE TOP TALENT

Start using TalentCheetah today

Looking for exciting project opportunities? Apply to become a TalentCheetah Professional!


APPLY AS A FREELANCER
Pro Talent Finder

TalentCheetah is a digital talent marketplace that makes it fast and easy for any business in any industry to hire project and product management experts. We are not a staffing agency,  job board, or consulting firm. We leverage our technology platform to instantly match you with pre-screened, high-quality project and program management experts who can help you scale.

Top