SlideShare una empresa de Scribd logo
1 de 28
GOING AGILE
   @ Westwing




                Oliver Mann – June 2012
The Holistic View

 Understanding of
       Basics
      Projects
         &
Agile Fundamentals
A typical Project




What Customer thought of        What was specified   What was delivered




 What was documented              Costs of Project

                                                     What customer
                                                       needed
Why ?
System´s are not simple
although there are no big numbers




Water = H2O   behaviour predictable?
Systems Theory
Structure of systems is Simple or Complicated
The predictability of behaviour of systems depends
People are not simple
  their behaviour & interaction




People interacting in an organization
Why Projects fail


                            Poor Communication


             Unclear Requirements and Goals


                 Qualification Team-Members


       Politics, unclear Stakeholder/Leads


             Not enough Ressources on Start


                      Disturbing Management,
                          Missing Commitment

                             Wrong Methodology




More details: http://www.gpm-ipma.de/fileadmin/user_upload/Know-How/Ergebnisse_Erfolg_und_Scheitern-Studie_2008.pdf
Projects fail ´cause of

      People
    Knowledge
     & Discipline
Rise of Project Knowledge
Traditional Methodology – Focus on Scope
Main decisions at Project-Start
Contract and Scope at Project Start
No learnings during implementation
Focus on Scope. Every change will risk scope and timeline
Agile Methodology – Focus on Goals
                                            Initial Scope can change

Decisions made when necessary & clear
Committment & Reviews for every Iteration
Changes possible, Optimizing everything
Cost of change

            Traditional Methodology                                 Agile Methodology




Source: http://agilemodeling.com/essays/costOfChange.htm
You see



    Agility
has advantages
What is Agility ?
Learning and adaptation
The Agile approach accepts that there are many things we cannot anticipate, so it is structured to allow us to first learn about those unknowns and then adapt to
what we learn.


Collaboration
The Agile approach places high value on all stakeholders collaborating continuously, including the programmers and their customers.


Customer focus
The customer is the central focus of an Agile project and is actively involved throughout.


Small self-directed teams
Agility capitalizes on self-directed teams and recognizes that small teams can self-direct most effectively.


Lean principles
Principles of Lean Manufacturing are embodied in Agility, especially concepts like "Just Enough" and "Just in Time."


Progressive requirements elaboration
We expect to learn about the system requirements as the project progresses, so trying to nail them down in a full-blown specification at the beginning of the
project doesn't make sense. Agile projects establish a roadmap and elaborate the details as they are needed.


Incremental delivery
The best way to ensure we are building the right system is to regularly get feedback from our customer. Agility always includes incremental delivery of the
product to the customer - at least for acceptance testing.


Iterative planning and adaptation
Agile projects place a high value on planning. They engage in planning at various levels of detail and engage in it regularly. Again, this is driven by the fact that we
cannot foresee everything that is important, so we must adapt our plans as we learn.
What Agility is not !
                                             an excuse for undisciplined practices



No documentation
The documentation that an Agile project produces is significantly different from what traditional projects produce, and an Agile team will always ask why
various documents are needed. But they always document (in unique ways) their plans, requirements, designs, and whichever other artifacts provide value.


No planning
Agile projects actually engage in more planning than most traditional projects. They produce a high-level plan during project initiation, and they re-visit and
adapt that high-level plan regularly throughout the project. They produce a plan of what they will do during each iteration of development, and they meet daily
to check their progress and plan the day's work.


No requirements
The Agile team's Product Owner (customer) defines a Product Vision, and they work together to document the product's high-level requirements (called the
product backlog). Then, more detailed views of those requirements are elaborated upon and documented as they are needed throughout the project.


No schedule or budget control
Agile projects always operate within a "Time-Box." That is, they have definitive start- and end-dates and are not expected to violate those dates. And because
people's time is the largest part of a software project's budget, the time-box limits the project budget as well. The Agile mantra is, "We will deliver the greatest
possible customer value within the project constraints!"


Developers doing whatever they like
Customer has primary control over an Agile project. The customer is involved in all aspects of planning, prioritization, and status keeping throughout an Agile
project. If the project team is not producing what the customer finds to be valuable, it is up to that person to re-direct the work. The team's only role is to
estimate what can be done in limited timeframes. The team's customer determines how that effort will be directed.
The Value of Agility

The right product
Customer/Stakeholder are continuously involved in the project, ensuring that valuable software is being built and prioritizing the work. In addition, the customer
accepts or provides critical feedback on each increment of the product that is produced. With this level of involvement by the customer, there is no way that the
wrong product can be built.


Quality
Agility always includes a strong focus on the quality of what is built. This includes not only the customer's acceptance testing, but also many technical quality
practices. Properly functioning Agile teams produce high-quality software.


Schedule and budget
Time-boxing of an Agile project means that its schedule and budget are rarely "over-run" If things don't work out as planned, the low-priority features can be
skipped or cut short.


Early warning
An Agile project is a series of short mini-projects, problems become apparent very early


Adapting to change
Change is a fact of business. Agile projects can adapt to changes in the business environment, within the organization, or with the customer much more
effectively than any other methodology.
A reduced Agile Framework
Responding
 to Change
  … and the problems with it
Be aware of Communication & Interpretation


              „Describe what you see!“




View 1                                        View 2


                      Holistic View
                     (Management)
Every Change needs time




wether it´s Tools, Process, Team-Members
Team Building Process
No inspect & adapt = No Change
Square of Constraints




Source: http://www.managment30.com
Escher Cube of Constraints
Confused ?
Solutions
   next week !
Questions every time

Más contenido relacionado

La actualidad más candente

Agile adoption julen c. mohanty
Agile adoption   julen c. mohantyAgile adoption   julen c. mohanty
Agile adoption julen c. mohanty
Julen Mohanty
 
Project Management Best Practices - Tips and Techniques
Project Management Best Practices  - Tips and TechniquesProject Management Best Practices  - Tips and Techniques
Project Management Best Practices - Tips and Techniques
Invensis Learning
 

La actualidad más candente (20)

Understanding Agile Project Management (APM)
Understanding Agile Project Management (APM)Understanding Agile Project Management (APM)
Understanding Agile Project Management (APM)
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Agile adoption julen c. mohanty
Agile adoption   julen c. mohantyAgile adoption   julen c. mohanty
Agile adoption julen c. mohanty
 
When to use agile (PMI ACP)
When to use agile (PMI ACP)When to use agile (PMI ACP)
When to use agile (PMI ACP)
 
Traditional vs Lean Portfolio Management, Agile PMO & Organisations
Traditional vs Lean Portfolio Management, Agile PMO & OrganisationsTraditional vs Lean Portfolio Management, Agile PMO & Organisations
Traditional vs Lean Portfolio Management, Agile PMO & Organisations
 
Guide to Project Portfolio Management
Guide to Project Portfolio ManagementGuide to Project Portfolio Management
Guide to Project Portfolio Management
 
Agile Development – Why requirements matter
Agile Development – Why requirements matterAgile Development – Why requirements matter
Agile Development – Why requirements matter
 
Ibm projectmgmt-1
Ibm  projectmgmt-1Ibm  projectmgmt-1
Ibm projectmgmt-1
 
Agile resources e-book
Agile resources e-bookAgile resources e-book
Agile resources e-book
 
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
 
Agile pmo brussels 2012
Agile pmo brussels 2012Agile pmo brussels 2012
Agile pmo brussels 2012
 
Training Workshop on Lean Project Management to Participants of Coir Cluster...
Training Workshop on Lean Project Management  to Participants of Coir Cluster...Training Workshop on Lean Project Management  to Participants of Coir Cluster...
Training Workshop on Lean Project Management to Participants of Coir Cluster...
 
TDWI STL 20140613 Agile - Paul Holway
TDWI STL 20140613 Agile - Paul HolwayTDWI STL 20140613 Agile - Paul Holway
TDWI STL 20140613 Agile - Paul Holway
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
Lean Project Management PowerPoint Presentation Slides
Lean Project Management PowerPoint Presentation Slides Lean Project Management PowerPoint Presentation Slides
Lean Project Management PowerPoint Presentation Slides
 
Agile governance towards facilitative project management - article - fortes ...
Agile governance  towards facilitative project management - article - fortes ...Agile governance  towards facilitative project management - article - fortes ...
Agile governance towards facilitative project management - article - fortes ...
 
Solution Design - The Hidden Side of UX (for Product Managers)
Solution Design - The Hidden Side of UX (for Product Managers)Solution Design - The Hidden Side of UX (for Product Managers)
Solution Design - The Hidden Side of UX (for Product Managers)
 
Agile Practice Guide Notes
Agile Practice Guide NotesAgile Practice Guide Notes
Agile Practice Guide Notes
 
Agile Project management
Agile Project managementAgile Project management
Agile Project management
 
Project Management Best Practices - Tips and Techniques
Project Management Best Practices  - Tips and TechniquesProject Management Best Practices  - Tips and Techniques
Project Management Best Practices - Tips and Techniques
 

Destacado

프레젠테이션1
프레젠테이션1프레젠테이션1
프레젠테이션1
daheelim
 

Destacado (20)

Fallstudie: A/B Testing mit Optimizely bei Westwing
Fallstudie: A/B Testing mit Optimizely bei WestwingFallstudie: A/B Testing mit Optimizely bei Westwing
Fallstudie: A/B Testing mit Optimizely bei Westwing
 
Westwing Home & Living
Westwing Home & LivingWestwing Home & Living
Westwing Home & Living
 
ΥΠΗΡΕΣΙΕΣ ΧΑΡΑΞΗΣ ΚΑΙ ΥΛΟΠΟΙΗΣΗΣ ΕΚΛΟΓΙΚΗΣ ΣΤΡΑΤΗΓΙΚΗΣ
ΥΠΗΡΕΣΙΕΣ ΧΑΡΑΞΗΣ ΚΑΙ ΥΛΟΠΟΙΗΣΗΣ ΕΚΛΟΓΙΚΗΣ ΣΤΡΑΤΗΓΙΚΗΣΥΠΗΡΕΣΙΕΣ ΧΑΡΑΞΗΣ ΚΑΙ ΥΛΟΠΟΙΗΣΗΣ ΕΚΛΟΓΙΚΗΣ ΣΤΡΑΤΗΓΙΚΗΣ
ΥΠΗΡΕΣΙΕΣ ΧΑΡΑΞΗΣ ΚΑΙ ΥΛΟΠΟΙΗΣΗΣ ΕΚΛΟΓΙΚΗΣ ΣΤΡΑΤΗΓΙΚΗΣ
 
Home24 - NOAH16 Berlin
Home24 - NOAH16 BerlinHome24 - NOAH16 Berlin
Home24 - NOAH16 Berlin
 
01.12 JAVA SE_switch statement
01.12 JAVA SE_switch statement01.12 JAVA SE_switch statement
01.12 JAVA SE_switch statement
 
Human Capital Trends 2012
Human Capital Trends 2012Human Capital Trends 2012
Human Capital Trends 2012
 
Html
HtmlHtml
Html
 
Paper5 jefri linking to multiple java script files
Paper5 jefri linking to multiple java script filesPaper5 jefri linking to multiple java script files
Paper5 jefri linking to multiple java script files
 
Barriers2
Barriers2Barriers2
Barriers2
 
Tipos de clavados
Tipos de clavadosTipos de clavados
Tipos de clavados
 
Memòria
MemòriaMemòria
Memòria
 
Business communication
Business communicationBusiness communication
Business communication
 
Employment Compliance Audits
Employment Compliance AuditsEmployment Compliance Audits
Employment Compliance Audits
 
Oil The Next Revolution (Jun 2012)
Oil  The Next Revolution (Jun 2012)Oil  The Next Revolution (Jun 2012)
Oil The Next Revolution (Jun 2012)
 
Employers_on_the_Edge_Strategies_for_Dealing_with_the_Affordable_Care_Act
Employers_on_the_Edge_Strategies_for_Dealing_with_the_Affordable_Care_ActEmployers_on_the_Edge_Strategies_for_Dealing_with_the_Affordable_Care_Act
Employers_on_the_Edge_Strategies_for_Dealing_with_the_Affordable_Care_Act
 
Webvisions talk 2015 09252015 final
Webvisions talk 2015 09252015 finalWebvisions talk 2015 09252015 final
Webvisions talk 2015 09252015 final
 
Georgia Caddick - Visual Influences - The Tempest
Georgia Caddick - Visual Influences - The TempestGeorgia Caddick - Visual Influences - The Tempest
Georgia Caddick - Visual Influences - The Tempest
 
Hoa quynh
Hoa quynhHoa quynh
Hoa quynh
 
Eveleigh kcl-crowdsourcing-x
Eveleigh kcl-crowdsourcing-xEveleigh kcl-crowdsourcing-x
Eveleigh kcl-crowdsourcing-x
 
프레젠테이션1
프레젠테이션1프레젠테이션1
프레젠테이션1
 

Similar a Going Agile

HanoiScrum: Agile co-exists with Waterfall
 HanoiScrum: Agile co-exists with Waterfall HanoiScrum: Agile co-exists with Waterfall
HanoiScrum: Agile co-exists with Waterfall
Vu Hung Nguyen
 
QlikView projects in Agile Environment
QlikView projects in Agile EnvironmentQlikView projects in Agile Environment
QlikView projects in Agile Environment
Saleha Amin, CSM, PMP
 
Agile certification integrated services faq it 2011 001 0 external version-
Agile certification integrated services faq it 2011 001 0  external version-Agile certification integrated services faq it 2011 001 0  external version-
Agile certification integrated services faq it 2011 001 0 external version-
Ihsan Al-Hamoud
 
Agile project management
Agile project managementAgile project management
Agile project management
saili mane
 
Agile Project Management 1 17 2007[1]
Agile Project Management 1 17 2007[1]Agile Project Management 1 17 2007[1]
Agile Project Management 1 17 2007[1]
leaptocheap
 

Similar a Going Agile (20)

Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
HanoiScrum: Agile co-exists with Waterfall
 HanoiScrum: Agile co-exists with Waterfall HanoiScrum: Agile co-exists with Waterfall
HanoiScrum: Agile co-exists with Waterfall
 
Project management 02112009
Project management 02112009Project management 02112009
Project management 02112009
 
QlikView projects in Agile Environment
QlikView projects in Agile EnvironmentQlikView projects in Agile Environment
QlikView projects in Agile Environment
 
Importance of Adaptive Planning in Agile
Importance of Adaptive Planning in AgileImportance of Adaptive Planning in Agile
Importance of Adaptive Planning in Agile
 
Agile project management 101 (tai lieu tham khao)
Agile project management 101 (tai lieu tham khao)Agile project management 101 (tai lieu tham khao)
Agile project management 101 (tai lieu tham khao)
 
APM National Conference for Women in Project Management 2018, Susan Clarke
APM National Conference for Women in Project Management 2018, Susan ClarkeAPM National Conference for Women in Project Management 2018, Susan Clarke
APM National Conference for Women in Project Management 2018, Susan Clarke
 
Agile certification integrated services faq it 2011 001 0 external version-
Agile certification integrated services faq it 2011 001 0  external version-Agile certification integrated services faq it 2011 001 0  external version-
Agile certification integrated services faq it 2011 001 0 external version-
 
#Fundamental understanding of agile - By SN Panigrahi
#Fundamental understanding of agile - By SN Panigrahi#Fundamental understanding of agile - By SN Panigrahi
#Fundamental understanding of agile - By SN Panigrahi
 
Implementing Agile in Non-Software Projects.pdf
Implementing Agile in Non-Software Projects.pdfImplementing Agile in Non-Software Projects.pdf
Implementing Agile in Non-Software Projects.pdf
 
Evolution towards agile project management
Evolution towards agile project managementEvolution towards agile project management
Evolution towards agile project management
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
Why agile?
Why agile?Why agile?
Why agile?
 
Agile 101
Agile 101Agile 101
Agile 101
 
Agile project management
Agile project managementAgile project management
Agile project management
 
AGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docxAGILE PROJECT MANAGEMENT NOTES.docx
AGILE PROJECT MANAGEMENT NOTES.docx
 
Agile Project Management 1 17 2007[1]
Agile Project Management 1 17 2007[1]Agile Project Management 1 17 2007[1]
Agile Project Management 1 17 2007[1]
 
Using Agile in the Classroom
Using Agile in the ClassroomUsing Agile in the Classroom
Using Agile in the Classroom
 
Managing Business Analysis for Agile Development
Managing Business Analysis for Agile DevelopmentManaging Business Analysis for Agile Development
Managing Business Analysis for Agile Development
 
ETPM3
ETPM3ETPM3
ETPM3
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Going Agile

  • 1. GOING AGILE @ Westwing Oliver Mann – June 2012
  • 2. The Holistic View Understanding of Basics Projects & Agile Fundamentals
  • 3. A typical Project What Customer thought of What was specified What was delivered What was documented Costs of Project What customer needed
  • 5. System´s are not simple although there are no big numbers Water = H2O behaviour predictable?
  • 6. Systems Theory Structure of systems is Simple or Complicated The predictability of behaviour of systems depends
  • 7. People are not simple their behaviour & interaction People interacting in an organization
  • 8. Why Projects fail Poor Communication Unclear Requirements and Goals Qualification Team-Members Politics, unclear Stakeholder/Leads Not enough Ressources on Start Disturbing Management, Missing Commitment Wrong Methodology More details: http://www.gpm-ipma.de/fileadmin/user_upload/Know-How/Ergebnisse_Erfolg_und_Scheitern-Studie_2008.pdf
  • 9. Projects fail ´cause of People Knowledge & Discipline
  • 10. Rise of Project Knowledge
  • 11. Traditional Methodology – Focus on Scope Main decisions at Project-Start Contract and Scope at Project Start No learnings during implementation Focus on Scope. Every change will risk scope and timeline
  • 12. Agile Methodology – Focus on Goals Initial Scope can change Decisions made when necessary & clear Committment & Reviews for every Iteration Changes possible, Optimizing everything
  • 13. Cost of change Traditional Methodology Agile Methodology Source: http://agilemodeling.com/essays/costOfChange.htm
  • 14. You see Agility has advantages
  • 15. What is Agility ? Learning and adaptation The Agile approach accepts that there are many things we cannot anticipate, so it is structured to allow us to first learn about those unknowns and then adapt to what we learn. Collaboration The Agile approach places high value on all stakeholders collaborating continuously, including the programmers and their customers. Customer focus The customer is the central focus of an Agile project and is actively involved throughout. Small self-directed teams Agility capitalizes on self-directed teams and recognizes that small teams can self-direct most effectively. Lean principles Principles of Lean Manufacturing are embodied in Agility, especially concepts like "Just Enough" and "Just in Time." Progressive requirements elaboration We expect to learn about the system requirements as the project progresses, so trying to nail them down in a full-blown specification at the beginning of the project doesn't make sense. Agile projects establish a roadmap and elaborate the details as they are needed. Incremental delivery The best way to ensure we are building the right system is to regularly get feedback from our customer. Agility always includes incremental delivery of the product to the customer - at least for acceptance testing. Iterative planning and adaptation Agile projects place a high value on planning. They engage in planning at various levels of detail and engage in it regularly. Again, this is driven by the fact that we cannot foresee everything that is important, so we must adapt our plans as we learn.
  • 16. What Agility is not ! an excuse for undisciplined practices No documentation The documentation that an Agile project produces is significantly different from what traditional projects produce, and an Agile team will always ask why various documents are needed. But they always document (in unique ways) their plans, requirements, designs, and whichever other artifacts provide value. No planning Agile projects actually engage in more planning than most traditional projects. They produce a high-level plan during project initiation, and they re-visit and adapt that high-level plan regularly throughout the project. They produce a plan of what they will do during each iteration of development, and they meet daily to check their progress and plan the day's work. No requirements The Agile team's Product Owner (customer) defines a Product Vision, and they work together to document the product's high-level requirements (called the product backlog). Then, more detailed views of those requirements are elaborated upon and documented as they are needed throughout the project. No schedule or budget control Agile projects always operate within a "Time-Box." That is, they have definitive start- and end-dates and are not expected to violate those dates. And because people's time is the largest part of a software project's budget, the time-box limits the project budget as well. The Agile mantra is, "We will deliver the greatest possible customer value within the project constraints!" Developers doing whatever they like Customer has primary control over an Agile project. The customer is involved in all aspects of planning, prioritization, and status keeping throughout an Agile project. If the project team is not producing what the customer finds to be valuable, it is up to that person to re-direct the work. The team's only role is to estimate what can be done in limited timeframes. The team's customer determines how that effort will be directed.
  • 17. The Value of Agility The right product Customer/Stakeholder are continuously involved in the project, ensuring that valuable software is being built and prioritizing the work. In addition, the customer accepts or provides critical feedback on each increment of the product that is produced. With this level of involvement by the customer, there is no way that the wrong product can be built. Quality Agility always includes a strong focus on the quality of what is built. This includes not only the customer's acceptance testing, but also many technical quality practices. Properly functioning Agile teams produce high-quality software. Schedule and budget Time-boxing of an Agile project means that its schedule and budget are rarely "over-run" If things don't work out as planned, the low-priority features can be skipped or cut short. Early warning An Agile project is a series of short mini-projects, problems become apparent very early Adapting to change Change is a fact of business. Agile projects can adapt to changes in the business environment, within the organization, or with the customer much more effectively than any other methodology.
  • 18.
  • 19. A reduced Agile Framework
  • 20. Responding to Change … and the problems with it
  • 21. Be aware of Communication & Interpretation „Describe what you see!“ View 1 View 2 Holistic View (Management)
  • 22. Every Change needs time wether it´s Tools, Process, Team-Members
  • 24. No inspect & adapt = No Change
  • 25. Square of Constraints Source: http://www.managment30.com
  • 26. Escher Cube of Constraints
  • 28. Solutions next week ! Questions every time