SlideShare uma empresa Scribd logo
1 de 56
Managing business requirements in Agile
Frederic Persoon,ALM Practice
frederic.persoon@incyclesoftware.com
Agenda
ALM
“Application lifecycle management (ALM) is the
marriage of business management to software
engineering made possible by tools that
facilitate and integrate requirements
management, architecture, coding, testing, tracking
, and release management.”
-Wikipedia
Application lifecycle management
Team barriers =
value delivery impediments
| |
Continuous value without barriers
Define
• Requirements
toolbox
• User and stakeholder
engagement
Develop
• Continuous testing
• Continuous feedback
• Acceptance test driven
development
• End-to-end traceability
with PMO integration
REQUIREMENTS
WORKING SOFTWARE
SHARED ARTIFACTS
The scope
TeamFoundation Server is the collaboration
hub
Typical scenario
New project
proposal
Project
Task
Timesheet
Business
objectives
New
Change
Yes
Details
Progress
Time per Resource per day
Approval
Alignment
Consolidation
Roll-up of
Progress Allocation
update
How it works – The basics
TEAM
FOUNDATION
SERVER
Office
Access
TFS process templates
Work items – Queries - Reports -
SharePoint
Scrum vs. Agile
How it works – The features
Insight - Define
Feedback
mechanism
Work Item
Microsoft
Integration
Storyboarding
Storyboarding
Storyboarding
Feedback
Integration
Insight – Track and Monitor
Enterprise agile project portfolios
The hierarchy of requirements
Work breakdown per team
Portfolio backlog
Product backlog
Assign to sprint
Sprint backlog
Capacity planning
Capacity planning
Insight – visibility
Board
Web access– Queries - Reports -
SharePoint
Portfolio – Product - Sprint
Insight – relationship, modeling &
code
Modeling the
architecture
Improve code
quality
Modeling
Code analysis
Insight – collaboration
Team rooms
Teams
Multiple teams
working on the
same backlog
Team rooms
Insight – quality
Production
incidents
Exploratory testing
Loop back production incident
Insight – Additional features
Project server
integration
Extensibility
Charting
Project Server
Extensibility
Conclusion
• You can manage multiple teams working on the same
backlog;
• You can manage several level of requirements;
• You can forecast utilization and capacity;
• You can easily manage your backlogs;
• Real time visibility and transparency are build in;
• Dashboards and reports are available to assess progress
at a glance; and
• Easy to loop in feedback and incidents into your backlog.
VS-TFS fully supports your agile process
QA
InCycle Software – http://www.incyclesoftware.com – frederic.persoon@incyclesoftware.com
Managing Business Requirements in Agile (Level 100)
VM: http://blogs.msdn.com/b/briankel/archive/2013/08/27/new-lab-agile-planning-and-portfolio-
management-with-team-foundation-server-2013.aspx
What’s new in Planning and Tracking: http://msdn.microsoft.com/en-us/library/hh913786(v=vs.110)
What’s New in 20122 RC: http://msdn.microsoft.com/en-us/library/bb386063(v=vs.110)
Agile Planning and Iterations: http://msdn.microsoft.com/en-us/library/hh500404(v=vs.110)
Customize Task Board : http://msdn.microsoft.com/en-us/library/hh739066(v=vs.110).aspx
Engaging Stakeholders Through Continuous Feedback: http://msdn.microsoft.com/en-
us/library/hh301769(v=vs.110)
Enabling Data Flow Between TFS and Project Server: http://msdn.microsoft.com/en-
us/library/gg455680(v=vs.110)
Teams (An older Blog post): http://www.clemensreijnen.nl/post/2011/10/09/Teams-in-VS11.aspx
http://msdn.microsoft.com/en-us/library/vstudio/dn306083(v=vs.120).aspx
http://blogs.msdn.com/b/visualstudioalm/
http://msdn.microsoft.com/en-us/library/vstudio/hh913786(v=vs.120).aspx
Estimate: http://msdn.microsoft.com/en-us/library/vstudio/hh765979(v=vs.120).aspx
Ordering: http://msdn.microsoft.com/en-us/library/vstudio/hh765981(v=vs.120).aspx
Analytics: http://msdn.microsoft.com/en-us/library/vstudio/jj620913(v=vs.120).aspx
Additional Resources
North American Leader in ALM
Services
Services & Solutions
Visit www.incyclesoftware.com

Mais conteúdo relacionado

Mais de InCycle Software

IT Agility Model - Supercharge your development and test activities with Micr...
IT Agility Model - Supercharge your development and test activities with Micr...IT Agility Model - Supercharge your development and test activities with Micr...
IT Agility Model - Supercharge your development and test activities with Micr...InCycle Software
 
L'agilité TI - Accélerez vos activités de développement et test avec Microsof...
L'agilité TI - Accélerez vos activités de développement et test avec Microsof...L'agilité TI - Accélerez vos activités de développement et test avec Microsof...
L'agilité TI - Accélerez vos activités de développement et test avec Microsof...InCycle Software
 
Scaling Agile: SAFe with Visual Studio Team Foundation Server
Scaling Agile: SAFe with Visual Studio Team Foundation Server Scaling Agile: SAFe with Visual Studio Team Foundation Server
Scaling Agile: SAFe with Visual Studio Team Foundation Server InCycle Software
 
Reducing release cycles with Visual Studio: a DevOps perspective
Reducing release cycles with Visual Studio: a DevOps perspectiveReducing release cycles with Visual Studio: a DevOps perspective
Reducing release cycles with Visual Studio: a DevOps perspectiveInCycle Software
 
Choosing the right agile approach for your organization
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organizationInCycle Software
 
InCycle Software presents: Quality enablement using agile practices with TFS ...
InCycle Software presents: Quality enablement using agile practices with TFS ...InCycle Software presents: Quality enablement using agile practices with TFS ...
InCycle Software presents: Quality enablement using agile practices with TFS ...InCycle Software
 

Mais de InCycle Software (7)

IT Agility Model - Supercharge your development and test activities with Micr...
IT Agility Model - Supercharge your development and test activities with Micr...IT Agility Model - Supercharge your development and test activities with Micr...
IT Agility Model - Supercharge your development and test activities with Micr...
 
L'agilité TI - Accélerez vos activités de développement et test avec Microsof...
L'agilité TI - Accélerez vos activités de développement et test avec Microsof...L'agilité TI - Accélerez vos activités de développement et test avec Microsof...
L'agilité TI - Accélerez vos activités de développement et test avec Microsof...
 
Scaling Agile: SAFe with Visual Studio Team Foundation Server
Scaling Agile: SAFe with Visual Studio Team Foundation Server Scaling Agile: SAFe with Visual Studio Team Foundation Server
Scaling Agile: SAFe with Visual Studio Team Foundation Server
 
Reducing release cycles with Visual Studio: a DevOps perspective
Reducing release cycles with Visual Studio: a DevOps perspectiveReducing release cycles with Visual Studio: a DevOps perspective
Reducing release cycles with Visual Studio: a DevOps perspective
 
Dev and test with azure
Dev and test with azureDev and test with azure
Dev and test with azure
 
Choosing the right agile approach for your organization
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organization
 
InCycle Software presents: Quality enablement using agile practices with TFS ...
InCycle Software presents: Quality enablement using agile practices with TFS ...InCycle Software presents: Quality enablement using agile practices with TFS ...
InCycle Software presents: Quality enablement using agile practices with TFS ...
 

Último

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 

Último (20)

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 

Managing business requirements in Agile (level 100)

Notas do Editor

  1. How do you ensure that you are focusing your attention, efforts and resources on the highest-priority requirements, while managing change and cutting costs? Visual Studio provides teams with the ability to effectively manage requirements and collect feedback from customers. The new features in Team Foundation Server open an new world of possibilities to effectively manage requirements and drive customer feedback into the system to help prioritize and understand customer needs. Level 100 Description:Introductory and overview material. Assumes little or no expertise with topic and covers topic concepts, functions, features, and benefits.
  2. Won’t cover dev/build/…Assuming an understanding of Agile and Scrum
  3. Software development in enterprises and business organizations is a cross-functional undertaking. Barriers and chasms between the cross-functional teams that need to integrate in delivering software are the top impediments that hinder value delivery. Such impediments are usually a manifestation of rigid processes, ineffective collaboration tools, and development practices that do not take advantage of the advances in technology and opportunities to better integrate teams.
  4. Note : the ALM circle/loop visual is commonly misinterpreted as implying a SCRUM affinity. The intent of the circle/loop is not to imply a SCRUM or Agile (Agile with a Caps A) alliance. The intent of the circle/loop visual is to reflect a continuous evolution of software investments and the notion of continuous value delivery. The Define, Develop, and Operate lifecycle phases and the impediments that can surface within/across them are methodology agnostic. Team barriers and boundaries result in value delivery impediments that adversely impact the entire software lifecycle from requirements definition to production deployment & operations, and continuous evolution to sustain new and incremental value delivery. The net adverse impact is increased cycle times in delivering value to take the business forward at the needed velocity.Presenter TODO : Select and drill down on an impediment in each of the lifecycle phases – Define, Develop, and Operate. Pick a mix of impediments that can be used to illustrate the following root causes : rigid processes (Ex : sequential/waterfall transition from development to testing)ineffective collaboration tools (Ex : lack of tools to enable continuous feedback loops with users, lack of integrations between tools used to manage development and operations workloads)development practices that do not take advantage of advances in technology and opportunities to better integrate dependent functions (Ex : not practicing acceptance test driven development, not using automated testing to validate business rules at the services layer, or DevOps practices to integrate development and operations teams in designing for operations and resolving production incidents)
  5. Manage resources poolDefine new workCreate wireframe and Use CaseRevise the architectureCode the solutionRecord completed work daily Test the featuresTrack progress with reports and dashboards
  6. Best tool for the job, based on role
  7. Work items = artifact documentation, e.g. word template, predefined fields, sometimes predefined possible valuesQueries = Dynamic view, real time, of work items based on filter and criteriaReports = Reporting Services on SQL datawarehouse/cubeDocuments = pre-defined templates standardized for all and include XLS workbooks to be used to manage some of the workKanban + custom
  8. Work items = artifactsQueries = dynamic viewsReports = SQL reporting (delay)Sharepointdashboarding
  9. Also CMMIKanban boardPick the closest to your process and adapt
  10. Ba/ui…tool already familiar with
  11. Dev can see it in VSPO in web access…
  12. Solicit early feedback from your stakeholders to improve quality and delivery
  13. Want to use xls orpjt? Not a problem with bi-directional sync
  14. Vs2012 – user story/PBI then tasks in TFS , other levels would be in XLS, pjt or …Now included in vs2013
  15. Each team project is configured with one level of portfolio backlog using the Feature work item type. In addition, you can configure up to four additional levels of portfolio backlogs, In total, this provides you with seven levels from the top-level portfolio backlog to task. To access portfolio backlogs from an upgraded team project, you must configure them using the Configure Features wizard. Access to portfolio backlogs requires full access.
  16. Ordering – drag and dropEffort
  17. Forecasting based on velocity
  18. Based on dates, velocity and capacity
  19. Capacity report by assigned to
  20. Capacity report by activity type
  21. Drag and dropPersonnalize WIPStates
  22. Remember reports/queries
  23. VelocityBurndownCumulativeDepends on process template
  24.  Modeling (Use, conceptual, activity, sequence, layer, etc.) Linked them to WI – done by architect/ba, can be viewed by dev in WI
  25.  Few examplesCode duplicateCode metrics
  26. From Administration panel2012 now supports the concept of multiple teams within a team projects.A Team is responsible for an areaSpecify the areas and iterations a team owns and the dates for sprints to occur. Create customized home pages for teams. Define and manage team favorites and team alerts.See status and gain quick access to team favorites from a lightweight dashboard.
  27. Per teamprovide an area for fostering and capturing communication among team members, both near and far. Teams can discuss work in progress, ask questions, share status, and clarify issues that arise in real time.By using the team room instead of email threads, you automatically receive an audit trail of conversations and decisions
  28. Testing without a pre-defined scriptAgain quality faster
  29. SCOM – Service Center integrationCapture application issues in production and provide an actionable workflow between development and operations by leveraging System Center and TFS work items integration
  30. See overall work effort
  31. Easily manage: drag and drop and edit on board without opening WI
  32. Logoincycle imageGold ALM partner Since 2002ServicesMVPLocations