Agile product development
Upcoming SlideShare
Loading in...5
×
 

Agile product development

on

  • 823 views

Agile Product Development: How traditional project management fall short. This presentation was presented at PMI chapter Indonesia meeting.

Agile Product Development: How traditional project management fall short. This presentation was presented at PMI chapter Indonesia meeting.

Statistics

Views

Total Views
823
Views on SlideShare
823
Embed Views
0

Actions

Likes
0
Downloads
120
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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

Agile product development Agile product development Presentation Transcript

  • Agile Product DevelopmentHow traditional project management fall short@ScrumWay | @ScrumWayAsiahttp://www.scrumway.cohttp://www.scrumway.asia
  • How many of you know about Agile?
  • How many of you are Agile?
  • You need to be Agile because the market have told you so
  • “... In the past, Man has been first. Inthe future, the system must be first ...the first object of any good systemmust be that of developing first-classmen; and under systematicmanagement the best man rises to thetop more certainly and more rapidlythan ever before”Frederick Taylor’s Scientific Management
  • Knowledge workers is a new breed ofemployees who employ their knowledge and brainpower, instead of their hands, as a mean to income. -- Peter Drucker (1960)
  • You don’t manageknowledge workers!
  • Bureaucracy has preventedmany individuals to perform at their best
  • Waterfall model is “risky and invites failure” because it leaves testing until the end -- Dr. Winston W. Royce
  • Agile ManifestoWe are uncovering better ways of developing software bydoing 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 planThat is, while there is value in the items on the right, wevalue the items on the left more.
  • Agile is not for all type of projects
  • A project is a temporary endeavour undertaken to create a unique a product or service
  • Agile focuses on products not projects
  • Agile focuses on maximizing business value
  • Fixed Scope Time Quality Traditional AgileVariable Quality Scope Time Quality defines business value
  • On time and on budget is irrelevant
  • Quality is the only relevant measurement
  • Delighting the customer is the ultimate goal
  • ... and this comes throughcollaboration with the customer
  • Agile focuses on people over processes
  • The Days of "ManagerKnows Best" Are Ending -- Sujai Hajela, Vice President at Cisco http://blogs.hbr.org/cs/2012/02/why_the_days_of_manager_knows.html
  • Agile guides, it doesn’t manage
  • Agile coach is the servant leader for the team
  • ... so the team can think bythemselves and reach their maximum potential
  • Agile is not about tools (or PERT charts, Gantt charts, etc)
  • It’s about high-bandwidthcommunication and interaction
  • At first Agile doesn’t seem to make sense
  • Insanity: doing the same thing over and over again and expecting different results. -- Albert Einstein
  • It forces your brain muscle to think differently
  • When you change the way you look at things, thethings you look at change -- Max Planck
  • From holistic to empirical
  • It is a mistake to look too far ahead. Only one link inthe chain of destiny can be handled at a time -- Winston Churchill
  • From activity driven to value driven
  • Analysis1 2 34 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
  • Sprint #1 Sprint #2 Sprint #3 Analysis Analysis Analysis 1 3 5Development Development Development 2 4 6 Testing Testing Testing All activities in each Sprint to deliver complete product increment
  • From command & control to facilitate & empower
  • Never tell people how to do things. Tell them whatto do and they will surprise you with their ingenuity. -- George Smith Patton Jr.
  • From hierarchies ofindividuals to team
  • The modern organizationcannot be an organization of “boss” and “subordinate”: it must be organized as a team of “associates” -- Peter Drucker
  • But wait ...
  • PMBoK is a body of knowledgeGenerally Accepted Project Management Knowledge and Practice
  • It never tells you how to do Project Management
  • It tells you what happens in Project Management
  • It never even tells you what project life cycle to use
  • Dynamic Systems Crystal Clear Development Scrum Method eXtreme ProgrammingFeature DrivenDevelopment Adaptive
  • 85% of Agile companies use Scrum
  • It is typical to adopt the defined (theoritical) modeling approach whenthe underlying mechanisms by which a process operates are reasonably understood. When the process is too complicatedfor the defined approach, the empirical approach is the appropriate choice. -- B.A. Ogunnaike and W.H. Ray
  • Scrum is used for complex work in which it is impossible topredict everything that will occur -- Ken Schwaber
  • Complexity + Unpredictability
  • The new new product development game -- H. Takeuchi and I. Nonaka
  • Project Management Process Groups
  • 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, UpdateDaily work coffee/tea meeting tasks Daily builds taskboard
  • Input Tools/Techniques Output • Product increment • ReleaseBacklog • Expertjudgment • Next release ideasRelease • Team Members • Product analysis • Point of improvements • Sponsorship • Cost/benefit analysis • Product increment • Sprint Backlog • Expertjudgment • Next Sprint ideasSprint • Team Members • Product analysis • Point of improvements • Sponsorship • Cost/benefit analysis Daily • Daily commitments • Pair programming • Work completed • Impediments removal • Impediments • Continuous Integration work
  • Scrum will tell you the HOW
  • Scrum is only a framework
  • It can be used in any organization
  • ... when your mindset isready to accept changes
  • Agile is a mindset not a skillset
  • Agile is a mindset, defined byvalues, guided by principles,expressed through practices.
  • Join the bandwagonhttp://groups.google.com/group/scrum-indonesiahttp://facebook.com/idscrum@idscrum
  • SCRUM ON!