© 2013 IBM Corporation
An IBM Learning Asset
Agile ALM Virtual Study Group Series Session 1: Overview of the Agile ALM technical Assets
© 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
© 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/AalmStGrpEmail: [email protected]: @JLmarechaux
© 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
© 2013 IBM Corporation
An IBM Learning Asset
IBM Rational solution for Agile ALM with Scrum Understand and reuse the technical solution assets
© 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.
© 2013 IBM Corporation
IBM Software
Agile ALM Workshop7
Agenda
Solution overview Agile ALM product extension Agile ALM with Scrum practices Agile enablement resources Summary
© 2013 IBM Corporation
An IBM Learning Asset
Solution overview
© 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
© 2013 IBM Corporation
IBM Software
Agile ALM Workshop
Open Lifecycle Integration Platform
Continuously Integrate
Define Vision Plan & Track Projects
Manage ChangeLeverage Agile Practices
Agile TeamsStakeholdersProduct
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
© 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
© 2013 IBM Corporation
IBM Software
Agile ALM Workshop
Agile ALM with Scrum Downloads page on Jazz.net Core solution assets available for free
12https://jazz.net/downloads/agile-alm-scrum/latest
© 2013 IBM Corporation
An IBM Learning Asset
Agile ALM product extension Rational Team Concert process template
© 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
© 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
© 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
© 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
© 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
© 2013 IBM Corporation
An IBM Learning Asset
Agile ALM with Scrum practices Guidance for Scrum project management
© 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
© 2013 IBM Corporation
IBM Software
Agile ALM Workshop
Agile ALM with Scrum Practices Best practices for key capabilities
21
© 2013 IBM Corporation
IBM Software
Agile ALM Workshop
Agile ALM compared to Core Scrum
Agile ALM with Scrum (IBM)
Scrum framework (Scrum.org)
22
© 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
© 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
© 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
© 2013 IBM Corporation
An IBM Learning Asset
Agile ALM enablement assets Technical assets to grow your agile skills
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 2013 IBM Corporation
IBM Software
Agile ALM Workshop34
© 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
© 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
© 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
© 2013 IBM Corporation
IBM Software
Agile ALM Workshop
Homework (3/3): Prepare you environment for session #2
© 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