Tools forTeamworkAyman El-HattabSharePoint MVP
About Me           www.AymanElHattab.com           fb.com/AymanElHattab           Twitter.com/AymanElHattab           Eg.l...
Barriers to Continuous Value Delivery                                                    REQUIREMENTS                     ...
ProblemSolutionSolution
Demo:Building the RightSoftware
Barriers to Continuous Value Delivery                                                    REQUIREMENTS                     ...
ProblemSolution
Demo:Backlogs & TaskBoard
Barriers to Continuous Value Delivery                                                    REQUIREMENTS                     ...
ProblemSolutionSolution
ProblemSolutionSolution
Demo:Team Explorer &My Work
MEA ALM Community  www.meaalmcommunity.com   www.handsonvisualstudio.com
MEA ALM Community   tfs2012visualguide.codeplex.co   youtube.com/msmeaalmcommu                 m                          ...
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered tr...
Upcoming SlideShare
Loading in...5
×

Visual Studio 2012 Tools for Team Work - From Visual Studio 2012 Launch in Egypt

631

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
631
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Point out the highlighted impediment: Conflicting Priorities.
  • Instructor Note:This slide introduces the first of many “Loss of focus” Barriers that are removed or minimized with Visual Studio 2012.There are many different areas in software development that can cause a loss of focus. One of the worst is context switching. Moving from one difficult problem to another, then back to the original problem, wastes time, slows development, causes frustration, and results in lost productivity. Developers want focus. And they want to work on high priority tasks until they are complete. In Visual Studio 2012, the Team Explorer has been redesigned to help keep developers in the zone, and removes unnecessary details until they are required. Especially critical for maintaining focus and minimizing the pain of context switching is the newly added “My Work” feature.
  • Instructor Note:Do demo.
  • Point out the highlighted impediment: Conflicting Priorities.
  • Instructor Note: Developers don’t always work with backlog prioritization, but they are all impacted by it. Use a story from your own past to link the churn in requirements to pain felt by you or your team.Rapidly changing requirements, or shifts in priority, can result in confusion, partially complete work, context switching, and a whole lot of dissatisfaction, both from the developer and the customer.Visual Studio 2012 provides easy to use, graphical backlog and task management tools to make work visible, and ensure clear prioritization. Backlog management tools ensure that requirements are prioritized, and any changes to stakeholder priorities are immediately available to the entire team. At the developer level, a new task board visually displays current team efforts, priorities and status. These tools, common in agile development practices, are non-dogmatic and allow you to adopt agile at your own pace, or simply improve your current methodology.
  • Instructor Note:Do demo.
  • Point out the highlighted impediment: Loss of Focus.
  • Instructor Note:This slide introduces the first of many “Loss of focus” Barriers that are removed or minimized with Visual Studio 2012.There are many different areas in software development that can cause a loss of focus. One of the worst is context switching. Moving from one difficult problem to another, then back to the original problem, wastes time, slows development, causes frustration, and results in lost productivity. Developers want focus. And they want to work on high priority tasks until they are complete. In Visual Studio 2012, the Team Explorer has been redesigned to help keep developers in the zone, and removes unnecessary details until they are required. Especially critical for maintaining focus and minimizing the pain of context switching is the newly added “My Work” feature.
  • Instructor Note:It’s a little bit of a stretch to drop this into Loss of Focus, but it’s the only impediment that relates, even if weakly. Go with the Loss of Focus that results when you have to use external tools to do a code review, or the frustration from the built in diff/merge tools in earlier versions of Visual Studio.Another thing that can cause loss of focus is slow validation of complex code changes. One of the most powerful techniques for improving code quality is a solid code review process, yet few teams regularly use code reviews. Those that do often don’t complete code reviews rapidly, leaving new code to be written on top of buggy code that could have been identified early with a simple code review. Visual Studio 2012 introduces an integrated code review process that creates a work queue for the reviewer, tracks comments at the overall, file and line levels, is fully traceable, and supports email notifications.Another welcome improvement is a new code comparison, or diff/merge, tool that is baked into the new version. It merges a powerful differencing engine with intelligent merge capabilities that result in a tool that’s a pleasure to use. It even allows for rollback and baseless merges to occur directly from the user interface!
  • Instructor Note:Do demo.
  • Transcript of "Visual Studio 2012 Tools for Team Work - From Visual Studio 2012 Launch in Egypt"

    1. 1. Tools forTeamworkAyman El-HattabSharePoint MVP
    2. 2. About Me www.AymanElHattab.com fb.com/AymanElHattab Twitter.com/AymanElHattab Eg.linkedin.com/in/ayman elhattab
    3. 3. Barriers to Continuous Value Delivery REQUIREMENTS Misunderstood requirements Can’t get actionable feedback Conflicting priorities New learnings Production incidents Loss of focus Integrating heterogeneous development teams Quality after thought: Unmet user dev and test hand-offs expectations Disparate management tools Operations readiness WORKING SOFTWARE requirements are not met
    4. 4. ProblemSolutionSolution
    5. 5. Demo:Building the RightSoftware
    6. 6. Barriers to Continuous Value Delivery REQUIREMENTS Misunderstood requirements Can’t get actionable feedback Conflicting priorities New learnings Production incidents Loss of focus Integrating heterogeneous development teams Quality after thought: Unmet user dev and test hand-offs expectations Disparate management tools Operations readiness WORKING SOFTWARE requirements are not met
    7. 7. ProblemSolution
    8. 8. Demo:Backlogs & TaskBoard
    9. 9. Barriers to Continuous Value Delivery REQUIREMENTS Misunderstood requirements Can’t get actionable feedback Conflicting priorities New learnings Production incidents Loss of focus Integrating heterogeneous development teams Quality after thought: Unmet user dev and test hand-offs expectations Disparate management tools Operations readiness WORKING SOFTWARE requirements are not met
    10. 10. ProblemSolutionSolution
    11. 11. ProblemSolutionSolution
    12. 12. Demo:Team Explorer &My Work
    13. 13. MEA ALM Community www.meaalmcommunity.com www.handsonvisualstudio.com
    14. 14. MEA ALM Community tfs2012visualguide.codeplex.co youtube.com/msmeaalmcommu m nity
    15. 15. © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on thepart of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

    ×