tfs per team agili

73

Upload: gian-maria-ricci

Post on 19-May-2015

866 views

Category:

Technology


0 download

DESCRIPTION

Sessione tenuta durante la quinta ugi alt net conference.

TRANSCRIPT

Page 1: Tfs Per Team Agili
Page 2: Tfs Per Team Agili
Page 3: Tfs Per Team Agili

Reporting

Team Portal

Test Case ManagementBranch Visualization

Version Control

Build Automation

Gated Check-in

Agile Planning Tools

Page 4: Tfs Per Team Agili
Page 5: Tfs Per Team Agili
Page 6: Tfs Per Team Agili
Page 7: Tfs Per Team Agili
Page 8: Tfs Per Team Agili
Page 9: Tfs Per Team Agili

Teamprise Client Suite

Eclipse Plug-in Teamprise Explorer Command Line

Teamprise Java API for TFS

Team Foundation Server

Project

Management

Work Item

Tracking

Version

Control

Reporting Team

Build

Page 10: Tfs Per Team Agili
Page 11: Tfs Per Team Agili
Page 12: Tfs Per Team Agili
Page 13: Tfs Per Team Agili
Page 14: Tfs Per Team Agili
Page 15: Tfs Per Team Agili
Page 16: Tfs Per Team Agili
Page 17: Tfs Per Team Agili
Page 18: Tfs Per Team Agili
Page 19: Tfs Per Team Agili

User Stories

Pri

ori

ty

“As a new customer I want

to register online so I can

use the services offered”

Stories are listed on the

backlog in priority order

New stories are added

to the product backlog

The team estimates each

story using story points

5

8

3

5

8

1

Page 20: Tfs Per Team Agili

User Stories

3

3

3

Pri

ori

ty

4

4

4

Sprint 3

Sprint 4The product owner re-

prioritizes the backlog

Stories are planned for

completion in

upcoming sprints

Page 21: Tfs Per Team Agili
Page 22: Tfs Per Team Agili
Page 23: Tfs Per Team Agili

Product backlog

query in Team

Explorer

Page 24: Tfs Per Team Agili

New stories created

by the Product Owner

Page 25: Tfs Per Team Agili

The new story provides a

guide to ensure the story is

written from the customer’s

perspective

Page 26: Tfs Per Team Agili

Each story is ranked by

priority and assigned a

story point value

Page 27: Tfs Per Team Agili

Product Backlog

workbook for planning

future sprints

Page 28: Tfs Per Team Agili

Stories that are too large

are left on the backlog

Each story is

placed in an

upcoming sprint

Page 29: Tfs Per Team Agili

Each sprint is added

to Iteration Planning

worksheet…

… with start/end dates

and the size of the team

The product owner can

visualize the number of

story points planned for

upcoming sprints

Page 30: Tfs Per Team Agili
Page 31: Tfs Per Team Agili
Page 32: Tfs Per Team Agili

User Stories User Stories Tasks (hours)

Commit!

Commit!1

1

1

Can’t

Commit!

The team breaks

down each story

into tasks

The team thinks

this story is more

work than they

can commit to…

Based on

estimates the

team commits to

each storyDuring the sprint planning

meeting, the product

owner and the team add

User Stories to the sprint

Page 33: Tfs Per Team Agili

User Stories User Stories Tasks (hours)

1

1

1

1

Commit!

The larger story is

removed from the

sprint and the team

considers a smaller

story on the backlog

Commit!

Commit!

The team can

commit to this

smaller story

The sprint is now

planned and the

team is ready to

get started!

Page 34: Tfs Per Team Agili
Page 35: Tfs Per Team Agili
Page 36: Tfs Per Team Agili

Record completed work

Track progress with reports and dashboards

Retrospectives

Page 37: Tfs Per Team Agili

Multiple interfaces for

updating work items

Page 38: Tfs Per Team Agili

Team Explorer

Page 39: Tfs Per Team Agili

Iteration Backlog

workbook

Page 40: Tfs Per Team Agili

Team Project portal

Page 41: Tfs Per Team Agili
Page 42: Tfs Per Team Agili
Page 43: Tfs Per Team Agili

Team System Web

Access

Page 44: Tfs Per Team Agili

Burndown chart

tracks remaining and

completed work

Page 45: Tfs Per Team Agili
Page 46: Tfs Per Team Agili
Page 47: Tfs Per Team Agili

Detailed sprint progress

is tracked on the project

portal

The burndown

shows the team

on track…

And almost half of the

tasks remain openBut the team hasn’t

closed any of the

three stories…

Page 48: Tfs Per Team Agili

Test are

passing…

But bugs are

climbing steadily

The portal brings data

together so it can be

analyzed to ensure

success on a sprint

Page 49: Tfs Per Team Agili

Rich set of reports

track progress

Page 50: Tfs Per Team Agili

Capture retrospectives

using the Team wiki on

the Project Portal

Sample documents are

provided as a guide

Page 51: Tfs Per Team Agili
Page 52: Tfs Per Team Agili

TFS

Build Agent

Build Agent

Page 53: Tfs Per Team Agili
Page 54: Tfs Per Team Agili
Page 55: Tfs Per Team Agili
Page 56: Tfs Per Team Agili

TFS

Page 57: Tfs Per Team Agili
Page 58: Tfs Per Team Agili
Page 59: Tfs Per Team Agili

Generalist Specialist

Manual

Testing

Some

scripting

Creates

scripts to set

up lab, create

data

Strong

scripting skills

Some

coding skills

Strong coding

Develops fully

automated

testing

procedures

Expert

coding skills

Black Box Testing

White Box Testing

API Testing

la maggior parte dei

tool di test agisce qui

Page 60: Tfs Per Team Agili
Page 61: Tfs Per Team Agili

Fully supported platform

Partial solution. Further work

required in future to

complete

Best efforts with known

issues. Users can

workaround these cases in

the code. No major ongoing

investment.

Currently no support but on

the roadmap for future

releases

Currently no support and

none planned for now.

Opportunity for partners to

add this using the

Extensibility support

Platform Beta 2 RTM RTM+ Notes

IE7/8 – HTML/AJAX

Windows Forms 2.0+

.NET Fx Controls fully supported,

working on 3rd party support

WPF 3.5+

.NET Fx Controls fully supported,

working on 3rd party support

SharePoint 2007

Windows Win32 TBD – Known issues &

Workarounds

MFC TBD – Known issues &

Workarounds

FF3 – HTML/AJAX TBD – Release Plan

Dynamics (Ax) TBD – Release Plan

Silverlight TBD – Release Plan

Citrix/Terminal

Services

Office Client Apps

IE 6 Opportunity for partners to

add this using the Extensibility

support.Chrome/Opera/Safari

Flash/Java

SAP

Page 62: Tfs Per Team Agili
Page 63: Tfs Per Team Agili
Page 64: Tfs Per Team Agili
Page 65: Tfs Per Team Agili

Microsoft Confidential

Page 66: Tfs Per Team Agili

Generalist Specialist

Manual

Testing

Some

scripting

Creates

scripts to set

up lab, create

data

Strong

scripting skills

Some

coding skills

Strong coding

Develops fully

automated

testing

procedures

Expert

coding skills

Black Box Testing

White Box Testing

API Testing

il 70% dei test nelle

aziende avviene qui

la maggior parte dei

tool di test agisce qui

Page 67: Tfs Per Team Agili

Test and Lab Manager

Test Case Management

Test Record & Playback

Manual Testing

Lab Mgmt Config.

Team Explorer

Team Agents

Page 68: Tfs Per Team Agili

Checkpoint Environment

Environment from TemplateVirtual Env. Setup/Tear Down

Page 69: Tfs Per Team Agili
Page 70: Tfs Per Team Agili

Il risultato è il ben noto logo di Jeff Atwood

Graphic by Jeff Atwood (CodingHorror.com)

Page 71: Tfs Per Team Agili
Page 72: Tfs Per Team Agili
Page 73: Tfs Per Team Agili