Benjamin Day Real World Scrum with TFS 2015 & VSTS.

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
Team Foundation Server 2010 Builds: Understand, Configure, and Customize Benjamin Day benday.com |
Mike Azocar Sr. Developer Technical Specialist Microsoft Corporation
| Basel Verwalten von Deployments und Release Management – mit dem TFS 2013 ganz einfach! Hansjörg Scherer ALM Spezialist Microsoft
Implementing Scrum Using Team Foundation Server 2012 David Starr Chief Software Craftsman Scrum.org.
10 Ways to Get Your Project Started Right Benjamin Day.
Coaching Skills for Scrum Masters & The Self-Organizing Team
@benday #vslive Better Unit Tests through Design Patterns: Repository, Adapter, Mocks, and more… Benjamin
@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.
Upload your final deck on the speaker portal on or before June 20, 2013 at 5:00 pm PT. PowerPoint presentations undergo a brief scrub process and are.
How to be a C# ninja in 10 easy steps Benjamin Day.
SCRUMBAN?!?! What is it and how can it help your team?
Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook.
Zero to Hero: Untested to Tested with Visual Studio Fakes Benjamin
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
Coaching Skills for Scrum Masters & The Self- Organizing Team.
Agile Metrics It’s Not All That Complicated. © 2011 VersionOne 2 Welcome – About your Trainer, Katia Sullivan VersionOne Product Trainer and Agile Coach.
SCRUM.
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.
Benjamin Day Get Good at DevOps: Feature Flag Deployments with ASP.NET, WebAPI, & JavaScript.
Benjamin Unit Testing & Test-Driven Development for Mere Mortals.
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Benjamin Day Role-based Security Stinks: Better Authorization in ASP.NET.
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!!
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.
Better Unit Tests through Design Patterns: Repository, Adapter, Mocks, and more… Benjamin
Владимир Гусаров Директор R&D, Dell Visual Studio ALM MVP ALM Ranger
Entity Framework Core for Enterprise Applications
Unit Testing & Test-Driven Development for Mere Mortals
Unit Testing & Test-Driven Development for Mere Mortals
Johanna Rothman Agile Team Measurements Chapter 12
Coaching Skills for Scrum Masters & the Self-Organizing Team
Summarizing Our Models to Date
Johanna Rothman Report Your Project State Chapter 14
Get Good at DevOps: Feature Flag Deployments with ASP
Scrum Overview.
Scrum - Plan a Sprint Great Video (but added release /sprint layer)
Scrum Overview.
Agile practices for documentation teams
Sprint Planning April 2018.
Introducing ISTQB Agile Foundation Extending the ISTQB Program’s Support Further Presented by Rex Black, CTAL Copyright © 2014 ASTQB 1.
Zero to Hero: Untested to Tested with Visual Studio Fakes
Unit Testing & Test-Driven Development for Mere Mortals
Real World Scrum with TFS & VSTS / Azure DevOps
Your code is not just…your code
Introduction to VSTS Database Professional
Entity Framework Core for Enterprise Applications
Implementing Security in ASP.NET Core: Claims, Patterns, and Policies
Scrum in Action.
Office 365 Development July 2014.
Sprints.
Agile Development.
Scrum From the
Your code is not just…your code
Presentation transcript:

Benjamin Day Real World Scrum with TFS 2015 & VSTS

Benjamin Real World Scrum with TFS 2015 & VSTS

Benjamin Day Brookline, MA Consultant, Coach, & Trainer Microsoft MVP for Visual Studio ALM Scrum, Team Foundation Server, Software Testing, Software Architecture Scrum.org Classes – Professional Scrum Master (PSM) – Professional Scrum Developer (PSD) – Professional Scrum Foundations (PSF)

Got ?

Scrum Overviews in the Pluralsight Library Scrum Master Skills Module 1 | Chapter 2 | Scrum Overview 6 min Real World Scrum With Team Foundation Server 2013 Module 1 | Chapter 2 | Scrum Overview 43 min Scrum Fundamentals by David Starr 3.5 hours

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

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

@benday It’s all about done, working software.

@benday You stop in order to keep yourself honest.

@benday Manage your risk in the face of uncertainty.

@benday Eliminate waste.

@benday It’s all about done, working software.

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

@benday Where does TFS fit in?

@benday 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

Scrum EventsSupporting Activities Sprint PlanningDaily ScrumSprint Review Sprint RetrospectiveProduct OwnershipDoDCollaborationBest PracticesEnterprise Scrum Work Items Backlog ManagerXXXXX Sprint PlannerXXX Scrum BoardXXXX Burndown ChartXXX Kanban BoardXXXX Work item TrackingXXX Velocity Chart XXXX Cumulative Flow Diagram X Capacity PlannerXX Work Item ChartsXXX Code Source ControlXXXX Code ReviewsXXXX Lightweight Code CommentingXX Unit TestingXXX Build Automated BuildsXXX Deploy w/ Lab ManagementXXX Deploy w/ Release ManagementXXX Collaboration SharePointXX Team RoomsXX Team Home PageX TeamsXX Feedback ManagerXXXX PowerPoint StoryboardingXXXX Testing Test Case ManagementXXXX Defect TrackingXXX Load TestingXXX

@benday Do you have a Definition of Done?

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

@benday Here’s a hint:

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

@benday Sample Definition of Done (DoD) Development / Coder 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 Testing, Deployment, Ops 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

@benday 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

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

@benday And now a lot of demos…

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

@benday Any last questions?

@benday Thank you. |

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

@benday Branching is much easier to do in Git.

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

@benday No.

@benday

A branch is an integration credit card.

@benday For every branch, there’s a merge.

@benday Merging can be expensive and painful.

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

@benday Keep it simple.

@benday Integrate often.

@benday The smaller the integration, the easier it is.

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

#vslive TO DOIN PROGRESS DONE PBI C Sprint: Day 1 of 15 PBI B PBI A

#vslive TO DOIN PROGRESS DONE PBI C Sprint: Day 2 of 15 PBI B PBI A

#vslive TO DOIN PROGRESS DONE PBI C Sprint: Day 5 of 15 PBI B PBI A

#vslive TO DOIN PROGRESS DONE PBI C Sprint: Day 8 of 15 PBI B PBI A

#vslive TO DOIN PROGRESS DONE PBI C Sprint: Day 11 of 15 PBI B PBI A

#vslive TO DOIN PROGRESS DONE PBI C Sprint: Day 12 of 15 PBI B PBI A

#vslive TO DOIN PROGRESS DONE PBI C Sprint: Day 13 of 15 PBI B PBI A

#vslive TO DOIN PROGRESS DONE PBI C Sprint: Day 14 of 15 PBI B PBI A

#vslive TO DOIN PROGRESS DONE PBI C Sprint: Day 15 of 15 (in your dreams) PBI B PBI A

#vslive TO DOIN PROGRESS DONE PBI C Sprint: Day 15 of 15 (in reality) PBI B PBI A

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

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

#vslive TO DOIN PROGRESS DONE PBI C Sprint: Day 1 of 15 PBI B PBI A

#vslive TO DOIN PROGRESS DONE PBI C Sprint: Day 2 of 15 PBI B PBI A

#vslive TO DOIN PROGRESS DONE PBI C Sprint: Day 5 of 15 PBI B PBI A

#vslive TO DOIN PROGRESS DONE PBI C Sprint: Day 6 of 15 PBI B PBI A

#vslive TO DOIN PROGRESS DONE PBI C Sprint: Day 10 of 15 PBI B PBI A

#vslive TO DOIN PROGRESS DONE PBI C Sprint: Day 11 of 15 PBI B PBI A

#vslive TO DOIN PROGRESS DONE PBI C Sprint: Day 15 of 15 PBI B PBI A