Visual Studio 2010 Agile Tools (role based)

21
Visual Studio 2010 Agile Tools in 15 minutes Alexei V. Govorine ALM Consultant | Cardinal Solutions Group Visual Studio ALM MVP, Microsoft Virtual TSP Professional Scrum Developer Trainer [email protected] http://govorin.blogspot.com 1 © 2010 Cardinal Solutions Group

description

brief overview of agile tools in visual studio 2010, based on project roles

Transcript of Visual Studio 2010 Agile Tools (role based)

Page 1: Visual Studio 2010 Agile Tools (role based)

Visual Studio 2010Agile Tools in 15 minutes

Alexei V. GovorineALM Consultant | Cardinal Solutions Group

Visual Studio ALM MVP, Microsoft Virtual TSP

Professional Scrum Developer Trainer

[email protected]

http://govorin.blogspot.com

http://www.twitter.com/Leshka 1

© 2010 Cardinal Solutions Group

Page 2: Visual Studio 2010 Agile Tools (role based)

Visual Studio 2010 Agile Tools

© 2010 Cardinal Solutions Group

2

WHAT IS AGILE?TIMEBOX ACTIVITY – 1 MIN

Please write down a few words or sentence on what Agile means to you.

Page 3: Visual Studio 2010 Agile Tools (role based)

Visual Studio 2010 Agile Tools

© 2010 Cardinal Solutions Group

* AGILE

Agile software development focuses on regularly delivering business value. It embraces change while leveraging feedback to produce high quality, desired results.

3

* Different for every company

Agile is a Movement

Represented by Methodologies & Frameworks

Comprised of a set of Development & Engineering Practices

Page 4: Visual Studio 2010 Agile Tools (role based)

Visual Studio 2010 Agile Tools

Why Agile? (Project Challenges)

© 2010 Cardinal Solutions Group

Page 5: Visual Studio 2010 Agile Tools (role based)

Visual Studio 2010 Agile Tools

The Forrester Wave™: Agile Development Management Tools, Q2 2010, Forrester Research, Inc., May 5, 2010.

© 2010 Cardinal Solutions Group

Page 6: Visual Studio 2010 Agile Tools (role based)

Visual Studio 2010 Agile Tools

Visual Studio 2010

© 2010 Cardinal Solutions Group

• No longer just a developer IDE

• TFS added server-side capability to manage the entire software lifecycle

• No need to license separate tools from HP/Mercury, IBM/Rational, Rally, etc…

• Already own with MSDN subscription

Page 7: Visual Studio 2010 Agile Tools (role based)

Visual Studio 2010 Agile Tools

The Microsoft Approach

• Raise productivity from developer to development team

• Integration from the ground up• Team communication without barriers• Integrated quality tools for all• Leverage existing development methodology • Enable process improvement• Provide transparency to the business

© 2010 Cardinal Solutions Group

Page 8: Visual Studio 2010 Agile Tools (role based)

Visual Studio 2010 Agile Tools

As a Stakeholder, I want

• Visibility into a Project• To be Heard• Start using the final product

13

Visual Studio 2010 Answer• SharePoint Dashboards, Reports• Easy Bug Filings with Work Items

© 2010 Cardinal Solutions Group

Page 9: Visual Studio 2010 Agile Tools (role based)

Visual Studio 2010 Agile Tools

© 2010 Cardinal Solutions Group

Page 10: Visual Studio 2010 Agile Tools (role based)

Visual Studio 2010 Agile Tools

As a Product Owner, I want

• ROI• Effectively to Manage Work Queue• Communicate Project Status

15

Visual Studio 2010 Answer• Team Tools and Automations• Work Item and query Improvements• Reports

© 2010 Cardinal Solutions Group

Page 11: Visual Studio 2010 Agile Tools (role based)

Visual Studio 2010 Agile Tools

Ad-Hoc reports in Microsoft Excel

– Product Backlog– Iteration Backlog

© 2010 Cardinal Solutions Group

Page 12: Visual Studio 2010 Agile Tools (role based)

Visual Studio 2010 Agile Tools

As a Business Analyst, I want

• Capture Requirements• Collaborate with Team and End-Users

17

Visual Studio 2010 Answer• Tools Integration• Access to Work Items• Alerts

© 2010 Cardinal Solutions Group

Page 13: Visual Studio 2010 Agile Tools (role based)

Visual Studio 2010 Agile Tools

Tree Workitem support

© 2009 Cardinal Solutions Group

18

© 2010 Cardinal Solutions Group

Page 14: Visual Studio 2010 Agile Tools (role based)

Visual Studio 2010 Agile Tools

As a Team (Tester), I want

• Know what to Test• Tools to Help with Testing

19

Visual Studio 2010 Answer• Test Impact Analysis, IntelliTrace• Microsoft Test Manager• Team Lab

© 2010 Cardinal Solutions Group

Page 15: Visual Studio 2010 Agile Tools (role based)

Visual Studio 2010 Agile Tools

New WorkItem Types

• Test Step• Shared Steps

© 2009 Cardinal Solutions Group

20

© 2010 Cardinal Solutions Group

Page 16: Visual Studio 2010 Agile Tools (role based)

Visual Studio 2010 Agile Tools

As a Developer, I want

• To Know what to Develop• Tools to Assist with Development

21

Visual Studio 2010 Answer

© 2010 Cardinal Solutions Group

• Refactoring and Automation Tools• New Functionality: Arc\DB Tools• Workflow Based Build, Gated Checkins

Page 17: Visual Studio 2010 Agile Tools (role based)

Visual Studio 2010 Agile Tools

© 2010 Cardinal Solutions Group

Page 18: Visual Studio 2010 Agile Tools (role based)

Visual Studio 2010 Agile Tools

As a Control Manager I want

• To Know what to Deploy• Trace Production Code to Requirements• Simplify Audit and Traceability Tasks

23

Visual Studio 2010 Answer

© 2010 Cardinal Solutions Group

• Work Item Queries• Build Reports• Branch Visualization

Page 19: Visual Studio 2010 Agile Tools (role based)

Visual Studio 2010 Agile Tools

Overcome ComplexityQuality MindsetCulture of Innovation

CollaborationTransparencyIntegration

Highly integrated Productive Extensible Low admin

ClarityAlignmentEfficiency

Agile Customizable Lightweight Patterns and Practices

Focus on people, process and tools

© 2010 Cardinal Solutions Group

Page 20: Visual Studio 2010 Agile Tools (role based)

Visual Studio 2010 Agile Tools

Visual Studio ALM Solution

Increase ProjectTransparency

Facilitate TeamCollaboration

Improve SoftwareQuality

Approachable and intuitive productsTight integration across tools,process and rolesSingle integrated serverfor collaboration

Real-time reporting fromdata warehouseAudit trail for complianceImprove predictability and reduce risk

Lightweight, customizable processIntegrated quality tools for each roleReduce defects andsecurity vulnerabilities

© 2010 Cardinal Solutions Group

Page 21: Visual Studio 2010 Agile Tools (role based)

Visual Studio 2010 Agile Tools

Thank You

• @Leshka• [email protected]• http://govorin.blogspot.com

26

• Sharpen your Scrum Game• Learn Visual Studio 2010• http://www.scrum.org/about/alexei-govorine

© 2010 Cardinal Solutions Group