SlideShare a Scribd company logo
Pordenone - 5 Ottobre 2013

ALM Saturday

Agile planning and
portfolio management su
Team Foundation Server

Gian Maria Ricci – VisualStudio ALM MVP
Purpose of the Session
• How to correctly manage «requirements»
• How to scale requirement through the
organization
• Different level of view for your «requirements»
• Fast feedback and fast cycle
What exactly «Development
Team» does
Backlog
Prioritized list of everything that might be needed
Single source of requirements
Never complete

Dev Team
My wonderful product
http://www.url.com

Sprint
Backlog
Team like professional Chefs
Backlog -> Ingredients
Dev Team -> Team of
Chefs
Increment -> Dish
If the backlog is not good, the product will be no good
The backlog is the highest value of the product
Bad Backlog lead to bad increments
• I believe the hard part of building
software to be the specification,
design, and testing of conceptual
construct, not the labor of
representing it and testing the fidelity
of the representation.

• The hardest single part of building a
software system is deciding precisely
what to build

The mythical man month
Right size requirements
Right Size is important
Big requirements are not estimable
A PBI must fit into an iteration
Big requirements documentation are a waste in the system

Independent

Negotiable

Valuable

Estimable

Sized
appropriately

Testable
Requirement at Dev
Level
How a requirement is seen by developer
User Story
Requirements as User Story
As a <role> I want <goal> so that <value>
Simple to write, convey core of the concept
It contains both the needs of the Product Owner as well as the proposed solution
It is both in the Problem Domain as well in the Solution Domain
It usually do not touch many UI part or many part of the system

As a call center user I want the
system to helps me to insert
correct data into the system so
I can insert more correct data
in a shorter time.
PBI Size
Size of a user Story
Must be implemented in a single iteration
It should contains enough details to be estimated
It must give added business value to the product
No dark corner or hidden rocks

As a call center user I want the
system to helps me to insert
correct data into the system so
I can insert more correct data
in a shorter time.
Estimating PBI
Acceptance criteria
Checklist of condition that must be fulfilled to complete the User Story
Good detail level, often based on real action done to the system
Can be composed by a series of Test Cases

When I insert some specific data the system should
suggest me the right data to insert
City Names: after the first two letters a suggestion
box with compatible city names should appear
ZIP CODE: Should be automatically populated upon
city insertion
….

OR

• Type two letters in the City textbox and a
suggestion list should appear
• Typing invalid city (ignoring suggestions )turns
the textbox Red
• Upon valid city population Zip Code should be
automatically set
• …
Backlog in TFS
How to manage Backlog in Team Foundation Server
Requirement at
management Level
How a requirement is seen by management people
Epics
When a User Story Become Too Big
Decompose in smaller User Stories
Propose alternative smaller solution (T-Shirt Sizing, Rock Sizing, etc)
Do not lose the original value The story become an Epic

Es: Implement heuristics to validate
data
Really big User Story
Many possible solution of different size
Many part of the system involved
But It is a clear Business Value

Implement Euristics to Validate
Data
Epics in form of User Story
Form of user Story is still valid
The form “As a <role> I want <goal> so that <value>” is still valid
It is more generic and conveys a broader concepts
It contains mainly the needs not the solutions
It is almost entirely in the Problem Domain

As a Manager of the Call Center I want the
system to suggest to Call Center Users
potentially bad data with some form of
heuristics. I want also the system to scan
actual data to warn for suspicious data The
system should make it simple to identify
and correct potential errors.
Epics acceptance criteria
When an epics is Done?
Acceptance criteria are similar to PBIs, just more generic
An epic has several PBI as Childs
Not all Childs needs to be finished
Kanban board can helps you out

•
•

Manager can find quickly suspicious data
Manager can fix the data and this should make the system "learn"
from this error
• Call Center Users should be warned (not blocked) when heuristic
find some problems
Nice to have
• Heuristic should also "suggest" correction to the data
• Once some Manager does a fix, the system should propose similar
fix in the system
Epics in TFS
How to manage Epics in TFS thanks to Enterprise Agile
Planning or Portfolio Management
Executive Requirements
Vision of the product
Contains general directions of the products
Involves investments and funding teams
Could comprehend many teams across organization

Requirement metaphor breaks down
There are vague acceptance criteria. Es. The system should guarantee maximum degree of
data correctness
Needs lots of investigation, risk analysis, planning for internal resources
It has no certainty of being implemented (Es. cancellation after risk analysis)

Needs relation to other artifacts
Decomposed in Epic and User Stories
Progress tracking
In agile world usually called Themes
Agile Theme
Analysis of a Theme
Identify the general needs
Assess the current status of the product
Analyze risks and countermeasures
Estimate ROI of the theme or Business Value
Express the Vision and Goal with few and simple sentences
A3 problem solving type of analysis (Es Toyota)

Planning and managing running themes
Have a clear and ubiquitous Risk management
Decompose in Epics that in turns will be decomposed in PBI/User Stories
Prioritize Epics
Define Acceptance Criteria for the Epics
Monitor progress of Epics
Theme in TFS
Customization of template and Enterprise Agile Planning
Kanban and Lean
Flow of states
Each element flow from a status to another
Each column has a maximum Work In Process Limit
Visual and immediate feedback of how the backlog is evolving
It is a pull process not a push process

New

Analysis

Ready

Committed

Testing

Done
Kanban in organization
Kanban for epics
Same structure applies to epics
It can potentially aggregate multiple backlog
New

Active

Preview

Acceptable

Closed
Kanban in organization
Kanban for Theme
Prioritization of visions
New

In progress

Done
Chain of consequence
Themes
Themes are decomposed in epics
When a theme transition to in progress it actives its epics

Epics
Epics are decomposed in PBI / User Stories
Prioritized in order to fulfill the vision of the Theme
When Epics transition to in progress is actives its PBI

PBI
Prioritized to fulfill Epics
Developed with self organization by teams
Common cadence
Using Multiple teams
in TFS
How TFS 2012 handles multiple team with different types of
self organization
Drum – Buffer - Rope
Iterative is the key
Multiple team can have multiple backlogs but they share a single drum
All teams are synchronized
Development is iterative to gather maximum transparency and feedback

Backlog

Developing

Backlog
Grooming
Feedback
Backlog is alive
Backlog grooming
At team level it occurs each Sprint
Epics backlog usually span for multiple sprint
Themes persists for month or even one or two years

Feedback
Backlog is fueled by feedback
Feedback for iteration
Early feedback with UI Mockup
Feedback tool
Gathering feedback with TFS
Question?

More Related Content

Similar to Porfolio Management in TFS 2013

Automation Hub Best practices - using right KPIs to build a strong business c...
Automation Hub Best practices - using right KPIs to build a strong business c...Automation Hub Best practices - using right KPIs to build a strong business c...
Automation Hub Best practices - using right KPIs to build a strong business c...
Cristina Vidu
 
Make Continuous Delivery work for middle management
Make Continuous Delivery work for middle managementMake Continuous Delivery work for middle management
Make Continuous Delivery work for middle management
Matteo Emili
 
Assignment OverviewType Discussion BoardUnit  Project Hu
Assignment OverviewType Discussion BoardUnit  Project HuAssignment OverviewType Discussion BoardUnit  Project Hu
Assignment OverviewType Discussion BoardUnit  Project Hu
meghanthrelkeld256
 
Successful Workflow Systems Projects - Dan Buckhout
Successful Workflow Systems Projects - Dan BuckhoutSuccessful Workflow Systems Projects - Dan Buckhout
Successful Workflow Systems Projects - Dan Buckhout
DanBuckhout
 
Finding The Agile Sweet Spot
Finding The Agile Sweet SpotFinding The Agile Sweet Spot
Finding The Agile Sweet Spot
Charles Husemann
 
The Lean Enterprise
The Lean EnterpriseThe Lean Enterprise
The Lean Enterprise
Ryan Dorrell
 
Factors in Software Selection
Factors in Software SelectionFactors in Software Selection
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool Essay
Heidi Owens
 
Po session
Po sessionPo session
Po session
Erin Bolk
 
Your path to Oracle ERP Cloud
Your path to Oracle ERP CloudYour path to Oracle ERP Cloud
Your path to Oracle ERP Cloud
Robert Jansen
 
Portal Deployment Best Practices | IBM Portal Excellence Conference 2009
Portal Deployment Best Practices | IBM Portal Excellence Conference 2009Portal Deployment Best Practices | IBM Portal Excellence Conference 2009
Portal Deployment Best Practices | IBM Portal Excellence Conference 2009
Perficient, Inc.
 
An Approach to Devops
An Approach to DevopsAn Approach to Devops
An Approach to Devops
Kamal Manglani
 
ERPNext Open Day - September 2015
ERPNext Open Day - September 2015ERPNext Open Day - September 2015
ERPNext Open Day - September 2015
Anand Doshi
 
Business Agility And Software Development Alan Chedalawada
Business Agility And Software Development   Alan ChedalawadaBusiness Agility And Software Development   Alan Chedalawada
Business Agility And Software Development Alan Chedalawada
Valtech UK
 
水晶易表Dashboard Webinar 20 May 2009 Print
水晶易表Dashboard Webinar 20 May 2009 Print水晶易表Dashboard Webinar 20 May 2009 Print
水晶易表Dashboard Webinar 20 May 2009 Print
zhaoguang721
 
Things SW Vendors Never Tell You
Things SW Vendors Never Tell YouThings SW Vendors Never Tell You
Things SW Vendors Never Tell You
bdonaldson
 
CRM Selection Processes: Best Practices in Evaluating Your CRM Options
CRM Selection Processes: Best Practices in Evaluating Your CRM OptionsCRM Selection Processes: Best Practices in Evaluating Your CRM Options
CRM Selection Processes: Best Practices in Evaluating Your CRM Options
Net at Work
 
Agile sdlc
Agile sdlcAgile sdlc
Agile sdlc
Bhawani N Prasad
 
How to Build an Attribution Solution in 1 Day
How to Build an Attribution Solution in 1 DayHow to Build an Attribution Solution in 1 Day
How to Build an Attribution Solution in 1 Day
Phillip Law
 
How to Build an Attribution Solution in 1 Day
How to Build an Attribution Solution in 1 DayHow to Build an Attribution Solution in 1 Day
How to Build an Attribution Solution in 1 Day
Phillip Law
 

Similar to Porfolio Management in TFS 2013 (20)

Automation Hub Best practices - using right KPIs to build a strong business c...
Automation Hub Best practices - using right KPIs to build a strong business c...Automation Hub Best practices - using right KPIs to build a strong business c...
Automation Hub Best practices - using right KPIs to build a strong business c...
 
Make Continuous Delivery work for middle management
Make Continuous Delivery work for middle managementMake Continuous Delivery work for middle management
Make Continuous Delivery work for middle management
 
Assignment OverviewType Discussion BoardUnit  Project Hu
Assignment OverviewType Discussion BoardUnit  Project HuAssignment OverviewType Discussion BoardUnit  Project Hu
Assignment OverviewType Discussion BoardUnit  Project Hu
 
Successful Workflow Systems Projects - Dan Buckhout
Successful Workflow Systems Projects - Dan BuckhoutSuccessful Workflow Systems Projects - Dan Buckhout
Successful Workflow Systems Projects - Dan Buckhout
 
Finding The Agile Sweet Spot
Finding The Agile Sweet SpotFinding The Agile Sweet Spot
Finding The Agile Sweet Spot
 
The Lean Enterprise
The Lean EnterpriseThe Lean Enterprise
The Lean Enterprise
 
Factors in Software Selection
Factors in Software SelectionFactors in Software Selection
Factors in Software Selection
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool Essay
 
Po session
Po sessionPo session
Po session
 
Your path to Oracle ERP Cloud
Your path to Oracle ERP CloudYour path to Oracle ERP Cloud
Your path to Oracle ERP Cloud
 
Portal Deployment Best Practices | IBM Portal Excellence Conference 2009
Portal Deployment Best Practices | IBM Portal Excellence Conference 2009Portal Deployment Best Practices | IBM Portal Excellence Conference 2009
Portal Deployment Best Practices | IBM Portal Excellence Conference 2009
 
An Approach to Devops
An Approach to DevopsAn Approach to Devops
An Approach to Devops
 
ERPNext Open Day - September 2015
ERPNext Open Day - September 2015ERPNext Open Day - September 2015
ERPNext Open Day - September 2015
 
Business Agility And Software Development Alan Chedalawada
Business Agility And Software Development   Alan ChedalawadaBusiness Agility And Software Development   Alan Chedalawada
Business Agility And Software Development Alan Chedalawada
 
水晶易表Dashboard Webinar 20 May 2009 Print
水晶易表Dashboard Webinar 20 May 2009 Print水晶易表Dashboard Webinar 20 May 2009 Print
水晶易表Dashboard Webinar 20 May 2009 Print
 
Things SW Vendors Never Tell You
Things SW Vendors Never Tell YouThings SW Vendors Never Tell You
Things SW Vendors Never Tell You
 
CRM Selection Processes: Best Practices in Evaluating Your CRM Options
CRM Selection Processes: Best Practices in Evaluating Your CRM OptionsCRM Selection Processes: Best Practices in Evaluating Your CRM Options
CRM Selection Processes: Best Practices in Evaluating Your CRM Options
 
Agile sdlc
Agile sdlcAgile sdlc
Agile sdlc
 
How to Build an Attribution Solution in 1 Day
How to Build an Attribution Solution in 1 DayHow to Build an Attribution Solution in 1 Day
How to Build an Attribution Solution in 1 Day
 
How to Build an Attribution Solution in 1 Day
How to Build an Attribution Solution in 1 DayHow to Build an Attribution Solution in 1 Day
How to Build an Attribution Solution in 1 Day
 

More from Gian Maria Ricci

Se non sviluppo codice non sto lavorando
Se non sviluppo codice non sto lavorandoSe non sviluppo codice non sto lavorando
Se non sviluppo codice non sto lavorando
Gian Maria Ricci
 
Gestire la qualità del codice con Visual Studio, SonarQube ed Azure Devops
Gestire la qualità del codice con Visual Studio, SonarQube ed Azure DevopsGestire la qualità del codice con Visual Studio, SonarQube ed Azure Devops
Gestire la qualità del codice con Visual Studio, SonarQube ed Azure Devops
Gian Maria Ricci
 
Migrare da un VCS centralizzato a Git
Migrare da un VCS centralizzato a GitMigrare da un VCS centralizzato a Git
Migrare da un VCS centralizzato a Git
Gian Maria Ricci
 
Real World Build + Release automation in Azure DevOps
Real World Build + Release automation in Azure DevOpsReal World Build + Release automation in Azure DevOps
Real World Build + Release automation in Azure DevOps
Gian Maria Ricci
 
Gestire i rilasci automatici con azure devops
Gestire i rilasci automatici con azure devopsGestire i rilasci automatici con azure devops
Gestire i rilasci automatici con azure devops
Gian Maria Ricci
 
Build and release in code with azure devops pipelines
Build and release in code with azure devops pipelinesBuild and release in code with azure devops pipelines
Build and release in code with azure devops pipelines
Gian Maria Ricci
 
Azure Pipeline in salsa yaml
Azure Pipeline in salsa yamlAzure Pipeline in salsa yaml
Azure Pipeline in salsa yaml
Gian Maria Ricci
 
Git gitflow pull requests in devops focused teams
Git gitflow pull requests in devops focused teamsGit gitflow pull requests in devops focused teams
Git gitflow pull requests in devops focused teams
Gian Maria Ricci
 
Distribute your code with NUget and build vNext
Distribute your code with NUget and build vNextDistribute your code with NUget and build vNext
Distribute your code with NUget and build vNext
Gian Maria Ricci
 
Manage your environment with DSC
Manage your environment with DSCManage your environment with DSC
Manage your environment with DSC
Gian Maria Ricci
 
Introduction to Application insights
Introduction to Application insightsIntroduction to Application insights
Introduction to Application insights
Gian Maria Ricci
 
Git branching model
Git branching modelGit branching model
Git branching model
Gian Maria Ricci
 
Deploy applications with TFS Build
Deploy applications with TFS BuildDeploy applications with TFS Build
Deploy applications with TFS Build
Gian Maria Ricci
 
TFS - Quale source control
TFS - Quale source controlTFS - Quale source control
TFS - Quale source control
Gian Maria Ricci
 
Branch model in Git
Branch model in GitBranch model in Git
Branch model in Git
Gian Maria Ricci
 
Introduction to Visual Studio Online
Introduction to Visual Studio OnlineIntroduction to Visual Studio Online
Introduction to Visual Studio Online
Gian Maria Ricci
 
Git si o Git No
Git si o Git NoGit si o Git No
Git si o Git No
Gian Maria Ricci
 
Testing
TestingTesting
Come Organizzare il proprio Team Project
Come Organizzare il proprio Team ProjectCome Organizzare il proprio Team Project
Come Organizzare il proprio Team Project
Gian Maria Ricci
 
Git Perchè Usarlo
Git Perchè UsarloGit Perchè Usarlo
Git Perchè Usarlo
Gian Maria Ricci
 

More from Gian Maria Ricci (20)

Se non sviluppo codice non sto lavorando
Se non sviluppo codice non sto lavorandoSe non sviluppo codice non sto lavorando
Se non sviluppo codice non sto lavorando
 
Gestire la qualità del codice con Visual Studio, SonarQube ed Azure Devops
Gestire la qualità del codice con Visual Studio, SonarQube ed Azure DevopsGestire la qualità del codice con Visual Studio, SonarQube ed Azure Devops
Gestire la qualità del codice con Visual Studio, SonarQube ed Azure Devops
 
Migrare da un VCS centralizzato a Git
Migrare da un VCS centralizzato a GitMigrare da un VCS centralizzato a Git
Migrare da un VCS centralizzato a Git
 
Real World Build + Release automation in Azure DevOps
Real World Build + Release automation in Azure DevOpsReal World Build + Release automation in Azure DevOps
Real World Build + Release automation in Azure DevOps
 
Gestire i rilasci automatici con azure devops
Gestire i rilasci automatici con azure devopsGestire i rilasci automatici con azure devops
Gestire i rilasci automatici con azure devops
 
Build and release in code with azure devops pipelines
Build and release in code with azure devops pipelinesBuild and release in code with azure devops pipelines
Build and release in code with azure devops pipelines
 
Azure Pipeline in salsa yaml
Azure Pipeline in salsa yamlAzure Pipeline in salsa yaml
Azure Pipeline in salsa yaml
 
Git gitflow pull requests in devops focused teams
Git gitflow pull requests in devops focused teamsGit gitflow pull requests in devops focused teams
Git gitflow pull requests in devops focused teams
 
Distribute your code with NUget and build vNext
Distribute your code with NUget and build vNextDistribute your code with NUget and build vNext
Distribute your code with NUget and build vNext
 
Manage your environment with DSC
Manage your environment with DSCManage your environment with DSC
Manage your environment with DSC
 
Introduction to Application insights
Introduction to Application insightsIntroduction to Application insights
Introduction to Application insights
 
Git branching model
Git branching modelGit branching model
Git branching model
 
Deploy applications with TFS Build
Deploy applications with TFS BuildDeploy applications with TFS Build
Deploy applications with TFS Build
 
TFS - Quale source control
TFS - Quale source controlTFS - Quale source control
TFS - Quale source control
 
Branch model in Git
Branch model in GitBranch model in Git
Branch model in Git
 
Introduction to Visual Studio Online
Introduction to Visual Studio OnlineIntroduction to Visual Studio Online
Introduction to Visual Studio Online
 
Git si o Git No
Git si o Git NoGit si o Git No
Git si o Git No
 
Testing
TestingTesting
Testing
 
Come Organizzare il proprio Team Project
Come Organizzare il proprio Team ProjectCome Organizzare il proprio Team Project
Come Organizzare il proprio Team Project
 
Git Perchè Usarlo
Git Perchè UsarloGit Perchè Usarlo
Git Perchè Usarlo
 

Recently uploaded

High-Quality IPTV Monthly Subscription for $15
High-Quality IPTV Monthly Subscription for $15High-Quality IPTV Monthly Subscription for $15
High-Quality IPTV Monthly Subscription for $15
advik4387
 
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian MatkaDpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
1Q24_HYUNDAI CAPITAL SERVICES INC. AND SUBSIDIARIES
1Q24_HYUNDAI CAPITAL SERVICES INC. AND SUBSIDIARIES1Q24_HYUNDAI CAPITAL SERVICES INC. AND SUBSIDIARIES
1Q24_HYUNDAI CAPITAL SERVICES INC. AND SUBSIDIARIES
irhcs
 
Sustainable Logistics for Cost Reduction_ IPLTech Electric's Eco-Friendly Tra...
Sustainable Logistics for Cost Reduction_ IPLTech Electric's Eco-Friendly Tra...Sustainable Logistics for Cost Reduction_ IPLTech Electric's Eco-Friendly Tra...
Sustainable Logistics for Cost Reduction_ IPLTech Electric's Eco-Friendly Tra...
IPLTech Electric
 
The Most Inspiring Entrepreneurs to Follow in 2024.pdf
The Most Inspiring Entrepreneurs to Follow in 2024.pdfThe Most Inspiring Entrepreneurs to Follow in 2024.pdf
The Most Inspiring Entrepreneurs to Follow in 2024.pdf
thesiliconleaders
 
一比一原版(QMUE毕业证书)英国爱丁堡玛格丽特女王大学毕业证文凭如何办理
一比一原版(QMUE毕业证书)英国爱丁堡玛格丽特女王大学毕业证文凭如何办理一比一原版(QMUE毕业证书)英国爱丁堡玛格丽特女王大学毕业证文凭如何办理
一比一原版(QMUE毕业证书)英国爱丁堡玛格丽特女王大学毕业证文凭如何办理
taqyea
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results
 
deft. 2024 pricing guide for onboarding
deft.  2024 pricing guide for onboardingdeft.  2024 pricing guide for onboarding
deft. 2024 pricing guide for onboarding
hello960827
 
Discover the Beauty and Functionality of The Expert Remodeling Service
Discover the Beauty and Functionality of The Expert Remodeling ServiceDiscover the Beauty and Functionality of The Expert Remodeling Service
Discover the Beauty and Functionality of The Expert Remodeling Service
obriengroupinc04
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results
 
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Kalyan Satta Matka Guessing Matka Result Main Bazar chart
 
Enhancing Adoption of AI in Agri-food: Introduction
Enhancing Adoption of AI in Agri-food: IntroductionEnhancing Adoption of AI in Agri-food: Introduction
Enhancing Adoption of AI in Agri-food: Introduction
Cor Verdouw
 
Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...
Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...
Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results
 
The Steadfast and Reliable Bull: Taurus Zodiac Sign
The Steadfast and Reliable Bull: Taurus Zodiac SignThe Steadfast and Reliable Bull: Taurus Zodiac Sign
The Steadfast and Reliable Bull: Taurus Zodiac Sign
my Pandit
 
CULR Spring 2024 Journal.pdf testing for duke
CULR Spring 2024 Journal.pdf testing for dukeCULR Spring 2024 Journal.pdf testing for duke
CULR Spring 2024 Journal.pdf testing for duke
ZevinAttisha
 
PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...
PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...
PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...
Ksquare Energy Pvt. Ltd.
 
Unlocking WhatsApp Marketing with HubSpot: Integrating Messaging into Your Ma...
Unlocking WhatsApp Marketing with HubSpot: Integrating Messaging into Your Ma...Unlocking WhatsApp Marketing with HubSpot: Integrating Messaging into Your Ma...
Unlocking WhatsApp Marketing with HubSpot: Integrating Messaging into Your Ma...
Niswey
 
8328958814KALYAN MATKA | MATKA RESULT | KALYAN
8328958814KALYAN MATKA | MATKA RESULT | KALYAN8328958814KALYAN MATKA | MATKA RESULT | KALYAN
8328958814KALYAN MATKA | MATKA RESULT | KALYAN
➑➌➋➑➒➎➑➑➊➍
 
AI Transformation Playbook: Thinking AI-First for Your Business
AI Transformation Playbook: Thinking AI-First for Your BusinessAI Transformation Playbook: Thinking AI-First for Your Business
AI Transformation Playbook: Thinking AI-First for Your Business
Arijit Dutta
 

Recently uploaded (20)

High-Quality IPTV Monthly Subscription for $15
High-Quality IPTV Monthly Subscription for $15High-Quality IPTV Monthly Subscription for $15
High-Quality IPTV Monthly Subscription for $15
 
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian MatkaDpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
 
1Q24_HYUNDAI CAPITAL SERVICES INC. AND SUBSIDIARIES
1Q24_HYUNDAI CAPITAL SERVICES INC. AND SUBSIDIARIES1Q24_HYUNDAI CAPITAL SERVICES INC. AND SUBSIDIARIES
1Q24_HYUNDAI CAPITAL SERVICES INC. AND SUBSIDIARIES
 
Sustainable Logistics for Cost Reduction_ IPLTech Electric's Eco-Friendly Tra...
Sustainable Logistics for Cost Reduction_ IPLTech Electric's Eco-Friendly Tra...Sustainable Logistics for Cost Reduction_ IPLTech Electric's Eco-Friendly Tra...
Sustainable Logistics for Cost Reduction_ IPLTech Electric's Eco-Friendly Tra...
 
The Most Inspiring Entrepreneurs to Follow in 2024.pdf
The Most Inspiring Entrepreneurs to Follow in 2024.pdfThe Most Inspiring Entrepreneurs to Follow in 2024.pdf
The Most Inspiring Entrepreneurs to Follow in 2024.pdf
 
一比一原版(QMUE毕业证书)英国爱丁堡玛格丽特女王大学毕业证文凭如何办理
一比一原版(QMUE毕业证书)英国爱丁堡玛格丽特女王大学毕业证文凭如何办理一比一原版(QMUE毕业证书)英国爱丁堡玛格丽特女王大学毕业证文凭如何办理
一比一原版(QMUE毕业证书)英国爱丁堡玛格丽特女王大学毕业证文凭如何办理
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
 
deft. 2024 pricing guide for onboarding
deft.  2024 pricing guide for onboardingdeft.  2024 pricing guide for onboarding
deft. 2024 pricing guide for onboarding
 
Discover the Beauty and Functionality of The Expert Remodeling Service
Discover the Beauty and Functionality of The Expert Remodeling ServiceDiscover the Beauty and Functionality of The Expert Remodeling Service
Discover the Beauty and Functionality of The Expert Remodeling Service
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
 
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
 
Enhancing Adoption of AI in Agri-food: Introduction
Enhancing Adoption of AI in Agri-food: IntroductionEnhancing Adoption of AI in Agri-food: Introduction
Enhancing Adoption of AI in Agri-food: Introduction
 
Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...
Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...
Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
 
The Steadfast and Reliable Bull: Taurus Zodiac Sign
The Steadfast and Reliable Bull: Taurus Zodiac SignThe Steadfast and Reliable Bull: Taurus Zodiac Sign
The Steadfast and Reliable Bull: Taurus Zodiac Sign
 
CULR Spring 2024 Journal.pdf testing for duke
CULR Spring 2024 Journal.pdf testing for dukeCULR Spring 2024 Journal.pdf testing for duke
CULR Spring 2024 Journal.pdf testing for duke
 
PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...
PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...
PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...
 
Unlocking WhatsApp Marketing with HubSpot: Integrating Messaging into Your Ma...
Unlocking WhatsApp Marketing with HubSpot: Integrating Messaging into Your Ma...Unlocking WhatsApp Marketing with HubSpot: Integrating Messaging into Your Ma...
Unlocking WhatsApp Marketing with HubSpot: Integrating Messaging into Your Ma...
 
8328958814KALYAN MATKA | MATKA RESULT | KALYAN
8328958814KALYAN MATKA | MATKA RESULT | KALYAN8328958814KALYAN MATKA | MATKA RESULT | KALYAN
8328958814KALYAN MATKA | MATKA RESULT | KALYAN
 
AI Transformation Playbook: Thinking AI-First for Your Business
AI Transformation Playbook: Thinking AI-First for Your BusinessAI Transformation Playbook: Thinking AI-First for Your Business
AI Transformation Playbook: Thinking AI-First for Your Business
 

Porfolio Management in TFS 2013

  • 1. Pordenone - 5 Ottobre 2013 ALM Saturday Agile planning and portfolio management su Team Foundation Server Gian Maria Ricci – VisualStudio ALM MVP
  • 2. Purpose of the Session • How to correctly manage «requirements» • How to scale requirement through the organization • Different level of view for your «requirements» • Fast feedback and fast cycle
  • 3. What exactly «Development Team» does Backlog Prioritized list of everything that might be needed Single source of requirements Never complete Dev Team My wonderful product http://www.url.com Sprint Backlog
  • 4. Team like professional Chefs Backlog -> Ingredients Dev Team -> Team of Chefs Increment -> Dish If the backlog is not good, the product will be no good The backlog is the highest value of the product Bad Backlog lead to bad increments
  • 5. • I believe the hard part of building software to be the specification, design, and testing of conceptual construct, not the labor of representing it and testing the fidelity of the representation. • The hardest single part of building a software system is deciding precisely what to build The mythical man month
  • 6. Right size requirements Right Size is important Big requirements are not estimable A PBI must fit into an iteration Big requirements documentation are a waste in the system Independent Negotiable Valuable Estimable Sized appropriately Testable
  • 7. Requirement at Dev Level How a requirement is seen by developer
  • 8. User Story Requirements as User Story As a <role> I want <goal> so that <value> Simple to write, convey core of the concept It contains both the needs of the Product Owner as well as the proposed solution It is both in the Problem Domain as well in the Solution Domain It usually do not touch many UI part or many part of the system As a call center user I want the system to helps me to insert correct data into the system so I can insert more correct data in a shorter time.
  • 9. PBI Size Size of a user Story Must be implemented in a single iteration It should contains enough details to be estimated It must give added business value to the product No dark corner or hidden rocks As a call center user I want the system to helps me to insert correct data into the system so I can insert more correct data in a shorter time.
  • 10. Estimating PBI Acceptance criteria Checklist of condition that must be fulfilled to complete the User Story Good detail level, often based on real action done to the system Can be composed by a series of Test Cases When I insert some specific data the system should suggest me the right data to insert City Names: after the first two letters a suggestion box with compatible city names should appear ZIP CODE: Should be automatically populated upon city insertion …. OR • Type two letters in the City textbox and a suggestion list should appear • Typing invalid city (ignoring suggestions )turns the textbox Red • Upon valid city population Zip Code should be automatically set • …
  • 11. Backlog in TFS How to manage Backlog in Team Foundation Server
  • 12. Requirement at management Level How a requirement is seen by management people
  • 13. Epics When a User Story Become Too Big Decompose in smaller User Stories Propose alternative smaller solution (T-Shirt Sizing, Rock Sizing, etc) Do not lose the original value The story become an Epic Es: Implement heuristics to validate data Really big User Story Many possible solution of different size Many part of the system involved But It is a clear Business Value Implement Euristics to Validate Data
  • 14. Epics in form of User Story Form of user Story is still valid The form “As a <role> I want <goal> so that <value>” is still valid It is more generic and conveys a broader concepts It contains mainly the needs not the solutions It is almost entirely in the Problem Domain As a Manager of the Call Center I want the system to suggest to Call Center Users potentially bad data with some form of heuristics. I want also the system to scan actual data to warn for suspicious data The system should make it simple to identify and correct potential errors.
  • 15. Epics acceptance criteria When an epics is Done? Acceptance criteria are similar to PBIs, just more generic An epic has several PBI as Childs Not all Childs needs to be finished Kanban board can helps you out • • Manager can find quickly suspicious data Manager can fix the data and this should make the system "learn" from this error • Call Center Users should be warned (not blocked) when heuristic find some problems Nice to have • Heuristic should also "suggest" correction to the data • Once some Manager does a fix, the system should propose similar fix in the system
  • 16. Epics in TFS How to manage Epics in TFS thanks to Enterprise Agile Planning or Portfolio Management
  • 17. Executive Requirements Vision of the product Contains general directions of the products Involves investments and funding teams Could comprehend many teams across organization Requirement metaphor breaks down There are vague acceptance criteria. Es. The system should guarantee maximum degree of data correctness Needs lots of investigation, risk analysis, planning for internal resources It has no certainty of being implemented (Es. cancellation after risk analysis) Needs relation to other artifacts Decomposed in Epic and User Stories Progress tracking In agile world usually called Themes
  • 18. Agile Theme Analysis of a Theme Identify the general needs Assess the current status of the product Analyze risks and countermeasures Estimate ROI of the theme or Business Value Express the Vision and Goal with few and simple sentences A3 problem solving type of analysis (Es Toyota) Planning and managing running themes Have a clear and ubiquitous Risk management Decompose in Epics that in turns will be decomposed in PBI/User Stories Prioritize Epics Define Acceptance Criteria for the Epics Monitor progress of Epics
  • 19. Theme in TFS Customization of template and Enterprise Agile Planning
  • 20. Kanban and Lean Flow of states Each element flow from a status to another Each column has a maximum Work In Process Limit Visual and immediate feedback of how the backlog is evolving It is a pull process not a push process New Analysis Ready Committed Testing Done
  • 21. Kanban in organization Kanban for epics Same structure applies to epics It can potentially aggregate multiple backlog New Active Preview Acceptable Closed
  • 22. Kanban in organization Kanban for Theme Prioritization of visions New In progress Done
  • 23. Chain of consequence Themes Themes are decomposed in epics When a theme transition to in progress it actives its epics Epics Epics are decomposed in PBI / User Stories Prioritized in order to fulfill the vision of the Theme When Epics transition to in progress is actives its PBI PBI Prioritized to fulfill Epics Developed with self organization by teams Common cadence
  • 24. Using Multiple teams in TFS How TFS 2012 handles multiple team with different types of self organization
  • 25. Drum – Buffer - Rope Iterative is the key Multiple team can have multiple backlogs but they share a single drum All teams are synchronized Development is iterative to gather maximum transparency and feedback Backlog Developing Backlog Grooming Feedback
  • 26. Backlog is alive Backlog grooming At team level it occurs each Sprint Epics backlog usually span for multiple sprint Themes persists for month or even one or two years Feedback Backlog is fueled by feedback Feedback for iteration Early feedback with UI Mockup