SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Managing SharePoint 
Projects with Agile 
and TFS 
Andy Boyet, CISSP 
SharePoint Architect @ Sparkhound 
andy.boyet@Sparkhound.com 
Twitter: @andrewboyet 
LinkedIn: https://www.linkedin.com/in/andyboyet 
0
Introduction 
Goal: Empower each one of you to manage 
SharePoint and other projects in TFS using Agile 
1 
• Choosing a process 
• Planning 
• Execution 
• Review
Processes 
• Waterfall 
• Capability Maturity Model Integration CMMI 
• StageGate 
• Critical Chain 
• Scrum 
• Agile 
2
No Process 
3
Process Templates 
TFS ships with three process templates: 
• Agile 
• CMMI 
• Scrum 
One shot, choose carefully 
4
Process Templates Components 
• Work Item Types 
• Classifications and Mappings 
• Version Control 
• Builds 
• Security 
5
Why Agile? 
• Agile methods assume that the projects they are 
used for do not actually have a good definition of 
the requirements at the beginning of the project 
• More predictable cadence 
• Tight feedback loops 
• Deliver more value 
• More sustainable 
• Flexible 
6
Agile vs Scrum 
7 
Scrum 
Agile
Roles in Agile 
8 
• Product Owner 
• ScrumMaster 
• Team Member
Planning 
9 
Agile Planning Tools 
• Product Backlog 
• Sprint Planning Session 
• Velocity 
• Work is chosen, not assigned
Product Backlog 
• Working set of requirements 
• Constantly prioritized by ScrumMaster with input 
of Product Owner 
• Taken from the top 
10
Capacity Planning 
• Time off 
• Non Sprint related activities 
11 
– Performance Reviews 
– Other Projects 
– Training 
– Support 
• Max per person per day is 6 hours
Sprint Planning Session 
• ScrumMaster comes with top user stories 
• Team estimates effort using story points 
• Team organizes related work 
• Team chooses the stories to take on during the 
sprint. 
12
Sample Sprint Planning Session 
• 12:15–1:00 Determine upcoming time-away and 
establish Team Capacity for the planned sprint 
• 1:00–2:00 Visioning (product owner presents: 
Review OBT, discover Sprint Goals, discover Roles. 
Product owner presents each story in priority 
order) 
• 2:00–4:00 Team reviews stories, creates 
estimated tasks for each 
• 4:00–5:00 Team commits to chunk of stories to 
product owner, ready to start Daily Scrum 
tomorrow 
13
Iterations aka Sprints 
14 
Characteristics of Sprints 
• Fixed period of time 
• Usually 2 weeks 
• Primary container for work in Agile 
• Contains User stories, tasks, and bugs
Areas 
Area: Name for a related group of features 
15 
Examples: 
– Social Integration 
– Information Architecture 
– Infrastructure 
– System Integration 
– Dashboards 
– Customization
Features 
Characteristics of Features 
• A feature is a small, client-valued function 
expressed in the form <action><result><object> 
• Usually can be implemented within a few hours 
Example 
Display order totals on product pages 
Display product manager on product pages 
16
User Stories 
• Basic building block of Agile 
• As a <<ROLE>> I would like to <<OBJECTIVE>> so that 
<<BUSINESS VALUE>> 
• Story Points used for estimating 
Examples 
As a Product Manager I would like to have one site for 
all product information 
As an Intranet User, I would like to have a link have one 
site for all physical location information so that I will 
know how to prepare for business travel 
17
Daily Stand Up 
3 questions to answer: 
• What did you do yesterday? 
• What are you doing today? 
• What is blocking you from progress? 
18 
Tasks to accomplish 
• “Burn down” hours 
• Update tasks
Retrospective 
Questions to ask: 
• What went well? 
• What didn’t go well? 
• What should we start doing? 
• What should we stop doing? 
19 
Takeaway: 
Start – Stop – Continue
SharePoint and Agile 
• SharePoint Project Types 
20 
– New Farm 
– Development 
– Migration 
– Integration 
– Consolidation 
– Upgrade
Project Relationships 
• Team Project Collection/SharePoint Site Collection 
• Team Projects/SharePoint Site 
21
Final Thought 
Sprints, Iterations, Areas, Features, Product 
Backlogs, Search, Content Management, Social 
Integration, Retrospectives, Standups, Burndown, 
User Stories, Tasks, Bugs, Story Points, Capacity 
Planning, Web Pages, Lists, Libraries, 
UGH! 
22
What’s it all about? 
Teamwork 
23
Thanks to all our Sponsors! 
24

Weitere ähnliche Inhalte

Was ist angesagt?

Basics of Agile Methodology
Basics of Agile MethodologyBasics of Agile Methodology
Basics of Agile MethodologySwapnil Gangwal
 
Extending JIRA to Enable High Volume KPI Benchmarking - Keyur Patel
Extending JIRA to Enable High Volume KPI Benchmarking - Keyur PatelExtending JIRA to Enable High Volume KPI Benchmarking - Keyur Patel
Extending JIRA to Enable High Volume KPI Benchmarking - Keyur PatelAtlassian
 
Dashlane Triple Track
Dashlane Triple TrackDashlane Triple Track
Dashlane Triple TrackDashlane
 
Driving JIRA Adoption Through Simple Configuration
Driving JIRA Adoption Through Simple ConfigurationDriving JIRA Adoption Through Simple Configuration
Driving JIRA Adoption Through Simple ConfigurationAtlassian
 
Post-agile approaches - agile for the real world and how to avoid agile failure
Post-agile approaches - agile for the real world and how to avoid agile failurePost-agile approaches - agile for the real world and how to avoid agile failure
Post-agile approaches - agile for the real world and how to avoid agile failureYuval Yeret
 
Automated Page Composition - STM eProduction 2014
Automated Page Composition - STM eProduction 2014Automated Page Composition - STM eProduction 2014
Automated Page Composition - STM eProduction 2014Gareth Oakes
 
Agile and waterfall the additional value
Agile and waterfall the additional value Agile and waterfall the additional value
Agile and waterfall the additional value Lior Israel
 
Scaling Agile in the Enterprise
Scaling Agile in the EnterpriseScaling Agile in the Enterprise
Scaling Agile in the Enterprisecolleenfry
 
Salesforce Org lifecycle management : empowering admins
Salesforce Org lifecycle management : empowering adminsSalesforce Org lifecycle management : empowering admins
Salesforce Org lifecycle management : empowering adminsJitendra Zaa
 
ITIL DevOps and PBR
ITIL DevOps and PBRITIL DevOps and PBR
ITIL DevOps and PBRDio Pratama
 
UX and Agile can be better together
UX and Agile can be better togetherUX and Agile can be better together
UX and Agile can be better togetherDassi Shusterman
 
Jira workflow for documentation issue types agile edition
Jira workflow for documentation issue types   agile editionJira workflow for documentation issue types   agile edition
Jira workflow for documentation issue types agile editionMichael J Geiser
 
Agile methodologies in short
Agile methodologies in shortAgile methodologies in short
Agile methodologies in shortLaia Poyatos
 
The Business Analyst Role: Agile vs. Waterfall
The Business Analyst Role: Agile vs. WaterfallThe Business Analyst Role: Agile vs. Waterfall
The Business Analyst Role: Agile vs. WaterfallEnterprise Knowledge
 
Valerie Andrianova - Baking Boards... | Agile Delivery 2017
Valerie Andrianova - Baking Boards... | Agile Delivery 2017Valerie Andrianova - Baking Boards... | Agile Delivery 2017
Valerie Andrianova - Baking Boards... | Agile Delivery 2017Kayleigh Tiernan
 
Scrum Team Workshop Training Agenda
Scrum Team Workshop Training AgendaScrum Team Workshop Training Agenda
Scrum Team Workshop Training AgendaKarlo Magdic
 

Was ist angesagt? (20)

Basics of Agile Methodology
Basics of Agile MethodologyBasics of Agile Methodology
Basics of Agile Methodology
 
Afganistan Culture Shock
Afganistan Culture ShockAfganistan Culture Shock
Afganistan Culture Shock
 
Extending JIRA to Enable High Volume KPI Benchmarking - Keyur Patel
Extending JIRA to Enable High Volume KPI Benchmarking - Keyur PatelExtending JIRA to Enable High Volume KPI Benchmarking - Keyur Patel
Extending JIRA to Enable High Volume KPI Benchmarking - Keyur Patel
 
Dashlane Triple Track
Dashlane Triple TrackDashlane Triple Track
Dashlane Triple Track
 
Driving JIRA Adoption Through Simple Configuration
Driving JIRA Adoption Through Simple ConfigurationDriving JIRA Adoption Through Simple Configuration
Driving JIRA Adoption Through Simple Configuration
 
Post-agile approaches - agile for the real world and how to avoid agile failure
Post-agile approaches - agile for the real world and how to avoid agile failurePost-agile approaches - agile for the real world and how to avoid agile failure
Post-agile approaches - agile for the real world and how to avoid agile failure
 
Agile SCRUM presentation HJT_Final
Agile SCRUM presentation HJT_FinalAgile SCRUM presentation HJT_Final
Agile SCRUM presentation HJT_Final
 
Automated Page Composition - STM eProduction 2014
Automated Page Composition - STM eProduction 2014Automated Page Composition - STM eProduction 2014
Automated Page Composition - STM eProduction 2014
 
Agile and waterfall the additional value
Agile and waterfall the additional value Agile and waterfall the additional value
Agile and waterfall the additional value
 
Scaling Agile in the Enterprise
Scaling Agile in the EnterpriseScaling Agile in the Enterprise
Scaling Agile in the Enterprise
 
Salesforce Org lifecycle management : empowering admins
Salesforce Org lifecycle management : empowering adminsSalesforce Org lifecycle management : empowering admins
Salesforce Org lifecycle management : empowering admins
 
ITIL DevOps and PBR
ITIL DevOps and PBRITIL DevOps and PBR
ITIL DevOps and PBR
 
UX and Agile can be better together
UX and Agile can be better togetherUX and Agile can be better together
UX and Agile can be better together
 
Jira workflow for documentation issue types agile edition
Jira workflow for documentation issue types   agile editionJira workflow for documentation issue types   agile edition
Jira workflow for documentation issue types agile edition
 
Agile methodologies in short
Agile methodologies in shortAgile methodologies in short
Agile methodologies in short
 
The Business Analyst Role: Agile vs. Waterfall
The Business Analyst Role: Agile vs. WaterfallThe Business Analyst Role: Agile vs. Waterfall
The Business Analyst Role: Agile vs. Waterfall
 
Code review
Code reviewCode review
Code review
 
Valerie Andrianova - Baking Boards... | Agile Delivery 2017
Valerie Andrianova - Baking Boards... | Agile Delivery 2017Valerie Andrianova - Baking Boards... | Agile Delivery 2017
Valerie Andrianova - Baking Boards... | Agile Delivery 2017
 
Blended Agile
Blended AgileBlended Agile
Blended Agile
 
Scrum Team Workshop Training Agenda
Scrum Team Workshop Training AgendaScrum Team Workshop Training Agenda
Scrum Team Workshop Training Agenda
 

Ähnlich wie Htf2014 managing share point projects with agile and tfs andy

Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenPravin Kumar Singh, PMP, PSM
 
24-scrum.ppt
24-scrum.ppt24-scrum.ppt
24-scrum.pptSTEMEd1
 
Scrum and Agile Software Development
Scrum and Agile Software DevelopmentScrum and Agile Software Development
Scrum and Agile Software Developmentbanerjeerohit
 
Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Jaladhi Bhatt
 
The Dashlane Agile Journey
The Dashlane Agile JourneyThe Dashlane Agile Journey
The Dashlane Agile JourneyDashlane
 
Applying Agile Team Management
Applying Agile Team ManagementApplying Agile Team Management
Applying Agile Team ManagementHuan Ho
 
Agile methodology and Scrum Framewwork
Agile methodology and Scrum FramewworkAgile methodology and Scrum Framewwork
Agile methodology and Scrum Framewworksalmanahmed368
 
Agile 101 for Resource Planners
Agile 101 for Resource PlannersAgile 101 for Resource Planners
Agile 101 for Resource PlannersJerry Manas
 
SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...
SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...
SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...Sencha
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 

Ähnlich wie Htf2014 managing share point projects with agile and tfs andy (20)

Journey toagile published
Journey toagile publishedJourney toagile published
Journey toagile published
 
PMO and Project Server 2013 main features
PMO and Project Server 2013 main features PMO and Project Server 2013 main features
PMO and Project Server 2013 main features
 
24 scrum
24 scrum24 scrum
24 scrum
 
Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in between
 
24-scrum.ppt
24-scrum.ppt24-scrum.ppt
24-scrum.ppt
 
Scrum and Agile Software Development
Scrum and Agile Software DevelopmentScrum and Agile Software Development
Scrum and Agile Software Development
 
Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM )
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
 
PMO and project server 2013
PMO and project server 2013PMO and project server 2013
PMO and project server 2013
 
Scrum toufiq
Scrum toufiqScrum toufiq
Scrum toufiq
 
The Dashlane Agile Journey
The Dashlane Agile JourneyThe Dashlane Agile Journey
The Dashlane Agile Journey
 
Applying Agile Team Management
Applying Agile Team ManagementApplying Agile Team Management
Applying Agile Team Management
 
Adamson "Blueprint for Managing Your Project"
Adamson "Blueprint for Managing Your Project"Adamson "Blueprint for Managing Your Project"
Adamson "Blueprint for Managing Your Project"
 
Agile methodology and Scrum Framewwork
Agile methodology and Scrum FramewworkAgile methodology and Scrum Framewwork
Agile methodology and Scrum Framewwork
 
Agile 101 for Resource Planners
Agile 101 for Resource PlannersAgile 101 for Resource Planners
Agile 101 for Resource Planners
 
The Agile Mindset
The Agile MindsetThe Agile Mindset
The Agile Mindset
 
SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...
SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...
SenchaCon 2016: Creating a Flexible and Usable Industry Specific Solution - D...
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Fundamentals of Agile Methodologies - Part I
Fundamentals of Agile Methodologies - Part IFundamentals of Agile Methodologies - Part I
Fundamentals of Agile Methodologies - Part I
 

Mehr von Sparkhound Inc.

IT Strategy: Aligning IT and the Business
IT Strategy: Aligning IT and the BusinessIT Strategy: Aligning IT and the Business
IT Strategy: Aligning IT and the BusinessSparkhound Inc.
 
Quality Assurance: What is it and what are the Business Benefits?
Quality Assurance: What is it and what are the Business Benefits?Quality Assurance: What is it and what are the Business Benefits?
Quality Assurance: What is it and what are the Business Benefits?Sparkhound Inc.
 
SQL Server Reporting Services (SSRS) 101
 SQL Server Reporting Services (SSRS) 101 SQL Server Reporting Services (SSRS) 101
SQL Server Reporting Services (SSRS) 101Sparkhound Inc.
 
Dashboards for Everyone with Microsoft Power BI & Excel
Dashboards for Everyone with Microsoft Power BI &  ExcelDashboards for Everyone with Microsoft Power BI &  Excel
Dashboards for Everyone with Microsoft Power BI & ExcelSparkhound Inc.
 
Spinning Brown Donuts: Why Storage Still Counts
Spinning Brown Donuts: Why Storage Still CountsSpinning Brown Donuts: Why Storage Still Counts
Spinning Brown Donuts: Why Storage Still CountsSparkhound Inc.
 
Leveraging SharePoint 2013 Search and CSR
Leveraging SharePoint 2013 Search and CSRLeveraging SharePoint 2013 Search and CSR
Leveraging SharePoint 2013 Search and CSRSparkhound Inc.
 
Ensuring Quality Mobile Apps with Testing and Crash Reporting
Ensuring Quality Mobile Apps with Testing and Crash ReportingEnsuring Quality Mobile Apps with Testing and Crash Reporting
Ensuring Quality Mobile Apps with Testing and Crash ReportingSparkhound Inc.
 
Managing Customer Expectations
Managing Customer ExpectationsManaging Customer Expectations
Managing Customer ExpectationsSparkhound Inc.
 
Virtualize All The Things!
Virtualize All The Things!Virtualize All The Things!
Virtualize All The Things!Sparkhound Inc.
 
What is "Next Generation" Analytics? How does it fit with my Business Vision?
What is "Next Generation" Analytics? How does it fit with my Business Vision?What is "Next Generation" Analytics? How does it fit with my Business Vision?
What is "Next Generation" Analytics? How does it fit with my Business Vision?Sparkhound Inc.
 
What is the right SharePoint Cloud Strategy for My Business?
What is the right SharePoint Cloud Strategy for My Business? What is the right SharePoint Cloud Strategy for My Business?
What is the right SharePoint Cloud Strategy for My Business? Sparkhound Inc.
 
Identity Management for Office 365 and Microsoft Azure
Identity Management for Office 365 and Microsoft AzureIdentity Management for Office 365 and Microsoft Azure
Identity Management for Office 365 and Microsoft AzureSparkhound Inc.
 
Integrating the BCS with Search in SharePoint 2013
Integrating the BCS with Search in SharePoint 2013Integrating the BCS with Search in SharePoint 2013
Integrating the BCS with Search in SharePoint 2013Sparkhound Inc.
 
SQL Server Admin Best Practices with DMV's
SQL Server Admin Best Practices with DMV'sSQL Server Admin Best Practices with DMV's
SQL Server Admin Best Practices with DMV'sSparkhound Inc.
 
Optimizing Code Reusability for SharePoint using Linq to SharePoint & the MVP...
Optimizing Code Reusability for SharePoint using Linq to SharePoint & the MVP...Optimizing Code Reusability for SharePoint using Linq to SharePoint & the MVP...
Optimizing Code Reusability for SharePoint using Linq to SharePoint & the MVP...Sparkhound Inc.
 
PowerShell Fundamentals for SharePoint
PowerShell Fundamentals for SharePointPowerShell Fundamentals for SharePoint
PowerShell Fundamentals for SharePointSparkhound Inc.
 
Introduction to the SharePoint 2013 REST API
Introduction to the SharePoint 2013 REST APIIntroduction to the SharePoint 2013 REST API
Introduction to the SharePoint 2013 REST APISparkhound Inc.
 
Introduction to JSLink in 2013
Introduction to JSLink in 2013Introduction to JSLink in 2013
Introduction to JSLink in 2013Sparkhound Inc.
 
Cross-Platform Mobile Development with PCLs
Cross-Platform Mobile Development with PCLsCross-Platform Mobile Development with PCLs
Cross-Platform Mobile Development with PCLsSparkhound Inc.
 

Mehr von Sparkhound Inc. (20)

IT Strategy: Aligning IT and the Business
IT Strategy: Aligning IT and the BusinessIT Strategy: Aligning IT and the Business
IT Strategy: Aligning IT and the Business
 
Quality Assurance: What is it and what are the Business Benefits?
Quality Assurance: What is it and what are the Business Benefits?Quality Assurance: What is it and what are the Business Benefits?
Quality Assurance: What is it and what are the Business Benefits?
 
SQL Server Reporting Services (SSRS) 101
 SQL Server Reporting Services (SSRS) 101 SQL Server Reporting Services (SSRS) 101
SQL Server Reporting Services (SSRS) 101
 
Dashboards for Everyone with Microsoft Power BI & Excel
Dashboards for Everyone with Microsoft Power BI &  ExcelDashboards for Everyone with Microsoft Power BI &  Excel
Dashboards for Everyone with Microsoft Power BI & Excel
 
Spinning Brown Donuts: Why Storage Still Counts
Spinning Brown Donuts: Why Storage Still CountsSpinning Brown Donuts: Why Storage Still Counts
Spinning Brown Donuts: Why Storage Still Counts
 
Intro to AngularJS
Intro to AngularJS Intro to AngularJS
Intro to AngularJS
 
Leveraging SharePoint 2013 Search and CSR
Leveraging SharePoint 2013 Search and CSRLeveraging SharePoint 2013 Search and CSR
Leveraging SharePoint 2013 Search and CSR
 
Ensuring Quality Mobile Apps with Testing and Crash Reporting
Ensuring Quality Mobile Apps with Testing and Crash ReportingEnsuring Quality Mobile Apps with Testing and Crash Reporting
Ensuring Quality Mobile Apps with Testing and Crash Reporting
 
Managing Customer Expectations
Managing Customer ExpectationsManaging Customer Expectations
Managing Customer Expectations
 
Virtualize All The Things!
Virtualize All The Things!Virtualize All The Things!
Virtualize All The Things!
 
What is "Next Generation" Analytics? How does it fit with my Business Vision?
What is "Next Generation" Analytics? How does it fit with my Business Vision?What is "Next Generation" Analytics? How does it fit with my Business Vision?
What is "Next Generation" Analytics? How does it fit with my Business Vision?
 
What is the right SharePoint Cloud Strategy for My Business?
What is the right SharePoint Cloud Strategy for My Business? What is the right SharePoint Cloud Strategy for My Business?
What is the right SharePoint Cloud Strategy for My Business?
 
Identity Management for Office 365 and Microsoft Azure
Identity Management for Office 365 and Microsoft AzureIdentity Management for Office 365 and Microsoft Azure
Identity Management for Office 365 and Microsoft Azure
 
Integrating the BCS with Search in SharePoint 2013
Integrating the BCS with Search in SharePoint 2013Integrating the BCS with Search in SharePoint 2013
Integrating the BCS with Search in SharePoint 2013
 
SQL Server Admin Best Practices with DMV's
SQL Server Admin Best Practices with DMV'sSQL Server Admin Best Practices with DMV's
SQL Server Admin Best Practices with DMV's
 
Optimizing Code Reusability for SharePoint using Linq to SharePoint & the MVP...
Optimizing Code Reusability for SharePoint using Linq to SharePoint & the MVP...Optimizing Code Reusability for SharePoint using Linq to SharePoint & the MVP...
Optimizing Code Reusability for SharePoint using Linq to SharePoint & the MVP...
 
PowerShell Fundamentals for SharePoint
PowerShell Fundamentals for SharePointPowerShell Fundamentals for SharePoint
PowerShell Fundamentals for SharePoint
 
Introduction to the SharePoint 2013 REST API
Introduction to the SharePoint 2013 REST APIIntroduction to the SharePoint 2013 REST API
Introduction to the SharePoint 2013 REST API
 
Introduction to JSLink in 2013
Introduction to JSLink in 2013Introduction to JSLink in 2013
Introduction to JSLink in 2013
 
Cross-Platform Mobile Development with PCLs
Cross-Platform Mobile Development with PCLsCross-Platform Mobile Development with PCLs
Cross-Platform Mobile Development with PCLs
 

Htf2014 managing share point projects with agile and tfs andy

  • 1. Managing SharePoint Projects with Agile and TFS Andy Boyet, CISSP SharePoint Architect @ Sparkhound andy.boyet@Sparkhound.com Twitter: @andrewboyet LinkedIn: https://www.linkedin.com/in/andyboyet 0
  • 2. Introduction Goal: Empower each one of you to manage SharePoint and other projects in TFS using Agile 1 • Choosing a process • Planning • Execution • Review
  • 3. Processes • Waterfall • Capability Maturity Model Integration CMMI • StageGate • Critical Chain • Scrum • Agile 2
  • 5. Process Templates TFS ships with three process templates: • Agile • CMMI • Scrum One shot, choose carefully 4
  • 6. Process Templates Components • Work Item Types • Classifications and Mappings • Version Control • Builds • Security 5
  • 7. Why Agile? • Agile methods assume that the projects they are used for do not actually have a good definition of the requirements at the beginning of the project • More predictable cadence • Tight feedback loops • Deliver more value • More sustainable • Flexible 6
  • 8. Agile vs Scrum 7 Scrum Agile
  • 9. Roles in Agile 8 • Product Owner • ScrumMaster • Team Member
  • 10. Planning 9 Agile Planning Tools • Product Backlog • Sprint Planning Session • Velocity • Work is chosen, not assigned
  • 11. Product Backlog • Working set of requirements • Constantly prioritized by ScrumMaster with input of Product Owner • Taken from the top 10
  • 12. Capacity Planning • Time off • Non Sprint related activities 11 – Performance Reviews – Other Projects – Training – Support • Max per person per day is 6 hours
  • 13. Sprint Planning Session • ScrumMaster comes with top user stories • Team estimates effort using story points • Team organizes related work • Team chooses the stories to take on during the sprint. 12
  • 14. Sample Sprint Planning Session • 12:15–1:00 Determine upcoming time-away and establish Team Capacity for the planned sprint • 1:00–2:00 Visioning (product owner presents: Review OBT, discover Sprint Goals, discover Roles. Product owner presents each story in priority order) • 2:00–4:00 Team reviews stories, creates estimated tasks for each • 4:00–5:00 Team commits to chunk of stories to product owner, ready to start Daily Scrum tomorrow 13
  • 15. Iterations aka Sprints 14 Characteristics of Sprints • Fixed period of time • Usually 2 weeks • Primary container for work in Agile • Contains User stories, tasks, and bugs
  • 16. Areas Area: Name for a related group of features 15 Examples: – Social Integration – Information Architecture – Infrastructure – System Integration – Dashboards – Customization
  • 17. Features Characteristics of Features • A feature is a small, client-valued function expressed in the form <action><result><object> • Usually can be implemented within a few hours Example Display order totals on product pages Display product manager on product pages 16
  • 18. User Stories • Basic building block of Agile • As a <<ROLE>> I would like to <<OBJECTIVE>> so that <<BUSINESS VALUE>> • Story Points used for estimating Examples As a Product Manager I would like to have one site for all product information As an Intranet User, I would like to have a link have one site for all physical location information so that I will know how to prepare for business travel 17
  • 19. Daily Stand Up 3 questions to answer: • What did you do yesterday? • What are you doing today? • What is blocking you from progress? 18 Tasks to accomplish • “Burn down” hours • Update tasks
  • 20. Retrospective Questions to ask: • What went well? • What didn’t go well? • What should we start doing? • What should we stop doing? 19 Takeaway: Start – Stop – Continue
  • 21. SharePoint and Agile • SharePoint Project Types 20 – New Farm – Development – Migration – Integration – Consolidation – Upgrade
  • 22. Project Relationships • Team Project Collection/SharePoint Site Collection • Team Projects/SharePoint Site 21
  • 23. Final Thought Sprints, Iterations, Areas, Features, Product Backlogs, Search, Content Management, Social Integration, Retrospectives, Standups, Burndown, User Stories, Tasks, Bugs, Story Points, Capacity Planning, Web Pages, Lists, Libraries, UGH! 22
  • 24. What’s it all about? Teamwork 23
  • 25. Thanks to all our Sponsors! 24

Hinweis der Redaktion

  1. Mention the goal to empower each member of the audience to manage SharePoint and other projects in TFS using Agile Brief explanation of all steps
  2. Has anyone been on a project where the requirements changed? Specific reasons or personal examples
  3. Sustainability examples: Past performance isn’t the best indicator, Stock market, Burnout, personnel changes, technology changes, no two projects are alike Flexible: Use it at home with your kids
  4. Scrum.org, Agile Alliance The main difference is how bugs are managed
  5. Product Owner: The product owner is a role in scrum development of the person who represents the business or user community. ScrumMaster role: A scrum master is the facilitator for a product development team that uses scrum, a rugby analogy for a development methodology that allows a team to self-organize and make changes quickly.  The scrum master manages the process for how information is exchanged.  No direct authority, Influence oriented, Team Member:
  6. Benefits: Allows for constant prioritization of requirements. Keeps the nice to haves in check.
  7. Taken from Scrum Alliance.org Not all slots are necessary. 1-2 is goal oriented, what user stories are we going to accomplish? Bring extra user stories
  8. Think of this as the same broad areas that SharePoint covers.
  9. See more at: http://www.agilemodeling.com/artifacts/feature.htm#sthash.zrllb8Fn.dpuf