4. Goals Achieve success in the Software Development Lifecycle (SDLC) Provides adaptable guidance based upon experience and best practices Increase chance of succesful delivery of an IT solution by: Working fast Decreasing number of people on the project team Averting risk High quality
5. Components MSF 4.0 combines: Metamodel – descriptive methodology: Foundational principles Team model Cycles and interations 2 customizable, scalable SEPs – prescriptive methodologies: MSF for Agile Software Development MSF for CMMI
6. Philosophy No process optimally applies to the requirements of all projects MSF supports multipe process aproaches Support variation while retaining core principles and mindsets
7. Foundation Principles Foster open communication Work towards a shared vision Empower team members Establish clear accountability and shared responsibility Focus on delivering business value Stay agile, expect change Invest in quality Learn from all experiences
8. MSF Models Team Model: Product Management Program Management Architecture Development Test Release/Operations User Experience Governence Model: Envision Plan Build Stabilize Deploy
9. MSF Project Management Process Integrate planning and conduct change control Define and manage the scope of the project Prepare a budget and manage costs Prepare and track schedules Ensure that right resources are allocated to the project Manage contracts and vendors and procure project resources Facilitate team and external communications Facilitate the risk management process Document and monitor the team's quality management process
10. MSF and Team Foundation Server TFS supports and can enforce: MSF for Agile Software Development MSF for CMMI Customization supported to adapt to different projects Proven, mature integrated solution
11. SCRUM with TFS 2010 MSF Implementation Copyright Aaron Bjork, Senior Program Manager, Microsoft Corporation http://www.slideshare.net/aaronbjork/scrum-with-tfs-2010