Polarion etwas anders genutzt Eine Erfolgsgeschichte des Polarion Customizing
Mein Name ist Guido Majewski Senior Consultant Software Development Process Improvements T-Systems Internation GmbH Service Line System Integration seit 1999 in der IT-Industrie unterwegs. seit 2006 arbeiten mit und einführen von Polarion Software. seit 2010 verantwortlich für die Software Entwicklungsprozesse des Solution Centers Airport Management in der T-Systems International GmbH. seit jeher fokussiert auf Prozess Optimierung und Application Lifecycle Management (ehemals Software Engineering). 02.10.2013 2
Was bisher geschah
Kleine Geschichtsstunde Polarion @T-Systems und @Aviation März 2006 Standardisiertes Vorgehen durch Software Engineering-Book innerhalb der SI Juli 2007 Polarion wird Standard Tool für Requirementsmanagement in der SI Mitte 2009 Pilotprojekt zur Arbeit mit Polarion und dem SE-Book Template im Aviation Bereich Februar 2010 Bewertung des Polarion Einsatzes im Aviation Bereich 02.10.2013 4
Feedback zur Nutzung des Polarion im T-Systems AVIATION-Umfeld Stärken Abbildung des gesamten T-Systems Standard Entwicklungsprozesses Großer Funktionsumfang Roadmap / Projektmanagement TreeView / Traceability Polarion Flexibilität Polarion Wiki Polarion Extensions ( Wiki-POPs ) Polarion Querys (Lucene, ) Kompatibilität zu Prozessstandard (CMMI, ) Chancen + Schwächen Umfang des Standard Prozesses Anzahl WorkItems Umfang WorkItem Felder u. Masken Fehlende Auswertungen Bereich vs. Kunde vs. Projekt vs. System SE-Book & SE-Tools Starker Mitarbeiteraustausch in Projekten Orientierung und Akzeptanz der Polarion-Nutzer Bevorstehende große Datenmengen Portfolioerweiterungen Nicht abgebildete Verantwortungsbereiche Risiken 02.10.2013 5
Was Nun?
Abbildung Standardprozess plus projektspezifische Anpassungen IDEE zum Arbeiten im Single- Projekt Sinnvolle Abbildung aller Verantwortungsbereiche (Bereich vs.kunde vs. Projekt vs. System ) Antworten auf Fragestellungen eines Kontextes (Bereich vs.kunde vs. Projekt vs. System ) effizientes Suchen, Wiedererkennungswert 02.10.2013 7
POLARION EXPERT März 2010 - ENTSCHEIDUNG POLARION wird aufgesetzt als zentrales Tool zur Organisation ALLER Entwicklungsaufgaben 02.10.2013 8
K A M S 3 5 Säulen zur Steigerung der Akzeptanz Steigerung der Akzeptanz der AVIATION Benutzer Rollenbasierte Dokumentation und Trainings K A M S 3 Kontext Erweiterungen Automatik in der Datenfilterung Maß-geschneiderte Komplexität Standards im Berichtswesen Klicks bis zu jeder benötigten Information Bereichsweit einheitliches Prozessmodell Firmenweite Standards (SE-Tools, SE-Book, Templates) Polarion 02.10.2013 9
Ein Blick in die Details
Kontext Erweiterungen mit Polarion Projektbereich Kunde Projekt System Funktions-bereich Technisches Modul Polarion Projektgruppe Polarion Projekt Custom Field (custproject) Custom Field (system) Enumeration (bereichsweit) Custom Field (funcarea) Enumeration (bereichsweit) Custom Field (tech-module) Enumeration (bereichsweit) Abbildung ALLER Verantwortungsbereiche in eigenem Kontext + Special Projects (Interna, Produktentwicklung, Proposal) 02.10.2013 11 11
Automatik in der Datenfilterung Kontext definiert Datenfilter KontextInhalte auf Wiki- Seiten auswählbar Wechsel auf Wiki-Seite des neuen Kontextes Durch inkludierter header wird Session Variable kontextbasiert gesetzt Query-Prefix definiert Reportkontext generiert [Security Erweiterungen ] umgesetzt Wiki-Seiten neuer Kontexte werden via Wiki administriert Context Change Context Info for each report 02.10.2013 12
Maßgeschneiderte Komplexität Erweitert (ggf.) Polarion Standard Bereichsvorgaben NIMM WAS DU BRAUCHST Nicht mehr, nicht weniger Schritt für Schritt Wird Verfeinert durch Wird Verfeinert durch Firmenvorgaben 02.10.2013 13
Standards im Berichtswesen (Wiki-Reports) Vereinheitlichung der Reports Gleiche Fragestellungen in allen Projekten Performance Fehlerabbau Testbare Requirements Release Inhalt u.v.m. Report = Einstieg in Arbeitsdetails Report liefern vorgefertigte Querys Flexible Nutzung durch Polarion Parameters Input für weitere Datenanalysen 02.10.2013 14
Benutzerführung for DUMMIES (zeitsparend & Learning on the job) Wie erreiche ich das? Einheitliche Startseiten für Kunden für Projekte für Systeme, Funktionsbereiche, Module für Rollen für Mitarbeiter Einheitliches Projektmodell in allen Projekten Identische WI-Typen Identische Workflows Schritt für Schritt Implementierung Direkte Berücksichtigung des Kundenfeedback Rollenspezifische Dokumentation Fragenstellungen & Wege zur Antwort Vorgehensbeschreibung Vereinfachte Projekt-Administration Erweiterung Enumerations Benutzerverwaltung 02.10.2013 15
16
und die Technik
PocoRo Polarion Configuration Rollout SVN: Polarion Projektkonfiguration 1 SVN: Polarion Projektkonfiguration 2 Polarion Referenzkonfiguration SVN: Polarion Development Instanz SVN: Polarion Projektkonfiguration n 02.10.2013 18
PolCu Polarion Customizing Toolbox Zentrale Ablage Server Verzeichnis (/macros) oder internes Projekt includemacros bei Bedarf Pro Kategorie IMMER den header (wg. Kontext) Einfache Anwendung Weitgehend ohne vertiefte Wiki-Kenntnis Customizing Kategorien linking Einfaches mehrfaches Verlinken navigation Navigationselemente für Wiki Seiten reports Generische Reports Einfache Anwendung (#report1(defects)) traceability Reports zur Kontrolle der Traceability Flexibler und einfacher Einsatz users Funktionen zur Pflege von User-Berechtigungen Geeignet für Administrationsseiten im Wiki wiki Einfache Funktionen zur Aufhübschung des Wikis Automatische Generierung/Löschung/Update von Wiki-Seiten auf Template-Basis 02.10.2013 19
was haben wir gelernt?
Einige Schlussfolgerungen Polarion Polarion Konfiguration Polarion WIKI Polarion POP bildet umfangreiche Prozesse sinnvoll und effizient ab bietet Schnittstelle (SVN) für ein umfangreiches Rollout-Konzept liefert flexible Möglichkeiten zur Erweiterung von Standardprozessen bietet Werkzeuge für eine maß-geschneiderte Komplexität ermöglicht beliebige Kontexterweiterungen liefert Techniken zur automatisieren Datenfilterung bietet Möglichkeiten für Reportstandards und zur einfachen Benutzerführung liefert einen riesigen Baukasten zur Optimierung und Erweiterung des Polarion dient auch als Ideenpool zum Polarion-Einsatz Ermöglicht K-A-M-S-3 zur Steigerung der Benutzerakzeptanz und den Bau eines Projektleitstandes 21
Fragen? 02.10.2013 22
Vielen Dank! 02.10.2013 23