Agile product development
- 1. Agile Product Development
How traditional project management fall short
@ScrumWay | @ScrumWayAsia
http://www.scrumway.co
http://www.scrumway.asia
- 4. You need to be Agile because the
market have told you so
- 5. “... In the past, Man has been first. In
the future, the system must be first ...
the first object of any good system
must be that of developing first-class
men; and under systematic
management the best man rises to the
top more certainly and more rapidly
than ever before”
Frederick Taylor’s Scientific Management
- 6. Knowledge workers is a new breed of
employees who employ their knowledge
and brainpower, instead of their hands,
as a mean to income.
-- Peter Drucker (1960)
- 9. Waterfall model is “risky and
invites failure” because it
leaves testing until the end
-- Dr. Winston W. Royce
- 10. Agile Manifesto
We are uncovering better ways of developing software by
doing it and helping others do it.
Through this work we have come to value:
• Individuals and interactions over processes and tools
• Working software over comprehensive documentation
• Customer collaboration over contract negotiation
• Responding to change over following a plan
That is, while there is value in the items on the right, we
value the items on the left more.
- 12. A project is a temporary endeavour undertaken
to create a unique a product or service
- 15. Fixed Scope Time Quality
Traditional Agile
Variable Quality Scope Time
Quality defines business value
- 19. ... and this comes through
collaboration with the customer
- 21. The Days of "Manager
Knows Best" Are Ending
-- Sujai Hajela, Vice President at Cisco
http://blogs.hbr.org/cs/2012/02/why_the_days_of_manager_knows.html
- 24. ... so the team can think by
themselves and reach their
maximum potential
- 25. Agile is not about tools (or PERT
charts, Gantt charts, etc)
- 28. Insanity: doing the same thing
over and over again and
expecting different results.
-- Albert Einstein
- 30. When you change the way
you look at things, the
things you look at change
-- Max Planck
- 32. It is a mistake to look too
far ahead. Only one link in
the chain of destiny can be
handled at a time
-- Winston Churchill
- 34. Analysis
1 2 3
4 5 6 Development
1 2 3
4 5 6 Testing
1 2 3
4 5 6
One activity in each phase to cover all features
- 35. Sprint #1 Sprint #2 Sprint #3
Analysis Analysis Analysis
1 3 5
Development Development Development
2 4 6
Testing Testing Testing
All activities in each Sprint to deliver
complete product increment
- 37. Never tell people how to
do things. Tell them what
to do and they will surprise
you with their ingenuity.
-- George Smith Patton Jr.
- 42. PMBoK is a body of knowledge
Generally Accepted Project Management Knowledge and Practice
- 46. Dynamic
Systems
Crystal Clear
Development
Scrum Method
eXtreme Programming
Feature Driven
Development Adaptive
- 48. It is typical to adopt the defined
(theoritical) modeling approach when
the underlying mechanisms by which a
process operates are reasonably
understood.
When the process is too complicated
for the defined approach, the empirical
approach is the appropriate choice.
-- B.A. Ogunnaike and W.H. Ray
- 49. Scrum is used for complex work
in which it is impossible to
predict everything that will occur
-- Ken Schwaber
- 51. The new new product development game
-- H. Takeuchi and I. Nonaka
- 53. Project Management Process Groups
Initiation Planning Executing Controlling Closing
Working on Sign off,
Roadmap Release
Release release Daily testing Release
definition Planning
backlog Retrospective
Sprint Review,
Sprint Sprint Working on
Sprint Daily testing Sprint
Planning Planning features
Retrospective
Morning Daily standup Working on Peer review, Update
Daily work
coffee/tea meeting tasks Daily builds taskboard
- 54. Input Tools/Techniques Output
• Product increment
• ReleaseBacklog • Expertjudgment • Next release ideas
Release • Team Members • Product analysis • Point of improvements
• Sponsorship • Cost/benefit analysis
• Product increment
• Sprint
Backlog • Expertjudgment • Next Sprint ideas
Sprint • Team Members • Product analysis • Point of improvements
• Sponsorship • Cost/benefit analysis
Daily • Daily
commitments • Pair
programming • Work completed
• Impediments removal
• Impediments • Continuous Integration
work
- 63. Agile is a mindset, defined by
values, guided by principles,
expressed through practices.
Editor's Notes
- Tell about history of Scrum in Indonesia\nThank PMI Indonesia\n
- \n
- \n
- \n
- Traditional project management does not enable employees to self-actualize\n
- \n
- \n
- Employees don’t leave companies because of the organization but because of their managers.\n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- Activity definition\nActivity sequencing\nActivity duration estimating\n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- \n
- Scrum provides the framework\n
- \n
- \n
- \n
- \n
- \n
- \n
- \n