tfs per team agili
DESCRIPTION
Sessione tenuta durante la quinta ugi alt net conference.TRANSCRIPT
Reporting
Team Portal
Test Case ManagementBranch Visualization
Version Control
Build Automation
Gated Check-in
Agile Planning Tools
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
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
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
Product backlog
query in Team
Explorer
New stories created
by the Product Owner
The new story provides a
guide to ensure the story is
written from the customer’s
perspective
Each story is ranked by
priority and assigned a
story point value
Product Backlog
workbook for planning
future sprints
Stories that are too large
are left on the backlog
Each story is
placed in an
upcoming sprint
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
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
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!
Record completed work
Track progress with reports and dashboards
Retrospectives
Multiple interfaces for
updating work items
Team Explorer
Iteration Backlog
workbook
Team Project portal
Team System Web
Access
Burndown chart
tracks remaining and
completed work
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…
Test are
passing…
But bugs are
climbing steadily
The portal brings data
together so it can be
analyzed to ensure
success on a sprint
Rich set of reports
track progress
Capture retrospectives
using the Team wiki on
the Project Portal
Sample documents are
provided as a guide
TFS
Build Agent
Build Agent
−
−
−
−
TFS
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
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
Microsoft Confidential
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
Test and Lab Manager
Test Case Management
Test Record & Playback
Manual Testing
Lab Mgmt Config.
Team Explorer
Team Agents
Checkpoint Environment
Environment from TemplateVirtual Env. Setup/Tear Down
Il risultato è il ben noto logo di Jeff Atwood
Graphic by Jeff Atwood (CodingHorror.com)