Professional Documents
Culture Documents
Jim Porter, Roman Osatinski – Members, Agile COC for AT&T Account
jcporter@us.ibm.com, rosatin@us.ibm.com,
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
1
companies. All other marks contained herein are the property of their respective owners.
Agenda
What do they do
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
Who is involved in writing stories
And…
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
Agenda
What do they do
Back up materials
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
Features, Portfolios, and Tools
In generic Agile, we have Epics (big stories) and Stories (smaller stories)
To manage this, in Rally, we now have Portfolio and Delivery areas – see next
slide.
In the Portfolio area, what we used to call “Business-level epics” are now
called “Features”.
A Feature is a business function that (usually) impacts several applications.
A Feature will break down into multiple Application-level Epics, one per
application team
In the Delivery area, an Application-level Epic is a child of a Feature, and
covers the impact of the Feature on a single application.
The Application-level Epics will break down into User Stories small enough to
fit into a sprint.
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
What does Mapping look
PMATT
like? WHAT are you trying to deliver?
Theme
Group work into (New Product Offer)
Agile Releases Sub-Projects in PMATT OR
WHAT & WHY &HOW Initiative Initiative Value Stream Portfolio Structure
Portfolio
are you going to deliver (Ph2 Automate (Ph1 New offer - WHAT & WHY are you trying to
the Business Value? (just Billing) manual billing) deliver this work (product
enough “how” for delivery specific or business value driven)
teams to write US”
Feature Feature
(CTN eligible) (offer types)
Portfolio
User Stories
(single iteration)
Story Story Story Story Story Delivery Team
Tasks
1 day or less
Task Task Task Task Task Task Task Task
Task Task Task Task Task Task Task Task Task Task
© 2015 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual
AT&T Proprietary
© Property.
2011 AT&T (Internal
Intellectual Use Only).
Property. Notreserved.
All rights for use orAT&T,
disclosure outside
the AT&T logothe
andAT&T companies
all other AT&T except under written
agreement.
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
New Rally Hierarchy – on HALO now, others soon
Element How implemented in Rally Owner
HALO Feature (Rally Initiative) – Initiative; child of Theme whose Entered and owned by
Decomposition of an initiative into separate name starts with “Feature” business; refined by Guide
Features, each of which can be delivered in Group
an Agile release
Minimum Marketable Feature (Rally Feature whose name starts with Identified by Guide Group;
Feature) – the smallest cohesive slice of “MMF”; child of Initiative owned by business
functionality that makes up the Feature.
Ideally sized for 1-2 iterations.
Epic – Decomposition of an MMF into the User Story whose name starts Entered and owned by App SE;
impacts of that Feature on a single Agile with “Epic”; child of MMF refined by scrum team
team
User Story – Decomposition of an Epic into User Story whose name does Entered and owned by App SE;
pieces that can be delivered in a single not start with “Epic”; child of refined by scrum team
iteration Epic
– Everything above Epic is business focused. Epics and User stories are implementation focused. But all of them are
focused on the what, not the how, and are a vertical slice of functionality (NOT divvied up by architectural
component).
– This is a modification of the standard Portfolio Management structure advocated by the Agile COE to include MMF.
7 © 2015 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual
© Property.
2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
What do they do
Back up materials
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
When stories get written
Software Capitalization
Starts
TCP1 TCP2
Software Capitalization
Ends
Create Create Business
Create IWR Phase 1 Phase 2 Case Approval
PMT PMT Evidence
Solution
Epic Level Project
Definition for
User Stories
Estimation
Plan Agile Release Planning and Management
Epic
User Stories
Iteration and Deployment Management
Epic
User Stories
Solution SDG Closure
Definition for
Project Arch
PO, BPE, Int. Lead, PO, Int. Lead, Req Req Eng, App
etc, create initial Eng, Test Arch, Arch, Test Arch,
Features SOSM, etc, create SOSM, create
(business-level app-level Epics app-level stories
Epics)
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
9 marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
During Vision and Funding (before sprinting)
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
HALO Process Flow
Create Features & Create Epics & USs
MMFs; refine Weekly Semi-Weekly from MMFs; Four Weeks
MMFs to meet Once Every 8Weeks Refine USs to
Definition of meet Definition of
Ready Ready
Refine Big Room Backlog Iteration Planning
MMFs Planning Grooming & Implementation
Epics & User
HALO Story Backlog
Feature
Definition ● US 1
MMF Backlog Ready User
Product ● - Not Ready
Ready Prioritized ● US 2 Stories Sized
Idea ● - Ready MMFs
● MMF1 MMFs Sized ● US 3 for Iteration
for Release
● MMF1 ● MMF2 ● US 4 ● US 2
● MMF4 ● MMF7 ● US 5 ● US 4
● MMF2
● MMF7 ● MMF1 ● US 6 ● US 7
● MMF3
● MMF8 ● MMF4 ● US 7 ● US 8
● MMF4
MMFs, Epics, and ● US 8
● MMF5
User Stories flow
● MMF6 ● US 9 Demo
through this process
● MMF7 ● US 10 completed
independent of
● MMF8 ● US 12 MMFs across
other items in the
● US 13 all Apps
same or different ● MMF9
PIDs. Guide ● US 14
Group + ● US 15
PODs + PODs & ● US 16
Delivery Delivery
Guide Group Teams Teams Delivery Team
11 © 2015 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual
© Property.
2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
Agenda
What do they do
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
Product Owner/Delegate Responsibilities
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
13 companies. All other marks contained herein are the property of their respective owners.
Requirements Integration Lead – Recommended
Role
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
Requirements Engineer
Focus is kept on the USER, not the system. What does the
USER expect of the application.
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
Application Architect
The Application Architect provides the technical insight and
deep design knowledge of an impacted application. If an
application does not have a Requirements Engineer, the App
Arch will serve that function also.
Focus still is kept on the USER, not the system. What does the
USER expect of the application, from these smaller user stories.
The App Arch also leads the application team in sizing the low-
level stories.
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
Other roles…
Example:
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
An Application-level Epic
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
An Application-level Epic - sample
Application Epic:
As an Ethernet client ordering upgraded service through
<app name>, I want to select an existing address that has
lower-grade service, so that its information and
characteristics are identified as the target for the upgrade
within the order I am placing.
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
An Application-level User story
Application Epic:
As an Ethernet client ordering upgraded service through
<app name>, I want to select an existing address that has
lower-grade service, so that its information and
characteristics are identified as the target for the upgrade
within the order I am placing.
Application Stories
As an Ethernet client, I want to see my existing addresses
displayed on the <panel name>, with the option to select one or
more for upgrade, so that it can be made part of the order.
As an Ethernet client, after I have selected addresses to upgrade, I
want to be notified whether there will be additional build-out
installation charges, so that I can plan my budget accordingly.
As <app name processing an end user query>, I want to submit
addresses to the <downstream app> for eligibility check, so I can
provide information on charges to the Ethernet client.
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
Business Requirements vs Features / Epics
BRs in Waterfall become Features / Epics in Agile
When there are multiple VDNA sites As a network operator supporting Edgemarc
devices,
with Edgemarcs on a client managed
router campus, we want correlation of
I want alarms sent from failing Edgemarc to be
Edgemarc alarms. For example, if more correlated into a single, if multiple Edgemarcs on
than one EM on a campus goes down a client's campus go down together,
alarms would be correlated onto one
ticket with event messages for each So that I can work the problem with a single
Edgemarc on the campus that has consolidated ticket, instead of being flooded
gone down with redundant alarms about the campus.
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
24 marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
Requirements vs Stories – 1 of 3
System Requirements become Stories
When NC3 sees that a AVPN Circuit ID As NC3, the system managing Edgemarc
configuration,
has been sent from GIOM, NC3 will
create a Generic Router to associate to
I want to create a generic router for a given
the EdgeMarc. AVPN Ckt ID, and associate that router to an
Edgemarc device
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
25 marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
Requirements vs Stories – 2 of 3
System Requirements become Stories
A new interface will be created As GFP-CPE, charged with capturing alarms and
turning them into tickets,
between the GFP-CPE OVO and the
ACS.
I want to correlate alarms sent from failing
The interface will be used to forward Edgemarcs, based on the hierarchical spanning
the alarm message associated with a tree,
HST to ACS Server
So that I pass onto AOTS one ticket per campus
when there are multiple failures.
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
26 marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
Requirements vs Stories - 3 of 3
System Requirements become Stories
GCP-GRDB must use the parent-child As GCP-GRDB, responsible for creating the ANT
file describing equipment configuration,
relationship created in NC3 and send
this relationship down to the ANT
I want to capture the Edgemarc parent/child
feed. relationship with the generic router of its
campus, from NC3's stored configuration of the
Edgemarc devices,
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
27 marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
Backup material – good stories
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
User Stories
From Business-level EPICS down to application-level User Stories, they follow the same format.
Examples
As a DBA at Wal*Mart, I want to be able to reduce
DBA at storage consumption so that I manage fewer
Wal*Mart storage devices.
Note: DBA at Wal*Mart is administering DB2
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
29 marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
User Stories
Making a Great User Story
Independent – a user story in an iteration should not have to wait for another user
story to be completed before it can be worked
Negotiable – small stories are straight forward and well defined, large stories have
more flexibility to change
Small – stories should be accepted iteratively, they should be broken down as small as
possible to drive iterative delivery
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
30 marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
What should be a story
Story statement
Conversation
Acceptance criteria
Assumptions
Estimating
elements
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
32 marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
Story statement
As a user of lotus connection wiki I want to be able to export top level wiki pages and
their children to create a PDF document so that I can hand the document off line to
customers
Is the user role clear? Is the purpose clear?
As an architect using the lotus connection wiki to create product documentation I want
to be able to export top level wiki pages and their children to create a PDF document so
that I can pass the documentation (incl. best practices) to customers outside of IBM.
Good so far. Now, work with your users and technical team to refine the details and
build the acceptance criteria.
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
Conversation – or the design notes
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
Acceptance criteria
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
Assumptions (and dependencies)
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
Estimating elements
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
Epics break down into Stories
Identify Epics early on, so that the team has time to break them down
properly.
Generally, don’t spend much time sizing Epics, other than to know they
are “large enough”. Spend estimation time on the stories.
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
Epics break down – by Use case
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
Epics break down – by User group
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
Epics break down – by Data grouping
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
INVEST vs SMARTT
Waterfall projects use Business and System Requirements
Specific Independent
Measurable Negotiable
Achievable Valuable
Repeatable Estimable
Testable Sized appropriately
Traceable Testable
The presentation was made by Kim Iungerman in December 2013, and is available
in the SEA Team Room.
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
INVEST vs SMARTT - Specific
The requirement should be specific.
A user story should cover a single item. The “I” in INVEST is for
“Independent”. The conversations in a story cover all the
details. And stories should use quantitative terms, not
qualitative.
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
INVEST vs SMARTT - Measurable
The requirement should be measurable.
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
INVEST vs SMARTT – Achievable
The requirement should be achievable.
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
INVEST vs SMARTT – Repeatable
The requirement should be repeatable.
YES, use this for User Stories. BUT, not right away.
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
INVEST vs SMARTT – Traceable
The requirement should be traceable.
Not directly part of INVEST, but the stories should grow from
Stakeholder needs – they must be Valuable. To ensure this,
and to ensure nothing sneaks in, trace from
Vision statement
Feature
Epic
User story and acceptance criteria
Completed components
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
INVEST vs SMARTT – Testable
The requirement should be testable.
YES, use this for User Stories. (Is this even a question?)
© 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.
Questions????
49 © 2011 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T
marks contained herein are trademarks of AT&T Intellectual Property and/or AT&T affiliated
companies. All other marks contained herein are the property of their respective owners.