Project Management

Please login or join to subscribe to this thread

Ask Me Anything: What questions do you have for expert Mike Griffiths about alignments and disconnects in Agile and predictive approaches? 

linkedin twitter facebook   Agile  
avatar
Jenny Morse Online Community Specialist| PMI Richmond, VA, United States
Both agile and predictive approaches share a fundamental objective: delivering successful projects that maximize value and satisfy stakeholders. However, differences in execution often lead to misalignment. 

Predictive methodologies emphasize detailed upfront planning and formalized agreements, ensuring clarity before development begins. Agile methodologies prioritize adaptability, iterative feedback, and evolving product increments to navigate uncertainty. When examined holistically, predictive approaches excel in structured, repeatable work, while agile methods are best suited for dynamic and evolving environments. 

This AMA discussion will explore: 

- The shared principles and objectives behind both approaches 
- Key differences in methodology and the rationale behind them 
- How professionals can integrate both predictive and agile practices to enhance project outcomes 

We invite you to submit your questions and engage in a meaningful discussion on bridging the gap between these approaches. This is an opportunity to gain insights, challenge perspectives, and expand your project management toolkit. 
------------------------------------------------------------------------------
Ask Mike Griffiths! PMI’s Manager of Knowledge Acquisition and resident Agile expert will be available for “Office Hours” on Tuesday, 25 March 1pm-2pm ET to answer your questions about the alignments and disconnects of Agile. 

Please post your questions below. We look forward to the conversation! 

-----------------------------------------------------------------------------------
 
About Mike Griffiths:   
Mike is a project manager, author, trainer and consultant based in Canmore, Alberta. He was involved in the creation of the agile method DSDM and has been using agile methods including FDD, Scrum and XP ever since. He has served on the board of directors for the Agile Alliance and the board of the Agile Project Leadership Network (APLN). He co-founded the PMI Agile Community of Practice and served on the Steering Committee for the PMI-ACP certification. 
 
Date/Time:  
Tuesday, 25 March 1pm-2pm ET  
 
How do “Office Hours” work?  
-Comment your question below between now and 25 March 1 pm ET.  
-If you have multiple questions, please number your questions so that the expert may address each one clearly.   
-Please stay on topic. Questions should be related to Agile alignments and disconnects. We welcome your questions and thoughts on how this information is most useful in a practical setting. We understand that there are a lot of questions about Agile Alliance, and we ask that you refrain from asking about those in this thread as more information will be released by PMI soon.  
-Mike will answer questions directly on this thread during the scheduled time; visit the thread on 25 March to view the responses.  Please note that you will need to refresh the page to view the most recent questions and responses during the live session.  
-Mike will attempt to answer as many questions as possible during the scheduled “Office Hours” but may not be able to answer each question individually. The discussion thread will remain open for up to 1-week post-event, at which time it will be closed, and no additional questions will be accepted after the event.  
-When commenting, please adhere to the ProjectManagement.com User Guidelines.  
-Please feel free to connect with Mike here on ProjectManagement.com as well as LinkedIn to expand your professional network.  
Sort By:
< 1 2 >
avatar
Dawn Treharne-Esparza Sacramento, Ca, United States
What are the most effective Agile methods or processes are easily incorporated into Waterfall systems.
...
1 reply by Mike Griffiths
Mar 25, 2025 1:01 PM
Mike Griffiths
...
Arguably the most effective agile process is the retrospective, since it is the vehicle for review, experimentation and change. Starting with just retrospectives, you could analyze your project team’s current ways of working and pain points then start addressing them.

We do not even have to call them a retrospective, if that might be considered controversial in a predictive (waterfall) environment. Schedule a “team review meeting” and ask how things are going? One retrospective format asks team members to think of things we should start doing, or stop doing. Any activities we should be doing more of, or less of?

Then, prioritize two or three suggestions to try for a couple of weeks. Meet again and review how these experiments are going. Do we want to make the changes permanent, or try something else? When people see their suggestions have an ability to change how we work (if even as an experiment to start with) they often get more engaged and motivated in their role.

Maybe we introduce periodic lunch-and-learns to show-and-tell what we have been working on to the business and discuss what’s planned next (that’s the essence to an iteration demo.) We can incrementally try other portions of agile processes, capitalizing on what works and adjust what needs attention.
avatar
CH Lee Senior Project Manager Singapore, Singapore
If you are in a services / consulting company, how would you propose to contract an agile project to deliver an IT solution?

For context, most of the customers would want to have a fixed-fee, outcome-based contract. On the other hand, as a services / consulting company, unknowns / uncertainty in our contract will pose risks. However, in today's IT landscape, especially with AI/GenAI technology, more and more of contracting / projects would require an agile approach to tackle the unknowns / uncertainties.
...
1 reply by Mike Griffiths
Mar 25, 2025 1:07 PM
Mike Griffiths
...
An agile delivery approach works well with fixed fees and fixed deadlines, providing there is some flexibility in the scope. Agile teams can work towards delivering all the must have, high priority features towards budget and timeline limits. Because the customer (via the product owner) is in charge of prioritization, there are no surprises in what gets delivered with these constraints.

So, this would be called “Fixed-Price with Agile Scope Management” where the fee and deadline are fixed. Scope is variable. The client prioritizes the most valuable features in each iteration. Work is delivered incrementally; the contract acknowledges that not all wishlist features may be delivered. It is sometimes called “Fixed Price for a Product Backlog Budget”. Best for: Clients who care more about outcomes and who trust the team to maximize value.

Other options include “Incremental or Rolling Fixed-Price Contracts” where the work is broken into fixed-price increments or phases (e.g., per sprint, per release). Here, each increment has a defined goal and cost. This allows reprioritization and re-estimation between increments. Best for: Projects with evolving understanding, but milestones that need budget certainty.

This could morph into a “Target Cost (Incentive-Based) Contracts” where the client and vendor agree on a target cost and share savings or overruns. The team works in agile fashion, but incentives are aligned to stay within cost/time. Scope remains flexible, and collaboration is encouraged to reduce waste. Best for: Partnerships built on trust and shared goals.

Finally, I have also seen “Time and Materials with Cap (T&M NTE)” type contracts work well. Here billing is based on time and effort, but with a "not-to-exceed" cap. It allows agile flexibility while protecting the client’s budget. Best for: When actual scope is uncertain, but budget risk must be controlled. Such as many of today’s AI projects.
avatar
Jenny Morse Online Community Specialist| PMI Richmond, VA, United States
Hi everyone! We are thrilled to welcome Mike Griffiths to our AMA about Agile! As a reminder, he will be "live" on this thread for the next hour and then he will be monitoring the thread over the next week or so for any additional questions!
...
1 reply by Mike Griffiths
Mar 25, 2025 1:03 PM
Mike Griffiths
...
Thanks Jenny, I am happy to be here!
avatar
Mike Griffiths President| Leading Answers Canmore, Alberta, Canada
Mar 19, 2025 4:40 PM
Replying to Dawn Treharne-Esparza
...
What are the most effective Agile methods or processes are easily incorporated into Waterfall systems.
Arguably the most effective agile process is the retrospective, since it is the vehicle for review, experimentation and change. Starting with just retrospectives, you could analyze your project team’s current ways of working and pain points then start addressing them.

We do not even have to call them a retrospective, if that might be considered controversial in a predictive (waterfall) environment. Schedule a “team review meeting” and ask how things are going? One retrospective format asks team members to think of things we should start doing, or stop doing. Any activities we should be doing more of, or less of?

Then, prioritize two or three suggestions to try for a couple of weeks. Meet again and review how these experiments are going. Do we want to make the changes permanent, or try something else? When people see their suggestions have an ability to change how we work (if even as an experiment to start with) they often get more engaged and motivated in their role.

Maybe we introduce periodic lunch-and-learns to show-and-tell what we have been working on to the business and discuss what’s planned next (that’s the essence to an iteration demo.) We can incrementally try other portions of agile processes, capitalizing on what works and adjust what needs attention.
avatar
Mike Griffiths President| Leading Answers Canmore, Alberta, Canada
Mar 25, 2025 1:01 PM
Replying to Jenny Morse
...
Hi everyone! We are thrilled to welcome Mike Griffiths to our AMA about Agile! As a reminder, he will be "live" on this thread for the next hour and then he will be monitoring the thread over the next week or so for any additional questions!
Thanks Jenny, I am happy to be here!
avatar
Mike Griffiths President| Leading Answers Canmore, Alberta, Canada
Mar 19, 2025 11:36 PM
Replying to CH Lee
...
If you are in a services / consulting company, how would you propose to contract an agile project to deliver an IT solution?

For context, most of the customers would want to have a fixed-fee, outcome-based contract. On the other hand, as a services / consulting company, unknowns / uncertainty in our contract will pose risks. However, in today's IT landscape, especially with AI/GenAI technology, more and more of contracting / projects would require an agile approach to tackle the unknowns / uncertainties.
An agile delivery approach works well with fixed fees and fixed deadlines, providing there is some flexibility in the scope. Agile teams can work towards delivering all the must have, high priority features towards budget and timeline limits. Because the customer (via the product owner) is in charge of prioritization, there are no surprises in what gets delivered with these constraints.

So, this would be called “Fixed-Price with Agile Scope Management” where the fee and deadline are fixed. Scope is variable. The client prioritizes the most valuable features in each iteration. Work is delivered incrementally; the contract acknowledges that not all wishlist features may be delivered. It is sometimes called “Fixed Price for a Product Backlog Budget”. Best for: Clients who care more about outcomes and who trust the team to maximize value.

Other options include “Incremental or Rolling Fixed-Price Contracts” where the work is broken into fixed-price increments or phases (e.g., per sprint, per release). Here, each increment has a defined goal and cost. This allows reprioritization and re-estimation between increments. Best for: Projects with evolving understanding, but milestones that need budget certainty.

This could morph into a “Target Cost (Incentive-Based) Contracts” where the client and vendor agree on a target cost and share savings or overruns. The team works in agile fashion, but incentives are aligned to stay within cost/time. Scope remains flexible, and collaboration is encouraged to reduce waste. Best for: Partnerships built on trust and shared goals.

Finally, I have also seen “Time and Materials with Cap (T&M NTE)” type contracts work well. Here billing is based on time and effort, but with a "not-to-exceed" cap. It allows agile flexibility while protecting the client’s budget. Best for: When actual scope is uncertain, but budget risk must be controlled. Such as many of today’s AI projects.
avatar
CH Lee Senior Project Manager Singapore, Singapore
Thanks, Mike, for responding to my questions. Since you are not really swamped with questions, let me maximise the opportunity to ask as many as I want. :-D

In your experience, what are the top 3 challenges that you have seen in an organisation trying to transition to or adopt Agile - especially in a services / consulting organisation who are very familiar with the traditional way of contracting and delivering projects in predictive ways. What are effective mitigation that you have seen for these challenges?

Thanks.
...
1 reply by Mike Griffiths
Mar 31, 2025 7:18 PM
Mike Griffiths
...
One of the most common challenges I’ve seen when organizations adopt agile is a misalignment with client expectations. This is especially true in services or consulting firms that are used to fixed-scope, fixed-cost projects. These clients expect detailed plans, clear milestones, and defined deliverables before work begins. Agile introduces a more adaptive and iterative way of working, which can feel vague or risky to them.

To address this, successful teams begin by educating clients. They explain how agile contracts can still offer predictability, just in a different way. For example, some use fixed-price discovery phases or time-and-materials for development. Others define clear outcomes rather than locking in features. Starting with a small agile pilot builds trust and helps demonstrate value.

Another challenge is confusion around roles and internal resistance to change. Traditional delivery models often rely on project managers who assign tasks and control the timeline. Agile shifts that model to shared ownership and self-organizing teams. People sometimes feel uncertain about how their role fits.

Organizations that navigate this well offer coaching for each role. They help team members see how their skills apply in an agile setting. They also create a culture of psychological safety. This allows teams to try new ways of working without fear of blame. Some set up internal groups where Scrum Masters, Product Owners, or team leads can share what’s working and learn from one another.

A third challenge is how success is measured. Traditional metrics like utilization or percent complete don’t work well in agile. They can even create pressure to focus on the wrong things. Agile teams need to measure outcomes, not just activity.

Better metrics include value delivered, story cycle time, or client satisfaction. These can be supported by qualitative insights from retrospectives. Many organizations now involve clients in defining what success looks like. They check in regularly to see if that value is being delivered.
avatar
CH Lee Senior Project Manager Singapore, Singapore
Besides buying your book (which I totally love and being classified as "bible" in my collection) and taking the PMI-ACP (or agile/scrum equivalent training), what are top 3 most effective ways to quickly elevate the understanding of a large organisation? To make it more interesting, many may have been through some form of training that have a different understanding of agile/scrum or some processes may have been established by some who did not have proper understanding or training of agile/scrum.

I understand that 1 of the possible mitigation is to redo all training and processes but I like to explore if you have other creative ways.

Thanks.
...
1 reply by Mike Griffiths
Mar 31, 2025 7:28 PM
Mike Griffiths
...
Thank you for the kind words about my book, much appreciated! You're right that retraining everyone from scratch is rarely feasible or well-received. Instead, here are some ideas to raise agile understanding across a large organization where inconsistent practices or misunderstandings may already be embedded.

1. Facilitate Peer Learning Circles
Instead of creating a formal network of champions, invite open peer learning circles where anyone interested in improving agile delivery can join. These can be facilitated by someone with experience, but the focus is on open discussion, and shared challenges. Rotate who facilitates. Feature topics like “What agile means to us,” “Where we're improvising well,” or “Things we do that might not be agile.” This removes hierarchy, builds psychological safety, and gives people a voice regardless of title or role.

2. Use Visual Models and Practice Maps to Clarify the Confusion
Many misunderstandings stem from vocabulary confusion or partial understanding. A great way to level-set without formal training is to use simple, visual maps of agile practices, life cycles, or roles and responsibilities. Show where current practices sit on the agile spectrum, what's working, what's misapplied, and what’s missing. Visual comparisons (e.g. contrasting waterfall, Scrum, Kanban, hybrid) help reduce ambiguity without blame. Invite teams to locate themselves on these maps and reflect on opportunities for evolution.

3. Create Internal “Myth-Busting” Workshops or Agile Clinics
Instead of long workshops, offer short, focused “Agile Clinics” or “Myth-Busting” sessions. Each one tackles a real scenario or misunderstanding—for example, “Why Scrum Doesn’t Mean No Planning” or “The Role of the PM in Agile.” These sessions should be informal, practical, and grounded in real team examples. They work well when co-facilitated by someone from delivery and someone with coaching experience. Over time, this format builds shared understanding without requiring wholesale retraining.
avatar
Mike Griffiths President| Leading Answers Canmore, Alberta, Canada
Mar 28, 2025 4:04 AM
Replying to CH Lee
...
Thanks, Mike, for responding to my questions. Since you are not really swamped with questions, let me maximise the opportunity to ask as many as I want. :-D

In your experience, what are the top 3 challenges that you have seen in an organisation trying to transition to or adopt Agile - especially in a services / consulting organisation who are very familiar with the traditional way of contracting and delivering projects in predictive ways. What are effective mitigation that you have seen for these challenges?

Thanks.
One of the most common challenges I’ve seen when organizations adopt agile is a misalignment with client expectations. This is especially true in services or consulting firms that are used to fixed-scope, fixed-cost projects. These clients expect detailed plans, clear milestones, and defined deliverables before work begins. Agile introduces a more adaptive and iterative way of working, which can feel vague or risky to them.

To address this, successful teams begin by educating clients. They explain how agile contracts can still offer predictability, just in a different way. For example, some use fixed-price discovery phases or time-and-materials for development. Others define clear outcomes rather than locking in features. Starting with a small agile pilot builds trust and helps demonstrate value.

Another challenge is confusion around roles and internal resistance to change. Traditional delivery models often rely on project managers who assign tasks and control the timeline. Agile shifts that model to shared ownership and self-organizing teams. People sometimes feel uncertain about how their role fits.

Organizations that navigate this well offer coaching for each role. They help team members see how their skills apply in an agile setting. They also create a culture of psychological safety. This allows teams to try new ways of working without fear of blame. Some set up internal groups where Scrum Masters, Product Owners, or team leads can share what’s working and learn from one another.

A third challenge is how success is measured. Traditional metrics like utilization or percent complete don’t work well in agile. They can even create pressure to focus on the wrong things. Agile teams need to measure outcomes, not just activity.

Better metrics include value delivered, story cycle time, or client satisfaction. These can be supported by qualitative insights from retrospectives. Many organizations now involve clients in defining what success looks like. They check in regularly to see if that value is being delivered.
avatar
Mike Griffiths President| Leading Answers Canmore, Alberta, Canada
Mar 28, 2025 4:08 AM
Replying to CH Lee
...
Besides buying your book (which I totally love and being classified as "bible" in my collection) and taking the PMI-ACP (or agile/scrum equivalent training), what are top 3 most effective ways to quickly elevate the understanding of a large organisation? To make it more interesting, many may have been through some form of training that have a different understanding of agile/scrum or some processes may have been established by some who did not have proper understanding or training of agile/scrum.

I understand that 1 of the possible mitigation is to redo all training and processes but I like to explore if you have other creative ways.

Thanks.
Thank you for the kind words about my book, much appreciated! You're right that retraining everyone from scratch is rarely feasible or well-received. Instead, here are some ideas to raise agile understanding across a large organization where inconsistent practices or misunderstandings may already be embedded.

1. Facilitate Peer Learning Circles
Instead of creating a formal network of champions, invite open peer learning circles where anyone interested in improving agile delivery can join. These can be facilitated by someone with experience, but the focus is on open discussion, and shared challenges. Rotate who facilitates. Feature topics like “What agile means to us,” “Where we're improvising well,” or “Things we do that might not be agile.” This removes hierarchy, builds psychological safety, and gives people a voice regardless of title or role.

2. Use Visual Models and Practice Maps to Clarify the Confusion
Many misunderstandings stem from vocabulary confusion or partial understanding. A great way to level-set without formal training is to use simple, visual maps of agile practices, life cycles, or roles and responsibilities. Show where current practices sit on the agile spectrum, what's working, what's misapplied, and what’s missing. Visual comparisons (e.g. contrasting waterfall, Scrum, Kanban, hybrid) help reduce ambiguity without blame. Invite teams to locate themselves on these maps and reflect on opportunities for evolution.

3. Create Internal “Myth-Busting” Workshops or Agile Clinics
Instead of long workshops, offer short, focused “Agile Clinics” or “Myth-Busting” sessions. Each one tackles a real scenario or misunderstanding—for example, “Why Scrum Doesn’t Mean No Planning” or “The Role of the PM in Agile.” These sessions should be informal, practical, and grounded in real team examples. They work well when co-facilitated by someone from delivery and someone with coaching experience. Over time, this format builds shared understanding without requiring wholesale retraining.
< 1 2 >

Please login or join to reply

Content ID:
ADVERTISEMENTS

"Few people think more than two or three times a year; I have made an international reputation for myself by thinking once or twice a week."

- George Bernard Shaw

ADVERTISEMENT

Sponsors