39
© 2013 IBM Corporation An IBM Learning Asset Agile ALM Virtual Study Group Series Session 1: Overview of the Agile ALM technical Assets

Agile ALM Virtual Study Group Session 1 - Scrum process

  • View
    1.481

  • Download
    2

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: Agile ALM Virtual Study Group Session 1 - Scrum process

© 2013 IBM Corporation

An IBM Learning Asset

Agile ALM Virtual Study Group Series Session 1: Overview of the Agile ALM technical Assets

Page 2: Agile ALM Virtual Study Group Session 1 - Scrum process

© 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

Page 3: Agile ALM Virtual Study Group Session 1 - Scrum process

© 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

Page 4: Agile ALM Virtual Study Group Session 1 - Scrum process

© 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

Page 5: Agile ALM Virtual Study Group Session 1 - Scrum process

© 2013 IBM Corporation

An IBM Learning Asset

IBM Rational solution for Agile ALM with Scrum Understand and reuse the technical solution assets

Page 6: Agile ALM Virtual Study Group Session 1 - Scrum process

© 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.

Page 7: Agile ALM Virtual Study Group Session 1 - Scrum process

© 2013 IBM Corporation

IBM Software

Agile ALM Workshop7

Agenda

Solution overview Agile ALM product extension Agile ALM with Scrum practices Agile enablement resources Summary

Page 8: Agile ALM Virtual Study Group Session 1 - Scrum process

© 2013 IBM Corporation

An IBM Learning Asset

Solution overview

Page 9: Agile ALM Virtual Study Group Session 1 - Scrum process

© 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

Page 10: Agile ALM Virtual Study Group Session 1 - Scrum process

© 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

Page 11: Agile ALM Virtual Study Group Session 1 - Scrum process

© 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

Page 12: Agile ALM Virtual Study Group Session 1 - Scrum process

© 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

Page 13: Agile ALM Virtual Study Group Session 1 - Scrum process

© 2013 IBM Corporation

An IBM Learning Asset

Agile ALM product extension Rational Team Concert process template

Page 14: Agile ALM Virtual Study Group Session 1 - Scrum process

© 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

Page 15: Agile ALM Virtual Study Group Session 1 - Scrum process

© 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

Page 16: Agile ALM Virtual Study Group Session 1 - Scrum process

© 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

Page 17: Agile ALM Virtual Study Group Session 1 - Scrum process

© 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

Page 18: Agile ALM Virtual Study Group Session 1 - Scrum process

© 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

Page 19: Agile ALM Virtual Study Group Session 1 - Scrum process

© 2013 IBM Corporation

An IBM Learning Asset

Agile ALM with Scrum practices Guidance for Scrum project management

Page 20: Agile ALM Virtual Study Group Session 1 - Scrum process

© 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

Page 21: Agile ALM Virtual Study Group Session 1 - Scrum process

© 2013 IBM Corporation

IBM Software

Agile ALM Workshop

Agile ALM with Scrum Practices Best practices for key capabilities

21

Page 22: Agile ALM Virtual Study Group Session 1 - Scrum process

© 2013 IBM Corporation

IBM Software

Agile ALM Workshop

Agile ALM compared to Core Scrum

Agile ALM with Scrum (IBM)

Scrum framework (Scrum.org)

22

Page 23: Agile ALM Virtual Study Group Session 1 - Scrum process

© 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

Page 24: Agile ALM Virtual Study Group Session 1 - Scrum process

© 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

Page 25: Agile ALM Virtual Study Group Session 1 - Scrum process

© 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

Page 26: Agile ALM Virtual Study Group Session 1 - Scrum process

© 2013 IBM Corporation

An IBM Learning Asset

Agile ALM enablement assets Technical assets to grow your agile skills

Page 27: Agile ALM Virtual Study Group Session 1 - Scrum process

© 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

Page 28: Agile ALM Virtual Study Group Session 1 - Scrum process

© 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

Page 29: Agile ALM Virtual Study Group Session 1 - Scrum process

© 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

Page 30: Agile ALM Virtual Study Group Session 1 - Scrum process

© 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

Page 31: Agile ALM Virtual Study Group Session 1 - Scrum process

© 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

Page 32: Agile ALM Virtual Study Group Session 1 - Scrum process

© 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

Page 33: Agile ALM Virtual Study Group Session 1 - Scrum process

© 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

Page 34: Agile ALM Virtual Study Group Session 1 - Scrum process

© 2013 IBM Corporation

IBM Software

Agile ALM Workshop34

Page 35: Agile ALM Virtual Study Group Session 1 - Scrum process

© 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

Page 36: Agile ALM Virtual Study Group Session 1 - Scrum process

© 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

Page 37: Agile ALM Virtual Study Group Session 1 - Scrum process

© 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

Page 38: Agile ALM Virtual Study Group Session 1 - Scrum process

© 2013 IBM Corporation

IBM Software

Agile ALM Workshop

Homework (3/3): Prepare you environment for session #2

Page 39: Agile ALM Virtual Study Group Session 1 - Scrum process

© 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