Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Agile project management in IT - Sebastian Sussmann

1,094 views

Published on

What is Agile, is this a hype or is this a new framework?
Why more and more people are talking about this now.
What are the advantages / disadvantages and common misunderstandings, how can we use it.

Published in: Software
  • Be the first to comment

Agile project management in IT - Sebastian Sussmann

  1. 1. Agile Project management in IT V150623
  2. 2. www.axon.vnfb.com/AxonActiveVietNam Who we are? Dipl.-Ing. Sebastian Sussmann easy, just call me: Sebi Born in Germany Living and working since 2003 in Switzerland and since 2008 also in Vietnam Studied at Brandenburg University of Technology Cottbus (BTU), Germany Swiss Federal Institute of Technology Zürich (ETH), Switzerland IT developing experience started at university in 1995 Institute for Automation Engineering - IFAT, network and WEB-Application, Otto-von-Guericke-University Magdeburg, Germany Multimedia Centre Cottbus (BTU), Germany 3D Print @ Swiss Federal Institute of Technology Zürich (ETH), Switzerland Mappuls AG, Lucerne, Switzerland Axon Active AG, Luzern, Switzerland Axon Active Vietnam Co. Ltd., Ho Chi Minh City, Vietnam Trainer at ECCInternational Email sebastian.sussmann@axonactive.vn http://vn.linkedin.com/in/sussmann https://www.scrumalliance.org/community/profile/ssussmann
  3. 3. www.axon.vnfb.com/AxonActiveVietNam Axon Active Vietnam We care about the community
  4. 4. www.axon.vnfb.com/AxonActiveVietNam !Agile is now a mainstream Gartner Blog 2010
  5. 5. www.axon.vnfb.com/AxonActiveVietNam The Productivity in your Team? How are is your Productivity?
  6. 6. www.axon.vnfb.com/AxonActiveVietNam Keeping a Team together doesn’t create a high-performance … Individuals and Interaction - Teamwork
  7. 7. www.axon.vnfb.com/AxonActiveVietNam Outcome? How is your outcome?
  8. 8. www.axon.vnfb.com/AxonActiveVietNam ?What we have to do to do agile ?What is the framework …
  9. 9. www.axon.vnfb.com/AxonActiveVietNam Software development … Responding to change
  10. 10. www.axon.vnfb.com/AxonActiveVietNam Software development … Responding to change
  11. 11. www.axon.vnfb.com/AxonActiveVietNam Software development … Responding to change Commodore CBM 8040 CPU: MOS 6502, 1 MHz RAM: 32 kB ROM: 20 kB, including BASIC 4.0 - 12" monochrome monitor - single piezo "beeper“ sound - dual disk drive (5.25“, 1.2 MB) … Philips PORTY Mobile phone BSA52 High: 622mm Wide:177mm Deep:117mm Weight: 3,7 kg Standby: ~2 h
  12. 12. www.axon.vnfb.com/AxonActiveVietNam Software development … Responding to change Commodore CBM 8040 CPU: MOS 6502, 1 MHz RAM: 32 kB ROM: 20 kB, including BASIC 4.0 - 12" monochrome monitor - single piezo "beeper“ sound - dual disk drive (5.25“, 1.2 MB) … Philips PORTY Mobile phone BSA52 High: 622mm Wide:177mm Deep:117mm Weight: 3,7 kg Standby: ~2 h Arduino Duemilanove Flash Memory 32 KB EEPROM 1 KB (ATmega328) Clock Speed 16 MHz Raspberry Pi® Model A CPU 700 MHz RAM 256 MB Supported memory cards SD, MMC USB 2.0, RCA (VHS), HDMI™
  13. 13. www.axon.vnfb.com/AxonActiveVietNam Schedule Responding to change
  14. 14. www.axon.vnfb.com/AxonActiveVietNam Software Working Software
  15. 15. www.axon.vnfb.com/AxonActiveVietNam Costs Earlier founded bugs are cheaper Costs Working Software
  16. 16. www.axon.vnfb.com/AxonActiveVietNam Documentation Working Software
  17. 17. www.axon.vnfb.com/AxonActiveVietNam the VISION Software, one Idea and what will happen now? Customer collaboration
  18. 18. www.axon.vnfb.com/AxonActiveVietNam Requirements Customer collaboration We ignored the fact that many customers don’t know what they want. We ignored that fact that even when they know what they want, they can’t describe it. We ignored the fact that even when they can describe it, they often describe a proposed solution rather than the real need. We ignored, that a lot of Customer give us a solution but not the Problem. … Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise (Agile Software Development Series) by Dean Leffingwell
  19. 19. www.axon.vnfb.com/AxonActiveVietNam Requirements This was the development of the team, weight just 100g e.g. Customer ask for a light suitcase…. We developed this:
  20. 20. www.axon.vnfb.com/AxonActiveVietNam Requirements This was the development of the team, weight just 100g Weight: 3,5kg e.g. Customer ask for a light suitcase…. We developed this: but finally the customer bought this from the competitor, with wheels…
  21. 21. www.axon.vnfb.com/AxonActiveVietNam Requirements Customer collaboration
  22. 22. www.axon.vnfb.com/AxonActiveVietNam Individuals Individuals and interactionsCustomer collaboration Customer Manager, Team Leader, … User Architect Designer Developer Tester Idea Requirement Software (product) VISION Product
  23. 23. www.axon.vnfb.com/AxonActiveVietNam Software process (iterative / agile) Waterfall model Spiral model Rational Unified Process (RUP) Open Unified Process Prototype Model V-Model W-Model (with pre test phase) Extreme Programming (XP) Crystal Family XUP: XP + RUP + MSF OPEN Scrum Kanban IT Source: http://de.wikipedia.org/wiki/Liste_von_Softwareentwicklungsprozessen Stage-Gate-Model Personal Software Process Plastic Interface for Collaborative Technology Initiatives through Video Exploration Process Patterns Enterprise Unified Process Microsoft Solutions Framework Team Software Process Model Driven Software Development Feature Driven Development (FDD) Hermes (EDV) swiss project model ROPES (Rapid Object-oriented Process for Embedded Systems) CMMI (Capability Maturity Model Integration) ISO 12207, Software Life Cycle Processes ISO 13407, User Orientet Shaping Interactive System ITIL V3 (set of best-practices for IT service management (ITSM)) ...
  24. 24. www.axon.vnfb.com/AxonActiveVietNam
  25. 25. www.axon.vnfb.com/AxonActiveVietNam ? How can we solve all this and more
  26. 26. www.axon.vnfb.com/AxonActiveVietNam Waterfall Requirements (Project Manager) Design (Architect) Code Test (Tester) (Developer)    
  27. 27. www.axon.vnfb.com/AxonActiveVietNam Waterfall Requirements Design Code Test Deploy Maintenance Tunnel effect (hidden work & Low product visibility)
  28. 28. www.axon.vnfb.com/AxonActiveVietNam ?AGILE will solve it
  29. 29. www.axon.vnfb.com/AxonActiveVietNam Agile [Thinking] www.agilemanifesto.org Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan http://www.agilemanifesto.org
  30. 30. www.axon.vnfb.com/AxonActiveVietNam Pumpkin soup … We know the problem We know the result
  31. 31. www.axon.vnfb.com/AxonActiveVietNam Pumpkin soup … We don’t know all the problems We don’t know the real result ? ?New GOAL Now we will cook the personal favorite soup for everybody. How can we start to plan? They even can change during the last minute… What should we buy, what do we need, where should we start… ???
  32. 32. www.axon.vnfb.com/AxonActiveVietNam Agile [Thinking, Mindset] http://www.agilemanifesto.org 2001 Agile manifesto + 12 Agile Principles www.agilemanifesto.org
  33. 33. www.axon.vnfb.com/AxonActiveVietNam 12 Agile Principles (shortcut) 1. Produce Value Early 7. Working software 2. Welcome Changes 8. Sustainable development 3. Iterative Delivery 9. Technical excellence 4. Daily Business Collaboration 10. KISS – Smart, Sexy 5. Trust motivated team 11. Self-Organized team 6 Face to face 12. Reflect, Adjust, Adapt www.agilemanifesto.org/principles.html
  34. 34. www.axon.vnfb.com/AxonActiveVietNam Lean [production practice] e.g. Productivity without effectiveness is WASTE! maximize customer value while minimizing waste With reducing production costs Identify and eliminate waste
  35. 35. www.axon.vnfb.com/AxonActiveVietNam Kanban [Method] • Continuously prioritized queue (limited work item > PULL system) • Continuously deployment • Development and maintenance, combined • Visibly and easy to use Source: getkanban stop starting, start finishing
  36. 36. www.axon.vnfb.com/AxonActiveVietNam XP (Extreme Programming) [Technical Practice] Source: http://upload.wikimedia.org/wikipedia/commons/thumb/8/84/Extreme_Programming.svg/500px-Extreme_Programming.svg.png Driven by coding - TDD, BDD, … - Pair coding - Swarming - Clean Code the most important question is: how to solve the coding, This mean produce software With close customer relation to developer Light documentation, (before and after) The lifecycle Month: release plan ... Minutes: code / test
  37. 37. www.axon.vnfb.com/AxonActiveVietNam Scrum on a beer coaster
  38. 38. www.axon.vnfb.com/AxonActiveVietNam Loop – Scrum Process Example of a 2 weeks cycle
  39. 39. www.axon.vnfb.com/AxonActiveVietNam Loop – Scrum Process Example of a 2 weeks cycle
  40. 40. www.axon.vnfb.com/AxonActiveVietNam Loop – Scrum Process Example of a 2 weeks cycle
  41. 41. www.axon.vnfb.com/AxonActiveVietNam Loop – Scrum Process Example of a 2 weeks cycle
  42. 42. www.axon.vnfb.com/AxonActiveVietNam Loop – Scrum Process habit* and stability to get a potential shippable product increment * The psychology say: “Anything you do and enjoy for more than 21 days, it will get a habit”
  43. 43. www.axon.vnfb.com/AxonActiveVietNam Plan-Do-Check-Act (PDCA) cycle Plan DoCheck Act © http://en.wikipedia.org/wiki/File:W._Edwards_Deming.gif W. Edwards Deming (1900 –1993) or Deming Cycle
  44. 44. www.axon.vnfb.com/AxonActiveVietNam Plan-Do-Check-Act (PDCA) cycle W. Edwards Deming (1900 –1993) or Deming Cycle Plan DoCheck Act © http://en.wikipedia.org/wiki/File:W._Edwards_Deming.gif
  45. 45. www.axon.vnfb.com/AxonActiveVietNam Scrum (2 week sprint example)
  46. 46. www.axon.vnfb.com/AxonActiveVietNam Responsibility Team Build the right things Build the things right Build it fast PO SM at the right time does not exist in traditional methods! > NEW
  47. 47. www.axon.vnfb.com/AxonActiveVietNam Happiness and Customer Satisfaction is the best measurement of success
  48. 48. www.axon.vnfb.com/AxonActiveVietNam Compare Agile Lean Kanban Scrum XP Type The way to THINK Production PRACTICE METHOD FRAMEWORK Technical PRACTICE Goal Responsiveness to changes Reducing waste Maximize the Flow Increase the Speed and Feedback loop Improve software quality Implementation Agile manifesto 12 Agile Principles With principles and practices Whiteboard Sprint TDD Paring Swarming You can use them separated or combine them …
  49. 49. www.axon.vnfb.com/AxonActiveVietNam Project Requirements http://de.wikipedia.org/wiki/Aktenordner#/media/File:Aktenordner,_stehend.jpg
  50. 50. www.axon.vnfb.com/AxonActiveVietNam Matching what clients expect is often a problem, mostly because of communication issues Adzic, Gojko (2009-01-05). Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing We all sit all in the same room, listen to our customers and PO, we agree on the requirements and specifications and then we go away and develop something that often does not match completely what our customers want… Requirements
  51. 51. www.axon.vnfb.com/AxonActiveVietNam Communication EX1 Adzic, Gojko (2009-01-05). Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing put toothpaste on the toothbrush, open mouth, brush teeth
  52. 52. www.axon.vnfb.com/AxonActiveVietNam Communication EX1 Adzic, Gojko (2009-01-05). Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing You will show it instead of just talking about it. Because the Child is not an expert yet … put toothpaste on the toothbrush, open mouth, brush teeth
  53. 53. www.axon.vnfb.com/AxonActiveVietNam Adjustments value | The iron triangle Quality Budget Scope Time Scope is driven by budget and time in AGILE
  54. 54. www.axon.vnfb.com/AxonActiveVietNam Adjustments value | The iron triangle Quality Budget Scope Time Quality Budget Scope TimeOvertime, Delay, .... More cost Team size, ... TRADITIONAL METHODSAGILE
  55. 55. www.axon.vnfb.com/AxonActiveVietNam Requirements Sometimes 16% Rarely 19% Never 45% Always 7% Often 13% Used Functions / Features The Standish Group Chaos Report
  56. 56. www.axon.vnfb.com/AxonActiveVietNam Adjustments value | The iron triangle Quality Budget Scope Time Build the right things Build the things right
  57. 57. www.axon.vnfb.com/AxonActiveVietNam 1. Everybody has to be involved
  58. 58. www.axon.vnfb.com/AxonActiveVietNam Keeping a Team together doesn’t create a high-performance until the Team learn to improve together … Individuals and Interaction - Teamwork
  59. 59. www.axon.vnfb.com/AxonActiveVietNam Keeping a Team together doesn’t create a high-performance until the Team learn to improve together … Individuals and Interaction - Teamwork You have to lead your team …
  60. 60. www.axon.vnfb.com/AxonActiveVietNam 2. Be visible…
  61. 61. www.axon.vnfb.com/AxonActiveVietNam 3. Take your responsibility
  62. 62. www.axon.vnfb.com/AxonActiveVietNam 4. Observe Use your eyes
  63. 63. www.axon.vnfb.com/AxonActiveVietNam 5. Use your hands …
  64. 64. www.axon.vnfb.com/AxonActiveVietNam ©iStockphoto.com/olm26250 Just start! Try it and trust your Team
  65. 65. www.axon.vnfb.com/AxonActiveVietNam Where to start Starting point in your Organisation 1. Get at least one dedicated long-lived permanent and cross-functional team 2. Define “Done” 3. Make sure that you get a Product Owner + Scrum Master 4. Keep project managers out … 5. Understand and follow strictly the rules e.g. Scrum (no exception) Source: www.odd-e.com
  66. 66. www.axon.vnfb.com/AxonActiveVietNam www.scrumguides.org
  67. 67. www.axon.vnfb.com/AxonActiveVietNam Don’t start to change if you are not an expert! Because you don’t know what you do.
  68. 68. www.axon.vnfb.com/AxonActiveVietNam The journey will be painful
  69. 69. www.axon.vnfb.com/AxonActiveVietNam 6. Improve …
  70. 70. www.axon.vnfb.com/AxonActiveVietNam Its in your hand, It’s not the fault of a framework!
  71. 71. www.axon.vnfb.com/AxonActiveVietNam ! Don’t forget, why you want to be agile…
  72. 72. www.axon.vnfb.com/AxonActiveVietNam Happiness and Customer Satisfaction is the best measurement of success
  73. 73. www.axon.vnfb.com/AxonActiveVietNam Agile Manifesto http://agilemanifesto.org/
  74. 74. www.axon.vnfb.com/AxonActiveVietNam Agile Principles 1. Produce Value Early 7. Working software 2. Welcome Changes 8. Sustainable development 3. Iterative Delivery 9. Technical excellence 4. Daily Business Collaboration 10. KISS – Smart, Sexy 5. Trust motivated team 11. Self-Organized team 6 Face to face 12. Reflect, Adjust, Adapt http://agilemanifesto.org/principles.html
  75. 75. www.axon.vnfb.com/AxonActiveVietNam http://agilemanifesto.org/principles.html (1) Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. (2) Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. (3) Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. (4) Business people and developers must work together daily throughout the project. (5) Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. (6) The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. (7) Working software is the primary measure of progress. (8) Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. (9) Continuous attention to technical excellence and good design enhances agility. (10) Simplicity--the art of maximizing the amount of work not done--is essential. (11) The best architectures, requirements, and designs emerge from self-organizing teams. (12) At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behaviour accordingly. http://agilemanifesto.org/principles.html
  76. 76. www.axon.vnfb.com/AxonActiveVietNam www.scrumbreakfast.vn Trung Nguyen Café 264A Nam Ky Khoi Nghia Str. Dist. 3, HCM City 27. June 2015 – 9:00 am Pattern language for Team Productivity Keep in touch: Email sebastian.sussmann@axon.vn http://vn.linkedin.com/in/sussmann
  77. 77. www.axon.vnfb.com/AxonActiveVietNam Disclaimer This presentation is an ongoing work and will be updated and improved frequently. 1. Use This presentation is produced for Axon Active Vietnam and may be used: By Sebastian Sussmann for Axon Active Vietnam. 2. Content The author reserves the right not to be responsible for the whole correctness, completeness or quality of the information which is provided at this document. If some body will get problems because of using some information out from this presentation, the author will reject all claims. Because the author can not guarantee the correct use of all provided information. The author done it with the best of one's knowledge and belief This presentation / document is not complete. The author can add, remove and change it completely or partly at any time. 3. Copyright The author intended not to use any copyrighted material for the presentation. For the case it was clearly indicated he provide the copyright and source information at this page to indicate the copyright and the way of use. The copyright for any material created by the author and the company Axon Active Vietnam is reserved. Any duplication or use of objects such as images, diagrams, sounds or texts in other electronic or printed publications is not permitted without the author's agreement. 4. References: http://www.scrumalliance.org http://www.scrum.org http://www.odd-e.com http://www.dasscrumteam.com http://www.borisgloger.com http://www.soreco.ch http://www.axonactive.vn http://www.agilevietnam.org http://www.torsten-horn.de http://www.mountaingoatsoftware.com http://www.scrumcenter.com https://getkanban.corporatekanban.com http://youtu.be/502ILHjX9EE http://www.seriousplay.com http://www.innovationgames.com http://personalkanban.com http://pomodorotechnique.com http://www.agile42.com http://scrumbreakfast.vn http://openspaceworld.org Bas Vodde ( from CSM) Sudipta Lahiri (from Kanban) Simon Roberts (from CSPO) Rena Striegel (Leadship) Henrik Kniberg (Agile Product Ownership in a Nutshell) Mike Cohn (Effort)

×