visual studio team system 2010download.microsoft.com/download/d/2/a/d2a49982-1210-4d40... · 2018....
TRANSCRIPT
− Developmentprozesse - Grundlage IhrerEntwicklung
Prozess-Inhalte
formal
…
agil
Rollen &
Rollenmodell
Dokumenten
Templates
Notwendige
Aktivitäten
Kommunikations
-pfade
Prozess
Dokumentation
Durchführungs-
strategie
Vereinbarte
Meilensteine
definiert
Zu liefernde
Artifakte
Grundsätzliche Art der Vorgehensweise
V-Modell XT
MSF for
CMMI
Improvement
… MSF Agile SCRUM
Prozess-Inhalte
Rollen &
Rollenmodell
Dokumenten
Templates
Notwendige
Aktivitäten
Kommunika-
tionspfade
Prozess
Dokumentation
Durchführungs-
strategie
Vereinbarte
Meilensteine
Zu liefernde
Artifakte
werden abgebildet über
Prozess Templates
Visual Studio Team System integriert beliebige Prozesse
Prozess Templates
Projektportal
Template
DokumenteReports
Versions-
verwaltung
Build
Automatisierung
Work ItemsWeitere
Elemente
Prozess
Dokumentation
…
Unternehmenseigener Prozess
− Projektplanung und Projektmanagement
Sprint 1 Sprint 2 Sprint 3
PlanungSprint
AusführungReview
Product Backlog Sprint 1 BacklogSprint 2 Backlog
User Stories
Pri
ori
ty
“Als Kunde möchte ich
mich online registrieren
können”
Stories werden nach
Priorität geordnet
Neu Stories werden dem
Backlog hinzugefügt
Das Team bewertet die
Komplexität mit Story
points
5
8
3
5
8
1
User Stories
3
3
3
Pri
ori
ty
4
4
4
Sprint 3
Sprint 4Der Product Owner re-
priorisiert das Backlog
Stories werden für
Sprints geplannt
User Stories User Stories Tasks (hours)
Commit!
Commit!1
1
1
Can’t
Commit!
User Stories User Stories Tasks (hours)
1
1
1
1
Commit!
Commit!
Commit!
User Stories User Stories Tasks (hours)
User Stories User Stories Tasks (hours)
0
20
40
60
80
100
2.1 2.8 2.15 2.22
Remaining Completed
User Stories User Stories Tasks (hours)
0
20
40
60
80
100
2.1 2.8 2.15 2.22
Remaining Completed
0
20
40
60
80
100
2.1 2.8 2.15 2.22
Remaining Completed
User Stories User Stories Tasks (hours)
User Story
Task
Test Case
Issue
Shared Steps
Implementation
Test Cases
User Story
Bug
− Projektplanung und Projektmanagement
− Configuration Management / Team System Versionsverwaltung
Branch Merge
MAIN
Release 1.0
Release 1.0
Bug/Fix
MAIN
Feature Branch
CP#1 CP#2
− Projektplanung und Projektmanagement
− Configuration Management / Team System Versionsverwaltung
− Pause je nach Bedarf
− Projektplanung und Projektmanagement
− Configuration Management / Team System Versionsverwaltung
− Qualitätssicherung und Testing
• Smoke Tests
• System-Tests
• Usability-Tests
Manuelle
Tests
• Integrations-Tests
• Sicherheits-Tests
• Akzeptanz-Tests
UI / Web-Tests
• Komponenten-Tests
• Last-Tests
• Concurrency-Tests
Unit-Tests
Fehler
Log Files
System
Info
Code Coverage
Bild +
Screen
Videos
System
Events
Debug-
Info
Intelli-
Trace
VM Snap-
shot
...
Manual Testing
Microsoft Test Runner
Generalist
Tester
Development
Data Collectors
Test Lab Snapshots
− Projektplanung und Projektmanagement
− Configuration Management / Team System Versionsverwaltung
− Qualitätssicherung und Testing
− Integriertes Build Management
MAIN
Release 1.0
Release
Build
Main
Build
Main
BuildMain
Build
Build Process
Main
Team
Feature
Edit Code Check inBuild and
Test
Did build
succeed?
Find root
cause
Fix
available?
Team
blocked
Yes
NoYes
No
Edit codeGated
check-in
Automated
build
Did build
succeed?
Commit
Changes Yes
Ready
for test
No
I have broken the
build and blocked the
team, a bad day!
Ermöglichen effiziente Teamarbeit
sind wichtige Instrumente derQualitätssicherung
ermöglichen transparentesChangemanagment
sind Basis für effektives Release Management durch Qualitäts Metriken
− Projektplanung und Projektmanagement
− Configuration Management / Team System Versionsverwaltung
− Qualitätssicherung und Testing
− Projekttransparenz und Steuerung
− Projektplanung und Projektmanagement
− Configuration Management / Team System Versionsverwaltung
− Qualitätssicherung und Testing
− Projekttransparenz und Steuerung
− Virtualisierung der Development Umgebung auf Team Lab Basis
Hinweis: Diese Images basieren auf nicht aktivierten Versionen, die am 9. April 2010
auslaufen. Wer eine MSDN Subscription verfügt, kann nach Bedarf die Installierten
Visual Studio 2010 Beta 2 (Hyper-V)
Visual Studio 2010 Beta 2 (Windows [7] Virtual PC)
Visual Studio 2010 Beta 2 (Virtual PC 2007 SP1)
HandsOnLabs
http://blogs.msdn.com/cbinder/
http://blogs.msdn.com/cbinder/