SlideShare une entreprise Scribd logo
1  sur  11
Succeeding with Agile in the
Federal Government:
A Coach’s Perspective
Ed Seidewitz
07 November 2013

Copyright © 2013 Ivar Jacobson International SA. All rights reserved
The Agile Manifesto

Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
While there is value in the items on
the right, we value the items on the left more.
http://www.agilemanifesto.org
Individuals and interactions over processes and tools

Yay, no one is telling
us to use their stupid
process anymore!

So what is our
process now?

Developer

OK, let’s talk about
practices instead of
process

Coach

Developer
Individuals and interactions over processes and tools

DO
Understand the impact on your current process standards.
Think about what are the most important agile practices to adopt.
Give the team the flexibility to learn.
Can we get QA
involved right up
Give the team the tools they need.
front?
Use a coach to help.

DON’T
Just try to make your current process a “little more agile”.
Confuse tooling with practice.
Let’s get Jenkins
installed!
Working software over comprehensive documentation

What is your
minimum viable
product?
Yeah, we really
can deliver in a
month…

Coach
So, when will the
design doc get
signed off so you
can start coding?

Project Manager

Developer
Working software over comprehensive documentation

DO
Deliver incremental value on every iteration.
“Go deep, not broad.”
Use documentation for communication.
Generate documentation from the software.
Let’s get all we can
while we can!

DON’T
Iterate without delivering value.
Demonstrate value via documentation.
Expect all documentation to go away.

What, we need a
Security Plan??
Customer collaboration over contract negotiation

How can I be on
the team? I already
have a job.

How do I know the
contractor is
delivering?

Customer

I still have to meet
my contract…

Contractor

Contracting Officer
Customer collaboration over contract negotiation

DO

As product owner, I can
make requirements
decisions.

Contract for collaboration.
Build agility on the client side.
Have a product owner – or a proxy, if necessary.
Take all stakeholders into account.

DON’T
Make it difficult to ask questions.
Just ask the contractor to be agile.
Once we are done all
the requirements, then
you can be agile.
Responding to change over following a plan

Everything keeps
changing, we can’t
keep up.

We need to stick
to the plan.

Developer

Change happens,
with or without a plan.

Coach

Project Manager
Responding to change over following a plan

DO
Embrace change – software is malleable!
Control risk through rapid feedback, not planning.
Plan for results.
Handling budgeting,
Have a project manager.
EVM, reporting, etc., is a

DON’T
Treat the coach as a project manager.
Plan tasks.
Believe the “planning myth.”

supporting function.

“One definition of insanity is
doing the same thing over
and over and expecting
different results.”
Learning by doing over listening to someone else

Thank You!

Contenu connexe

Tendances

The argument for agile development
The argument for agile developmentThe argument for agile development
The argument for agile development
Toby Osbourn
 
Why small businesses, consultants and freelancer need project management
Why small businesses, consultants and freelancer need project managementWhy small businesses, consultants and freelancer need project management
Why small businesses, consultants and freelancer need project management
Puneet Yamparala
 

Tendances (20)

Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
How to Be an Effective Product Lead by Percolate Product Manager
How to Be an Effective Product Lead by Percolate Product ManagerHow to Be an Effective Product Lead by Percolate Product Manager
How to Be an Effective Product Lead by Percolate Product Manager
 
Open Source Software Development Practices that Works
Open Source Software Development Practices that WorksOpen Source Software Development Practices that Works
Open Source Software Development Practices that Works
 
Cultivating collaboration collaborativemanagementday
Cultivating collaboration collaborativemanagementdayCultivating collaboration collaborativemanagementday
Cultivating collaboration collaborativemanagementday
 
5 Tips on How to Be a Good Emotional Leader by former Nokia PM
5 Tips on How to Be a Good Emotional Leader by former Nokia PM5 Tips on How to Be a Good Emotional Leader by former Nokia PM
5 Tips on How to Be a Good Emotional Leader by former Nokia PM
 
The argument for agile development
The argument for agile developmentThe argument for agile development
The argument for agile development
 
From dysfunction to cross function in 8,593 easy steps- team building at the cbc
From dysfunction to cross function in 8,593 easy steps- team building at the cbcFrom dysfunction to cross function in 8,593 easy steps- team building at the cbc
From dysfunction to cross function in 8,593 easy steps- team building at the cbc
 
Startup vs Corporate Products by Oracle's Director of Product
Startup vs Corporate Products by Oracle's Director of ProductStartup vs Corporate Products by Oracle's Director of Product
Startup vs Corporate Products by Oracle's Director of Product
 
What not to do when adopting Agile
What not to do when adopting AgileWhat not to do when adopting Agile
What not to do when adopting Agile
 
Why small businesses, consultants and freelancer need project management
Why small businesses, consultants and freelancer need project managementWhy small businesses, consultants and freelancer need project management
Why small businesses, consultants and freelancer need project management
 
How to do Estimates (well) in Agile?
How to do Estimates (well) in Agile?How to do Estimates (well) in Agile?
How to do Estimates (well) in Agile?
 
The Secret to Nailing Project Estimations
The Secret to Nailing Project EstimationsThe Secret to Nailing Project Estimations
The Secret to Nailing Project Estimations
 
Lean Software Development: Validated Learning
Lean Software Development: Validated LearningLean Software Development: Validated Learning
Lean Software Development: Validated Learning
 
Agile scrum introduction
Agile scrum introductionAgile scrum introduction
Agile scrum introduction
 
Managing The Delivery Of Zero Defect Software
Managing The Delivery Of Zero Defect SoftwareManaging The Delivery Of Zero Defect Software
Managing The Delivery Of Zero Defect Software
 
Making agile work in a waterfall driven world.
Making agile work in a waterfall driven world.Making agile work in a waterfall driven world.
Making agile work in a waterfall driven world.
 
How to Build the Best Apps by Ticketmaster’s Sr. Product Manager
How to Build the Best Apps by Ticketmaster’s Sr. Product ManagerHow to Build the Best Apps by Ticketmaster’s Sr. Product Manager
How to Build the Best Apps by Ticketmaster’s Sr. Product Manager
 
5 Tips for Data-Driven Product Design by PatientPop's PM
5 Tips for Data-Driven Product Design by PatientPop's PM5 Tips for Data-Driven Product Design by PatientPop's PM
5 Tips for Data-Driven Product Design by PatientPop's PM
 
What it would be like to build a system for publishing magazines on mobile de...
What it would be like to build a system for publishing magazines on mobile de...What it would be like to build a system for publishing magazines on mobile de...
What it would be like to build a system for publishing magazines on mobile de...
 
How to Use Customer Feedback on Your Product by UserVoice CEO
How to Use Customer Feedback on Your Product by UserVoice CEOHow to Use Customer Feedback on Your Product by UserVoice CEO
How to Use Customer Feedback on Your Product by UserVoice CEO
 

Similaire à Succeeding with Agile in the Federal Government: A Coach's Perspective

Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
AgileNZ Conference
 
The principles of agile development
The principles of agile developmentThe principles of agile development
The principles of agile development
Rajat Samal
 
Zen and the art of talent acquisition technology
Zen and the art of talent acquisition technologyZen and the art of talent acquisition technology
Zen and the art of talent acquisition technology
RecruitingDaily.com LLC
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
unruliness
 

Similaire à Succeeding with Agile in the Federal Government: A Coach's Perspective (20)

Starting with Agile
Starting with AgileStarting with Agile
Starting with Agile
 
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
Modern Agile – What's It Good For? - Jacob Creech - AgileNZ 2017
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Marketing scrum at VODW dag
Marketing scrum at VODW dagMarketing scrum at VODW dag
Marketing scrum at VODW dag
 
The principles of agile development
The principles of agile developmentThe principles of agile development
The principles of agile development
 
Zen and the art of talent acquisition technology
Zen and the art of talent acquisition technologyZen and the art of talent acquisition technology
Zen and the art of talent acquisition technology
 
Baby Steps To Agility
Baby Steps To AgilityBaby Steps To Agility
Baby Steps To Agility
 
Scrum 18 months later
Scrum 18 months laterScrum 18 months later
Scrum 18 months later
 
Agile presentation notes
Agile presentation notesAgile presentation notes
Agile presentation notes
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
 
Applying agile principles a brief paper
Applying agile principles    a brief paperApplying agile principles    a brief paper
Applying agile principles a brief paper
 
Agile Gurugram 2022 - Ashutosh Rai | Agile Doesn't Work
Agile Gurugram 2022 - Ashutosh Rai | Agile Doesn't WorkAgile Gurugram 2022 - Ashutosh Rai | Agile Doesn't Work
Agile Gurugram 2022 - Ashutosh Rai | Agile Doesn't Work
 
APM National Conference for Women in Project Management 2018, Susan Clarke
APM National Conference for Women in Project Management 2018, Susan ClarkeAPM National Conference for Women in Project Management 2018, Susan Clarke
APM National Conference for Women in Project Management 2018, Susan Clarke
 
Basics of agile
Basics of agileBasics of agile
Basics of agile
 
News Flash: Agile Requires Culture Change (mLearnCon 2015)
News Flash: Agile Requires Culture Change (mLearnCon 2015)News Flash: Agile Requires Culture Change (mLearnCon 2015)
News Flash: Agile Requires Culture Change (mLearnCon 2015)
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
 
Why agile?
Why agile?Why agile?
Why agile?
 
Agile Features
Agile FeaturesAgile Features
Agile Features
 
Boost your revenue with agile software development
Boost your revenue with agile software developmentBoost your revenue with agile software development
Boost your revenue with agile software development
 
Agile Software Development - Session 1
Agile Software Development - Session 1Agile Software Development - Session 1
Agile Software Development - Session 1
 

Plus de Ed Seidewitz

Executable UML Roadmap (as of September 2014)
Executable UML Roadmap (as of September 2014)Executable UML Roadmap (as of September 2014)
Executable UML Roadmap (as of September 2014)
Ed Seidewitz
 
Essence: A Common Ground for Flexible Methods
Essence: A Common Ground for Flexible MethodsEssence: A Common Ground for Flexible Methods
Essence: A Common Ground for Flexible Methods
Ed Seidewitz
 

Plus de Ed Seidewitz (20)

SysML v2 - What's the big deal, anyway?
SysML v2 - What's the big deal, anyway?SysML v2 - What's the big deal, anyway?
SysML v2 - What's the big deal, anyway?
 
Introduction to the OMG Systems Modeling Language (SysML), Version 2
Introduction to the OMG Systems Modeling Language (SysML), Version 2Introduction to the OMG Systems Modeling Language (SysML), Version 2
Introduction to the OMG Systems Modeling Language (SysML), Version 2
 
Leveraging Alf for SysML, Part 2: More Effective Trade Study Modeling
Leveraging Alf for SysML, Part 2: More Effective Trade Study ModelingLeveraging Alf for SysML, Part 2: More Effective Trade Study Modeling
Leveraging Alf for SysML, Part 2: More Effective Trade Study Modeling
 
Leveraging Alf for SysML, Part 1: Better Simulation Modeling
Leveraging Alf for SysML, Part 1: Better Simulation ModelingLeveraging Alf for SysML, Part 1: Better Simulation Modeling
Leveraging Alf for SysML, Part 1: Better Simulation Modeling
 
The Very Model of a Modern Metamodeler
The Very Model of a Modern MetamodelerThe Very Model of a Modern Metamodeler
The Very Model of a Modern Metamodeler
 
SysML v2 and the Next Generation of Modeling Languages
SysML v2 and the Next Generation of Modeling LanguagesSysML v2 and the Next Generation of Modeling Languages
SysML v2 and the Next Generation of Modeling Languages
 
SysML v2 and MBSE: The next ten years
SysML v2 and MBSE: The next ten yearsSysML v2 and MBSE: The next ten years
SysML v2 and MBSE: The next ten years
 
Precise Semantics Standards at OMG: Executing on the Vision
Precise Semantics Standards at OMG: Executing on the VisionPrecise Semantics Standards at OMG: Executing on the Vision
Precise Semantics Standards at OMG: Executing on the Vision
 
Model Driven Architecture without Automation
Model Driven Architecture without AutomationModel Driven Architecture without Automation
Model Driven Architecture without Automation
 
Using Alf with Cameo Simulation Toolkit - Part 2: Modeling
Using Alf with Cameo Simulation Toolkit - Part 2: ModelingUsing Alf with Cameo Simulation Toolkit - Part 2: Modeling
Using Alf with Cameo Simulation Toolkit - Part 2: Modeling
 
Using Alf with Cameo Simulation Toolkit - Part 1: Basics
Using Alf with Cameo Simulation Toolkit - Part 1: BasicsUsing Alf with Cameo Simulation Toolkit - Part 1: Basics
Using Alf with Cameo Simulation Toolkit - Part 1: Basics
 
Programming in UML: An Introduction to fUML 1.3 and Alf 1.1
Programming in UML: An Introduction to fUML 1.3 and Alf 1.1Programming in UML: An Introduction to fUML 1.3 and Alf 1.1
Programming in UML: An Introduction to fUML 1.3 and Alf 1.1
 
Hands On With the Alf Action Language: Making Executable Modeling Even Easier
Hands On With the Alf Action Language: Making Executable Modeling Even EasierHands On With the Alf Action Language: Making Executable Modeling Even Easier
Hands On With the Alf Action Language: Making Executable Modeling Even Easier
 
Standards-Based Executable UML: Today's Reality and Tomorrow's Promise
Standards-Based Executable UML: Today's Reality and Tomorrow's PromiseStandards-Based Executable UML: Today's Reality and Tomorrow's Promise
Standards-Based Executable UML: Today's Reality and Tomorrow's Promise
 
UML: This Time We Mean It!
UML: This Time We Mean It!UML: This Time We Mean It!
UML: This Time We Mean It!
 
A Unified View of Modeling and Programming
A Unified View of Modeling and ProgrammingA Unified View of Modeling and Programming
A Unified View of Modeling and Programming
 
UML as a Programming Language
UML as a Programming LanguageUML as a Programming Language
UML as a Programming Language
 
Executable UML Roadmap (as of September 2014)
Executable UML Roadmap (as of September 2014)Executable UML Roadmap (as of September 2014)
Executable UML Roadmap (as of September 2014)
 
Essence: A Common Ground for Flexible Methods
Essence: A Common Ground for Flexible MethodsEssence: A Common Ground for Flexible Methods
Essence: A Common Ground for Flexible Methods
 
UML: Once More with Meaning
UML: Once More with MeaningUML: Once More with Meaning
UML: Once More with Meaning
 

Dernier

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Dernier (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

Succeeding with Agile in the Federal Government: A Coach's Perspective

  • 1. Succeeding with Agile in the Federal Government: A Coach’s Perspective Ed Seidewitz 07 November 2013 Copyright © 2013 Ivar Jacobson International SA. All rights reserved
  • 2. The Agile Manifesto Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan While there is value in the items on the right, we value the items on the left more. http://www.agilemanifesto.org
  • 3. Individuals and interactions over processes and tools Yay, no one is telling us to use their stupid process anymore! So what is our process now? Developer OK, let’s talk about practices instead of process Coach Developer
  • 4. Individuals and interactions over processes and tools DO Understand the impact on your current process standards. Think about what are the most important agile practices to adopt. Give the team the flexibility to learn. Can we get QA involved right up Give the team the tools they need. front? Use a coach to help. DON’T Just try to make your current process a “little more agile”. Confuse tooling with practice. Let’s get Jenkins installed!
  • 5. Working software over comprehensive documentation What is your minimum viable product? Yeah, we really can deliver in a month… Coach So, when will the design doc get signed off so you can start coding? Project Manager Developer
  • 6. Working software over comprehensive documentation DO Deliver incremental value on every iteration. “Go deep, not broad.” Use documentation for communication. Generate documentation from the software. Let’s get all we can while we can! DON’T Iterate without delivering value. Demonstrate value via documentation. Expect all documentation to go away. What, we need a Security Plan??
  • 7. Customer collaboration over contract negotiation How can I be on the team? I already have a job. How do I know the contractor is delivering? Customer I still have to meet my contract… Contractor Contracting Officer
  • 8. Customer collaboration over contract negotiation DO As product owner, I can make requirements decisions. Contract for collaboration. Build agility on the client side. Have a product owner – or a proxy, if necessary. Take all stakeholders into account. DON’T Make it difficult to ask questions. Just ask the contractor to be agile. Once we are done all the requirements, then you can be agile.
  • 9. Responding to change over following a plan Everything keeps changing, we can’t keep up. We need to stick to the plan. Developer Change happens, with or without a plan. Coach Project Manager
  • 10. Responding to change over following a plan DO Embrace change – software is malleable! Control risk through rapid feedback, not planning. Plan for results. Handling budgeting, Have a project manager. EVM, reporting, etc., is a DON’T Treat the coach as a project manager. Plan tasks. Believe the “planning myth.” supporting function. “One definition of insanity is doing the same thing over and over and expecting different results.”
  • 11. Learning by doing over listening to someone else Thank You!