SlideShare una empresa de Scribd logo
1 de 65
Agile Product Development
How traditional project management fall short


@ScrumWay | @ScrumWayAsia
http://www.scrumway.co
http://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. 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
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)
You don’t manage
knowledge workers!
Bureaucracy has prevented
many 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 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.
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                  Agile



Variable              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 through
collaboration with the customer
Agile focuses on people
     over processes
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
Agile guides, it doesn’t
       manage
Agile coach is the servant
   leader for the team
... so the team can think by
themselves and reach their
     maximum potential
Agile is not about tools (or PERT
    charts, Gantt charts, etc)
It’s about high-bandwidth
communication 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, the
things you look at change
                     -- Max Planck
From holistic to empirical
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
From activity driven to
    value driven
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
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
From command & control
 to facilitate & empower
Never tell people how to
  do things. Tell them what
to do and they will surprise
    you with their ingenuity.
                 -- George Smith Patton Jr.
From hierarchies of
individuals to team
The modern organization
cannot 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 knowledge
Generally 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 Programming

Feature Driven
Development               Adaptive
85% of Agile companies
     use Scrum
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
Scrum is used for complex work
      in which it is impossible to
predict 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,        Update
Daily work
             coffee/tea     meeting         tasks      Daily builds      taskboard
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
Scrum will tell you the HOW
Scrum is only a framework
It can be used in any
     organization
... when your mindset is
ready to accept changes
Agile is a mindset not a skillset
Agile is a mindset, defined by
values, guided by principles,
expressed through practices.
Join the bandwagon
http://groups.google.com/group/scrum-indonesia


http://facebook.com/idscrum
@idscrum
SCRUM ON!

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 Minutes
 
Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles
 
Agile explained
Agile explainedAgile explained
Agile explained
 
ScrumGuides training: Agile Software Development With Scrum
ScrumGuides training: Agile Software Development With ScrumScrumGuides training: Agile Software Development With Scrum
ScrumGuides training: Agile Software Development With Scrum
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Agile
AgileAgile
Agile
 
Scrum Model
Scrum ModelScrum Model
Scrum Model
 
SCRUM Intro
SCRUM IntroSCRUM Intro
SCRUM Intro
 
Practices of an agile developer
Practices of an agile developerPractices of an agile developer
Practices of an agile developer
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
 
Managing Iterative Development Using Scrum
Managing Iterative Development Using ScrumManaging Iterative Development Using Scrum
Managing Iterative Development Using Scrum
 
Agile intro module 4
Agile intro   module 4Agile intro   module 4
Agile intro module 4
 
Intro To Scrum
Intro To ScrumIntro To Scrum
Intro To Scrum
 
Scrum Master Handbook
Scrum Master HandbookScrum Master Handbook
Scrum Master Handbook
 
Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130
 
Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.
 
Learn Scrum Engineering in 5 minutes
Learn Scrum Engineering in 5 minutesLearn Scrum Engineering in 5 minutes
Learn Scrum Engineering in 5 minutes
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologies
 

Destacado

Leading agile product development
Leading agile product developmentLeading agile product development
Leading agile product developmentArto Saari
 
Blazing Cloud: Agile Product Development
Blazing Cloud: Agile Product DevelopmentBlazing Cloud: Agile Product Development
Blazing Cloud: Agile Product DevelopmentSarah Allen
 
Leading Agile Product Development
Leading Agile Product DevelopmentLeading Agile Product Development
Leading Agile Product DevelopmentArto Saari
 
Netflix Product & Campaign Development
Netflix Product & Campaign DevelopmentNetflix Product & Campaign Development
Netflix Product & Campaign DevelopmentNorman Tran
 
Acquire New Users with Better Activation
Acquire New Users with Better ActivationAcquire New Users with Better Activation
Acquire New Users with Better ActivationConrad Wadowski
 
The Art of Product Management
The Art of Product ManagementThe Art of Product Management
The Art of Product ManagementSachin Rekhi
 
Beyond DevOps - How Netflix Bridges the Gap
Beyond DevOps - How Netflix Bridges the GapBeyond DevOps - How Netflix Bridges the Gap
Beyond DevOps - How Netflix Bridges the GapJosh Evans
 

Destacado (9)

Leading agile product development
Leading agile product developmentLeading agile product development
Leading agile product development
 
Blazing Cloud: Agile Product Development
Blazing Cloud: Agile Product DevelopmentBlazing Cloud: Agile Product Development
Blazing Cloud: Agile Product Development
 
Leading Agile Product Development
Leading Agile Product DevelopmentLeading Agile Product Development
Leading Agile Product Development
 
Netflix Product & Campaign Development
Netflix Product & Campaign DevelopmentNetflix Product & Campaign Development
Netflix Product & Campaign Development
 
Acquire New Users with Better Activation
Acquire New Users with Better ActivationAcquire New Users with Better Activation
Acquire New Users with Better Activation
 
The Art of Product Management
The Art of Product ManagementThe Art of Product Management
The Art of Product Management
 
Lean Startup for Agile Product Management
Lean Startup for Agile Product ManagementLean Startup for Agile Product Management
Lean Startup for Agile Product Management
 
Beyond DevOps - How Netflix Bridges the Gap
Beyond DevOps - How Netflix Bridges the GapBeyond DevOps - How Netflix Bridges the Gap
Beyond DevOps - How Netflix Bridges the Gap
 
Culture
CultureCulture
Culture
 

Similar a Agile Product Development: How Traditional Project Management Can Fall Short

From Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methodsFrom Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methodsBjörn Jónsson
 
An introduction to Agile & Scrum
An introduction to Agile & ScrumAn introduction to Agile & Scrum
An introduction to Agile & ScrumMahdi Taghizadeh
 
Agile, not just for software
Agile, not just for softwareAgile, not just for software
Agile, not just for softwareJohn Paz
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to AgileRichard Cheng
 
Agile SCRUM Methodology
Agile SCRUM MethodologyAgile SCRUM Methodology
Agile SCRUM MethodologyAngelin R
 
Using Agile to move from info centric to user centric
Using Agile to move from info centric to  user centric Using Agile to move from info centric to  user centric
Using Agile to move from info centric to user centric Mia Horrigan
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training Anat (Alon) Salhov
 
CampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentCampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentJawdatTI
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrumAnat (Alon) Salhov
 
Scrum Awareness 2.0.1
Scrum Awareness 2.0.1Scrum Awareness 2.0.1
Scrum Awareness 2.0.1brunborg
 
Amy.stapleton
Amy.stapletonAmy.stapleton
Amy.stapletonNASAPMC
 

Similar a Agile Product Development: How Traditional Project Management Can Fall Short (20)

From Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methodsFrom Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methods
 
Zen of Scrum
Zen of ScrumZen of Scrum
Zen of Scrum
 
Transforming your sw development to agile
Transforming your sw development to agileTransforming your sw development to agile
Transforming your sw development to agile
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
An introduction to Agile & Scrum
An introduction to Agile & ScrumAn introduction to Agile & Scrum
An introduction to Agile & Scrum
 
Agile, not just for software
Agile, not just for softwareAgile, not just for software
Agile, not just for software
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Agile SCRUM Methodology
Agile SCRUM MethodologyAgile SCRUM Methodology
Agile SCRUM Methodology
 
Using Agile to move from info centric to user centric
Using Agile to move from info centric to  user centric Using Agile to move from info centric to  user centric
Using Agile to move from info centric to user centric
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
Agile - Scrum
Agile - ScrumAgile - Scrum
Agile - Scrum
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
 
CampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentCampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile Development
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrum
 
Scrum Awareness 2.0.1
Scrum Awareness 2.0.1Scrum Awareness 2.0.1
Scrum Awareness 2.0.1
 
Amy.stapleton
Amy.stapletonAmy.stapleton
Amy.stapleton
 
Process & Methodologies (1.2)
Process & Methodologies (1.2)Process & Methodologies (1.2)
Process & Methodologies (1.2)
 
Process & Methodologies (1.1)
Process & Methodologies (1.1)Process & Methodologies (1.1)
Process & Methodologies (1.1)
 
Process & Methodologies (1.0)
Process & Methodologies (1.0)Process & Methodologies (1.0)
Process & Methodologies (1.0)
 
The Role of the BA in Agile Software Development
The Role of the BA in Agile Software DevelopmentThe Role of the BA in Agile Software Development
The Role of the BA in Agile Software Development
 

Último

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 

Último (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 

Agile Product Development: How Traditional Project Management Can Fall Short

  • 1. Agile Product Development How traditional project management fall short @ScrumWay | @ScrumWayAsia http://www.scrumway.co http://www.scrumway.asia
  • 2. How many of you know about Agile?
  • 3. How many of you are Agile?
  • 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)
  • 8. Bureaucracy has prevented many individuals to perform at their best
  • 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.
  • 11. Agile is not for all type of projects
  • 12. A project is a temporary endeavour undertaken to create a unique a product or service
  • 13. Agile focuses on products not projects
  • 14. Agile focuses on maximizing business value
  • 15. Fixed Scope Time Quality Traditional Agile Variable Quality Scope Time Quality defines business value
  • 16. On time and on budget is irrelevant
  • 17. Quality is the only relevant measurement
  • 18. Delighting the customer is the ultimate goal
  • 19. ... and this comes through collaboration with the customer
  • 20. Agile focuses on people over processes
  • 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
  • 22. Agile guides, it doesn’t manage
  • 23. Agile coach is the servant leader for the team
  • 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)
  • 27. At first Agile doesn’t seem to make sense
  • 28. Insanity: doing the same thing over and over again and expecting different results. -- Albert Einstein
  • 29. It forces your brain muscle to think differently
  • 30. When you change the way you look at things, the things you look at change -- Max Planck
  • 31. From holistic to empirical
  • 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
  • 33. From activity driven to value driven
  • 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
  • 36. From command & control to facilitate & empower
  • 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.
  • 39. The modern organization cannot be an organization of “boss” and “subordinate”: it must be organized as a team of “associates” -- Peter Drucker
  • 40.
  • 42. PMBoK is a body of knowledge Generally Accepted Project Management Knowledge and Practice
  • 43. It never tells you how to do Project Management
  • 44. It tells you what happens in Project Management
  • 45. It never even tells you what project life cycle to use
  • 46. Dynamic Systems Crystal Clear Development Scrum Method eXtreme Programming Feature Driven Development Adaptive
  • 47. 85% of Agile companies use Scrum
  • 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
  • 55.
  • 56. Scrum will tell you the HOW
  • 57.
  • 58. Scrum is only a framework
  • 59. It can be used in any organization
  • 60. ... when your mindset is ready to accept changes
  • 61.
  • 62. Agile is a mindset not a skillset
  • 63. Agile is a mindset, defined by values, guided by principles, expressed through practices.

Notas del editor

  1. Tell about history of Scrum in Indonesia\nThank PMI Indonesia\n
  2. \n
  3. \n
  4. \n
  5. Traditional project management does not enable employees to self-actualize\n
  6. \n
  7. \n
  8. Employees don’t leave companies because of the organization but because of their managers.\n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. Activity definition\nActivity sequencing\nActivity duration estimating\n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. Scrum provides the framework\n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n