SlideShare a Scribd company logo
Working with Agile
Development
Brian Hsieh
@briankhsieh
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
What does it mean?
Ability to respond to customers quickly.
Rapidly delivering working products and quickly getting feedback.
MVP: You decide what’s minimum, customer decides what’s viable.
http://www.thestartupway.com/
How?
Scrum v.s. Kanban
Fixed-time.
You know when you will get something.
You can have an idea what you will get.
You can change the scope anytime, kind of.
Fixed-scope.
You know what you will get when it’s done.
You have an idea when you will get it.
You can change the scope any time, kind of.
scrum kanban
Scrum v.s. Kanban- Project Timeline
scrum kanban
intake
deliver
queue
intake
deliver
queue
Lead Time
Cycle Time
Sprints
Backlog
Kanban
You might be doing it everyday. :)
Make sure the team is working on the most important items.
Limit work-in-progress(WIP).
Optimize cycle time. TO DO
DOING
DONE
“When everything is a priority, nothing is a priority.”
― Karen Martin, The Outstanding Organization: Generate Business Results by Eliminating Chaos and
Building the Foundation for Everyday Excellence
“Multitasking is a lie.”
― Gary Keller, The One Thing: The Surprisingly Simple
Truth Behind Extraordinary Results
Scrum
Sprint planning Backlog refinement
Backlog estimation Definition-of-done
Retrospectives Standups
Burndown & velocity chart Sprint review
Scrum of scrum
Consistent velocity.
Minimize interruption.
Continuous improvement.
Why so Many Ceremonies?
A tangible way to explain and manage uncertainty with transparency.
Plans are worthless, but planning is essential.
~~~ Dwight D. Eisenhower
Plan
The Idea
I can run 5 miles per hour.
The distance from my house to the office is around 10 miles.
I should be able to run to the office in 2 hours!! ( 20/5 )
I can definitely run to the office in 3 hours!!!!
velocity
backlog estimation
forecasting
commitment
The Concept of Estimation
1 2 3 5 8 13 21 !!!!!!
Small Large
Egg fried riceSteam rice Rice pudding Briyani
Seafood paella?
What’s the unit????
Story points, size chart.
Person-hours, person-days, person-weeks.
My personal opinion, be consistent and use whatever makes sense to your team.
Plan!!!
Velocity 10
Feature A 2
Feature B 5
Feature C 3
Feature D 8
Feature E 2
Feature F 4
Feature G 3
Feature H 1
Feature I 2
Feature J 13
Feature K 2
Feature L 2
Feature M 2
More certain
Fuzzy
Sprint 1
Sprint 2
Sprint 3
Sprint 4
Sprint 5+
Checking dependency
Sprint planning Backlog refinement Backlog estimation
How about
kanban?
Cycle time seems useless when the features are
different sizes!!
You can still gauge.
Say average cycle time is 5 days.
Feature A 2
Feature B 5
Feature C 3
Feature D 8
Feature E 2
Feature F 4
Feature G 3
Feature H 1
Feature I 2
Feature J 13
Feature K 2
Feature L 2
Feature M 2
One Month
Execute
No interruptions, please!!!
The team really can use some uninterrupted time during the execution phase.
NO scope changes until cycle is finished, sprint in scrum, a feature in kanban.
NO bothering the team with unnecessary meetings and status reports.
Maker’s schedule. Manager’s schedule.
How do I know what’s going on?
??????????????????????????????
Scrum teams usually have a daily standup. Make an effort to join.
Kaban team should have similar standup activities, not necessaries daily.
Burndown chart.
When can I ask for new features?
scrum kanban
intake
deliver
queue
intake
deliver
queue
Feedback
Feedback on the outcome, the deliverables, the working product.
Feedback for the process, the team’s execution, anything.
Sprint review/Feature review
Retrospectives
“Insanity is doing the same
thing, over and over again, but
expecting different results.”
Program Management in
Agile World?!
Roles
Team
Product owner
Scrum master
Team
Product owner (maybe)
Kanban master (maybe)
scrum kanban
executor
owner
facilitator
Engineering manager
Team leader
Project manager
Program manager
Product manager
Engineering manager
Project manager
Program manager
Who and how and when?
Dependencies?
Roadmap?
Report?
PRD?
Architecture review?
Launch plan?
Gatekeepers?
You can go on and on and on...
Program Management in Agile
Aligning project execution and company strategy.
Different principles, different mechanisms, but the role is the same.
Although……………...
Stakeholders
Stakeholder management could be challenging.
For example, if you have a weekly executive review meeting, but you have 2 week
sprints scrum team!!!!
Gatekeeper!
Agile at Scale
Ensure supports across agile and non-agile teams.
Program managers are the key to glue different verticals and different best
practices.
The principles is the key, not the process.
Funding value stream rather than the projects.
Be adaptive.
https://hbr.org/2018/05/agile-at-scale
“Everything is an experiment.”
― Tibor Kalman
Thank you!

More Related Content

PPTX
Focus on Flow: Lean Principles in Action
PDF
Agile 101
PPT
Scrumban Lightning talk
PPTX
Scrum Basics
PPTX
Kanban/Scrumban - taking scrum outside its comfort zone
PPTX
Scrum101
PDF
Introduction to JIRA & Agile Project Management
Focus on Flow: Lean Principles in Action
Agile 101
Scrumban Lightning talk
Scrum Basics
Kanban/Scrumban - taking scrum outside its comfort zone
Scrum101
Introduction to JIRA & Agile Project Management

What's hot (20)

PDF
Kickass Agile Development - Agile & Beyond Conference
PPTX
Starting with Scrum
PDF
Scrum Round Table - Scrumban
KEY
Scrum At Firmhouse
PDF
Planeación de proyectos ágil con Planning Poker
PDF
Introduction Professional Scrum Developer for Java
PDF
Agile, Scrum, Lean & Kanban @ Idea & Innovation Management - Erasmus Universi...
PPTX
What is Scrum?
PDF
Masie slides Agile_Scrum
PDF
7 tips for more effective morning SCRUM
PPTX
Practical example of Scrum and Kanban use in the same project
PPTX
Agile methodologies in short
PDF
WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко
PDF
Fine-tuning your Creative Production Workflow -- Creative Operations Essentials
ODP
Lightning Talk: An Introduction To Scrum
PDF
Lean vs scrum
PDF
Beyond Agile Software
PDF
Kanban step bystep
PDF
Scrum sprint structure workshop by Nermina Durmić
PPTX
Lean / Kanban
Kickass Agile Development - Agile & Beyond Conference
Starting with Scrum
Scrum Round Table - Scrumban
Scrum At Firmhouse
Planeación de proyectos ágil con Planning Poker
Introduction Professional Scrum Developer for Java
Agile, Scrum, Lean & Kanban @ Idea & Innovation Management - Erasmus Universi...
What is Scrum?
Masie slides Agile_Scrum
7 tips for more effective morning SCRUM
Practical example of Scrum and Kanban use in the same project
Agile methodologies in short
WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко
Fine-tuning your Creative Production Workflow -- Creative Operations Essentials
Lightning Talk: An Introduction To Scrum
Lean vs scrum
Beyond Agile Software
Kanban step bystep
Scrum sprint structure workshop by Nermina Durmić
Lean / Kanban
Ad

Similar to Working with agile development (20)

PPTX
Choosing the right agile approach for your organization
PDF
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
KEY
Agile product development
PPT
Agile overview
PPTX
Adamson "Blueprint for Managing Your Project"
PDF
ANIn Navi Mumbai Jan 2023 | Agile- 360 degree perspective by Pravin Mukhedkar
PPTX
Agile Bootcamp
PPTX
PMI-ACP Domain 1 Agile Principles and Mindset
PDF
Intro to Kanban
PDF
Where scrum doesn't fit
PDF
Agile Basics: Women In Agile Mid Atlantic
PDF
The Agile SOC @SANS SOC Summit 2017
PPTX
Agile concepts
PDF
Scaling Agile with the Lessons of Lean Product Development Flow
PDF
Agile & Lean & Kanban in the Real World - A Case Study
PPT
Agile India 2014 - Venkatraman L on Scaling Agile
PPTX
Overview of agile methodology
PPTX
Agile Estimation And Planning Part I
PPTX
Benefits of Agile Software Development for Senior Management
PDF
From Waterfall to Agile - from predictive to adaptive methods
Choosing the right agile approach for your organization
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
Agile product development
Agile overview
Adamson "Blueprint for Managing Your Project"
ANIn Navi Mumbai Jan 2023 | Agile- 360 degree perspective by Pravin Mukhedkar
Agile Bootcamp
PMI-ACP Domain 1 Agile Principles and Mindset
Intro to Kanban
Where scrum doesn't fit
Agile Basics: Women In Agile Mid Atlantic
The Agile SOC @SANS SOC Summit 2017
Agile concepts
Scaling Agile with the Lessons of Lean Product Development Flow
Agile & Lean & Kanban in the Real World - A Case Study
Agile India 2014 - Venkatraman L on Scaling Agile
Overview of agile methodology
Agile Estimation And Planning Part I
Benefits of Agile Software Development for Senior Management
From Waterfall to Agile - from predictive to adaptive methods
Ad

Recently uploaded (20)

PPTX
Press Release Importance & Structure.pptx
PPTX
Supervisory Styles and When to Use Them!
PPTX
Psychological_Contract_Presentation.pptx
PPTX
Chapter Three for international political
PDF
Contemporary management and it's content
PPTX
_ISO_Presentation_ISO 9001 and 45001.pptx
PDF
The Cyber SwarmShield by Stéphane Nappo
PDF
MANAGEMENT LESSONS FROM ANCIENT KNOWLEDGE SYSTEM-ARTHASHASTRA AND THIRUKKURAL...
PDF
Equity at the Helm_ Guiding Schools Through Inclusive Leadership by Dr.pdf
PPTX
Five S Training Program - Principles of 5S
PDF
Organisational Behaviour And it's concepts
PDF
CISSP Domain 5: Identity and Access Management (IAM)
PDF
Air India AI-171 Crash in Ahmedabad A Tragic Wake-Up Call.
PPTX
INTELLECTUAL PROPERTY LAW IN UGANDA.pptx
PDF
Leveraging Intangible Assets Through Campus Entrepreneurship and Tech Transfer
PPTX
Human Resource Management | Introduction,Meaning and Definition
PPTX
Course Overview of the Course Titled.pptx
PDF
CISSP - Domain 7: Security Operations - InfoSec Institute
PPTX
TCoE_IT_Concrete industry.why is it required
PPTX
Mangeroal Finance for Strategic Management
Press Release Importance & Structure.pptx
Supervisory Styles and When to Use Them!
Psychological_Contract_Presentation.pptx
Chapter Three for international political
Contemporary management and it's content
_ISO_Presentation_ISO 9001 and 45001.pptx
The Cyber SwarmShield by Stéphane Nappo
MANAGEMENT LESSONS FROM ANCIENT KNOWLEDGE SYSTEM-ARTHASHASTRA AND THIRUKKURAL...
Equity at the Helm_ Guiding Schools Through Inclusive Leadership by Dr.pdf
Five S Training Program - Principles of 5S
Organisational Behaviour And it's concepts
CISSP Domain 5: Identity and Access Management (IAM)
Air India AI-171 Crash in Ahmedabad A Tragic Wake-Up Call.
INTELLECTUAL PROPERTY LAW IN UGANDA.pptx
Leveraging Intangible Assets Through Campus Entrepreneurship and Tech Transfer
Human Resource Management | Introduction,Meaning and Definition
Course Overview of the Course Titled.pptx
CISSP - Domain 7: Security Operations - InfoSec Institute
TCoE_IT_Concrete industry.why is it required
Mangeroal Finance for Strategic Management

Working with agile development

  • 2. 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
  • 3. What does it mean? Ability to respond to customers quickly. Rapidly delivering working products and quickly getting feedback. MVP: You decide what’s minimum, customer decides what’s viable. http://www.thestartupway.com/
  • 5. Scrum v.s. Kanban Fixed-time. You know when you will get something. You can have an idea what you will get. You can change the scope anytime, kind of. Fixed-scope. You know what you will get when it’s done. You have an idea when you will get it. You can change the scope any time, kind of. scrum kanban
  • 6. Scrum v.s. Kanban- Project Timeline scrum kanban intake deliver queue intake deliver queue Lead Time Cycle Time Sprints Backlog
  • 7. Kanban You might be doing it everyday. :) Make sure the team is working on the most important items. Limit work-in-progress(WIP). Optimize cycle time. TO DO DOING DONE “When everything is a priority, nothing is a priority.” ― Karen Martin, The Outstanding Organization: Generate Business Results by Eliminating Chaos and Building the Foundation for Everyday Excellence “Multitasking is a lie.” ― Gary Keller, The One Thing: The Surprisingly Simple Truth Behind Extraordinary Results
  • 8. Scrum Sprint planning Backlog refinement Backlog estimation Definition-of-done Retrospectives Standups Burndown & velocity chart Sprint review Scrum of scrum Consistent velocity. Minimize interruption. Continuous improvement.
  • 9. Why so Many Ceremonies? A tangible way to explain and manage uncertainty with transparency. Plans are worthless, but planning is essential. ~~~ Dwight D. Eisenhower
  • 10. Plan
  • 11. The Idea I can run 5 miles per hour. The distance from my house to the office is around 10 miles. I should be able to run to the office in 2 hours!! ( 20/5 ) I can definitely run to the office in 3 hours!!!! velocity backlog estimation forecasting commitment
  • 12. The Concept of Estimation 1 2 3 5 8 13 21 !!!!!! Small Large Egg fried riceSteam rice Rice pudding Briyani Seafood paella? What’s the unit???? Story points, size chart. Person-hours, person-days, person-weeks. My personal opinion, be consistent and use whatever makes sense to your team.
  • 13. Plan!!! Velocity 10 Feature A 2 Feature B 5 Feature C 3 Feature D 8 Feature E 2 Feature F 4 Feature G 3 Feature H 1 Feature I 2 Feature J 13 Feature K 2 Feature L 2 Feature M 2 More certain Fuzzy Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5+ Checking dependency Sprint planning Backlog refinement Backlog estimation
  • 14. How about kanban? Cycle time seems useless when the features are different sizes!! You can still gauge. Say average cycle time is 5 days. Feature A 2 Feature B 5 Feature C 3 Feature D 8 Feature E 2 Feature F 4 Feature G 3 Feature H 1 Feature I 2 Feature J 13 Feature K 2 Feature L 2 Feature M 2 One Month
  • 16. No interruptions, please!!! The team really can use some uninterrupted time during the execution phase. NO scope changes until cycle is finished, sprint in scrum, a feature in kanban. NO bothering the team with unnecessary meetings and status reports. Maker’s schedule. Manager’s schedule.
  • 17. How do I know what’s going on? ?????????????????????????????? Scrum teams usually have a daily standup. Make an effort to join. Kaban team should have similar standup activities, not necessaries daily. Burndown chart.
  • 18. When can I ask for new features? scrum kanban intake deliver queue intake deliver queue
  • 20. Feedback on the outcome, the deliverables, the working product. Feedback for the process, the team’s execution, anything. Sprint review/Feature review Retrospectives “Insanity is doing the same thing, over and over again, but expecting different results.”
  • 22. Roles Team Product owner Scrum master Team Product owner (maybe) Kanban master (maybe) scrum kanban executor owner facilitator Engineering manager Team leader Project manager Program manager Product manager Engineering manager Project manager Program manager
  • 23. Who and how and when? Dependencies? Roadmap? Report? PRD? Architecture review? Launch plan? Gatekeepers? You can go on and on and on...
  • 24. Program Management in Agile Aligning project execution and company strategy. Different principles, different mechanisms, but the role is the same. Although……………...
  • 25. Stakeholders Stakeholder management could be challenging. For example, if you have a weekly executive review meeting, but you have 2 week sprints scrum team!!!! Gatekeeper!
  • 26. Agile at Scale Ensure supports across agile and non-agile teams. Program managers are the key to glue different verticals and different best practices. The principles is the key, not the process. Funding value stream rather than the projects. Be adaptive. https://hbr.org/2018/05/agile-at-scale “Everything is an experiment.” ― Tibor Kalman