MSF (Microsoft Solution Framework)

3,170 views

Published on

MSF (Microsoft Solution Framework)

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,170
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
78
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

MSF (Microsoft Solution Framework)

  1. 1. MSF (Microsoft Solutions Framework) Team Model Deniz KILINÇ Volkan ABUR
  2. 2. Problems, problems, problems... “ This thing is unpredictable – we keep discovering new problems” “ It’s just too difficult to use” “ We couldn’t get the information we needed to do our work” “ We were unaware of how the work of other team members affected our work” “ The project was late and over budget” “ What was built really isn’t what we needed” “ It doesn’t meet our expectations – we’re not happy” “ We didn’t understand clearly what we were supposed to do” “ We can’t get it to operate well in our environment”
  3. 3. 2W, 1H (What, Who, How) Establish good communications Goals to Success Deliver within project constraints Build to specifications Release with issues identified and addressed Deploy smoothly and prepare well for ongoing operations Enhance user effectiveness “ The project was late and over budget ” “ What was built really isn’t what we needed ” “ This thing is unpredictable – we keep discovering new problems ” “ We can’t get it to operate well in our environment ” “ It’s just too difficult to use ” Problems Satisfy customers Owner “ It doesn’t meet our expectations – we’re not happy ” ? ? ? ? ? ? “ Needed information is not shared timely to all who need it ” ?
  4. 4. MSF Team Model Clear Communication Delivering the solution within project constraints Satisfied customers Enhanced user effectiveness Smooth deployment and ongoing operations Approval for release only after all quality issues are identified and addressed Building to specification Development Test Release Management User Experience Product Management Program Management
  5. 5. MSF Team Model Hierarchy <ul><li>No hierarchy between project members </li></ul><ul><li>Everyone is equal </li></ul>
  6. 6. <ul><li>Project sponsors </li></ul><ul><li>Customers (business sponsors) </li></ul><ul><li>End users </li></ul><ul><li>Operations </li></ul><ul><li>... </li></ul>External Stakeholders
  7. 7. <ul><li>Work toward a shared vision </li></ul><ul><li>Focus on business value </li></ul><ul><li>Stay agile, expect change </li></ul><ul><li>Empower team members </li></ul><ul><li>Foster open communications </li></ul><ul><li>Establish clear accountability, shared responsibility </li></ul>Team Model – Principles
  8. 8. <ul><li>Team of peers </li></ul><ul><li>Customer-focused mindset </li></ul><ul><li>Product mindset </li></ul><ul><li>Zero defect mindset </li></ul><ul><li>Willingness to learn </li></ul>Team Model – Key Concepts
  9. 9. <ul><li>Use small, interdisciplinary teams </li></ul><ul><li>Enable teams to work together at a single site </li></ul><ul><li>Create a soultion design through total team participation </li></ul>Team Model – Proven Practices
  10. 10. Team Model – Role Clusters Communication Development Test Release Management User Experience Product Management Program Management
  11. 11. Functional areas Responsibilities Tasks Program management Project management Drive overall solution design Manage functional specification Maintain traceability map Liaise with other project teams on interoperability issues Solution architecture Example Role cluster (role)
  12. 12. Functional Areas of Role Clusters Business value Marketing Customer advocacy Product planning Project management Solution architecture Process assurance Administrative services Test planning Test engineering Test reporting Infrastructure Support Operations Logistics Commercial release management Accessibility Internationalization User advocacy Training/support material Usability research and testing User interface design Technology consulting Implementation architecture and design Application development Infrastructure development Development Test Release Management User Experience Product Management Program Management
  13. 13. Extended Team Operations and Support Groups Technology Focus Business Focus Users Project Sponsor Customer Technology Architects and Steering Committees Help Desk Project Team Development Test Release Management Program Management User Experience Product Management
  14. 14. <ul><li>Use factors such as complexity, size, risk, and skills for scaling </li></ul><ul><li>Divide large teams into smaller teams, which have lower process, management, and communication overhead and allow faster implementation </li></ul><ul><li>Designate team leads for sub-teams </li></ul><ul><li>Use core team to manage overall project </li></ul><ul><ul><li>Core team is composed of team leads and program management </li></ul></ul><ul><ul><li>Core team coordinates and synchronizes sub-teams </li></ul></ul>Ways to Scale Up Teams
  15. 15. Lead and Feature Teams Desktop Feature Team Program Management User Experience Development Test Lead Team File and Print Feature Team Program Management User Experience Development Test Messaging Feature Team Program Management User Experience Development Test
  16. 16. Combining Roles for Small Teams <ul><li>Roles may be combined, but some combinations pose risks </li></ul>P Possible U Unlikely N Not Recommended Product Management Program Management Development Test User Experience Release Management Product Management Program Management Development Test User Experience Release Management N N N N N N N N N N N N P P P P P P P P P P U U U U U U U U
  17. 17. Small Team Example Release Management User Experience Product Management Test Program Management Development

×