This workshop teaches students how to apply Microsoft's approach to agile software development. MSF is an adaptable framework for successfully delivering software faster, eliminating the most common causes of technology project failure, and fostering an optimal balance between discipline and agility. The instructor has shipped releases at Microsoft.
|
|
|
 |
 |
 |
Code |
 |
S25
|
 |
 |
 |
| |
Discipline |
Software Engineering |
 |
 |
 |
Duration |
3 days |
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
 |
|
 |
 |
 |
|
 |
Course Information
Audience | At Course Completion | Prerequisites | Course Materials | Course Outline | TAKE THIS TRAINING |

Audience

| √ |
|
Software Process Architects |
 |
√ |
|
QA/Test Managers |
 |
√ |
|
Development Managers |
| √ |
|
Business Analysts |
|
√ |
|
QA User Testers |
|
√ |
|
Software Developers |
| √ |
|
Project Managers |
|
√ |
|
QA Code Testers |
|
√ |
|
User Education Specialists |
| |
|
 |
|
|
|
 |
|
|
|
 |

at course completion

After completing this course, students will be able to:
| » |
|
Set project objectives and subgoals |
 |
» |
|
Configure MSVS for agile development |
| » |
|
Define development iterations |
|
» |
|
Deal with unknown or missing specifications |
| » |
|
Eliminate Scrum weaknesses |
|
» |
|
Schedule and track with minimum overhead |
| » |
|
Conduct effective scrum meetings |
|
» |
|
Design smart endgames and sprints |

prerequisites

| » |
|
Intermediate knowledge of software engineering |

course materials

A comprehensive workbook with knowledge material, examples, case studies, lab exercises, and references.

| course outline |
|
 |
 Module 1: Illuminate the world with MSF and Scrum
| » |
|
Key reasons for project failure |
| » |
|
Opportunities available to you and your organization |
| » |
|
MSF key concepts and characteristics |
| » |
|
MSF, Scrum, and CMMI |
 Module 2: Building an agile team
| » |
|
Multiple roles and effective communication |
| » |
|
Practices for building effective teams |
| » |
|
Productivity and quality goals |
| » |
|
Sharing of project management |
 Module 3: The Agile software development life cycle
| » |
|
The concept of development iterations |
| » |
|
How to define and set up an iteration |
| » |
|
Entry and exit points |
| » |
|
Scrums and Sprints |
 Module 4: Starting your project
| » |
|
The envisioning phase |
| » |
|
Stakeholder involvement |
| » |
|
The kick-off |
| » |
|
Creating team vision |
| » |
|
Setting up the project environment |
 Module 5: Scope management, specifications, and change management
| » |
|
Defining the initial scope |
| » |
|
Deliverables, requirements, and specifications |
| » |
|
Prototyping as a method of refining specs |
| » |
|
Dealing with changes |
 Module 6: Effective scheduling
| » |
|
Scheduling in an Agile environment |
| » |
|
The master schedule |
| » |
|
Allocating and estimating |
| » |
|
Integrating individual estimates and dependencies |
 Module 7: Project execution
| » |
|
Daily scrum meetings |
| » |
|
Daily build and test cycles |
| » |
|
Intermittent bug fixing |
| » |
|
Light-weight project tracking |
 Module 8: Testing in an agile environment
| » |
|
Integration of software testing in Agile development iterations |
| » |
|
Unit testing |
| » |
|
Test automation |
| » |
|
Specific test practices for Agile environements |
 Module 9: MS Visual Studio Team System for Agile development
| » |
|
MSVS Team System overview |
| » |
|
The MSF Agile project template |
| » |
|
Customizing MSVS Team System for your project environment |

certificate

Students receive a SoftO2 Education Certificate upon completion of the course.

take this training

Contact SoftO2 Education or send the following form to register or request information.


|