Real World Scrum with TFS & VSTS / Azure DevOps

Slides:



Advertisements
Similar presentations
Iteration Planning.
Advertisements

Large + successful + government + IT + Agile = Census Leon Maritz June 2014.
Software Testing with Visual Studio 2013 & Team Foundation Server 2013 Benjamin Day.
Real World Scrum with TFS2013 Benjamin Day. Brookline, MA Consultant, Coach, & Trainer Microsoft MVP for Visual Studio ALM Team Foundation Server, Software.
Project Management with TFS 1. What TFS offers for Project Management? Work Item tracking 2 Portfolio backlog Backlog Issue tracking Feature Product Backlog.
Real World Scrum with Team Foundation Server 2013 Benjamin
 User assignments (product owner)  ‘circle’  1 st sprint: ◦ Scrum Boards (informative workspace)  Product -, release -, sprint -, defect backlog 
Team Foundation Server 2010 Builds: Understand, Configure, and Customize Benjamin Day benday.com |
Insightful Solutions :: Innovative Technologies Thanks to our Sponsors.
10 Ways to Get Your Project Started Right Benjamin Day.
@benday #vslive Automated Build, Test & Deploy with TFS, ASP.NET, and SQL Server Benjamin
Top 10 Ways to Go from Good to Great Scrum Master Benjamin Day.
Team Foundation Server 2012 Builds: Understand, Configure, and Customize Benjamin Day.
4/23/ :45 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook.
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
Agile Metrics It’s Not All That Complicated. © 2011 VersionOne 2 Welcome – About your Trainer, Katia Sullivan VersionOne Product Trainer and Agile Coach.
Team Foundation Server Petr Moravek Senior Premier Field Engineer Microsoft.
Phoenix Scrum User Group Simplifying Scrum Online May 21 st 2009.
Real World SQL Server Data Tools Benjamin
To Git or Not to Git for Enterprise Development Benjamin Edward Thomson
AGILE PROJECT MANAGEMENT WITH TEAM FOUNDATION SERVER 2010 Brian Keller Microsoft.
1 Visual Studio Online for Cost Effective Code and Project Management Ravi Gudlavalleti.
Benjamin Day Get Good at DevOps: Feature Flag Deployments with ASP.NET, WebAPI, & JavaScript.
Benjamin Unit Testing & Test-Driven Development for Mere Mortals.
Declarative Configuration Management with Azure Automation DSC and ARM Nathan Lasnoski Vice President of blog.concurrency.com Concurrency.
Benjamin Day Role-based Security Stinks: Better Authorization in ASP.NET.
Ognjen Bajić Ana Roje Ivančić Ekobit Efficient Application Testing.
Barnes & Noble Alonda Morgan. Agile UX Agile.
DevOps in the cloud Peter’s personal journey on how I found out, I need Dev skills to optimize my ‘Azure’ work… and so do you!!
Benjamin Day Real World Scrum with TFS 2015 & VSTS.
Manifesto for Agile Software Development
DevOps for the IT Pro with Azure and Visual Studio Team Services
DevOps with ASP.NET Core and Entity Framework Core
Project Management with VSTS
Scrum.
Scrum and TargetProcess
Better Unit Tests through Design Patterns: Repository, Adapter, Mocks, and more… Benjamin
Владимир Гусаров Директор R&D, Dell Visual Studio ALM MVP ALM Ranger
Priya Sinha & Ben Mancini
Entity Framework Core for Enterprise Applications
Microsoft Exam Dumps Questions & Verified Answer - Dumps4downlod.in
Zero to DevOps Louis Berman Cloud Solutions Architect
Unit Testing & Test-Driven Development for Mere Mortals
Unit Testing & Test-Driven Development for Mere Mortals
Johanna Rothman Agile Team Measurements Chapter 12
Summarizing Our Models to Date
Johanna Rothman Report Your Project State Chapter 14
Get Good at DevOps: Feature Flag Deployments with ASP
Scrum Overview.
TFS from on-prem to the cloud with Azure DevOps Services
Scrum Overview.
Agile practices for documentation teams
Introducing ISTQB Agile Foundation Extending the ISTQB Program’s Support Further Presented by Rex Black, CTAL Copyright © 2014 ASTQB 1.
Unit Testing & Test-Driven Development for Mere Mortals
Your code is not just…your code
SSDT and Database Project Basics
From Development to Production: Optimizing for Continuous Delivery
Introduction to VSTS Database Professional
Entity Framework Core for Enterprise Applications
Implementing Security in ASP.NET Core: Claims, Patterns, and Policies
From Development to Production: Optimizing for Continuous Delivery
Scrum in Action.
Bob Duffy 22 years in database sector, 250+ projects
Office 365 Development July 2014.
Sprints.
Agile Development.
Scrum From the
Jamie Cool Program Manager Microsoft
Your code is not just…your code
Presentation transcript:

Real World Scrum with TFS & VSTS / Azure DevOps Benjamin Day www.benday.com @benday

Benjamin Day Brookline, MA Consultant & Trainer Scrum, DevOps, Team Foundation Server, Software Architecture & Testing Microsoft MVP Pluralsight Author Scrum.org Trainer @benday

Pluralsight.com Online courses DevOps with TFS2017 Scrum Master Skills

Getting Started with Visual Studio Team Services (VSTS) Just published on May 1st

Architecting an ASP.NET Core MVC Application for Unit Testability Coming in 2018

On with the show.

And now, the fastest Scrum overview of all time...

Scrum: The Big Picture Stakeholders Sprint Planning Meeting Sprint Review Retrospective Product Owner Daily Scrum Sprint Increment Product Backlog Development Team Product Owner Scrum Master Sprint Backlog Stakeholder

It’s all about done, working software.

You stop in order to keep yourself honest.

Manage your risk in the face of uncertainty.

Eliminate waste.

It’s all about done, working software.

Scrum: The Big Picture Stakeholders Sprint Planning Meeting Sprint Review Retrospective Product Owner Daily Scrum Sprint Increment Product Backlog Development Team Product Owner Scrum Master Sprint Backlog Stakeholder

Where does TFS fit in?

TFS + Scrum Backlog management Sprint Planning Sprint Management

TFS + Scrum + Real World Backlog management Sprint Planning Sprint Management Definition of Done Test Case Management Automated Builds Automated Testing Release Management Deployment Feedback Management

Supporting Activities Scrum Events Supporting Activities Sprint Planning Daily Scrum Sprint Review Sprint Retrospective Product Ownership DoD Collaboration Best Practices Enterprise Scrum Work Items Backlog Manager X Sprint Planner Scrum Board Burndown Chart Kanban Board Work item Tracking Velocity Chart Cumulative Flow Diagram Capacity Planner Work Item Charts Code Source Control Code Reviews Lightweight Code Commenting Unit Testing Build Automated Builds Deploy w/ Lab Management Deploy w/ Release Management SharePoint Team Rooms Team Home Page Teams Feedback Manager PowerPoint Storyboarding Testing Test Case Management Defect Tracking Load Testing

Do you have a Definition of Done?

A written DoD is a list of everything that is required before you can say a PBI is Done.

Here’s a hint:

It’s a lot more than “the code compiles and is checked in.”

Sample Definition of Done (DoD) Development / Coder Testing, Deployment, Ops Code is written with unit tests Unit tests have a minimum of 75% code coverage Code has been merged to Main Code compiles and unit tests pass when run as part of an automated build Database schema objects are checked in to TFS Database upgrade script is written and in TFS Code reviewed by someone other than the original author Written QA test plan Tested with QA test plan by someone other than the original author Deployed and tested in Staging environment Automated UI tests are written and pass No Severity 1 or 2 bugs Reviewed by Product Owner Passes acceptance criteria for the PBI Known deployment & rollback plan Deployment plan reviewed by Ops Database changes reviewed by DBAs Load tested Deployed to Production

Why is a Written DoD so Important? Makes it clear what all the steps are Everyone can look at the steps  a shared understanding Helps with team-based estimation Helps minimize or eliminate Technical Debt Helps to manage management expectations Helps with the “two second change” request

TFS + Visual Studio help you to automate your DoD and streamline your path to DoD.

And now a lot of demos…

Demos Backlog Management / Refinement Sprint Planning Daily Scrum Situational Awareness Home Page Team Rooms Charting “QA” Test Tracking Automated Build + DoD Lightweight Requirements

Any last questions?

Thanks. benday@benday.com | www.benday.com

Branching lets you work on similar, related code in isolation at the same time.

Branching is much easier to do in Git.

“So, I can go nuts and create 250 zillion branches now and it’s a good idea?”

No.

A branch is an integration credit card.

For every branch, there’s a merge.

Merging can be expensive and painful.

Until everything’s integrated, it’s definitely not done.

Keep it simple.

Integrate often.

The smaller the integration, the easier it is.

“You can drive with your feet. It doesn’t mean it’s a good idea.” * * - paraphrased

Sprint: Day 1 of 15 TO DO IN PROGRESS DONE PBI A PBI B PBI C

Sprint: Day 2 of 15 TO DO IN PROGRESS DONE PBI A PBI B PBI C

Sprint: Day 5 of 15 TO DO IN PROGRESS DONE PBI A PBI B PBI C

Sprint: Day 8 of 15 TO DO IN PROGRESS DONE PBI A PBI B PBI C

Sprint: Day 11 of 15 TO DO IN PROGRESS DONE PBI A PBI B PBI C

Sprint: Day 12 of 15 TO DO IN PROGRESS DONE PBI A PBI B PBI C

Sprint: Day 13 of 15 TO DO IN PROGRESS DONE PBI A PBI B PBI C

Sprint: Day 14 of 15 TO DO IN PROGRESS DONE PBI A PBI B PBI C

Sprint: Day 15 of 15 (in your dreams) TO DO IN PROGRESS DONE PBI A PBI B PBI C

Sprint: Day 15 of 15 (in reality) TO DO IN PROGRESS DONE PBI A PBI B PBI C

Don’t use branches to avoid talking to your teammates.

Do less at once. Focus on done. Integrate often.

Sprint: Day 1 of 15 TO DO IN PROGRESS DONE PBI A PBI B PBI C

Sprint: Day 2 of 15 TO DO IN PROGRESS DONE PBI A PBI B PBI C

Sprint: Day 5 of 15 TO DO IN PROGRESS DONE PBI A PBI B PBI C

Sprint: Day 6 of 15 TO DO IN PROGRESS DONE PBI A PBI B PBI C

Sprint: Day 10 of 15 TO DO IN PROGRESS DONE PBI A PBI B PBI C

Sprint: Day 11 of 15 TO DO IN PROGRESS DONE PBI A PBI B PBI C

Sprint: Day 15 of 15 TO DO IN PROGRESS DONE PBI A PBI B PBI C