Successful projects often have the following characteristics: The needs of the users drive the project. The team creates a high-level plan for delivering the project. Development is iterative, with the plan refined over time. The team has effective tools for adapting to inevitable changes.
| .png)
|
By using Visual Studio Application Lifecycle Management (ALM), you can manage user needs more effectively. You can create a high-level plan that breaks your project down into potentially shippable increments, and you can create detailed plans to execute shorter iterations in which you develop those increments.
Because you develop detailed plans at the start of each iteration, these plans encompass less uncertainty, especially as the project progresses.
When your team finishes each iteration, you can refine the high-level plan based on what you might have learned during the iteration. You can also replan any work that was not completed.
Your team can use Visual Studio ALM and apply an appropriate process template to plan, develop, and track your project iteratively. If you are starting a project and must decide which process template to use, see Choose a Process Template.
For specific information about running your projects, see one of the following topics:
If you use a process template that is not listed, you might find associated guidance on another site.