SlideShare a Scribd company logo
1 of 24
By Murray Robinson www.linkedin.com/in/murrayrobinson Copyright 2009-2010, Murray J Robinson A practical Agile approach for a non Agile environment
Agile Project Requirements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson
What if your environment is not ideal for Agile? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson
You  can  tailor Agile methods to work in a traditional process heavy environment! Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson
A real life example ,[object Object],[object Object],[object Object],[object Object],[object Object],Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson
Solution ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson
Results Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Standard project time and cost are based on similar previous projects or based on vendor estimates before Agile applied. Project Time Cost Benefits Delivered Standard Agile Standard Agile Project 1 16 wks 8 wks $500K $450K 16 requirements deployed to production in 8 weeks Project 2 16 wks 14 wks $400K $350K 4 features deployed after 4 weeks, 12 more deployed after 10 weeks and 16 more deployed after 14 weeks Project 3 36 wks 8 wks $1.1M $300K 70%+ performance increase to core purchasing processes deployed to production in 8 weeks
Results cont ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson
How did we do it? Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson
Aim to deliver high value features rapidly Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson 75% Business Value Release Iteration
Iterative Feature Driven Approach Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Deliver small batches of features in short, regular, overlapping iterations - Jeff Sutherland’s Scrum B approach Design,  Build & Test Design,  Build & Test Design, Build & Test Design, Build & Test Release 1 Release 2 UAT &  Deploy UAT &  Deploy UAT UAT Iteration 1 Iteration 2 Iteration 3 Iteration 4 Analysis &  Design Analysis &  Design Analysis &  Design Analysis &  Design
Tailor the standard process Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson ,[object Object],Other Processes, Deliverables and Reviews Process Phase Tailoring explanation Project Delivery Overview D&B A PowerPoint pack describing an iterative project management and delivery approach to key stakeholders and project team. Replaces the traditional Project Management Plan. Iterative Project Schedule D&B An MS Project Schedule defining the projects iterative plan Requirements captured in Quality Centre D&B Requirements for each feature are defined in QC requirements section. Also known as user stories. Updated Solution Architecture D&B An updated Solution Architecture will be delivered at the end of the release to provide a system description for the next project team. Client Architect to approve. Updated System Requirements D&B An updated set of use cases will be delivered at the end of the release to provide a process description for the next project team. Client Lead analyst to approve. Test Cases for each Requirement D&B Test Cases captured and mapped to Requirements in QC. Approved by Test Manager. Test Summary Report D&B A standard summary of test cases, results and outstanding defects Updated Support Plan D&B An updated support plan will be delivered at the end of the release to provide updated information for the application support team. Approved by  Application Manager. Updated Operations Guide D&B An updated operations guide will be delivered at the end of the release to provide updated information for the application support team. Approved by Application Manager. Deployment Run list D&B A spreadsheet defining deployment tasks, assignments, timing and contacts Delivery Retrospective SI Captures lessons learned with input from the team.
Use a variable scope contract ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson
Traditional Team Structure Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Simplified view that does not include Program Managers, GM’s and others Offshore Business Project Manager Business BA IT Project Manager Business SME’s IT Business Analyst Onshore Vendor Project Manager Onshore Vendor   Module Lead IT Architect IT Technical SME Offshore Vendor Project Manager Vendor Architect Vendor   Module Lead Vendor   Module Lead Vendor   Functional Test Lead Vendor   Performance Test Lead IT Test Manager IT Application Manager Developers Developers Test Analysts Performance Test Analysts
Project Plan Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson
Iteration plan Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson
The Feature Log Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson A feature is a business requirement or story that can be delivered in one iteration
Feature Log in Quality Centre Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson
A single feature Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson
Acceptance Test Driven Development ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson
Project Communications ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson
Project Communications cont ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson
Challenges ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson
Challenges cont ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson

More Related Content

Viewers also liked

Agile Project Outsourcing - Dealing with RFP and RFI
Agile Project Outsourcing - Dealing with RFP and RFIAgile Project Outsourcing - Dealing with RFP and RFI
Agile Project Outsourcing - Dealing with RFP and RFI
Siddhi
 
Lean & Agile Project Management: For Large Distributed Virtual Teams
Lean & Agile Project Management: For Large Distributed Virtual TeamsLean & Agile Project Management: For Large Distributed Virtual Teams
Lean & Agile Project Management: For Large Distributed Virtual Teams
David Rico
 
Supplier evaluation criteria
Supplier evaluation criteriaSupplier evaluation criteria
Supplier evaluation criteria
Art Acosta
 
Vendor Management Systems Best Practices
Vendor Management Systems Best PracticesVendor Management Systems Best Practices
Vendor Management Systems Best Practices
jeffmonaghan
 

Viewers also liked (17)

Agile Vendor Management
Agile Vendor ManagementAgile Vendor Management
Agile Vendor Management
 
Pimp my Agile by Rasmus Runberg
Pimp my Agile by  Rasmus RunbergPimp my Agile by  Rasmus Runberg
Pimp my Agile by Rasmus Runberg
 
Vendor Performance Management
Vendor Performance ManagementVendor Performance Management
Vendor Performance Management
 
Agile Project Outsourcing - Dealing with RFP and RFI
Agile Project Outsourcing - Dealing with RFP and RFIAgile Project Outsourcing - Dealing with RFP and RFI
Agile Project Outsourcing - Dealing with RFP and RFI
 
Product Ownership - a shared sport! by Rasmus Runberg and Mirza Asfaar Baig
Product Ownership - a shared sport! by Rasmus Runberg and Mirza Asfaar Baig Product Ownership - a shared sport! by Rasmus Runberg and Mirza Asfaar Baig
Product Ownership - a shared sport! by Rasmus Runberg and Mirza Asfaar Baig
 
Agile ALM Tool Comparison
Agile ALM Tool ComparisonAgile ALM Tool Comparison
Agile ALM Tool Comparison
 
Agile Mindset and Culture by Hithem Ahmed
Agile Mindset and Culture by Hithem AhmedAgile Mindset and Culture by Hithem Ahmed
Agile Mindset and Culture by Hithem Ahmed
 
Vendor/Supplier rating
Vendor/Supplier ratingVendor/Supplier rating
Vendor/Supplier rating
 
Lean & Agile Project Management: For Large Distributed Virtual Teams
Lean & Agile Project Management: For Large Distributed Virtual TeamsLean & Agile Project Management: For Large Distributed Virtual Teams
Lean & Agile Project Management: For Large Distributed Virtual Teams
 
Xanpan extended presentation
Xanpan extended presentationXanpan extended presentation
Xanpan extended presentation
 
Agile Outside Software
Agile Outside SoftwareAgile Outside Software
Agile Outside Software
 
Vendor rating
Vendor ratingVendor rating
Vendor rating
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
 
Vendor rating system
Vendor rating systemVendor rating system
Vendor rating system
 
Supplier evaluation criteria
Supplier evaluation criteriaSupplier evaluation criteria
Supplier evaluation criteria
 
Vendor Management Systems Best Practices
Vendor Management Systems Best PracticesVendor Management Systems Best Practices
Vendor Management Systems Best Practices
 
High Quality Software Development with Agile and Scrum
High Quality Software Development with Agile and ScrumHigh Quality Software Development with Agile and Scrum
High Quality Software Development with Agile and Scrum
 

A Practical Agile Approach For A Non Agile Environment

  • 1. By Murray Robinson www.linkedin.com/in/murrayrobinson Copyright 2009-2010, Murray J Robinson A practical Agile approach for a non Agile environment
  • 2.
  • 3.
  • 4. You can tailor Agile methods to work in a traditional process heavy environment! Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson
  • 5.
  • 6.
  • 7. Results Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Standard project time and cost are based on similar previous projects or based on vendor estimates before Agile applied. Project Time Cost Benefits Delivered Standard Agile Standard Agile Project 1 16 wks 8 wks $500K $450K 16 requirements deployed to production in 8 weeks Project 2 16 wks 14 wks $400K $350K 4 features deployed after 4 weeks, 12 more deployed after 10 weeks and 16 more deployed after 14 weeks Project 3 36 wks 8 wks $1.1M $300K 70%+ performance increase to core purchasing processes deployed to production in 8 weeks
  • 8.
  • 9. How did we do it? Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson
  • 10. Aim to deliver high value features rapidly Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson 75% Business Value Release Iteration
  • 11. Iterative Feature Driven Approach Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Deliver small batches of features in short, regular, overlapping iterations - Jeff Sutherland’s Scrum B approach Design, Build & Test Design, Build & Test Design, Build & Test Design, Build & Test Release 1 Release 2 UAT & Deploy UAT & Deploy UAT UAT Iteration 1 Iteration 2 Iteration 3 Iteration 4 Analysis & Design Analysis & Design Analysis & Design Analysis & Design
  • 12.
  • 13.
  • 14. Traditional Team Structure Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Simplified view that does not include Program Managers, GM’s and others Offshore Business Project Manager Business BA IT Project Manager Business SME’s IT Business Analyst Onshore Vendor Project Manager Onshore Vendor Module Lead IT Architect IT Technical SME Offshore Vendor Project Manager Vendor Architect Vendor Module Lead Vendor Module Lead Vendor Functional Test Lead Vendor Performance Test Lead IT Test Manager IT Application Manager Developers Developers Test Analysts Performance Test Analysts
  • 15. Project Plan Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson
  • 16. Iteration plan Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson
  • 17. The Feature Log Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson A feature is a business requirement or story that can be delivered in one iteration
  • 18. Feature Log in Quality Centre Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson
  • 19. A single feature Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson Copyright 2009-2010, Murray J Robinson www.linkedin.com/in/murrayrobinson
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.

Editor's Notes

  1. Author Murray Robinson 0411 608 599 murrayr3128@gmail.com http://www.linkedin.com/in/murrayrobinson
  2. You can rank the requirements in a software project in order of priority. Often a project does not know all the requirements or their business value at the start of a project If a high value requirement is discovered during a project it can be quite hard to fit in. Sequential projects deliver all the requirements in one big bang iterative feature driven development projects deliver the high value requirements in order of priority each release until the business decides to stop the project or funds run out. Scope is flexible in iterative feature driven development projects.
  3. Analysis and design is done one iteration before build and test The design team pulls the top priority unplanned requirements from the requirements back log and designs them in the iteration. The build team pulls the top priority designed requirements from the requirements back log and builds them in the iteration Each team agrees at the start of the iteration what scope they can commit to deliver next iteration with the fixed resource pool available. Management cannot extend the duration or cost of the iteration If towards the end of the iteration the team finds that it cannot deliver all the requirements it committed to then they remove the incomplete requirements from the iteration release and park them for completion in a later iteration. If the team finds that they have completed all the requirements early then they can add the next priority requirements to the iteration. A requirements is only done when it has been accepted by the users and is part of a build packaged for release. requirements that have been built but not passed acceptance testing are not done.
  4. Requirements are broken down into things that can be developed and deployed during an iteration. They can include non functional requirements and enabling tasks like set up test environment and deploy build or user guide or operations manual. Each requirements goes through the following statuses: New Analysis Design Build Test Acceptance Deploy Completed