Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Version Management
2
Contents
1 Creating an EPIC (EPPM project) in Rally................................................................................................... 5
2 Creating a MMF in Rally ............................................................................................................................... 5
2.1 Steps to create a MMF in Rally:............................................................................................................ 6
3 Requesting to create the features (feasibility analysis) ........................................................................... 7
3.1 Feature creation follow-up ................................................................................................................... 8
4 Creating features .......................................................................................................................................... 8
4.1 Steps to create the feature in Rally: .................................................................................................... 8
4.2 Important Information: ........................................................................................................................ 10
5 Assign features to an Agile Team and BA ............................................................................................... 12
5.1 Steps to assign a feature to an Agile team and BA in Rally .......................................................... 12
6 Creating User Stories ................................................................................................................................... 13
6.1 Steps to create a User story in Rally................................................................................................... 13
6.2 User Story types .................................................................................................................................... 14
6.2.1 SPIKE................................................................................................................................................ 14
6.2.2 CONF .............................................................................................................................................. 15
6.2.3 DEVL................................................................................................................................................ 15
6.2.4 ITEST ................................................................................................................................................. 16
6.2.5 BTEST ............................................................................................................................................... 16
6.2.6 KT ..................................................................................................................................................... 16
6.2.7 SEC .................................................................................................................................................. 16
7 Agile Rituals .................................................................................................................................................. 16
7.1 Grooming Process................................................................................................................................ 16
7.2 PSI Planning Process ............................................................................................................................ 18
7.3 Sprint Planning Process........................................................................................................................ 20
7.4 Sprint DEMO .......................................................................................................................................... 20
7.4.1 Demo Agenda template: ........................................................................................................... 21
7.5 Daily Stand Up Meeting ...................................................................................................................... 22
7.6 Retrospective ....................................................................................................................................... 22
8 Special Procedures ..................................................................................................................................... 23
3
8.1 Process to handle Cancelled Items (MMF, Feature, User Story) ................................................... 23
8.2 Missing Say Do Ratio - Features "Notes" field updates .................................................................... 23
8.3 Knowledge Transfer to TIER 2 and Implementation Teams: ............. Error! Bookmark not defined.
8.4 How Manage the AD issues identified during the IT or Business Tests. .......................................... 24
8.5 Supporting Resource Maintenance - TAGS Field ............................................................................ 24
9 Roles of Delivery Team ............................................................................................................................... 25
9.1 Product Owner ..................................................................................................................................... 25
9.2 Scrum Master ........................................................................................................................................ 25
9.3 Delivery Team ....................................................................................................................................... 26
4
1 Creating an EPIC (EPPM project) in Rally
Who: CI Managers
When: When a new EPPM project will require Enhancements and start the Epic name with the
EPPM project number.
EPIC XS
EPIC S
EPIC M
EPIC L
EPIC XL
5
Steps to create a MMF in Rally:
MMF Name:
Charter Number – Tittle Charter
Example: 2901 - PNF Brazil Freight
State (Mandatory)
Status „Discovering“ until all the features are created.
6
Color (Mandatory)
Color related to each functional area.
Description (Mandatory)
As given per charter.
Rank, if available
How:
1. Send email to the CI module PDL, requesting volunteer. If not getting an answer, use
the responsibility matrix in order to define the BA that can create the features;
2. Assign the BA name in the MMF;
3. Send an email to inform the BA about the MMF number and the dead line to create the
features.
7
3.1 Feature creation follow-up
Charter coordinator is responsible to ensure BAs are creating the features in a timely
manner.
A new Tableau report (use is optional) was created to support The Charter coordinators to
track the features creation.
https://tableau.deere.com/#/views/AgileManagementTools_0/FeatureCreationTracking?:ii
d=1
4 Creating features
Charter Coordinator Charter Coordinator BA
What is a Feature: A feature is a deliverable (distinct element of functionality that can provide
capabilities/value to the business) and it is sized or split as necessary to be delivered within a
single PSI.
When to break a feature: When you have more than one viable product for a single project.
Exceptions must have IT Manager approval.
8
Feature Name:
Charter Number – Tittle Charter
Example: 2901 - PNF Brazil Freight Invoice
State
Discovering: when the features creation are in process;
Developing: When all features for a MMF are created and ready to start.
Preliminary estimate
Size of the feature according the table below.
Size
XS
S
M
L
XL
9
Color (Mandatory)
Color related to each functional area.
Owner:
This field should contain the name of the BA who is creating the feature. Once the
feature is created this field should be changed to “blank”.
Project:
Keep the feature assigned to “SAP CI team” during the feature creation process.
Description:
Use the description template that is automatic provided by rally.
The overall content of the feature, in the description, is the replacement of the feasibility
analysis (FAD) and conceptual design document (CDD).
Stakeholder (Mandatory)
As stakeholder the BPI given in the charter must be populated.
Notes (Optional)
This field is for additional information.
Rank
Copy the rank information from SharePoint (BPM Rank field).
10
MMF Preliminary Estimate:
MMF XS
MMF S
MMF M
MMF L
MMF XL
The sizing of the MMF, Features and user stories is based on the
knowledge and experience within each agile team, which can be
different.
11
5 Assign features to an Agile Team and BA
Charter Coordinator Charter Coordinator BA Product Owner
When: During the Product Owners meeting. For the Features with status developing.
In the meeting between product owners, align and coordinate which team will get the features
from CI Backlog (twice a week – 1h meeting).
Also, review assigned work and priorities – features assigned to PSIs and which teams is
assigned. Goal is to ensure we are focused on the top priorities.
12
6 Creating User Stories
A small unit of estimated, prioritized work, with some demonstrable business value, that can be
delivered in at most a single Iteration
When do not create US: for activities that are not CI related (Support, Admin Time…).
13
User Story Name:
User story type + Charter Number + User Story Description
Example: CONF:2872 - Configure Brazil Free Trade Zone
Project
Select BA’s team.
Parent (Feature)
Ensure the user story is assigned to the corresponding feature.
Color (Mandatory)
Color related to each functional area.
Description
Describe the user story according to the given template.
Owner
Select correct owner (BA or developer) for the User story.
6.2.1 SPIKE
Definitions:
• Spikes are time-boxed investigations that address unknowns and risks (which prevent confident
estimation).
14
Cases where a SPIKE should be created:
• The BA understand the requirements but there are more than one possible
solutions and need to go deeper to decide what direction to take;
• The BA understand the requirements, the solution is clear but there is a risk
to affect other processes and this should be investigated;
Examples:
• Design Solution because the FAD does not have enough details
• The requirements are in high level and a further discussion with business is
required to understand the details;
6.2.2 CONF
• Definition of Done: Configuration is complete in CAG/CA2 and initial tests are complete.
6.2.3 DEVL
• Definition of Done: Development is complete in CAG/CA2 and initial tests are complete.
15
6.2.4 ITEST
Definition: Activities related to test a new functionality developed/configured.
o Optional to the CI manager to have evidences in Rally about the test completion.
6.2.5 BTEST
Definition: Activities related to support business during the test.
6.2.6 KT
Definition: Activities related to create/update documentation and Transfer the knowledge IT
Implementation and Tier 2 teams. Process code should be in the meeting invitation to the teams.
• Definition of Done: knowledge transfer is finished within the PSI. It means the meeting to share
the solution with T2, implementation, SolDel and other teams is complete prior to finish the PSI;
the documentation is complete, test scripts updated and created.
6.2.7 SEC
Definition: Activities related to getting security setup for a new or changed functionality.
• Definition of Done: Security defined before the BTEST, to allow BPI to test the new role.
7 Agile Rituals
7.1 Grooming Process
• Who writes the user stories – BA or PO. Can be decided by Regional team.
• Spikes – Not used for requirements gathering. Can be used to identify which option to use.
• Dependencies identification (EDI, PDM, FICO, PI, BW and others)– PO’s meeting with outside
teams to coordinate PSI target in advance.
• What should be covered in the grooming meeting – Backlog items based on rank.
• An User Story Scoring should not change unless a significant issue was identified.
Once the user story is presented, discussed and voted during the grooming session, the following
fields should be updated in Rally:
What is Fibonacci ?
Fibonacci scale consists of a sequence of numbers used for estimating the relative size of user
stories in points
Why Fibonacci ?
Scales Used
Fibonacci: 1, 2, 3, 5, 8, 13
Linear: 0, 1, 2, 3, 4, 5….
T-Shirt: XS, SM , M, L, XL
17
This tool can be used to assist the grooming execution in a virtual session:
http://www.planitpoker.com/
PSI Objectives:
Expectation:
– Business Tests discussed and planned with the BPIs prior to the PSI commitments.
Objectives
• Who provides the priorities – BPIs and leadership (Rank determination). PO’s
collaboratively assign features to PSI’s in a meeting held 2 times a week.
• What should be covered in the meeting – What we can commit for the next PSI.
• Who is invited – PO’s, Scrum Master, Team Lead and Scrum Team.
• Planning for dependencies for 8 weeks – External dependencies – PO’s are managing
during the meetings they lead with those teams. Internal dependencies – BA,
Developer and BPI availability.
•
18
• Scrum Master Sponsor – Schedule and host the PSI Commitments Meeting.
• Velocity estimation – should not be compared to other teams and should take into
consideration capacity (vacations, admin time, support, etc)
• After Team PSI Planning, PO’s will perform a review of the entire backlog and ensure all
READY features are assigned to a PSI.
• If something needs to be reprioritized and moved to another PSI, the rank MUST be
updated unless you have an IT leadership directive.
Considerations:
• CRB Calendar
• T3 Production Support
• Administration Time
• Vacations
• Outages: Non-Prod:
http://share.deere.com/teams/SAPInfraShared/Lists/WCN/CalNonProdOutages.aspx
• Others:
http://share.deere.com/teams/SAPInfraShared/Lists/WCN/Outage%20List%20Public%20Vie
w.aspx
When: Once the Features and Users Stories are ready to be assigned to a PSI.
19
7.3 Sprint Planning Process
• Team will commit to what can be delivered in next Sprint by the end of each Sprint
Planning for dependencies for the sprint - PO’s meeting with outside teams to coordinate PSI
target in advance. PO’s who are experiencing issues gaining commitment from other teams
should reach out to the other CI PO’s to work together to gain commitments.
What should be covered in the meeting – review next sprint commitments and any commitments
in current sprint not completed.
Sprint objectives – ranking done by BPI’s are taken in consideration for sprint objectives.
Outside projects entered into Agile Central consume velocity. Outside projects which are not
entered into Agile Central need to have velocity updated.
• All Stakeholders come together and see a demo of what the team has produced
20
• Product Owner gathers feedback from everyone on the ways to improve what has been built
1- User Story must be accepted before the meeting. Agenda is pulled in from Tableau report of
commitments.
2- The BAs will use the best format for the scenario and make sure they are prepared.
4- The facilitators are the Scrum Masters assigned to lead the meetings for specific modules.
The Demos are divided by Functional Area and the Scrum Master is responsible to for:
Schedule the demos sessions in the calendar and include all involved for each area
Use this link to extract the demo agenda features from tableau:
https://tableau.deere.com/#/views/AgileDashboardV2/SprintDemoPlanning?:iid=1
For next Demo Session (Sprint ??-?) upcoming on Wednesday 29 Aug the
following features are included for presenting:
Thanks
Scrum Master Name
3 questions: Optional
How & Who to solve/escalate the roadblocks – scrum master responsible and will escalate to
team lead. Scrum master to use PDL to collaborate with other scrum masters.
Email the team when not available – attendance preferred, not required. Email if not attending.
Update the status of the user stories prior meeting – adding notes to update status every other
day is optional by team.
What happens when I am done with my work planned for the sprint – ask for work within scrum
team and/or pull work ahead.
7.6 Retrospective
• Method for identifying and addressing critical problems & working on innovative ideas
• Cover 3 questions:
2. What we learned?
22
3. What we can do better?
• How to make the retro effective: Allow the team members to populating spreadsheet at any
time. Make sure team knows retro is for anything with regards to agile and delivery process,
not just limited to a single sprint or PSI. Scrum master makes themselves available outside of
meeting in the case team members are not comfortable sharing within the meeting.
8 Special Procedures
8.1 Process to handle Cancelled Items (MMF, Feature, User Story)
Business decided NOT to go ahead with the Charter, in this case the following steps should be
considered:
Include the cancel comments in the Notes field in the user stories, features and MMF.
Change the User Story Status to “Accepted” (only for the US that had some work
executed)
Delete the User Stories not started yet
Change the feature state to Canceled
Change the MMF State to “Done”
Send a note to Business and to the IT Charter Project Manager (Angela Kelley) to make
sure SharePoint will be updated as well as cancelled.
Category:<category name>:
The categories will be included by the Leads. Examples are: Scope Change, Communication,
Planning, Prioritization IT, Prioritization Business, Quality, Business Hold.
23
Any additional note can be added after the ones above.
It means:
IF the feature was Missed on the Say Do, the notes “Say Do Reason and Say Do Action Plan” are
required.
Note: The Say/Do report does have a 24 hour ‘grace time’ period, if a feature is moved to
another PSI it won’t count as part of the current PSI.
Example: If a Feature is included in a current PSI and stays there more than 24h, it means it is a
commitment on the current PSI.
8.3 How Manage the AD issues identified during the IT or Business Tests.
We need to Create Defects (DE….DEVL………) in the “ITEST” or “BTEST” USs and assign to the
Developer to solve.
Benefits:
Use in the MMF and Feature the “TAGS” functionality in Rally to track the Supporting Resource
(Other Functional Areas that the Functional Areas that needs to align/involve in the Charter
execution, like - PDM, PI, COMAR, FICO).
24
MMF Creation Process
o CI Coordinator should Maintain Supporting Resources in the “TAGS” of the MMF, if
applicable.
This should match Charter SharePoint and Angela Kelley’s email.
Feature Creation
o BA should maintain Supporting Resources for each feature created, if applicable.
This can be maintained on all features or just the features where the Supporting
Resource is needed.
User Stories
o This is OPTIONAL per Business Analyst working on the User Story.
– Removes impediments
– Participate in CoP (community of practice) with all scrum masters in CI to ensure the
alignment across the CI delivery teams
26