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

What's hot (20)

PDF
Kickass Agile Development - Agile & Beyond Conference
Dan Chuparkoff
 
PPTX
Starting with Scrum
Jimmy Campos
 
PDF
Scrum Round Table - Scrumban
Delta-N
 
KEY
Scrum At Firmhouse
Michiel Sikkes
 
PDF
Planeación de proyectos ágil con Planning Poker
Software Guru
 
PDF
Introduction Professional Scrum Developer for Java
Joris De Winne
 
PDF
Agile, Scrum, Lean & Kanban @ Idea & Innovation Management - Erasmus Universi...
bart vermijlen
 
PPTX
What is Scrum?
Fredrik Fjällström
 
PDF
Masie slides Agile_Scrum
daveberz
 
PDF
7 tips for more effective morning SCRUM
Andrea Tino
 
PPTX
Practical example of Scrum and Kanban use in the same project
Victor Bogomolov
 
PPTX
Agile methodologies in short
Laia Poyatos
 
PDF
WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко
GeeksLab Odessa
 
PDF
Fine-tuning your Creative Production Workflow -- Creative Operations Essentials
globaledit®
 
ODP
Lightning Talk: An Introduction To Scrum
joshua.mcadams
 
PDF
Lean vs scrum
Pavel Dabrytski
 
PDF
Beyond Agile Software
Gabriel Hamilton
 
PDF
Kanban step bystep
Project: People
 
PDF
Scrum sprint structure workshop by Nermina Durmić
Bosnia Agile
 
PPTX
Lean / Kanban
Euler Sánchez
 
Kickass Agile Development - Agile & Beyond Conference
Dan Chuparkoff
 
Starting with Scrum
Jimmy Campos
 
Scrum Round Table - Scrumban
Delta-N
 
Scrum At Firmhouse
Michiel Sikkes
 
Planeación de proyectos ágil con Planning Poker
Software Guru
 
Introduction Professional Scrum Developer for Java
Joris De Winne
 
Agile, Scrum, Lean & Kanban @ Idea & Innovation Management - Erasmus Universi...
bart vermijlen
 
What is Scrum?
Fredrik Fjällström
 
Masie slides Agile_Scrum
daveberz
 
7 tips for more effective morning SCRUM
Andrea Tino
 
Practical example of Scrum and Kanban use in the same project
Victor Bogomolov
 
Agile methodologies in short
Laia Poyatos
 
WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко
GeeksLab Odessa
 
Fine-tuning your Creative Production Workflow -- Creative Operations Essentials
globaledit®
 
Lightning Talk: An Introduction To Scrum
joshua.mcadams
 
Lean vs scrum
Pavel Dabrytski
 
Beyond Agile Software
Gabriel Hamilton
 
Kanban step bystep
Project: People
 
Scrum sprint structure workshop by Nermina Durmić
Bosnia Agile
 
Lean / Kanban
Euler Sánchez
 

Similar to Working with agile development (20)

PPT
Sell scrum in 15 min
ak-itconsulting.com
 
PDF
2019-CertiFUNcation-Hacking-Agile-not-a-tech-talk
TYPO3 CertiFUNcation
 
PPTX
Adopting agile via continuous improvement with workshop by Priyank Shah
AhmedabadJavaMeetup
 
PPTX
Adopting agile via continuous improvement with workshop
Priyank Shah
 
PPS
Agile Project Management with Scrum
Aditya Raj
 
PPTX
Kanban Methodology.pptx
Ajay Gangakhedkar
 
PDF
Scrumhub scrum-guide-2016
Veeresh Yadrami
 
PPTX
Scrum Awareness 2.0.1
brunborg
 
PPT
MultiUni - IT150 Intro to Scrum and Agile
MultiUni
 
PDF
Crash Course Scrum - handout
Arjan Franzen
 
PPT
Agile Retrospective & review
Conscires Agile Practices
 
PDF
Retrospective & review
Conscires Agile Practices
 
PDF
SCRUM Intro
Bermon Painter
 
PPT
Kanban VS Scrum
Mikalai Alimenkou
 
PPTX
Sprint Planning in Scrum and How to do it without Tearing Your Eyes Out
Jason Knight
 
PDF
Scrum agile process
Hung Nguyen Dinh
 
PPT
Scrum Overview
sourav_techjini
 
PPT
Black Marble Introduction To Scrum
BusinessQuests
 
PDF
Agile, not just for software
John Paz
 
PPTX
Test strategy
adarsh j
 
Sell scrum in 15 min
ak-itconsulting.com
 
2019-CertiFUNcation-Hacking-Agile-not-a-tech-talk
TYPO3 CertiFUNcation
 
Adopting agile via continuous improvement with workshop by Priyank Shah
AhmedabadJavaMeetup
 
Adopting agile via continuous improvement with workshop
Priyank Shah
 
Agile Project Management with Scrum
Aditya Raj
 
Kanban Methodology.pptx
Ajay Gangakhedkar
 
Scrumhub scrum-guide-2016
Veeresh Yadrami
 
Scrum Awareness 2.0.1
brunborg
 
MultiUni - IT150 Intro to Scrum and Agile
MultiUni
 
Crash Course Scrum - handout
Arjan Franzen
 
Agile Retrospective & review
Conscires Agile Practices
 
Retrospective & review
Conscires Agile Practices
 
SCRUM Intro
Bermon Painter
 
Kanban VS Scrum
Mikalai Alimenkou
 
Sprint Planning in Scrum and How to do it without Tearing Your Eyes Out
Jason Knight
 
Scrum agile process
Hung Nguyen Dinh
 
Scrum Overview
sourav_techjini
 
Black Marble Introduction To Scrum
BusinessQuests
 
Agile, not just for software
John Paz
 
Test strategy
adarsh j
 
Ad

Recently uploaded (20)

PPTX
Ideation and Product Innovation: Solving Problems
Dr NIkhill Alok Jha
 
PPT
Fire Extinguisher Training powerpoint .ppt
sumanthramlakkan
 
DOCX
Process Confirmation and Product Tracecability Project Report.docx
himanshupersevering
 
PPTX
30 Lessons in 300 Words_ A Mini-Guide to Sensitive Communications_AI PPT Make...
Jean Battah
 
PDF
CISSP Domain 3: Security Architecture and Engineering
VICTOR MAESTRE RAMIREZ
 
PPTX
Emergency Preparedness and Response.pptx
sumanthramlakkan
 
PPT
Fire Safety Main powerpoint for training .ppt
sumanthramlakkan
 
PDF
Is an Information Security Policy Necessary for Small Businesses?
Writegenic AI
 
PDF
Labirintos morais: um estudo sobre ética
Ivomar Schuler da Costa
 
PPT
leadership types and creativity in management.ppt
SubrataPaul74
 
PDF
CISSP Domain 1: Security and Risk Management
VICTOR MAESTRE RAMIREZ
 
PDF
Pokemon Leadership Lessons_2025WhitePaper.pdf
katjadm
 
PDF
CISSP Domain 2: Asset Security - InfoSec
VICTOR MAESTRE RAMIREZ
 
PDF
Criminology_and_Security_Studies_Syllabus.pdf
MOHAMED HERSI FARAH
 
PPTX
Caleb followed God with his whole heart.pptx
RaraSolliborDumalian
 
PDF
CISSP Domain 4: Communication and Network Security
VICTOR MAESTRE RAMIREZ
 
PPT
Fire Extinguishers Suppression Systems.ppt
sumanthramlakkan
 
PDF
feedback fallacy in Human Resources Management
raddddzzzzzz
 
PPTX
Grounding_Hypotheses_Presentation_Updated.pptx
truefollower1
 
Ideation and Product Innovation: Solving Problems
Dr NIkhill Alok Jha
 
Fire Extinguisher Training powerpoint .ppt
sumanthramlakkan
 
Process Confirmation and Product Tracecability Project Report.docx
himanshupersevering
 
30 Lessons in 300 Words_ A Mini-Guide to Sensitive Communications_AI PPT Make...
Jean Battah
 
CISSP Domain 3: Security Architecture and Engineering
VICTOR MAESTRE RAMIREZ
 
Emergency Preparedness and Response.pptx
sumanthramlakkan
 
Fire Safety Main powerpoint for training .ppt
sumanthramlakkan
 
Is an Information Security Policy Necessary for Small Businesses?
Writegenic AI
 
Labirintos morais: um estudo sobre ética
Ivomar Schuler da Costa
 
leadership types and creativity in management.ppt
SubrataPaul74
 
CISSP Domain 1: Security and Risk Management
VICTOR MAESTRE RAMIREZ
 
Pokemon Leadership Lessons_2025WhitePaper.pdf
katjadm
 
CISSP Domain 2: Asset Security - InfoSec
VICTOR MAESTRE RAMIREZ
 
Criminology_and_Security_Studies_Syllabus.pdf
MOHAMED HERSI FARAH
 
Caleb followed God with his whole heart.pptx
RaraSolliborDumalian
 
CISSP Domain 4: Communication and Network Security
VICTOR MAESTRE RAMIREZ
 
Fire Extinguishers Suppression Systems.ppt
sumanthramlakkan
 
feedback fallacy in Human Resources Management
raddddzzzzzz
 
Grounding_Hypotheses_Presentation_Updated.pptx
truefollower1
 
Ad

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