17
Integrated ALM toolset Bill Wolohan Bennett Adelson [email protected] Team Foundation Server

Bill Wolohan Bennett Adelson [email protected]

Embed Size (px)

Citation preview

Page 1: Bill Wolohan Bennett Adelson bwolohan@bennettadelson.com

Integrated ALM toolset

Bill WolohanBennett Adelson

[email protected]

Team Foundation Server

Page 2: Bill Wolohan Bennett Adelson bwolohan@bennettadelson.com

Visual Studio Team System

MS

F P

rocess a

nd

Gu

idan

ce

Visual Studio Team Foundation Server

VisualStudio

IndustryPartners

VisualStudioTeam

Explorer

Version Control Work Item Tracking

ReportingProject Portal

Build Automation

Visual Studio Team SuiteSoftwareArchitects

Application Modeling

Infrastructure and Deployment

Modeling

SoftwareDevelopers

Code Analysis

Performance Tuning

Security Analysis

DatabaseProfessionals

Database Deployment

DatabaseChange Mgmt.

Database Testing

SoftwareTesters

Performance Testing

Manual Testing

Test Case Management

Visual Studio Professional Edition

Visio and UML Modeling

Class Modeling

Unit Testing

Code Coverage

Load Test AgentProxy server

Page 3: Bill Wolohan Bennett Adelson bwolohan@bennettadelson.com

Visual Studio Team SystemExpanding Visual Studio across the Application Life Cycle

Tester

Developer

Architect

IT / ProjectManager

BusinessAnalyst

Database Professional

Designer

SoftwareQuality

TeamCollaboration

ProjectTransparency

Page 4: Bill Wolohan Bennett Adelson bwolohan@bennettadelson.com

Focus on people, process and tools

People Process Tools

Empower teamsQuality mindsetTeam of peersVisibility atevery level

AgileCustomizableLightweightPatternsand practices

Highly integratedProductiveExtensibleLow admin

Successful IT organizations take an incremental approach to improving application development

capabilities

Page 5: Bill Wolohan Bennett Adelson bwolohan@bennettadelson.com

Version Controlo NOT SourceSafeo Uses SQL Server – transactional

changesetso Branching and mergingo Shelvesetso Check in policieso It doesn’t break!

Page 6: Bill Wolohan Bennett Adelson bwolohan@bennettadelson.com

Version Control - Scalability

Microsoft’s Developer Division tracks “Dog Fooding” statistics

• 5558 users• 515 million files• 175,000 files checked in per month

Page 7: Bill Wolohan Bennett Adelson bwolohan@bennettadelson.com

Work Item Trackingo Lightweight Project Managemento Work Items can link to• Other Work Items• Changesets• Tests• Builds

o View/Edit Work Items in Excelo View/Edit Work Items in MS Project

Page 8: Bill Wolohan Bennett Adelson bwolohan@bennettadelson.com

Buildso Uses MSBuildo Run tests and code analysis with

buildo Continuous integration and/or

nightlyo Changesets and work items are

automatically linked to buildo Alerts when builds fail

Page 9: Bill Wolohan Bennett Adelson bwolohan@bennettadelson.com

Reporting

• Uses SQL Server Reporting Services and SQL Server Analysis Services

• Many built in reports to help track project status

• Easy to create your own reports

Page 10: Bill Wolohan Bennett Adelson bwolohan@bennettadelson.com

Where Do We Need To Shift Resources?

Bulge in Work in Process (i.e., in testing) indicates

inadequate resources or inadequate incoming quality

Page 11: Bill Wolohan Bennett Adelson bwolohan@bennettadelson.com

Underestimating

Slow progress leadingto cuts in planned work,

but not enough cuts

Steady rates of progress, but slope too shallow

Page 12: Bill Wolohan Bennett Adelson bwolohan@bennettadelson.com

How Effective Is Our Team?

Test rates(pass, inconclusive, fail) shown in bars

Against code coverage, …

code churn, …

and active bugs

Page 13: Bill Wolohan Bennett Adelson bwolohan@bennettadelson.com

Inadequate Unit Testing

Rising Code Churn

Falling Code Coverage Fewer Passingand More

Inconclusive Tests

Page 14: Bill Wolohan Bennett Adelson bwolohan@bennettadelson.com

What Requirements Haven’t Been Tested?

Tracks progression ofrequirements’ states from

untested to passed by successive build

ianknox
The call outs are difficult to read on a projector and take away the focus from the graph as they are very bold. Let's try a different color/approach to these
Page 15: Bill Wolohan Bennett Adelson bwolohan@bennettadelson.com

What does it cost?• TFS Workgroup Edition – FREE!*• TFS Standard Edition $2799• TFS CAL $499 (Non VS Team users)

Page 16: Bill Wolohan Bennett Adelson bwolohan@bennettadelson.com

Increasing Project Transparencyo Real-time reporting from data warehouseo Audit trail for complianceo Improve predictability and reduce risk

Business Requirements

Quality ofService

Requirements

Predictable Results

Real-Time Reporting

PlanDesign

DevelopTest

Deploy