31.12.2014 Aufrufe

DP ITS Vorgehensmodell Build und Microsoft Team Foundation Server

DP ITS Vorgehensmodell Build und Microsoft Team Foundation Server

DP ITS Vorgehensmodell Build und Microsoft Team Foundation Server

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>DP</strong> <strong>ITS</strong> <strong>Vorgehensmodell</strong> <strong>Build</strong> <strong>und</strong> <strong>Microsoft</strong> <strong>Team</strong><br />

Fo<strong>und</strong>ation <strong>Server</strong><br />

Martin Tappe<br />

Düsseldorf, April-08-2009<br />

GIWIVM


AGENDA<br />

Referent<br />

Zum Forschungsprojekt<br />

<strong>DP</strong> <strong>ITS</strong> <strong>Vorgehensmodell</strong> <strong>Build</strong> (VMB)<br />

<strong>Microsoft</strong> <strong>Team</strong> Fo<strong>und</strong>ation <strong>Server</strong> (TFS)<br />

Integration VMB - TFS<br />

Zusammenfassung / Fragen / Anmerkungen<br />

GIWMVM<br />

Düsseldorf | April-08-2009 | Page 2


Referent<br />

Martin Tappe, MA.<br />

■ Studium Informatik <strong>und</strong> Wissenschafts- <strong>und</strong> Technikgeschichte, TU- Berlin, 1997<br />

■ Mediagreen GmbH, <strong>DP</strong>C<br />

■ Seit 2002 bei der <strong>DP</strong> <strong>ITS</strong>, Senior Specialist <strong>und</strong> Leitung der Innovationsgruppe<br />

Projektinfrastruktur, Tools <strong>und</strong> Methoden im <strong>Microsoft</strong> .NET Umfeld<br />

■ Ab 1.5.2009 TSE<br />

GIWMVM<br />

Düsseldorf | April-08-2009 | Page 3


Forschungsprojekt<br />

Thema / Ablauf / Umfang<br />

■ Integration <strong>DP</strong> <strong>ITS</strong> <strong>Vorgehensmodell</strong> <strong>Build</strong> - <strong>Microsoft</strong> <strong>Team</strong> Fo<strong>und</strong>ation <strong>Server</strong><br />

■ Antrag Mitte 2005 mit der Markteinführung des TFS <strong>und</strong> der Einführung des <strong>DP</strong> <strong>ITS</strong><br />

<strong>Vorgehensmodell</strong> <strong>Build</strong><br />

■ Durchführung im 3. / 4. Quartal 2007<br />

■ 3 Mitarbeiter mit insgesamt 30 PT<br />

■ Ziele:<br />

– Lässt sich das <strong>DP</strong> <strong>ITS</strong> <strong>Vorgehensmodell</strong> in den TFS integrieren<br />

– Untersuchung des Zusammenspiels TFS mit der IBM Tool Suite (<strong>DP</strong> <strong>ITS</strong> Standard)<br />

■ Ergebnis:<br />

– Prozessvorlage (Prototyp)<br />

– Iterationswizard (Prototyp)<br />

– Recherche zum Zusammenspiel mit der IBM Tool Suite<br />

GIWMVM<br />

Düsseldorf | April-08-2009 | Page 4


<strong>DP</strong> <strong>ITS</strong> <strong>Vorgehensmodell</strong> <strong>Build</strong><br />

Überblick<br />

■ Die Gr<strong>und</strong>lagen sind PMBoK, V-Modell XT <strong>und</strong> <strong>ITS</strong>-interne <strong>Vorgehensmodell</strong>e der<br />

Technologiebereiche Consulting, SAP <strong>und</strong> Client/<strong>Server</strong>.<br />

■ Das <strong>ITS</strong> <strong>Vorgehensmodell</strong> <strong>Build</strong> besteht aus<br />

– Prozessmodell<br />

– Rollenmodell<br />

– Produktmuster<br />

– Richtlinien<br />

– Tools.<br />

■ Das <strong>ITS</strong> <strong>Vorgehensmodell</strong> liegt als ARIS/HTML-Guide vor.<br />

■ Es definiert die 5 Projekttypen Standard <strong>Build</strong> Project (Entwicklungsprojekt), Small<br />

Standard <strong>Build</strong> Project (Entwicklungsprojekt), Consulting Project, Framework<br />

Agreement (Rahmenauftrag) <strong>und</strong> Body Leasing.<br />

GIWMVM<br />

Düsseldorf | April-08-2009 | Page 5


<strong>DP</strong> <strong>ITS</strong> <strong>Vorgehensmodell</strong> <strong>Build</strong><br />

Prozessmodell<br />

■ Das Prozessmodell besteht aus 9 Kernprozessen mit je mehreren Prozessschritten <strong>und</strong><br />

deren Aktivitäten.<br />

– Die 9 Kernprozesse sind Projekt Management, Angebotserstellung, Initialisierung,<br />

Analyse, Design, Realisierung, Integration, Systemeinführung, Abschluss.<br />

■ Demo: Initialisierung (Kernprozess) / Projektinfrastruktur bereitstellen (Prozessschritt) /<br />

Infrastruktur zur Zusammenarbeit im Projekt bereitstellen (Aktivität)<br />

GIWMVM<br />

Düsseldorf | April-08-2009 | Page 6


<strong>DP</strong> <strong>ITS</strong> <strong>Vorgehensmodell</strong> <strong>Build</strong><br />

Rollenmodell<br />

■ Das Rollenmodell besteht aus 24 Rollen.<br />

– z.B. Projektmanager, Entwickler, Lizenzmanager, Architekt, Paketierer, QS-<br />

Verantwortlicher, Projektassistent, etc.<br />

■ Die Rollen haben Aufgaben <strong>und</strong> benötigte Fähigkeiten.<br />

■ Jedes Projektmitglied erhält eine oder mehrere Rollen.<br />

■ Demo: Rollen / Projektassistent<br />

GIWMVM<br />

Düsseldorf | April-08-2009 | Page 7


<strong>DP</strong> <strong>ITS</strong> <strong>Vorgehensmodell</strong> <strong>Build</strong><br />

Produktmuster / Richtlinien / Tools<br />

■ Produktmuster sind Word- oder Excelvorlagen für Produkte, Produkte sind Ergebnisse<br />

von Aktivitäten <strong>und</strong> Produkte dienen als Dokumentation <strong>und</strong> Gr<strong>und</strong>lage für<br />

Qualitätsprüfungen.<br />

■ Richtlinien sind das unternehmensweite verbindliche Vorgehen zu Prozessen oder<br />

Aktivitäten (z.B. Konfigurations- oder Programmierrichtlinien).<br />

■ Tools sind u.a. Word <strong>und</strong> Excel, IDE, Versionskontrollen etc.<br />

■ Demo: Produktmuster zu Aktivitäten / Vorlage Ist-Analyse<br />

GIWMVM<br />

Düsseldorf | April-08-2009 | Page 8


<strong>Microsoft</strong> <strong>Team</strong> Fo<strong>und</strong>ation <strong>Server</strong> (TFS)<br />

Überblick<br />

■ Der TFS ist eine integrierte Plattform zur Unterstützung des Application Lifecycle<br />

Management (ALM, Softwarelebenszyklus).<br />

■ Der TFS ist die Gr<strong>und</strong>lage oder das Rückgrat für das MS <strong>Team</strong> System Konzept, das<br />

ein rollenbasiertes Arbeiten in verteilten Projekten ermöglicht.<br />

■ Seine Komponenten (Demo) sind:<br />

– Benutzerverwaltung<br />

– Prozessverwaltung, Aufgabenverfolgung, Reportwesen - Data Warehouse<br />

– Kollaborationsplattform (Share Point Services)<br />

– Versionskontrolle, Erstellung (MS<strong>Build</strong>)<br />

■ Einführungen zum <strong>Microsoft</strong> Solution Framework (MSF), V-Modell XT <strong>und</strong> TFS<br />

– http://www.microsoft.com/germany/msdn/library/visualtools/visualstudio2005/teamsystem/fo<strong>und</strong>at<br />

ionserver/IntegrierteALMUnterstuetzungFuerVModellProjekteAufBasisDes<strong>Microsoft</strong><strong>Team</strong>Fo<strong>und</strong>at<br />

ion<strong>Server</strong>s.mspxmfr=true<br />

– http://www4.in.tum.de/publ/papers/kuhrmann-pia.pdf<br />

GIWMVM<br />

Düsseldorf | April-08-2009 | Page 9


Integration VMB – TFS<br />

Prozessvorlage <strong>und</strong> Projekterstellung<br />

■ Es werden Prozess- <strong>und</strong> Rollenmodell integriert.<br />

■ Benutzerrollen, Aktivitäten <strong>und</strong> Prozesse von <strong>Vorgehensmodell</strong>en können über XML-<br />

Prozessvorlagen in den TFS integriert werden.<br />

■ Standardmäßig werden zurzeit Prozessvorlagen für das agile <strong>und</strong> das formale (CMMI)<br />

<strong>Microsoft</strong> Solution Framework (MSF) mit dem TFS ausgeliefert.<br />

■ Die Prozessvorlage für das VMB ist vom agilen MSF abgeleitet.<br />

■ Der Wizard für die Erstellung von <strong>Team</strong> Projekten legt gemäß der gewählten<br />

Prozessvorlage <strong>Team</strong> Projekte an <strong>und</strong> erstellt Benutzerrollen, Klassifikationen (Areas<br />

<strong>und</strong> Iterations), die Aufgabenverwaltung, die Versionskontrolle, das Reportwesen <strong>und</strong><br />

das Kollaborationsportal.<br />

■ Demo: Struktur Prozessvorlage / GroupsandPermissions.xml <strong>und</strong> Classification.xml /<br />

Erstellung eines VMB Projekts (<strong>Team</strong> Project Wizard) / Ergebnis BV2.03 (Portal,<br />

Iterationen, Aufgabenverfolgung)<br />

GIWMVM<br />

Düsseldorf | April-08-2009 | Page 10


Integration VMB – TFS<br />

VMB Release <strong>und</strong> TFS Iteration<br />

■ Ein Release innerhalb eines <strong>ITS</strong> Projekt läuft nach dem VMB ab.<br />

■ Ein Release wird als TFS Iteration integriert.<br />

■ Eine Iteration gemäß dem VMB wird mittels <strong>ITS</strong> Iterationswizard angelegt.<br />

■ Demo: Anlegen einer Iteration / Ergebnis BV2.04 (neue Iteration,<br />

Arbeitsaufgabenverfolgung)<br />

GIWMVM<br />

Düsseldorf | April-08-2009 | Page 11


Zusammenfassung / Fragen / Anmerkungen<br />

Zusammenfassung<br />

■ Das <strong>ITS</strong> <strong>Vorgehensmodell</strong> lehnt sich an das V-Modell XT an.<br />

■ Der TFS ist eine integrierte Plattform zur Unterstützung des Application Lifecycle<br />

Management.<br />

■ Das Anlegen der <strong>ITS</strong> TFS Projektinfrastruktur (Klassifikationen, Aufgabenverfolgung,<br />

Versionskontrolle, Kollaborationsplattform, Reportwesen) kann über die <strong>ITS</strong> TFS<br />

Prozessvorlage gesteuert werden.<br />

■ Das Anlegen von Prozessen <strong>und</strong> deren Aktivitäten für ein <strong>ITS</strong> TFS Release gemäß<br />

dem <strong>ITS</strong> <strong>Vorgehensmodell</strong> <strong>Build</strong> kann über den Iterationswizard gesteuert werden.<br />

■ Integration bedeutet neben der Bereitstellung der Projektinfrastruktur hauptsächlich die<br />

automatische Klassifizierung <strong>und</strong> Bereitstellung von Prozessaktivitäten im TFS.<br />

Fragen / Anmerkungen<br />

<br />

GIWMVM<br />

Düsseldorf | April-08-2009 | Page 12

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!