Visual Studio 2010 Agile Tools (overview)

29
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 © 2009 Cardinal Solutions Group

description

brief overview of agile tools in visual studio 2010

Transcript of Visual Studio 2010 Agile Tools (overview)

Page 1: Visual Studio 2010 Agile Tools (overview)

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

© 2009 Cardinal Solutions Group

Page 2: Visual Studio 2010 Agile Tools (overview)

Enter name here

WHAT IS AGILE?TIMEBOX ACTIVITY – 1 MIN

© 2006 Cardinal Solutions Group

2

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

Page 3: Visual Studio 2010 Agile Tools (overview)

Enter name here

* AGILE

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

© 2009 Cardinal Solutions Group

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 (overview)

Enter name here

© 2010 Cardinal Solutions Group

4

Why Agile? (Project Challenges)

Page 5: Visual Studio 2010 Agile Tools (overview)

Enter name here

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

Page 6: Visual Studio 2010 Agile Tools (overview)

Enter name here

Development Roles and Responsibilities

Project ManagersProject

Managers

Business AnalystsBusiness Analysts

ArchitectsArchitects

UI DesignersUI Designers

DBAsDBAs

DevelopersDevelopersTestersTesters

OperationsOperations

Development Executives

Development Executives

Requirements ManagementRequirements Management

QoS ManagementQoS Management

Requirements AnalysisRequirements Analysis

Architecture ModelingArchitecture Modeling

Analysis and DesignAnalysis and Design

Design for DeploymentDesign for Deployment

UI DesignUI Design

UI PrototypingUI Prototyping

UI Flow ModelingUI Flow Modeling

Database DesignDatabase Design

Database Source ControlDatabase Source Control

Database Test Data GenDatabase Test Data Gen

Code AnalysisCode Analysis

Unit TestingUnit Testing

Version ControlVersion Control

Test Case ManagementTest Case Management

Manual TestingManual Testing

Load TestingLoad Testing

Automated TestingAutomated Testing

Customer SupportCustomer Support

Infrastructure ArchitectureInfrastructure Architecture

Infrastructure DeploymentInfrastructure Deployment

Portfolio ManagementPortfolio Management

Project OrganizationProject Organization

Stakeholder CommunicationStakeholder Communication

Project PlanningProject Planning

Task AssignmentTask Assignment

Bug TrackingBug Tracking

?

Page 7: Visual Studio 2010 Agile Tools (overview)

Enter name here

Visual Studio 2010

• 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 8: Visual Studio 2010 Agile Tools (overview)

Enter name here

Out-of-the-Box Agile Support

• Improved MSF Agile V5.0 process template– Agile Workbooks

• Product Backlog• Iteration Backlog

• Visual Studio Scrum V1.0 process template– Adherence to Scrum terminology

• 3rd Party Templates

Page 9: Visual Studio 2010 Agile Tools (overview)

Enter name here

Agile Workbooks– Product Backlog– Iteration Backlog

Page 10: Visual Studio 2010 Agile Tools (overview)

Enter name here

Transparency

• Ease of Accessing Projects Artifacts • Improved Data warehouse and SQL Reports• New Excel Reports and Planning Tools• Rich API for Integrations

Page 11: Visual Studio 2010 Agile Tools (overview)

Enter name here

Task hours getting completed…

Tasks are getting closed…

Page 12: Visual Studio 2010 Agile Tools (overview)

Enter name here

Test are passing…

Are the builds healthy?

Bugs reactivations are low…

Page 13: Visual Studio 2010 Agile Tools (overview)

Enter name here

Traceability

• Re-design Work Items– Linking– New types: Test Case, Shared Steps

• from Requirements to Production Deployment• Rich Toolset

Page 14: Visual Studio 2010 Agile Tools (overview)

Enter name here

Tree Workitem support

© 2009 Cardinal Solutions Group

18

Page 15: Visual Studio 2010 Agile Tools (overview)

Enter name here

New WorkItem Types

• Test Step• Shared Steps

© 2009 Cardinal Solutions Group

19

Page 16: Visual Studio 2010 Agile Tools (overview)

Enter name here Are we making progress on

running test plans?

How many test plans failed?

How many bugs are found?

Page 17: Visual Studio 2010 Agile Tools (overview)

Enter name here

Collaboration

• Ease of Accessing Projects Artifacts • Improved Data warehouse and SQL Reports• New Excel Reports and Planning Tools• Rich API for Integrations

Page 18: Visual Studio 2010 Agile Tools (overview)

Enter name here

Team Explorer

Page 19: Visual Studio 2010 Agile Tools (overview)

Enter name here

Team Project portal

Page 20: Visual Studio 2010 Agile Tools (overview)

Enter name here

Ad-Hoc reports in Microsoft Excel

• Workbook queries with Microsoft Office Excel.– Fast and

flexible

Page 21: Visual Studio 2010 Agile Tools (overview)

Enter name here

Tools

• Support for all Team Roles– Product Owners, Stakeholder, Project Managers,

Business Analysts, Architects, Database Developers, Testers, Control Management, Infrastructure, Support, etc

• New Products• Improved Refactoring• Simplified Builds

Page 22: Visual Studio 2010 Agile Tools (overview)

Enter name here

Automation

• Workflow based builds– Support Continuous Integration– Support Continuous Deployment

• Team Lab• Power Shell Support

Page 23: Visual Studio 2010 Agile Tools (overview)

Enter name here

Test % passing…

Code % covered…

Code % changed…

Page 24: Visual Studio 2010 Agile Tools (overview)

Enter name here

Lines of code tested…

Lines of code changed…

Page 25: Visual Studio 2010 Agile Tools (overview)

Enter name here

Quality

• Test Manager• Team Lab• Rich Bug Filing• Improved Testing tools

Page 26: Visual Studio 2010 Agile Tools (overview)

Enter name here

Bugs are resolved steadily…

Bugs count by person…

Page 27: Visual Studio 2010 Agile Tools (overview)

Enter name here

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

Page 28: Visual Studio 2010 Agile Tools (overview)

Enter name here

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

Page 29: Visual Studio 2010 Agile Tools (overview)

Enter name here

Thank You

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

© 2009 Cardinal Solutions Group

33

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