300 likes | 382 Views
Expanding Throughout the Lifecycle and Embracing New Participants. Randy Pagels Sr. Developer Technical Specialist Microsoft Corporation rpagels@microsoft.com www.teamsystemcafe.net. …Turning Ideas Into Software…. vNext Roadmap.
E N D
Expanding Throughout the Lifecycle and Embracing New Participants RandyPagels Sr. Developer Technical Specialist Microsoft Corporation rpagels@microsoft.com www.teamsystemcafe.net …Turning Ideas Into Software…
The Virtuous Cyclethe essence of planning, building, and managing software Storyboarding Backlog Management Sprint Planning & Execution Personalized Productivity Feedback Client Intellitrace in Production SCOM & TFS Integration
The Virtuous Cyclethe essence of planning, building, and managing software Storyboarding • Collaboration through integration across all roles in the team • Timely and actionable feedback to reduce wasted effort • Leveraging natural and appropriate tools for the task at hand • Transparent and agile best practices to be adopted at will Backlog Management Sprint Planning & Execution Personalized Productivity Feedback Client Intellitrace in Production SCOM & TFS Integration
vNext Roadmap • Storyboarding • Storyboarding using PowerPoint • Management Priorities • Backlog Management • Sprint Planning & Execution • Capacity, Sprint Burn down • Personalized Productivity • Context switching, My Work, Unit Testing Explorer, Code Clone & Review • Team Navigator • Feedback Client • Continuous Stakeholder Feedback • Intellitrace in Production • SCOM & TFS Integration • Intellitrace in Production, SCOM<->TFS Connector
StoryBoard Assistant Tool • Tighter loop between the Business Stakeholders and Development Team • Graphical design tools built in PowerPoint • Embed other content including context slides • Capture screen shots and create lightweight animations • Store common elements within a shape library • Create master templates to simplify multiple similar views • Get feedback to others • mail the document • print the document • version control the document • leverage collaborative editing tools • leverage web viewing tools
Managing the Product Backlogleverage agile best practices Velocity progress • Accessed from the Team Project Web Access • Shows a single view of the current backlog of work • Dynamically re-ordered and group • Enable Product Owner to quickly prioritize work and outline dependencies and relationships Easily drag’n drop to prioritize tasks
Sprint Planning ToolCapacity & Sprint Burndown Burndown progress • The enhanced work item management tools in Team Web Access • Tool pre-populates required data • Streamlines the association and update process. • Effectively allocate work balancing load with available capacity • Real-time feedback on the updates to the plan Team capacity at a glance
Task Board in Team Web Accessupdate the status of work items visually Burndown progress Easily move tasks around
Team NavigatorMy Work • Allows the developer to easily context switch • Packages all the open work • Save entire environment settings • Fix urgent bugs • Recall task, work is instantly restored in context and error-free. • Resume where the developer left off
Unit Testing Runnercontinuous unit testing execution • Run tests in the background • Never pause and wait for test results • Support for multiple unit testing frameworks • Integrated deeply into the IDE • Support MS Test, xunit, and nunit • Target both .NET and native C++ code • Combined with Test Impact Analysis • most important tests are always • Run first, so failures appear in seconds.
Integrated Code Reviewproviding feedback from other team members • Shared knowledge across team • Code reviews can be set as a quality gate • Source changes highlighted and comments about the changes.
Integrated Code ReviewIn-line diff viewer • Multiple views • Old code line in Red • New code line in Yellow • Supports in-line comments
Code Clone Detectionreviews common code blocks exposing refactoring opportunities • Detect code blocks with common structure and approach • Search is semantic, not just literal • Detects both ‘copy and paste’ errors • Detects code fragments with a common logical structure • Review common code and decide how to proceed
Client Feedback ToolExploratory Testing with MTM in vNext • Support for rich text and images • Embedded in the view • Improves fidelity of feedback • Standard fields are pre populated.
Client Feedback Tool Easily file new bugs Scope selected #of actions
Exploratory Testing Easily view previous sessions Create new exploration sessions
IntelliTraceIn Production • Series of PowerShell commands • Historical Debugger • Full collection options • View requests and exceptions • Shows all events and calls
System Center & TFS Integration • Capture application issues in production • Actionable workflow between development and operations • Operations leveraging System Center to pass data to the development team • Integrated IntelliTrace infrastructure used for historical debugging • Fully integrated with TFS work items
Summary • Storyboarding • Storyboarding using PowerPoint • Management Priorities • Backlog Management • Sprint Planning & Execution • Capacity, Sprint Burn down • Personalized Productivity • Context switching, My Work, Unit Testing Explorer, Code Clone & Review • Team Navigator • Feedback Client • Continuous Stakeholder Feedback • Intellitrace in Production • SCOM & TFS Integration • Intellitrace in Production, SCOM<->TFS Connector
Resources Check out the 3 easy ways to come up to speed on vNextannounced • SpeakFlow: Follow the lifecycle – from development to operations and back again. • Starting at the “STORYBOARDING” video (at the top) and then following the circle counter-clockwise. Tip: To go up a level after drilling in, use your mouse wheel or the UP key on your keyboard. • Foundational Session: This 60-minute, demo-heavy presentation by Cameron Skinner and Brian Keller will paint a broader picture of our ALM story than we had time for during the keynote. • Whitepaper: Here is a great PDF whitepaper which reinforces the value propositions for what we’re delivering in vNext.