27
© 2013 IBM Corporation Agile ALM Virtual Study Group Series Part 3: Sprint activities for Agile ALM teams Jean-Louis (JL) Marechaux, Worldwide Technical Enablement Lead (CLM segment) IBM Software, Rational October 8, 2013 Welcome to the Agile ALM Virtual Study Group. The webinar will begin momentarily. This session is open to public (developerWorks members) http://bit.ly/AalmStGrp

Agile ALM Virtual Study Session 3 - Sprint activities

Embed Size (px)

DESCRIPTION

Documents from the Agile ALM virtual study group - session 3 on sprint activities. Watch the session at: http://bit.ly/1ghr1cJ and learn more at http://bit.ly/Aalm_S3 Follow Jean Louis: @jlmarechaux

Citation preview

Page 1: Agile ALM Virtual Study Session 3 - Sprint activities

© 2013 IBM Corporation

Agile ALM Virtual Study Group Series Part 3: Sprint activities for Agile ALM teams

Jean-Louis (JL) Marechaux, Worldwide Technical Enablement Lead (CLM segment)IBM Software, RationalOctober 8, 2013

Welcome to the Agile ALM Virtual Study Group.

The webinar will begin momentarily.

This session is open to public (developerWorks members)

http://bit.ly/AalmStGrp

Page 2: Agile ALM Virtual Study Session 3 - Sprint activities

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

2

Agile ALM Virtual Study Group Part 3: Sprint Activities for Agile ALM teams (October 8, 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 3: Agile ALM Virtual Study Session 3 - Sprint activities

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

3

Session 3: Agenda

Previously, on “Agile ALM Virtual Study Group”If you have missed the previous episodes…:: http://bit.ly/Aalm_S1 and http://bit.ly/Aalm_S2

– Part 1: Overview of the Agile ALM technical Assets

– Part 2: Getting started with backlog management and release planning

Sprint activities for Agile ALM team– Sprint planning

– Implementation of user stories

– Daily Scrum

– Sprint review

– Sprint retrospective

Homework / Self-study

Page 4: Agile ALM Virtual Study Session 3 - Sprint activities

© 2013 IBM Corporation

IBM Rational solution for Agile ALM with Scrum Sprint activities for Agile ALM Teams

An IBM Learning Asset

Page 5: Agile ALM Virtual Study Session 3 - Sprint activities

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

Agile ALM Workshop5

Objectives

1. Explore how the IBM® Rational Solution for Agile Application Lifecycle Management (Agile ALM) supports:– Sprint Planning, Stories implementation, Daily Scrum, Sprint Review, Sprint Retrospective

2. Acquire skills on using IBM® Rational Team Concert for Agile ALM projects

• Hands-on exercises / demos

Page 6: Agile ALM Virtual Study Session 3 - Sprint activities

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

Agile ALM Workshop6

ProductBacklog

SprintBacklog

Daily ScrumMeeting

Potentially ShippableProduct Increment

Sprint Goal

ReleaseBacklog

Rational Team Concert

Scrum

Product Vision

ReleasePlanning

SprintPlanning

SprintReview

SprintRetrospective

Agile ALM Process Overview The IBM Rational Solution for Agile ALM with Scrum

TestCodeRefactor

Page 7: Agile ALM Virtual Study Session 3 - Sprint activities

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

Agile ALM Workshop7

Agenda

Sprint planning

Implementation of user stories

Daily Scrum

Sprint review

Sprint retrospective

Summary

Page 8: Agile ALM Virtual Study Session 3 - Sprint activities

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

Agile ALM Workshop8

Sprint Planning: Define the work for the team

Sprint planning meeting– Collaborative planning

– Work needed to create the next product increment

Topics addressed during the Sprint Planning meeting– Topic 1: What will be delivered: Sprint Goal

• Sprint Goal and related stories from the release backlog

– Topic 2: How the work will be done to create the increment

• Work needed to implement the different stories

Selected Release Backlog items are moved to the Sprint Backlog

Stories in the Sprint Backlog are decomposed into tasks

The Sprint Backlog is ready for the upcoming Sprint

We are here

Page 9: Agile ALM Virtual Study Session 3 - Sprint activities

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

Agile ALM Workshop9

Exercise: Plan a sprint with Rational Team Concert

“As the Product Owner, I can help clarify the backlog items.”

“As members of the Development Team, we must select decompose stories for the Sprint, and decompose them into tasks.”

Prepare for Sprint Planning

Review Agile ALM guidance

Refine Release Backlog (ongoing)

Populate Sprint Backlog

Define Sprint Goal

Conduct Sprint Planning meeting

Decompose stories into tasks

Page 10: Agile ALM Virtual Study Session 3 - Sprint activities

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

Agile ALM Workshop10

Agenda

Sprint planning

Implementation of user stories

Daily Scrum

Sprint review

Sprint retrospective

Summary

Page 11: Agile ALM Virtual Study Session 3 - Sprint activities

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

Agile ALM Workshop11

Implementation of user stories: Create the product increment

Code, Test, Deliver

Keep a focus on the Sprint Goal

Build a Product Increment

Update stories and tasks as work progresses– Status, remaining

Other activities while the product is being developed – Product Owner is refining the Product Backlog and the Release backlog

– Scrum Master is taking care of impediments and process improvements

We are here

Page 12: Agile ALM Virtual Study Session 3 - Sprint activities

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

Agile ALM Workshop12

Exercise: Implementing stories using Rational Team Concert

“As the Development Team, we must complete the tasks to implement user stories.”

“As the Development Team, we must comply with the Definition of Done for each story.”

Find tasks to complete

Code, test, refactor

Build and deliver changes

Complete tasks associated to user stories

Update tasks and stories

Review “Definition of Done”

Page 13: Agile ALM Virtual Study Session 3 - Sprint activities

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

Agile ALM Workshop13

Agenda

Sprint planning

Implementation of user stories

Daily Scrum

Sprint review

Sprint retrospective

Summary

Page 14: Agile ALM Virtual Study Session 3 - Sprint activities

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

Agile ALM Workshop14

Daily Scrum: Synchronize team activities

Inspect and adapt meeting for the development team– Synchronize development team activities

– Not a status meeting

Development Team members:– What have you accomplished since the last Daily Scrum?

– What will I accomplish before the next Daily Scrum?

– What is impeding our work?

Inspect progress toward the Sprint Goal

Identify any impediment or risk

We are here

Page 15: Agile ALM Virtual Study Session 3 - Sprint activities

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

Agile ALM Workshop15

Exercise: Daily Scrum and related activities with Rational Team Concert

“As members of the Development Team, we want to:– Share on our work to make it transparent to others.

– Synchronize our work to meet the Sprint Goal.

– Identify risks, dependencies and impediments.”

Prepare for Daily Scrum

Review Agile ALM guidance

Update stories and tasks Review progress on stories

Synchronize teamwork

Conduct Sprint Planning meeting

Identify risks and impediments

Monitor Sprint progress

Review Sprint progress

Review work items needing attention

Page 16: Agile ALM Virtual Study Session 3 - Sprint activities

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

Agile ALM Workshop16

Agenda

Sprint planning

Implementation of user stories

Daily Scrum

Sprint review

Sprint retrospective

Summary

Page 17: Agile ALM Virtual Study Session 3 - Sprint activities

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

Agile ALM Workshop17

Sprint review: Inspect the product increment

Inspection and adaptation event– Focus on the product

Presentation of the product increment to get feedback– Most of the time, a demonstration

– Get feedback on the product

Explain progress toward the Sprint and Release goals– What has been done

– What has been postponed

Product backlog be updated to capture new business needs

We are here

Page 18: Agile ALM Virtual Study Session 3 - Sprint activities

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

Agile ALM Workshop18

Exercise: Conduct Sprint Review meeting

“As the Development Team, we want to present the work completed during the Sprint.”

“As the Product Owner, I must explain the progress toward the objectives of the project.”

“As Stakeholders, we need to see the evolution of the product to provide early feedback.”

Review Agile ALM guidance

Demonstrate the new product increment

Get feedback from stakeholder

Conduct Sprint Review meeting

Refine Product Backlog

Page 19: Agile ALM Virtual Study Session 3 - Sprint activities

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

Agile ALM Workshop19

Agenda

Sprint planning

Implementation of user stories

Daily Scrum

Sprint review

Sprint retrospective

Summary

Page 20: Agile ALM Virtual Study Session 3 - Sprint activities

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

Agile ALM Workshop20

Sprint retrospective: Indentify potential improvements

Inspection and adaptation event– Focus on the team

Examine how the Scrum Team worked during last Sprint– People

– Relationships

– Process

– Tools

Plan improvements

Revisit the “Definition of Done” to improve quality

We are here

Page 21: Agile ALM Virtual Study Session 3 - Sprint activities

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

Agile ALM Workshop21

Exercise: Conduct Sprint Retrospective meeting

“As a Scrum Team, we want to continuously improve our development process to make it more efficient and enjoyable.”

“As a Scrum Team, we want to continuously improve the quality of products by adapting the Definition of Done”

Review Agile ALM guidance

Capture feedback on last Sprint

Identify improvements for next Sprint

Conduct Sprint Retrospective meeting

Refine the “Definition of Done” Next sprint starts

Page 22: Agile ALM Virtual Study Session 3 - Sprint activities

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

Agile ALM Workshop22

Agenda

Sprint planning

Implementation of user stories

Daily Scrum

Sprint review

Sprint retrospective

Summary

Page 23: Agile ALM Virtual Study Session 3 - Sprint activities

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

Agile ALM Workshop23

Summary

The Rational Solution for Agile Application Lifecycle Management (Agile ALM) supports agile teams for Sprint activities:

• “Scrum – Agile ALM” process template (RTC extension)

• In-context process guidance

• Technical enablement material for Agile ALM teams

Rational Team Concert provides a collaborative environment for agile ALM teams: • Transparency

• Inspection

• Adaptation

Page 24: Agile ALM Virtual Study Session 3 - Sprint activities

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

Agile ALM Workshop24

Virtual Study Group Series: Agenda (http://bit.ly/AalmStGrp)

Part 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

Presentation material, demos, and recording: http://bit.ly/Aalm_S1

Part 2: Getting started with backlog management and release planning (Oct 1, 2013)– RTC configuration for agile ALM projects / product backlog and release planning

– Homework / Self-study Presentation material, demos, and recording: http://bit.ly/Aalm_S2

Part 3: Sprint activities for Agile ALM Teams (Oct 8, 2013)– Sprint planning, sprint management, review, and retrospective

– Homework / Self-studyPresentation material, demos, and recording: http://bit.ly/Aalm_S3

Page 25: Agile ALM Virtual Study Session 3 - Sprint activities

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

Agile ALM Workshop25

Summary: Agile ALM Virtual Study Group Series Rational solution for Agile ALM with Scrum (Free)

Agile ALM Process Template– RTC product extension

Agile ALM with Scrum Practices– In-context guidance

Agile enablement assets– Scenario

– Tutorial

– Agile Learning Circle

(Learning roadmap)

https://jazz.net/downloads/agile-alm-scrum/latest

Agile ALM project

Page 26: Agile ALM Virtual Study Session 3 - Sprint activities

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

Agile ALM Workshop26

Homework / Self-Study

Add the following tag to your developerWorks profile: aalm-workshop-graduateLink to you personal profile:

https://www.ibm.com/developerworks/community/profiles/html/myProfileView.do?lang=en

Complete the survey: http://www.surveymonkey.com/s/SNPGDTN (5 min)

Hands-on exercises from Agile ALM tutorials- Sprint activities- https://jazz.net/downloads/agile-alm-scrum/latest

Review published material posted on the DevOps/Agile community:- Agile ALM Part 1: http://bit.ly/Aalm_S1

- Agile ALM Part 2: http://bit.ly/Aalm_S2

- Agile ALM Part 3: http://bit.ly/Aalm_S3

Post comment/questions on the virtual study group blog for session 3

Part 3

Page 27: Agile ALM Virtual Study Session 3 - Sprint activities

© 2013 IBM Corporation

Accelerating Product and Service Innovation | Rational

Agile ALM Workshop27

© 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