IBM Agile ALM Overview

3,091 views
2,786 views

Published on

Overview of the IBM solution for Agile ALM

Published in: Technology
3 Comments
11 Likes
Statistics
Notes
No Downloads
Views
Total views
3,091
On SlideShare
0
From Embeds
0
Number of Embeds
31
Actions
Shares
0
Downloads
0
Comments
3
Likes
11
Embeds 0
No embeds

No notes for slide

IBM Agile ALM Overview

  1. 1. The IBM solution for Agile ALM Overview © 2013 IBM Corporation
  2. 2. Agenda §  Context §  Solution Overview §  Enablement Resources §  Summary 2 © 2013 IBM Corporation
  3. 3. Agility is a Growing Priority for Customers" 83% of organizations planned to implement Agile development projects in 2012 versus 59% in 2011 90% report that agile software development improves adaptability to changing priorities Agile is increasingly being used at-scale for mission-critical highquality software-reliant systems, one of the fastest growing IT areas world wide Governments (public sector) and private sector are both turning to Agile in light of recession for faster delivery and better results Scrum Alliance alone has issued 176,000 Agile certifications; 21 countries each have >1000 certifications Demand for agile development employees now outpaces qualified candidates almost 5:1 Agile focus is shifting from development to DevOps and beyond Source: Evans Data Mobile Developer Survey Mobile Development Report 2012 Volume Source: Business Insider (September 2012) 3 © 2013 IBM Corporation
  4. 4. DevOps takes an end-to-end approach to application delivery Agile ALM supports agile planning, primary agile entry point into DevOps Business Owner Idea Plan and Measure Continuous Business Planning Service Developer/Tester Service Operations Develop and Test Release and Deploy Collaborative Development Target Customer Monitor and Optimize Market Continuous Monitoring Continuous Testing Continuous Release and Deployment DevOps Continuous feedback and Optimization Agile ALM 4 Lean and Agile principles © 2013 IBM Corporation
  5. 5. Five impediments agile developers face… … that ultimately slow delivery of innovative software Spreadsheets Instant Messages Tools #1 Too much red tape #2 Lost time due to task switching between tools or duplication of work #3 Difficulty in coordinating different agile teams with conflicting priorities #4 Inefficient and inconsistent continuous integration and deployment practices #5 Being disconnected from customers and stakeholders 5 © 2013 IBM Corporation
  6. 6. Agenda §  Context §  Solution Overview §  Enablement Resources §  Summary 6 © 2013 IBM Corporation
  7. 7. IBM Rational solution for Agile ALM Integrated capabilities to support agile planning that can be adopted incrementally Agile Teams Product Owners Stakeholders Equip your teams with agile development management Leverage Agile Practices ü  Agile Templates Start off with basic change management Manage Change ü  In-context Process Guidance Define Vision Plan & Track Projects ü  Release & Sprint Plans ü  Sprint Reviews & Demos ü  Retrospectives ü  Epics & User Stories ü  Product Backlogs Add collaborative build and source code management ü  Issues ü  Tasks ü  Defects ü  Impediments ü  Approvals & eSignatures Continuously Integrate ü  Collaborative Source Code Management Open Lifecycle Integration Platform ü  Multi-level Build Automation ü  Dashboards & Reports ü  Collaboration & Team Awareness Every component provides the capabilities of Jazz 7 © 2013 IBM Corporation
  8. 8. IBM Rational solution for Agile ALM Support for agile teams using Scrum Key assets to support Agile ALM projects Agile ALM Enablement Resources Agile ALM Process Template Agile ALM Process Guidance 8 Latest assets on Jazz.net © 2013 IBM Corporation
  9. 9. IBM Rational solution for Agile ALM Support for agile teams using Scrum þ  Agile ALM with Scrum Practices (free) þ  Agile Enablement resources (free) •  Published practice web site •  Scenario •  Practices for download •  Demo & Tutorials •  Agile Learning Circle (learning roadmap+) þ  RTC Product extensions (free) •  Scrum/Agile ALM Process Template þ  Products (sold separately) •  Rational Team Concert (free for 10 users) þ  Agile information (free) •  Jazz.net Agile page, IBM.com Agile page •  DevOps & Agile Community þ  Services (sold separately) •  Scrum with RTC QuickStart 9 © 2013 IBM Corporation
  10. 10. Agile ALM with Scrum Practices Process and tool guidance for key capabilities Process Guidance Tool Guidance 10 © 2013 IBM Corporation
  11. 11. Agile ALM with Scrum Practices Step-by-step tool mentors bridge the gap from process to tools Links to online help for details. 11 © 2013 IBM Corporation
  12. 12. Agile ALM with Scrum Process Template Get the team off to a fast start with pre-defined project artifacts Roles, Dashboards, and Plans created Dashboard populated with widgets including burndown, velocity and plan status Commonly used work items can be easily created from templates 12 © 2013 IBM Corporation
  13. 13. Agile ALM with Scrum Process Template Create a project and get up and running quickly Choose process template Scrum/Agile ALM (either “local practices” or “JazzNet practices”) Build Team & Assign Roles Add team members and assign roles 13 © 2013 IBM Corporation
  14. 14. Agile ALM with Scrum Process Template Include Scrum-related work in your plan 1) Create work items using work item template 2) Work items created in plan 14 © 2013 IBM Corporation
  15. 15. Agile ALM with Scrum Process Template Access best practices when you need them most ‘How to' guidance for each work item Link to tool-specific guidance 15 © 2013 IBM Corporation
  16. 16. Agile ALM with Scrum Process Template Access best practices when you need them most Type information for each work item 16 © 2013 IBM Corporation
  17. 17. Agile ALM Usage Options §  Option 1: Browse the published practices on Jazz.net –  No installation required. Easy access from any web browser §  Option 2: Use the Scrum template with “in-context guidance” provided on jazz.net –  No installation of the practice guidance required. –  Template links to practices on Jazz.net –  Internet connection required to access practice guidance pages §  Option 3: Use the Scrum template with “in-context guidance” provided locally –  Deploy practices (.war file) to the same application server (Jazz Team Server) as RTC –  Template links to practices hosted on your server –  No internet connection required to access practice guidance pages © 2013 IBM Corporation
  18. 18. Agenda §  Context §  Solution Overview §  Enablement Resources §  Summary 18 © 2013 IBM Corporation
  19. 19. Agile ALM Enablement Assets §  Enablement assets help teams: –  Sharpen their agile skills –  Understand the Agile ALM solution –  Experiment with Agile ALM capabilities –  Adopt Agile ALM with Scrum in a project §  Agile Enablement resources –  Agile ALM with Scrum Lifecycle Scenario –  Agile ALM with Scrum Tutorials –  Agile ALM recorded demonstrations –  Agile Learning Circle (and its agile learning roadmap) 19 © 2013 IBM Corporation
  20. 20. Agile ALM with Scrum Lifecycle Scenario Activities of a fictitious but realistic agile team § Describes the work of an agile team that uses Agile ALM with Scrum –  Product Owner, Scrum Master and Development Team members –  Rational Team Concert to manage plans, work and source code § Acts and scenes to describe –  Goals –  Role involved –  High-level activities Agile ALM Scenario § Accessible online at: –  http://tiny.cc/AgileALMR2 20 © 2013 IBM Corporation
  21. 21. Agile ALM with Scrum Lifecycle Scenario (1 of 2) Curtis (Stakeholder - Act 1: Set Up Project customer) Bob (Product Owner) Marco (Scrum Master Project Area Administrator) Deb (Team member developer, test, user research) Rebecca (Team member developer, automation expert) Tanuj (Team member developer, functional & perf. tester) Andy (System Admin, production SME, perf. tester) Set Up Project Create Project Configure Project Act 3: Release Planning Act 2: Create Product Backlog Create Product Backlog Share Product Vision Populate Product Backlog Release Planning Refine Product Backlog Plan Release 21 © 2013 IBM Corporation
  22. 22. Agile ALM with Scrum Lifecycle Scenario (2 of 2) Curtis (Stakeholder customer) Bob (Product Owner) Marco (Scrum Master Project Area Administrator) Deb (Team member developer, test, user research) Rebecca (Team member developer, automation expert) Tanuj (Team member developer, functional & perf. tester) Andy (System admin, production SME, perf. tester) Plan Sprint Refine Release Backlog* Plan Sprint Code, Test, Deliver Hold Daily Scrum Hold Daily Scrum Act 4: Sprint 1…n Monitor Sprint Progress Conduct Sprint Review Conduct Sprint Review Conduct Sprint Retrospective Sprint Retrospective * Backlog refinement should consume about 10% of the team’s time throughout the Sprint 22 © 2013 IBM Corporation
  23. 23. Agile ALM Scrum Tutorials Step-by-step guidance on using the solution §  Based on the Agile ALM with Scrum Lifecycle Scenario §  Tutorials available for each key capability area §  Detailed step-by-step documents to support hands-on exercises –  One workbook to set-up the RTC environment for Agile ALM –  One workbook for each scenario act –  Recorded demos available for each tutorial §  Download files from Jazz.net 23 © 2013 IBM Corporation
  24. 24. Agile ALM Recorded Enablement (Demonstrations and Virtual Workshops) 24 Agile ALM playlist © 2013 IBM Corporation
  25. 25. Agile ALM Enablement Available when you need it Links to tutorials and demos are available from within the tool mentors 25 © 2013 IBM Corporation
  26. 26. Agile Learning Circle on DeveloperWorks Grow your agile skills or mentor others via social learning §  A community to support social learning on Agile practices –  Forums to asks questions or share ideas and experiences –  Experts zone to find peers, SMEs and leaders §  A learning roadmap for agile skills –  Set of activities to acquire agile skills –  Relevant for multiple audiences (different roles) §  Accessible online at: –  http://ibm.co/agile-learning-circle 26 © 2013 IBM Corporation
  27. 27. Agile ALM with Scrum page on Jazz.net Core solution assets available for free https://jazz.net/downloads/agile-alm-scrum/latest 27 © 2013 IBM Corporation
  28. 28. Agile Content on DeveloperWorks Share your real-world agile experiences 28 DevOps and Agile Community © 2013 IBM Corporation
  29. 29. Other agile enablement sources § Jazz.net Agile page § IBM.com Agile page 29 © 2013 IBM Corporation
  30. 30. Agenda §  Context §  Solution Overview §  Enablement Resources §  Summary 30 © 2013 IBM Corporation
  31. 31. IBM Rational solution for Agile ALM Key assets to support Agile ALM projects Agile ALM Process Template –  RTC product extension for Agile ALM teams Agile ALM with Scrum Practices –  Free, in-context guidance Agile Enablement Assets –  Scenario –  Tutorials & Demos Agile ALM with Scrum –  Agile Learning Circle (Learning roadmap) 31 https://jazz.net/downloads/agile-alm-scrum/latest © 2013 IBM Corporation
  32. 32. Agile ALM Scrum Template Enhances the Default Scrum Template Start a Scrum project more quickly and execute it more efficiently §  Templates reflect patterns to be adopted consistently across team members –  Provide teams a better “starting point” for their work §  There is not a “one-size fits all” template –  Every team adjusts templates to reflect their way of working §  The Agile ALM Scrum process template reflects common usage patterns of Scrum teams and incorporates best practices used by our consultants to help teams adopt Scrum (refinements commonly made to the default Scrum template): –  Work item templates simplify the creation of work items for standard Scrum events –  Role-based dashboards and preconfigured plan views improve transparency and ability to steer projects based on real-time information –  In-context practice guidance and on-demand enablement resources improve usability and accelerate time to value §  The Agile ALM template includes everything a team needs to get started, as well as guidance on what to do next. §  Leverage the Agile ALM Scrum process template for new RTC projects. Adopt selected features for existing projects 32 © 2013 IBM Corporation
  33. 33. Agile ALM compared to Core Scrum Agile ALM with Scrum (IBM) Scrum framework (Scrum.org) 33 © 2013 IBM Corporation
  34. 34. Agile ALM Practice Assets to Supplement Core Scrum §  Roles are the same: Product Owner, Scrum Master and Development Team §  Agile ALM activities –  Develop product vision –  Plan release (not in core Scrum) –  Refine backlogs –  Plan Sprint : Define tasks for stories –  Monitor sprint progress §  Artifacts –  Product vision –  Release backlog –  Burndown charts §  Rational Team Concert: –  Work item types and descriptions –  Tool mentors 34 © 2013 IBM Corporation
  35. 35. Differences Between Agile ALM Scrum Template and Default Scrum Template (Overview) §  Customized work items directly support the way Scrum teams work: –  Modified story points scale to "T-shirt size": XS(1), S(2), M(3), L(5), XL(8), XXL(13), XXXL(21) –  Added Business Value attribute to Story –  Added Risk work item type –  Removed Adoption work item type §  Work item templates simplify the creation of work items for standard Scrum events: –  Added two new work item templates for starting a new Scrum project (Project Initiation ) and for starting a new Sprint (Sprint), each containing standard work items for that activity §  Role-based dashboards and queries ensure each role has access to information most relevant to that role: –  Added role-based tabs on the team dashboard, as well team-based queries that support agile planning with Scrum and are used in the dashboard widgets (e.g., Stories Needing Business Value, Stories Needing Story Points, Open Risks, etc...). §  Customized plan views (Backlog, Release, Sprint) improve transparency and ability to steer projects based on real-time information: –  Refined view attributes and organization, refined Taskboard view and new storyboard view. Renamed Sprints for alphanumeric sorting (01, 02, 03... 10, 11...). §  In-context practice and tool guidance improve usability and accelerate time to value by providing Information to teams when and where they need it most, reducing upskilling/ramp up time: –  Scrum event work items contain links to step-by-step guidance for performing that event –  Mouseover work item type description link to see the states and workflow for that type –  Short recorded demos, in-depth tutorials accessible from the tool guidance 35 © 2013 IBM Corporation
  36. 36. Differences Between Agile ALM Scrum Template and Default Scrum Template (by Template Element) §  Roles –  Renamed “Team Member” role to “Development Team Member” –  Added Project Area Administrator role §  Work items –  Modified story points scale to “T-shirt size”: XS(1), S(2), M(3), L(5), XL(8), XXL(13), XXXL(21) –  Added Business Value attribute to Story –  Added a Risk work item type –  Added process guidance to work items §  Plans –  Improved views for Product Backlog, Release Backlog and Sprint Plans –  Updated Taskboard view and new Storyboard view –  Support for Product Vision, Release Plan and Sprint Goals §  Queries –  Added predefined queries to support Agile Planning with Scrum (Stories Needing Business Value, Stories Needing Story Points, Open Risks, …) §  Iterations –  Added a Trash iteration. –  Renamed Sprints for alphanumeric sorting (01, 02, 03…10, 11…) §  Dashboards –  Team Dashboard modified to include tabs for Scrum Master, Product, and Development Team Complete summary of the differences can be found in the Release Notes 36 © 2013 IBM Corporation
  37. 37. What’s New in Agile ALM Release 2 (1 of 2) §  General: –  Ensured consistency with Scrum Guide 2013 –  Provided a set of recorded YouTube demos that describe key aspects of the solution. –  Refined to implement feedback received to date §  Template: –  Provided two options – 1) Template that links to locally hosted practices (for customers without internet connection) and 2) Template that links to Jazz-hosted practices (for customers with an internet connection) –  Updated process description to redirect to the published practices –  Added "type description" links to work item editors that provide rich text mouse-over guidance on the state machine/workflow for that work item type (replaces "Process guidance" custom attribute) –  Added Sprint Burndown and Team Velocity widgets to Development Team Tab of Team Dashboard –  Loosened role permissions. Added save project dashboard to Product Owner; removed Context Aware Search from Product Owner; removed Deploy Report Resource from everyone but Project Admin; added Deploy Report to Project Admin; added Save Change Set Links and Comments to Development Team Member and Scrum Master. –  Fixed defects: •  Prevent Development Team members from adding Categories to a project (Scrum master can add categories, Development Team members cannot) •  Address team membership and plan ownership issues (team will own all plans) •  Align end dates of sprints and releases •  Update work item templates to create "retrospective” work item type for task Sprint retrospective •  Fix Defect State Binding. In the new template, the Defect ready for testing state stayed at resolved, but the Ready for testing state of implementation request was changed to “In Test”. Defects also have an “In Test state” now. 37 © 2013 IBM Corporation
  38. 38. What’s New in Agile ALM Release 2 (2 of 2) §  Practices: –  Added tool mentors that describe how to perform key Scrum activities in RTC –  Added guidance on how to "upgrade" existing process templates with the latest Agile ALM Scrum process template –  Used a standard skin to publish the practices. Practice elements now include key links and their look and feel is consistent §  Tutorials: –  Simplified tutorial content and streamlined to enable use in a workshop environment –  Updated tutorials to describe the use of the work item templates provided in the Agile ALM Scrum process template 38 © 2013 IBM Corporation
  39. 39. www.ibm.com/software/rational © Copyright IBM Corporation 2012. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. © 2013 IBM Corporation

×