Agile ALM Virtual Study Group Session 1 - Scrum process

2,027 views

Published on

Documents from the Agile ALM virtual study group - session 1. Watch the session at: http://bit.ly/1fqtRvR and learn more at http://ibm.co/18rJGuF. Follow Jean Louis: @JLMarechaux

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

No Downloads
Views
Total views
2,027
On SlideShare
0
From Embeds
0
Number of Embeds
19
Actions
Shares
0
Downloads
74
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Agile ALM Virtual Study Group Session 1 - Scrum process

  1. 1. © 2013 IBM Corporation An IBM Learning Asset Agile ALM Virtual Study Group Series Session 1: Overview of the Agile ALM technical Assets
  2. 2. © 2013 IBM Corporation IBM Software Agile ALM Workshop Explore the IBM Rational solution for Agile ALM with Scrum Agenda of the Virtual Study Group Series  Session 1: Overview of the Agile ALM technical Assets (Sept 24, 2013) – Study group agenda, intro to Scrum, overview of Agile ALM technical assets – Homework / Self-study  Session 2: Getting started with backlog management and release planning (Oct 1, 2013) – Install & configure RTC for Agile ALM (Act 1) / product backlog and release planning – Homework / Self-study  Session 3: Sprint activities for Agile ALM Teams (Oct 8, 2013) – Sprint planning, sprint management, review, and retrospective – Homework / Self-study  More details and links to register at http://bit.ly/AalmStGrp
  3. 3. © 2013 IBM Corporation IBM Software Agile ALM Workshop Agile ALM Virtual Study Group Session 1: Overview of the Agile ALM technical Assets (September 24, 2013) Worldwide Technical Enablement | IBM Rational Software Jean-Louis Marechaux (aka JL) Worldwide Technical Enablement and CoP leader (Collaborative Lifecycle Management segment) Study Group on DevOps & Agile Community: http://bit.ly/AalmStGrp Email: jl.marechaux@ca.ibm.com Twitter: @JLmarechaux
  4. 4. © 2013 IBM Corporation IBM Software Agile ALM Workshop Session 1 - Agenda Brief (really brief) introduction to Scrum – http://prezi.com/oonyrzxyd48g/overview-of-the-scrum-framework/ Understand and reuse the Agile ALM technical assets – AgileALM-TechnicalAssets.pdf Homework / Self-study
  5. 5. © 2013 IBM Corporation An IBM Learning Asset IBM Rational solution for Agile ALM with Scrum Understand and reuse the technical solution assets
  6. 6. © 2013 IBM Corporation IBM Software Agile ALM Workshop6 Objectives 1. Explore the IBM® Rational Solution for Agile Application Lifecycle Management (Agile ALM): • Business value • Capabilities to support agile deliveries • Key components of the solution 2. Provide information to quickly and easily adopt the IBM Rational Solution for Agile ALM in a project: • Find and download Agile ALM assets • Install Agile ALM assets • Reuse Agile ALM assets in projects Note that basic knowledge of the Scrum framework is important to understand the IBM Rational Solution for Agile ALM solution.
  7. 7. © 2013 IBM Corporation IBM Software Agile ALM Workshop7 Agenda  Solution overview  Agile ALM product extension  Agile ALM with Scrum practices  Agile enablement resources  Summary
  8. 8. © 2013 IBM Corporation An IBM Learning Asset Solution overview
  9. 9. © 2013 IBM Corporation IBM Software Agile ALM Workshop Why an Agile ALM solution?  The IBM® Rational Solution for Agile Application Lifecycle Management (Agile ALM) provides an integrated set of capabilities to support agile delivery needs  The solution is targeted at customers struggling to adopt agile in an enterprise context (need to scale) Enterprise challenge Benefit provided by this solution Lack of core agile skills; difficulty determining where to start, how to perform daily work, how to scale Out-of-the-box best practices and supporting templates get you up and running quickly and support day-to-day usage Poor collaboration and lack of transparency with customers and between teams In-context collaboration, real-time planning and customizable dashboards keep everyone communicating and on the same page Heterogeneous environments, both process and tooling Jazz-based platform supports integrations with IBM , 3rd party and open source tools. RTC supports a variety of development lifecycles Balancing agility with governance Governance “baked into” tools with process enactment support and in-context guidance 9
  10. 10. © 2013 IBM Corporation IBM Software Agile ALM Workshop Open Lifecycle Integration Platform Continuously Integrate Define Vision Plan & Track Projects Manage ChangeLeverage Agile Practices Agile Teams StakeholdersProduct Owners  Agile Templates  In-context Process Guidance  Epics & User Stories  Product Backlogs  Release & Sprint Plans  Sprint Reviews & Demos  Retrospectives  Issues  Tasks  Defects  Impediments  Approvals & eSignatures  Collaborative Source Code Management  Multi-level Build Automation  Dashboards & Reports  Collaboration & Team Awareness The Rational Solution for Agile ALM Integrated capabilities to support your agile delivery needs 10
  11. 11. © 2013 IBM Corporation IBM Software Agile ALM Workshop The Rational Solution for Agile ALM Support for agile teams 11  Agile ALM with Scrum Practices (free) • Published practice web site • Practices for download  RTC Product extensions (free) • Scrum - Agile ALM Process Template  Products (sold separately) • Rational Team Concert (free for 10 users)  Agile Enablement resources (free) • Scenario • Tutorials • Agile Learning Circle (learning roadmap+)  Agile information (free) • Jazz.net Agile page, IBM.com Agile page • DevOps & Agile Community  Services (sold separately) • Scrum with RTC QuickStart
  12. 12. © 2013 IBM Corporation IBM Software Agile ALM Workshop Agile ALM with Scrum Downloads page on Jazz.net Core solution assets available for free 12 https://jazz.net/downloads/agile-alm-scrum/latest
  13. 13. © 2013 IBM Corporation An IBM Learning Asset Agile ALM product extension Rational Team Concert process template
  14. 14. © 2013 IBM Corporation IBM Software Agile ALM Workshop Overview of Agile ALM process template  The Agile ALM process template is a Rational Team Concert product extension –RTC is required to use the Agile ALM process template  The process template provides out-of-the box configuration for agile teams that use Scrum to manage projects –Scrum roles –Preconfigured dashboards for Scrum teams –Support for agile ALM planning (backlog, release, sprint) –Customized work items for Scrum projects  Benefits: –Support Agile ALM projects –Get teams up and running quickly • Support Rational Team Concert users 14
  15. 15. © 2013 IBM Corporation IBM Software Agile ALM Workshop Process Template for Agile ALM with Scrum 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 Scrum and development work items created 15
  16. 16. © 2013 IBM Corporation IBM Software Agile ALM Workshop Agile ALM process template Overview of changes from default Scrum template 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 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.  Exhaustive list of changes: http://www.islandtraining.com/pdfs/summary_RTC-Agile-ALM-Scrum- Template_Island-Training.pdf 16
  17. 17. © 2013 IBM Corporation IBM Software Agile ALM Workshop Use the the Agile ALM process template 17  Download Agile ALM Scrum RTC Template – https://jazz.net/downloads/agile-alm-scrum/latest  Import the process template into your server – From a web browser or an RTC Eclipse client  Create a project area based on the Scrum – Agile ALM process template
  18. 18. © 2013 IBM Corporation IBM Software Agile ALM Workshop  Download “Agile ALM Scrum RTC Template” from https://jazz.net/downloads/agile-alm- scrum/latest  Install Agile ALM Process template on Jazz Team Server  Create a project area using “Scrum – Agile ALM” process Note: Demo video available from http://bit.ly/Aalm_S1 Demonstration Download and install the Agile ALM Process Template 18
  19. 19. © 2013 IBM Corporation An IBM Learning Asset Agile ALM with Scrum practices Guidance for Scrum project management
  20. 20. © 2013 IBM Corporation IBM Software Agile ALM Workshop Overview of Agile ALM with Scrum practices  Agile ALM with Scrum is a combination of practices guidance  The Agile ALM practices: –Focus in on Scrum project management –Describe Scrum roles, events, and artifacts –Supplement core Scrum with Agile ALM assets –Provides guidance for using Rational Team Concert for agile projects with Scrum  The Agile ALM practices are available –Online, from a website that contains the published practices –As a package to download and install on your server  Benefits: –Guidance for Agile ALM teams –“In-context” guidance for RTC users 20
  21. 21. © 2013 IBM Corporation IBM Software Agile ALM Workshop Agile ALM with Scrum Practices Best practices for key capabilities 21
  22. 22. © 2013 IBM Corporation IBM Software Agile ALM Workshop Agile ALM compared to Core Scrum Agile ALM with Scrum (IBM) Scrum framework (Scrum.org) 22
  23. 23. © 2013 IBM Corporation IBM Software Agile ALM Workshop 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) – Plan Sprint : Define tasks for stories – Code, test, and deliver – Monitor sprint progress  Artifacts – Product vision – Release backlog – Release burndown chart  Rational Team Concert: Work item types and descriptions – Epic, Story, Task, Defect – Impediment, Retrospective, Risk, Track Build 23
  24. 24. © 2013 IBM Corporation IBM Software Agile ALM Workshop Use the Agile ALM with Scrum practices  Option 1: Online published practices – https://jazz.net/agile-alm-scrum-practices – No installation required. Easy access from any web browser  Option 2: Install Agile ALM Practices on your server for “in-context guidance” – Download Agile ALM Practices from https://jazz.net/downloads/agile-alm-scrum/latest – Deploy the aalm.war file to your application server – Verify installation at https://<your_server_name>:<port>/aalm  In-context process guidance – The RTC process template links to process guidance assets – Links will work if the Agile ALM Practices and the Scrum – Agile ALM template are deployed on the same Jazz Team Server 24
  25. 25. © 2013 IBM Corporation IBM Software Agile ALM Workshop  Access public Agile ALM Practices on Jazz.net  Download “Agile ALM Scrum Practices” from https://jazz.net/downloads/agile-alm-scrum/latest  Install Agile ALM Practices on Jazz Team Server  Review access to practices from work items (in-context guidance) Note: Demo video available from http://bit.ly/Aalm_S1 Demonstration Download and install the Agile ALM Practices 25
  26. 26. © 2013 IBM Corporation An IBM Learning Asset Agile ALM enablement assets Technical assets to grow your agile skills
  27. 27. © 2013 IBM Corporation IBM Software Agile ALM Workshop Overview of the Agile ALM enablement assets  The Rational Solution for Agile ALM with Scrum provides several enablement assets to 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 Learning Circle (and its agile learning roadmap) 27
  28. 28. © 2013 IBM Corporation IBM Software Agile ALM Workshop 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  Accessible online at: – http://tiny.cc/AgileALM 28 Agile ALM Scenario
  29. 29. © 2013 IBM Corporation IBM Software Agile ALM Workshop Agile ALM Scrum tutorials Step-by-step guidance on using the solution 29  Based on the Agile ALM with Scrum Lifecycle Scenario  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  Download files from: – https://jazz.net/downloads/agile-alm-scrum/latest Agile ALM tutorials
  30. 30. © 2013 IBM Corporation IBM Software Agile ALM Workshop Agile Learning Circle on DeveloperWorks Grow your agile skills or mentor others via social learning 30  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
  31. 31. © 2013 IBM Corporation IBM Software Agile ALM Workshop Other agile enablement sources  Jazz.net Agile page: – https://jazz.net/agile  IBM.com Agile page – http://www-01.ibm.com/software/rational/agile  DevOps and Agile Community – http://bit.ly/WKmrFs 31
  32. 32. © 2013 IBM Corporation IBM Software Agile ALM Workshop  Agile ALM with Scrum Lifecycle Scenario – https://jazz.net/downloads/agile-alm-scrum/latest or http://tiny.cc/AgileALM  Agile ALM Scrum Tutorials – https://jazz.net/downloads/agile-alm-scrum/latest  Agile Learning Circle / Learning Roadmap – http://ibm.co/agile-learning-circle –  DevOps and Agile Community – http://bit.ly/WKmrFs Demonstration Access to enablement assets 32
  33. 33. © 2013 IBM Corporation IBM Software Agile ALM Workshop Summary: Rational solution for Agile ALM with Scrum RTC Product extensions –Agile ALM process template Agile ALM with Scrum Practices –Free guidance Agile enablement assets –Scenario –Tutorial – Agile Learning Circle (Learning roadmap) 33  https://jazz.net/downloads/agile-alm-scrum/latest Agile ALM project
  34. 34. © 2013 IBM Corporation IBM Software Agile ALM Workshop34
  35. 35. © 2013 IBM Corporation IBM Software Agile ALM Workshop Session 1 - Agenda Brief (really brief) introduction to Scrum – http://prezi.com/oonyrzxyd48g/overview-of-the-scrum-framework/ Understand and reuse the Agile ALM technical assets – AgileALM-TechnicalAssets.pdf Homework / Self-study
  36. 36. © 2013 IBM Corporation IBM Software Agile ALM Workshop Homework (1/3) Activities to complete before the next session (October 1st)  Complete the survey: http://www.surveymonkey.com/s/K7STCPT (5 min)  Obtain access to an RTC environment: install or reuse existing (5 to 30 min) - RTC 4.0.2 or higher is needed to complete the different exercises - Product download: https://jazz.net/downloads/rational-team-concert/ - Install and configuration demo: 8 minutes to install RTC  Download the Agile ALM technical assets (5 min) - https://jazz.net/downloads/agile-alm-scrum/latest  Read the Agile ALM Scenario: http://tiny.cc/AgileALM (30 min)  Hands-on exercises from Agile ALM tutorials (https://jazz.net/downloads/agile-alm-scrum/latest) (90 min) - See details on next slide  Review published material from session 1 - Link to material will be posted on our DevOps/Agile community: http://bit.ly/AalmStGrp  Post comment/questions on the virtual study group blog for session 1
  37. 37. © 2013 IBM Corporation IBM Software Agile ALM Workshop Homework (2/3) - Details Hands-on exercises from Agile ALM tutorials (https://jazz.net/downloads/agile-alm-scrum/latest) (90 min)  Complete Agile ALM Config (AgileALM_Tutorial_SetupGuide.pdf) – 30 min - Skip step 1.1.2_2 from page 10 to page 14 - Skip steps related to ThunderBird  Complete JKE Mobile Banking Project setup (0 - AgileALM_GetStarted_Tutorial.pdf) – 60 min - Skip steps related to ThunderBird
  38. 38. © 2013 IBM Corporation IBM Software Agile ALM Workshop Homework (3/3): Prepare you environment for session #2
  39. 39. © 2013 IBM Corporation IBM Software Agile ALM Workshop © Copyright IBM Corporation 2013. 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, 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. www.ibm.com/software/rational

×