Managing projects using Visual Studio 2010 and Scrum
Higher productivity and lower costs. Scrum for Agile Project Management provides a lightweight framework with broad applications to manage iterative and incremental projects of all types.
Course Description
Take your software development projects to the next level with this 3-day Agile project management course. Using a combination of lecture, hands-on activities, and team-based exercises, you will get an overview of developing software using the Scrum framework. Learn Scrum for product development and get hands-on experience using the Microsoft Visual Studio 2010 ALM tools.
Audience
Managers, developers, architects, and testers who need to ensure that the entire process of creating a software application runs as smoothly and predictably as possible. Anyone wanting to know more about Scrum, experience working in an Agile way, or explore the ALM tools in Visual Studio 2010. Technical as well as non-technical professionals, managers and developers will benefit from this class.
Prerequisites
Some project management and software development experience either as a team participant or as a project manager is preferred but not required. Experience using Visual Studio is helpful but not required.
What You Will Learn
Through a combination of instructor-led training, hands-on activities, and real-world team exercises you will understand the key components of the Scrum framework and gain skills to help successfully manage a software development project using Visual Studio 2010. Specifically, you will learn:
- The Principles of Agile
- The Scrum Framework
- Scrum roles, events, and artifacts
- Advanced Scrum topics
- Relevant Visual Studio 2010 ALM tools
- Visual Studio Scrum 1.0 process template
- Version Control strategies for a Scrum development team
- Automating builds using Team Foundation Build
- Relevant queries and report
Course Outline
1. The Scrum Framework
- The Agile Manifesto
- The Scrum guide
- Roles: Product Owner, Scrum Master, Development Team
- Events: Sprint, Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective
- Artifacts: Product Backlog, Sprint Backlog, Increment
- Scrum simulation
2. Adopting Scrum
- From zero to Scrum
- The Tailspin Toys case study
- Product Backlog development
- Writing good user stories
- Estimation
- Product Backlog grooming
3. Change is hard
- Organizational culture
- Management and Scrum
- Adoption blockers
4. Overcoming Dysfunction
- Common issues
- Flaccid Scrum and ScrumBut
- Dysfunction case studies
5. Introduction to Visual Studio 2010 Application Lifecycle Management
- Overview
- Visual Studio 2010 versions, editions, components
- Team Foundation Server 2010
6. Team Projects
- Overview
- Creating a team project
- Configuring a team project: security, areas, iterations
7. Visual Studio Scrum 1.0
- Overview
- Work items
- Queries
- Reports
- Mapping Scrum to Visual Studio Scrum
8. Managing Work in a Scrum project
- Setting up a new release
- Managing the Product Backlog
- Setting up a new Sprint
- Daily activities
- Sprint Review and Retrospective
9. Managing Change in a Scrum project
- Team Foundation Version Control overview
- Creating and manage workspaces
- Version control basics
- Shelving
- Branching and merging
10. Managing Builds in a Scrum project
- Team Foundation Build overview
- Creating a build definition
- Queuing a build
- Running tests automatically
- Build reports and notification
