SlideShare a Scribd company logo
Project management by
example
Learning to respect the requirements, from projects
that went wrong
Agenda
● Requirements and stakeholders
● Requirements, contracts, and customers
● Summary
● Q&A
Requirements and stakeholders
A set of early requirements
● Able to carry people and essentials
● Four-cornered power
● Fast
● Safe
● Able to handle mixed terrain
What the team built
Photo by Lucho Renolfi on Unsplash
What the customer wanted
Photo by Sergio Rota on Unsplash
Or... what the customer wanted
Photo by Adam Jang on Unsplash
Lessons learned: what did we miss?
● Measurability
○ The camel is faster than a person walking - what was the baseline?
● Industry context / assumptions
● Deciding on the architecture too soon
● Stakeholders not involved in enough decisions and meetings
Requirements, contracts, and customers
An agile story
Small team: project manager, two developers, QA, design
Customer
● Agile
● Regularly joined daily scrum calls
● Attended sprint ceremonies in person
● Heavy emphasis on cost-benefit analysis
We changed direction frequently
Customer and us happy with the product and the result
A pseudo-agile story
The same small team
Customer
● Agile
● Mostly joined daily scrum calls
● Rarely attended sprint ceremonies
● Heavy emphasis on function
We changed direction frequently
After 8 months, we thought the product was finished
The customer disagreed
We believed it was a time and materials contract (they usually were)
We believed the requirements were agile: agreed in sprint planning meetings
When we declared complete, the customer pointed out
● Contract was fixed price
● Original requirements described in the contract had not been met
The contract had been set up by the business development (sales) team
● Optimistic
● Ambitious
Lessons learned - customer requirements
Do not agree to fixed price contracts - if possible
Do not write features or low level requirements into the contract - if possible
If you inherit a contract
● Read it
If you have fixed requirements
● Say “no” a lot
● Have a requirements change process
Lessons learned - requirement changes
Changes, discussions, and agreements made in meetings or on calls may be
forgotten
● Write down decisions
● Circulate the decisions (or minutes) for approval
● When you update a requirement (or other) document, make sure the version
history is visible and auditable
● Make sure the customer representative has the authority to approve and sign
off requirement changes
Summary
What can go wrong
If the requirements are unclear, or the contract is unusual, or the stakeholder(s)
are not engaged, typically:
● The team work together happily but build the wrong thing OR
● The team spend a lot of time arguing about interpretation of requirements
● Impact on team’s morale
Your awareness of what might go wrong can help you explain to a stakeholder
why they need to engage
How can you predict problems early?
Early symptoms that a project might not go well
● Sprint ceremonies are missing key people
○ Stakeholders
○ Developers
○ Designers
○ You do not know what you do not know
● Sprint ceremonies or scrums do not produce value
○ Team members do not contribute
○ Or the team talk a lot, but revisit old debates and do not come to conclusions
○ The team are scared to raise important issues and problems
How can you predict problems early?
More early symptoms that a project might not go well
● Requirement sizings are large
○ If a story has a large story point or time sizing, this is a symptom that it is not well understood
● Code reviews / signoff are slow
○ Symptom of team lead overload
○ Symptom of lack of respect between team members
● Solution architecture is fixed too early and by one person
○ The solution needs to fit the requirements
○ If solution architected before requirements understood, future requirements will be bent to fit
Q&A
About us
We built fflow to improve resource planning and operational efficiency for projects
and teams
● visualise availability and assign projects in a combined scheduler
● manage HR absences
● track (billable) time
● reporting by time and by task
Find out more at https://fflow.io/

More Related Content

What's hot

Project Mng Basics Belarusian State University Final
Project Mng Basics Belarusian State University FinalProject Mng Basics Belarusian State University Final
Project Mng Basics Belarusian State University Final
Транслируем.бел
 
The Fundamentals of Project Management
The Fundamentals of Project ManagementThe Fundamentals of Project Management
The Fundamentals of Project Management
Amy White
 
Basics of project management - Week 1
Basics of project management - Week 1Basics of project management - Week 1
Basics of project management - Week 1
Thuan Ng
 
Successful Project Presentation
Successful Project PresentationSuccessful Project Presentation
Successful Project Presentation
Colin Sullivan
 
Project management presentation (power point)
Project management presentation (power point)Project management presentation (power point)
Project management presentation (power point)
jafrin akter
 
Projectmanagementconceptscases Amit Payal
Projectmanagementconceptscases Amit PayalProjectmanagementconceptscases Amit Payal
Projectmanagementconceptscases Amit Payal
AMIT PAYAL
 
Fundamentals of Project Management
Fundamentals of Project ManagementFundamentals of Project Management
Fundamentals of Project Management
Joshua Pierce
 
Project Mgmt Fundamentals
Project Mgmt FundamentalsProject Mgmt Fundamentals
Project Mgmt Fundamentals
Chris Miller
 
Project management basics
Project management basicsProject management basics
Project management basics
Tedfo Bangladesh Limited
 
100 Project Management-Success Factor
100 Project Management-Success Factor100 Project Management-Success Factor
100 Project Management-Success Factor
Dr Fereidoun Dejahang
 
Project managment
Project managmentProject managment
Project managment
Andrew Hirst
 
Project & Project managment
Project & Project managmentProject & Project managment
Project & Project managment
Pramod Sharma
 
Project management
Project managementProject management
Project management
Brian Pichman
 
Project Management Fundamental
Project Management FundamentalProject Management Fundamental
Project Management FundamentalAndy Pham, PMP
 
Nine best practices of project management
Nine best practices of project managementNine best practices of project management
Nine best practices of project management
Glen Alleman
 
Introduction to Project Management
Introduction to Project ManagementIntroduction to Project Management
Introduction to Project Management
Barry Hodge
 
Introduction to Project Management by Javid Hamdard
Introduction to Project Management by Javid HamdardIntroduction to Project Management by Javid Hamdard
Introduction to Project Management by Javid Hamdard
Javid Hamdard
 
Project Management
Project ManagementProject Management
Project Management
Ronald Shewchuk
 
Lecture 5 project management introduction
Lecture 5   project management introductionLecture 5   project management introduction
Lecture 5 project management introduction
Hafiz JUNAID
 

What's hot (19)

Project Mng Basics Belarusian State University Final
Project Mng Basics Belarusian State University FinalProject Mng Basics Belarusian State University Final
Project Mng Basics Belarusian State University Final
 
The Fundamentals of Project Management
The Fundamentals of Project ManagementThe Fundamentals of Project Management
The Fundamentals of Project Management
 
Basics of project management - Week 1
Basics of project management - Week 1Basics of project management - Week 1
Basics of project management - Week 1
 
Successful Project Presentation
Successful Project PresentationSuccessful Project Presentation
Successful Project Presentation
 
Project management presentation (power point)
Project management presentation (power point)Project management presentation (power point)
Project management presentation (power point)
 
Projectmanagementconceptscases Amit Payal
Projectmanagementconceptscases Amit PayalProjectmanagementconceptscases Amit Payal
Projectmanagementconceptscases Amit Payal
 
Fundamentals of Project Management
Fundamentals of Project ManagementFundamentals of Project Management
Fundamentals of Project Management
 
Project Mgmt Fundamentals
Project Mgmt FundamentalsProject Mgmt Fundamentals
Project Mgmt Fundamentals
 
Project management basics
Project management basicsProject management basics
Project management basics
 
100 Project Management-Success Factor
100 Project Management-Success Factor100 Project Management-Success Factor
100 Project Management-Success Factor
 
Project managment
Project managmentProject managment
Project managment
 
Project & Project managment
Project & Project managmentProject & Project managment
Project & Project managment
 
Project management
Project managementProject management
Project management
 
Project Management Fundamental
Project Management FundamentalProject Management Fundamental
Project Management Fundamental
 
Nine best practices of project management
Nine best practices of project managementNine best practices of project management
Nine best practices of project management
 
Introduction to Project Management
Introduction to Project ManagementIntroduction to Project Management
Introduction to Project Management
 
Introduction to Project Management by Javid Hamdard
Introduction to Project Management by Javid HamdardIntroduction to Project Management by Javid Hamdard
Introduction to Project Management by Javid Hamdard
 
Project Management
Project ManagementProject Management
Project Management
 
Lecture 5 project management introduction
Lecture 5   project management introductionLecture 5   project management introduction
Lecture 5 project management introduction
 

Similar to Project management by example

WIT lecture / Waterfall and Agile methodologies
WIT lecture / Waterfall and Agile methodologiesWIT lecture / Waterfall and Agile methodologies
WIT lecture / Waterfall and Agile methodologies
Julija Melnika
 
Project management - a practical overview Sue Greener
Project management - a practical overview Sue GreenerProject management - a practical overview Sue Greener
Project management - a practical overview Sue Greener
Sue Greener
 
Scrum overview
Scrum overviewScrum overview
Scrum overview
Daniel Rodrigues Borsato
 
Laura Delnevo - Winning your clients' trust with Agile project management
Laura Delnevo - Winning your clients' trust with Agile project managementLaura Delnevo - Winning your clients' trust with Agile project management
Laura Delnevo - Winning your clients' trust with Agile project management
cameronandwilding
 
Odoo Implementation Methodology
Odoo Implementation MethodologyOdoo Implementation Methodology
Odoo Implementation Methodology
Odoo
 
Teaching an old dog new tricks user acceptance of pcm - Oracle Primavera Co...
Teaching an old dog new tricks   user acceptance of pcm - Oracle Primavera Co...Teaching an old dog new tricks   user acceptance of pcm - Oracle Primavera Co...
Teaching an old dog new tricks user acceptance of pcm - Oracle Primavera Co...
p6academy
 
Classic Website Blunders
Classic Website BlundersClassic Website Blunders
Classic Website Blunders
DesignHammer
 
What Are the Road Mapping Essentials by former Capital One PM
What Are the Road Mapping Essentials by former Capital One PMWhat Are the Road Mapping Essentials by former Capital One PM
What Are the Road Mapping Essentials by former Capital One PM
Product School
 
Winning clients' trust with Agile project management
Winning clients' trust with Agile project management Winning clients' trust with Agile project management
Winning clients' trust with Agile project management
cameronandwilding
 
Why Training Projects Fail:How to Recover
Why Training Projects Fail:How to RecoverWhy Training Projects Fail:How to Recover
Why Training Projects Fail:How to Recover
David Goodman
 
Classic Website Blunders
Classic Website BlundersClassic Website Blunders
Classic Website Blunders
DesignHammer
 
Managing stakeholder relationships: The key to successful product features
Managing stakeholder relationships: The key to successful product featuresManaging stakeholder relationships: The key to successful product features
Managing stakeholder relationships: The key to successful product features
Andy Mura
 
Implementing Commission Systems - 6 step guide
Implementing Commission Systems - 6 step guideImplementing Commission Systems - 6 step guide
Implementing Commission Systems - 6 step guide
Douglas Erb
 
6 steps
6 steps6 steps
6 steps
Lanshore
 
Agile Methodologies and Scrum / Lean Development and Agile Methodologies - 2...
Agile Methodologies and Scrum /  Lean Development and Agile Methodologies - 2...Agile Methodologies and Scrum /  Lean Development and Agile Methodologies - 2...
Agile Methodologies and Scrum / Lean Development and Agile Methodologies - 2...
Francesco Mapelli
 
Agile vision in IT and Software devlopment
Agile vision  in IT and Software devlopmentAgile vision  in IT and Software devlopment
Agile vision in IT and Software devlopment
Jitander Kapil
 
A Partner is Good to Have, but Difficult to Be
A Partner is Good to Have, but Difficult to BeA Partner is Good to Have, but Difficult to Be
A Partner is Good to Have, but Difficult to Be
houseofyin
 
Bradley Scott - Vision to Ready
Bradley Scott - Vision to ReadyBradley Scott - Vision to Ready
Bradley Scott - Vision to Ready
AgileNZ Conference
 
Agile Inception Strategies : Presented by Khaarthigha Subramanian
Agile Inception Strategies : Presented by Khaarthigha SubramanianAgile Inception Strategies : Presented by Khaarthigha Subramanian
Agile Inception Strategies : Presented by Khaarthigha Subramanian
oGuild .
 

Similar to Project management by example (20)

WIT lecture / Waterfall and Agile methodologies
WIT lecture / Waterfall and Agile methodologiesWIT lecture / Waterfall and Agile methodologies
WIT lecture / Waterfall and Agile methodologies
 
Project management - a practical overview Sue Greener
Project management - a practical overview Sue GreenerProject management - a practical overview Sue Greener
Project management - a practical overview Sue Greener
 
Scrum overview
Scrum overviewScrum overview
Scrum overview
 
Laura Delnevo - Winning your clients' trust with Agile project management
Laura Delnevo - Winning your clients' trust with Agile project managementLaura Delnevo - Winning your clients' trust with Agile project management
Laura Delnevo - Winning your clients' trust with Agile project management
 
Odoo Implementation Methodology
Odoo Implementation MethodologyOdoo Implementation Methodology
Odoo Implementation Methodology
 
Teaching an old dog new tricks user acceptance of pcm - Oracle Primavera Co...
Teaching an old dog new tricks   user acceptance of pcm - Oracle Primavera Co...Teaching an old dog new tricks   user acceptance of pcm - Oracle Primavera Co...
Teaching an old dog new tricks user acceptance of pcm - Oracle Primavera Co...
 
Classic Website Blunders
Classic Website BlundersClassic Website Blunders
Classic Website Blunders
 
What Are the Road Mapping Essentials by former Capital One PM
What Are the Road Mapping Essentials by former Capital One PMWhat Are the Road Mapping Essentials by former Capital One PM
What Are the Road Mapping Essentials by former Capital One PM
 
Winning clients' trust with Agile project management
Winning clients' trust with Agile project management Winning clients' trust with Agile project management
Winning clients' trust with Agile project management
 
Why Training Projects Fail:How to Recover
Why Training Projects Fail:How to RecoverWhy Training Projects Fail:How to Recover
Why Training Projects Fail:How to Recover
 
Classic Website Blunders
Classic Website BlundersClassic Website Blunders
Classic Website Blunders
 
Managing stakeholder relationships: The key to successful product features
Managing stakeholder relationships: The key to successful product featuresManaging stakeholder relationships: The key to successful product features
Managing stakeholder relationships: The key to successful product features
 
Implementing Commission Systems - 6 step guide
Implementing Commission Systems - 6 step guideImplementing Commission Systems - 6 step guide
Implementing Commission Systems - 6 step guide
 
6 steps
6 steps6 steps
6 steps
 
Agile Methodologies and Scrum / Lean Development and Agile Methodologies - 2...
Agile Methodologies and Scrum /  Lean Development and Agile Methodologies - 2...Agile Methodologies and Scrum /  Lean Development and Agile Methodologies - 2...
Agile Methodologies and Scrum / Lean Development and Agile Methodologies - 2...
 
Agile vision in IT and Software devlopment
Agile vision  in IT and Software devlopmentAgile vision  in IT and Software devlopment
Agile vision in IT and Software devlopment
 
A Partner is Good to Have, but Difficult to Be
A Partner is Good to Have, but Difficult to BeA Partner is Good to Have, but Difficult to Be
A Partner is Good to Have, but Difficult to Be
 
Bradley Scott - Vision to Ready
Bradley Scott - Vision to ReadyBradley Scott - Vision to Ready
Bradley Scott - Vision to Ready
 
Agile Inception Strategies : Presented by Khaarthigha Subramanian
Agile Inception Strategies : Presented by Khaarthigha SubramanianAgile Inception Strategies : Presented by Khaarthigha Subramanian
Agile Inception Strategies : Presented by Khaarthigha Subramanian
 
Project Management Skills
Project Management SkillsProject Management Skills
Project Management Skills
 

Recently uploaded

FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134
LR1709MUSIC
 
Exploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social DreamingExploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social Dreaming
Nicola Wreford-Howard
 
Buy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star ReviewsBuy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star Reviews
usawebmarket
 
Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...
Lviv Startup Club
 
An introduction to the cryptocurrency investment platform Binance Savings.
An introduction to the cryptocurrency investment platform Binance Savings.An introduction to the cryptocurrency investment platform Binance Savings.
An introduction to the cryptocurrency investment platform Binance Savings.
Any kyc Account
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
Adam Smith
 
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Lviv Startup Club
 
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdfMeas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
dylandmeas
 
Brand Analysis for an artist named Struan
Brand Analysis for an artist named StruanBrand Analysis for an artist named Struan
Brand Analysis for an artist named Struan
sarahvanessa51503
 
Auditing study material for b.com final year students
Auditing study material for b.com final year  studentsAuditing study material for b.com final year  students
Auditing study material for b.com final year students
narasimhamurthyh4
 
3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx
tanyjahb
 
Sustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & EconomySustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & Economy
Operational Excellence Consulting
 
LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024
Lital Barkan
 
amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05
marketing317746
 
BeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdfBeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdf
DerekIwanaka1
 
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challengesEvent Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
Holger Mueller
 
Recruiting in the Digital Age: A Social Media Masterclass
Recruiting in the Digital Age: A Social Media MasterclassRecruiting in the Digital Age: A Social Media Masterclass
Recruiting in the Digital Age: A Social Media Masterclass
LuanWise
 
Training my puppy and implementation in this story
Training my puppy and implementation in this storyTraining my puppy and implementation in this story
Training my puppy and implementation in this story
WilliamRodrigues148
 
Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024
FelixPerez547899
 
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdfSearch Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Arihant Webtech Pvt. Ltd
 

Recently uploaded (20)

FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134FINAL PRESENTATION.pptx12143241324134134
FINAL PRESENTATION.pptx12143241324134134
 
Exploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social DreamingExploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social Dreaming
 
Buy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star ReviewsBuy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star Reviews
 
Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...
 
An introduction to the cryptocurrency investment platform Binance Savings.
An introduction to the cryptocurrency investment platform Binance Savings.An introduction to the cryptocurrency investment platform Binance Savings.
An introduction to the cryptocurrency investment platform Binance Savings.
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
 
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
 
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdfMeas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
 
Brand Analysis for an artist named Struan
Brand Analysis for an artist named StruanBrand Analysis for an artist named Struan
Brand Analysis for an artist named Struan
 
Auditing study material for b.com final year students
Auditing study material for b.com final year  studentsAuditing study material for b.com final year  students
Auditing study material for b.com final year students
 
3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx
 
Sustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & EconomySustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & Economy
 
LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024
 
amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05
 
BeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdfBeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdf
 
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challengesEvent Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
 
Recruiting in the Digital Age: A Social Media Masterclass
Recruiting in the Digital Age: A Social Media MasterclassRecruiting in the Digital Age: A Social Media Masterclass
Recruiting in the Digital Age: A Social Media Masterclass
 
Training my puppy and implementation in this story
Training my puppy and implementation in this storyTraining my puppy and implementation in this story
Training my puppy and implementation in this story
 
Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024
 
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdfSearch Disrupted Google’s Leaked Documents Rock the SEO World.pdf
Search Disrupted Google’s Leaked Documents Rock the SEO World.pdf
 

Project management by example

  • 1. Project management by example Learning to respect the requirements, from projects that went wrong
  • 2. Agenda ● Requirements and stakeholders ● Requirements, contracts, and customers ● Summary ● Q&A
  • 4. A set of early requirements ● Able to carry people and essentials ● Four-cornered power ● Fast ● Safe ● Able to handle mixed terrain
  • 5. What the team built Photo by Lucho Renolfi on Unsplash
  • 6. What the customer wanted Photo by Sergio Rota on Unsplash
  • 7. Or... what the customer wanted Photo by Adam Jang on Unsplash
  • 8. Lessons learned: what did we miss? ● Measurability ○ The camel is faster than a person walking - what was the baseline? ● Industry context / assumptions ● Deciding on the architecture too soon ● Stakeholders not involved in enough decisions and meetings
  • 10. An agile story Small team: project manager, two developers, QA, design Customer ● Agile ● Regularly joined daily scrum calls ● Attended sprint ceremonies in person ● Heavy emphasis on cost-benefit analysis We changed direction frequently Customer and us happy with the product and the result
  • 11. A pseudo-agile story The same small team Customer ● Agile ● Mostly joined daily scrum calls ● Rarely attended sprint ceremonies ● Heavy emphasis on function We changed direction frequently After 8 months, we thought the product was finished
  • 12. The customer disagreed We believed it was a time and materials contract (they usually were) We believed the requirements were agile: agreed in sprint planning meetings When we declared complete, the customer pointed out ● Contract was fixed price ● Original requirements described in the contract had not been met The contract had been set up by the business development (sales) team ● Optimistic ● Ambitious
  • 13. Lessons learned - customer requirements Do not agree to fixed price contracts - if possible Do not write features or low level requirements into the contract - if possible If you inherit a contract ● Read it If you have fixed requirements ● Say “no” a lot ● Have a requirements change process
  • 14. Lessons learned - requirement changes Changes, discussions, and agreements made in meetings or on calls may be forgotten ● Write down decisions ● Circulate the decisions (or minutes) for approval ● When you update a requirement (or other) document, make sure the version history is visible and auditable ● Make sure the customer representative has the authority to approve and sign off requirement changes
  • 16. What can go wrong If the requirements are unclear, or the contract is unusual, or the stakeholder(s) are not engaged, typically: ● The team work together happily but build the wrong thing OR ● The team spend a lot of time arguing about interpretation of requirements ● Impact on team’s morale Your awareness of what might go wrong can help you explain to a stakeholder why they need to engage
  • 17. How can you predict problems early? Early symptoms that a project might not go well ● Sprint ceremonies are missing key people ○ Stakeholders ○ Developers ○ Designers ○ You do not know what you do not know ● Sprint ceremonies or scrums do not produce value ○ Team members do not contribute ○ Or the team talk a lot, but revisit old debates and do not come to conclusions ○ The team are scared to raise important issues and problems
  • 18. How can you predict problems early? More early symptoms that a project might not go well ● Requirement sizings are large ○ If a story has a large story point or time sizing, this is a symptom that it is not well understood ● Code reviews / signoff are slow ○ Symptom of team lead overload ○ Symptom of lack of respect between team members ● Solution architecture is fixed too early and by one person ○ The solution needs to fit the requirements ○ If solution architected before requirements understood, future requirements will be bent to fit
  • 19. Q&A
  • 20. About us We built fflow to improve resource planning and operational efficiency for projects and teams ● visualise availability and assign projects in a combined scheduler ● manage HR absences ● track (billable) time ● reporting by time and by task Find out more at https://fflow.io/