Psf 2013 highlight session - waterfall and agile

876 views

Published on

PSF 2013 EMEA - highlights session - Waterfall and Agile

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
876
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Psf 2013 highlight session - waterfall and agile

  1. 1. Waterfall and Agile Premium Services Forum 25-26 November 2013 Amsterdam Dirk Bogaert - IT Development Manager Start
  2. 2. Waterfall and Agile What are they? What’s the difference? What? Characteristics How to choose? SWIFT Premium Services Forum 2013 - 25 November 2013 - Waterfall and Agile Terminology? ENCOMPASS Next Slide
  3. 3. There is more than one way to manage a project; there are two well-known ways: Waterfall & Agile What? Characteristics How to choose? SWIFT Premium Services Forum 2013 - 25 November 2013 - Waterfall and Agile Terminology? ENCOMPASS Next Slide
  4. 4. What are their characteristics? Waterfall Agile • Long experience • First mentioned in 1956 What? Characteristics • Recent approach 90’s • Agile Manifesto : 2001 How to choose? SWIFT Premium Services Forum 2013 - 25 November 2013 - Waterfall and Agile Terminology? ENCOMPASS Next Slide
  5. 5. What are their characteristics? Waterfall Agile Work is decomposed in sequential phases. Work is decomposed in iterations. An iteration is recommended to be two to four weeks long. Phase 1 Phase 2 What? Phase 3 Characteristics … Iteration 1 How to choose? SWIFT Premium Services Forum 2013 - 25 November 2013 - Waterfall and Agile Iteration 2 Terminology? Iteration 3 ENCOMPASS … Next Slide
  6. 6. What are their characteristics ? Waterfall Agile Phases are specialised/specific activities contributing to a final goal. Each iteration consists of parallel crossfunctional activities to achieve an intermediate goal. Integrate Requirements capturing Build … Delivery Code Integrate Iteration 1 Iteration 2 … Test Code … Test Task 2 … Task 1 Completed: What? Characteristics How to choose? SWIFT Premium Services Forum 2013 - 25 November 2013 - Waterfall and Agile Terminology? ENCOMPASS Next Slide
  7. 7. What are their characteristics ? Waterfall Agile The product is delivered in one bundle at the end of the last phase and cannot be used before. What? Characteristics Usable features can be delivered when available. Features accumulate until they constitute the final product. How to choose? SWIFT Premium Services Forum 2013 - 25 November 2013 - Waterfall and Agile Terminology? ENCOMPASS Next Slide
  8. 8. What are their characteristics ? Waterfall Agile Staff working in each phase are relatively specialised for this phase What? Characteristics Although staff have specialities, they have some skills in other disciplines How to choose? SWIFT Premium Services Forum 2013 - 25 November 2013 - Waterfall and Agile Terminology? ENCOMPASS Next Slide
  9. 9. What are their characteristics ? Waterfall Agile The Team is directed by the Project Manager Team is self-organised, assisted by a facilitator (the Scrum Master) What? Characteristics How to choose? SWIFT Premium Services Forum 2013 - 25 November 2013 - Waterfall and Agile Terminology? ENCOMPASS Next Slide
  10. 10. Project Governance and Risk Management? Waterfall Agile Processes, procedures and tools High level of face-to-face interactions between stakeholders and team members What? Characteristics How to choose? SWIFT Premium Services Forum 2013 - 25 November 2013 - Waterfall and Agile Terminology? ENCOMPASS Next Slide
  11. 11. So, if you need to choose between the two ? Use the way that fits the project’s nature What? Characteristics How to choose? SWIFT Premium Services Forum 2013 - 25 November 2013 - Waterfall and Agile Terminology? ENCOMPASS Next Slide
  12. 12. Consider waterfall when: The future is relatively foreseeable. Few change requests expected, as they hinder the process. You have a clearly defined goal. You must obtain complete and detailed requirements before starting development. Regulatory/assurance constraints demand increased formalism and predictability. There is a well-known series of steps to build the product. The customer doesn’t expect to be involved in frequent interactions. What? Characteristics How to choose? SWIFT Premium Services Forum 2013 - 25 November 2013 - Waterfall and Agile Terminology? ENCOMPASS Next Slide
  13. 13. Consider Agile when: Long term planning is more difficult because the solution is not identified upfront. You need speculation, discovery, and continuous improvement to build the product. The team is comfortable with the customer relationship. Process adaptability is considered a strength. The customer is highly engaged with the team. Reactivity to a changing environment is expected. The requirements or technology are not well understood. You must easily accommodate changes. What? Characteristics How to choose? SWIFT Premium Services Forum 2013 - 25 November 2013 - Waterfall and Agile Terminology? ENCOMPASS Next Slide
  14. 14. So, is one better than the other? No, an experienced team can use either in different situations. What? Characteristics How to choose? SWIFT Premium Services Forum 2013 - 25 November 2013 - Waterfall and Agile Terminology? ENCOMPASS Next Slide
  15. 15. Introductory terminology The Agile approach we use at SWIFT is called « Scrum » Processes and artefacts: • User Stories : description of functionalities, from a user’s perspective • Product Backlog : prioritised list of user stories • Sprints : timeboxed work cycles • Tasks : unit of work People involved: • Product Owner • Scrum Team • Scrum Master What? : owns the Product Backlog : develops the products : facilitates the Scrum Team (does not manage it) Characteristics How to choose? SWIFT Premium Services Forum 2013 - 25 November 2013 - Waterfall and Agile Terminology? ENCOMPASS Next Slide
  16. 16. Then what is ENCOMPASS? ENCOMPASS is the umbrella methodology Waterfall ENCOMPASS supports: Agile What? Characteristics How to choose? SWIFT Premium Services Forum 2013 - 25 November 2013 - Waterfall and Agile Terminology? ENCOMPASS Next Slide
  17. 17. Security in Agile is as secure as Waterfall! Waterfall Requirements Design Security Requirements Security Classification Design for Security Network Blueprints Qualification Development Secure Coding Code Reviews Intrusion Tests & Code Reviews Change Mgt Maintenance Intrusion Tests Change Mgt Security Baselines Sprints 1 - n Preparation I m p l Hardening After release Agile/Scrum What? Characteristics How to choose? SWIFT Premium Services Forum 2013 - 25 November 2013 - Waterfall and Agile Terminology? ENCOMPASS Next Slide
  18. 18. Q&A ?

×