Top Banner
Jason Keicher Technical Specialist – Developer Tools Microsoft Corporation [email protected] …Turning Ideas Into Software… Expanding Throughout the Lifecycle and Embracing New Participants Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only.
30

Expanding Throughout the Lifecycle and Embracing · PDF fileExpanding Throughout the Lifecycle and Embracing New Participants ... Sprint Burn down ... • Context switching, My Work,

Mar 22, 2018

Download

Documents

duongcong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Expanding Throughout the Lifecycle and Embracing · PDF fileExpanding Throughout the Lifecycle and Embracing New Participants ... Sprint Burn down ... • Context switching, My Work,

Jason Keicher

Technical Specialist – Developer Tools

Microsoft Corporation

[email protected]

…Turning Ideas Into Software…

Expanding Throughout the Lifecycle and Embracing New Participants

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 2: Expanding Throughout the Lifecycle and Embracing · PDF fileExpanding Throughout the Lifecycle and Embracing New Participants ... Sprint Burn down ... • Context switching, My Work,

vNext Roadmap

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 3: Expanding Throughout the Lifecycle and Embracing · PDF fileExpanding Throughout the Lifecycle and Embracing New Participants ... Sprint Burn down ... • Context switching, My Work,

The Virtuous Cyclethe essence of planning, building, and managing software

Storyboarding

Backlog Management

Sprint Planning & Execution

Personalized Productivity

Feedback ClientIntellitrace in Production

SCOM & TFS Integration

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 4: Expanding Throughout the Lifecycle and Embracing · PDF fileExpanding Throughout the Lifecycle and Embracing New Participants ... Sprint Burn down ... • Context switching, My Work,

The Virtuous Cyclethe essence of planning, building, and managing software

Storyboarding

Backlog Management

Sprint Planning & Execution

Personalized Productivity

Feedback ClientIntellitrace in Production

SCOM & TFS Integration

• 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

• 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

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 5: Expanding Throughout the Lifecycle and Embracing · PDF fileExpanding Throughout the Lifecycle and Embracing New Participants ... Sprint Burn down ... • Context switching, My Work,

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

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 6: Expanding Throughout the Lifecycle and Embracing · PDF fileExpanding Throughout the Lifecycle and Embracing New Participants ... Sprint Burn down ... • Context switching, My Work,

Storyboarding

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 7: Expanding Throughout the Lifecycle and Embracing · PDF fileExpanding Throughout the Lifecycle and Embracing New Participants ... Sprint Burn down ... • Context switching, My Work,

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

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 8: Expanding Throughout the Lifecycle and Embracing · PDF fileExpanding Throughout the Lifecycle and Embracing New Participants ... Sprint Burn down ... • Context switching, My Work,

Backlog Management

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 9: Expanding Throughout the Lifecycle and Embracing · PDF fileExpanding Throughout the Lifecycle and Embracing New Participants ... Sprint Burn down ... • Context switching, My Work,

Managing the Product Backlogleverage agile best practices

• 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

Velocity progressVelocity progress

Easily drag’n drop to prioritize tasks

Easily drag’n drop to prioritize tasks

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 10: Expanding Throughout the Lifecycle and Embracing · PDF fileExpanding Throughout the Lifecycle and Embracing New Participants ... Sprint Burn down ... • Context switching, My Work,

Sprint Planning & Execution

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 11: Expanding Throughout the Lifecycle and Embracing · PDF fileExpanding Throughout the Lifecycle and Embracing New Participants ... Sprint Burn down ... • Context switching, My Work,

Sprint Planning ToolCapacity & Sprint Burndown Burndown progressBurndown progress

Team capacity at a glance

Team capacity at a glance

• 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

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 12: Expanding Throughout the Lifecycle and Embracing · PDF fileExpanding Throughout the Lifecycle and Embracing New Participants ... Sprint Burn down ... • Context switching, My Work,

Task Board in Team Web Accessupdate the status of work items visually

Burndown progressBurndown progress

Easily move tasks around

Easily move tasks around

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 13: Expanding Throughout the Lifecycle and Embracing · PDF fileExpanding Throughout the Lifecycle and Embracing New Participants ... Sprint Burn down ... • Context switching, My Work,

Task Board Burndown

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 14: Expanding Throughout the Lifecycle and Embracing · PDF fileExpanding Throughout the Lifecycle and Embracing New Participants ... Sprint Burn down ... • Context switching, My Work,

Personalized Productivity

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 15: Expanding Throughout the Lifecycle and Embracing · PDF fileExpanding Throughout the Lifecycle and Embracing New Participants ... Sprint Burn down ... • Context switching, My Work,

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

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 16: Expanding Throughout the Lifecycle and Embracing · PDF fileExpanding Throughout the Lifecycle and Embracing New Participants ... Sprint Burn down ... • Context switching, My Work,

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.

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 17: Expanding Throughout the Lifecycle and Embracing · PDF fileExpanding Throughout the Lifecycle and Embracing New Participants ... Sprint Burn down ... • Context switching, My Work,

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.

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 18: Expanding Throughout the Lifecycle and Embracing · PDF fileExpanding Throughout the Lifecycle and Embracing New Participants ... Sprint Burn down ... • Context switching, My Work,

Integrated Code ReviewIn-line diff viewer

• Multiple views• Old code line in Red• New code line in

Yellow• Supports in-line

comments

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 19: Expanding Throughout the Lifecycle and Embracing · PDF fileExpanding Throughout the Lifecycle and Embracing New Participants ... Sprint Burn down ... • Context switching, My Work,

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

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 20: Expanding Throughout the Lifecycle and Embracing · PDF fileExpanding Throughout the Lifecycle and Embracing New Participants ... Sprint Burn down ... • Context switching, My Work,

Feedback Client

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 21: Expanding Throughout the Lifecycle and Embracing · PDF fileExpanding Throughout the Lifecycle and Embracing New Participants ... Sprint Burn down ... • Context switching, My Work,

• Support for rich text and images

• Embedded in the view

• Improves fidelity of feedback

• Standard fields are pre populated.

Client Feedback ToolExploratory Testing with MTM in vNext

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 22: Expanding Throughout the Lifecycle and Embracing · PDF fileExpanding Throughout the Lifecycle and Embracing New Participants ... Sprint Burn down ... • Context switching, My Work,

Client Feedback Tool

Scope selected #of actions

Scope selected #of actions

Easily file new bugsEasily file new bugs

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 23: Expanding Throughout the Lifecycle and Embracing · PDF fileExpanding Throughout the Lifecycle and Embracing New Participants ... Sprint Burn down ... • Context switching, My Work,

Enhanced Work Item Dialog

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 24: Expanding Throughout the Lifecycle and Embracing · PDF fileExpanding Throughout the Lifecycle and Embracing New Participants ... Sprint Burn down ... • Context switching, My Work,

Exploratory Testing

Easily view previous sessions

Easily view previous sessions

Create new exploration sessions

Create new exploration sessions

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 25: Expanding Throughout the Lifecycle and Embracing · PDF fileExpanding Throughout the Lifecycle and Embracing New Participants ... Sprint Burn down ... • Context switching, My Work,

Intellitrace in Production

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 26: Expanding Throughout the Lifecycle and Embracing · PDF fileExpanding Throughout the Lifecycle and Embracing New Participants ... Sprint Burn down ... • Context switching, My Work,

IntellitraceIn Production

• Series of PowerShell commands

• Historical Debugger

• Full collection options

• View requests and exceptions

• Shows all events and calls

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 27: Expanding Throughout the Lifecycle and Embracing · PDF fileExpanding Throughout the Lifecycle and Embracing New Participants ... Sprint Burn down ... • Context switching, My Work,

SCOM & TFS Integration

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 28: Expanding Throughout the Lifecycle and Embracing · PDF fileExpanding Throughout the Lifecycle and Embracing New Participants ... Sprint Burn down ... • Context switching, My Work,

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

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 29: Expanding Throughout the Lifecycle and Embracing · PDF fileExpanding Throughout the Lifecycle and Embracing New Participants ... Sprint Burn down ... • Context switching, My Work,

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

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.

Page 30: Expanding Throughout the Lifecycle and Embracing · PDF fileExpanding Throughout the Lifecycle and Embracing New Participants ... Sprint Burn down ... • Context switching, My Work,

ResourcesCheck out the 3 easy ways to come up to speed on vNext announced

•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.

Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.