350 likes | 517 Vues
Sponsoren. Softwaresponsoren. Mediasponsoren. Visual Studio 2008 und Team Foundation Server in der Praxis. Thomas Schissler TSchissler@artiso.com. Agenda. Teil 1 Vorstellung Team Foundation Server Entwurf eines Entwicklungsprozesses Projektartefakte im Team Foundation Server
E N D
Sponsoren Softwaresponsoren Mediasponsoren
Visual Studio 2008 und Team Foundation Server in der Praxis Thomas Schissler TSchissler@artiso.com
Agenda • Teil 1 • Vorstellung Team Foundation Server • Entwurf eines Entwicklungsprozesses • Projektartefakte im Team Foundation Server • Teil 2 • Umsetzung des Entwicklungsprozesses • Fazit • Q&A
Wer sind Sie? • Wer hat Team Foundation Server schon gesehen? • Wer hat schon damit gearbeitet? • Wer nutzt Quellcode-Verwaltung? • Wer nutzt Workitem-Tracking? • Wer nutzt Build-Management? Empfehlung für den Einstieg:Einstieg in kleinen Schritten
Thomas Schissler Software-Architekt und Projektleiter artiso AG Schwerpunkte sind Team Foundation Server Entwicklungsprozesse Software-Architektur und Software Design Leiter der .net Developergroup Ulm (www.dotnet-ulm.de) Blog : http://www.artiso.com/problog Wer bin ich?
Agenda • Teil 1 • Vorstellung Team Foundation Server • Entwurf eines Entwicklungsprozesses • Projektartefakte im Team Foundation Server • Teil 2 • Umsetzung des Entwicklungsprozesses • Fazit • Q&A
Bessere Planung von Softwareprojekten Optimierung der Kommunikation zwischen den Projektpartner Steigerung der Softwarequalität Reduzierung des Entwicklungsaufwands Aussagekräftiges und effizientes Projektcontrolling Tool um Prozesse optimal zu unterstützen Optimierungsziele im Entwicklungsprozess
Agenda • Teil 1 • Vorstellung Team Foundation Server • Entwurf eines Entwicklungsprozesses • Projektartefakte im Team Foundation Server • Teil 2 • Umsetzung des Entwicklungsprozesses • Fazit • Q&A
Thomas Schissler, artiso AG 1. Projektplanung • Qualität beginnt bereits beim Kundengespräch • Requirement Management • Spezifikation definieren • Risiken erkennen • Qualitätsniveau festlegen
Thomas Schissler, artiso AG 2. Software-Achitektur • Die Architektur der Anwendung bestimmt wesentlich über • Testbarkeit • Wartbarkeit • Ideal ist Komponentenorientierte Architektur
Thomas Schissler, artiso AG 3. Implementierung • Automatisierte Tests bereits während des Entwicklungsprozess mit Unit-Tests • Nutzung von Codierungs-Standards • Checkin-Policies • Buildmanagement und Continous Integration
Thomas Schissler, artiso AG 4. Testen • Manuelle Tests • Automatisierte UI-Tests • Integrations-Tests • Kommunikation zwischen Tester und Entwickler • Test-Dokumentation
Thomas Schissler, artiso AG 5. Systembetrieb • Branching • Deployment • Abnahme • Behandlung von Fehlern • Aus entstehenden Problemen lernen
Agenda • Teil 1 • Vorstellung Team Foundation Server • Entwurf eines Entwicklungsprozesses • Projektartefakte im Team Foundation Server • Teil 2 • Umsetzung des Entwicklungsprozesses • Fazit • Q&A
Thomas Schissler, artiso AG Versionsverwaltung • Komplett Datenbank-basiert • AtomicCheckin • CheckinPolicies • Annotate • Multiple Checkouts • Branching und Merging
Prozessartefakte im Team Foundation Server demo Versionsverwaltung
Thomas Schissler, artiso AG Workitems • Tätigkeitselemente für z.B. • Aufgaben • Bugs • Requirements • Frei konfigurierbar • Workitemtypen • Felder in den Workitems
Prozessartefakte im Team Foundation Server demo Workitems
Thomas Schissler, artiso AG Reporting • SQL Reporting Services • TFS Datawarehouse • Excel Add-In • Abrufen und Aktualisierung von Workitems • Zugriff auf Datawarehouse • Nutzung von Pivot-Tabellen • Offline-Betrieb • MS-Project Add-In • Visualisierung und Bearbeiten von Terminen und Dauer
Prozessartefakte im Team Foundation Server demo Reporting
Thomas Schissler, artiso AG Projektportal • Zentrale Stelle für Dokumentablage im Projekt • Basiert auf SharePoint • Dokumente auch in Visual Studio sichtbar • Integriert Reporting
Prozessartefakte im Team Foundation Server demo Projektportal
Agenda • Teil 1 • Vorstellung Team Foundation Server • Entwurf eines Entwicklungsprozesses • Projektartefakte im Team Foundation Server • Teil 2 • Umsetzung des Entwicklungsprozesses • Fazit • Q&A
Fazit • TFS bietet einen integrierten Ansatz um den kompletten ApplicationLifecycle abzubilden • Durch Erweiterbarkeit optimale Anpassung an individuellen Prozess • Daten zur Projekt-Steuerung und –Controlling entstehen zum Teil „automatisch“
Noch Fragen? • Gerne noch hier auf der Konferenz • Oder auf meinem Blog unter http://www.artiso.com/problog • Oder per E-Mail an TSchissler@artiso.com • Q&A
www.justcommunity.de www.dnug-koeln.de
Sponsoren Softwaresponsoren Mediasponsoren