agile alm virtual study session 3 - sprint activities
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: @jlmarechauxTRANSCRIPT
© 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
© 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
© 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
© 2013 IBM Corporation
IBM Rational solution for Agile ALM with Scrum Sprint activities for Agile ALM Teams
An IBM Learning Asset
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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”
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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