Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

© Zühlke 2011 ALM Day 2011 ALM mit gemischten Technologien in einer Softwarefactory Schweizerische Eidgenossenschaft Bundesamt für Informatik und Telekommunikation.

Ähnliche Präsentationen


Präsentation zum Thema: "© Zühlke 2011 ALM Day 2011 ALM mit gemischten Technologien in einer Softwarefactory Schweizerische Eidgenossenschaft Bundesamt für Informatik und Telekommunikation."—  Präsentation transkript:

1 © Zühlke 2011 ALM Day 2011 ALM mit gemischten Technologien in einer Softwarefactory Schweizerische Eidgenossenschaft Bundesamt für Informatik und Telekommunikation BIT Gion Sialm, Bereichsleiter Zühlke Engineering AG Daniel Pfulg, Software Architect 27. Januar 2011 Gion Sialm, BIT Daniel Pfulg, Zühlke

2 © Zühlke 2011 ALM Day 2011 Gion Sialm, BIT Daniel Pfulg, Zühlke 27. Januar 2011 Zühlke Engineering AG: Softwarelösungen, Produktinnovation und Managementberatung Wir beraten, entwickeln und integrieren aufgabengerecht – mit überzeugender Qualität und Wirtschaftlichkeit. Mehr als 5000 Projekte in Europa realisiert 65 Mio. CHF Umsatz 350 Mitarbeitende In Deutschland, Grossbritannien, Österreich und in der Schweiz Gründung 1968, im Besitz von Partnern

3 © Zühlke 2011 ALM Day 2011 Gion Sialm, BIT Daniel Pfulg, Zühlke 27. Januar 2011 Bundesamt für Informatik und Telekommunikation: Das BIT erbringt qualitativ hochstehende IT- und Telekommunikations- Dienstleistungen für Bundesverwaltung, Kantone und Gemeinden. Strategische Geschäftsfelder – IT-Consulting – IT-Solutions – IT-Infrastructure – IT-Education Dienstleistungen für – Kundenlösungen – Betriebswirtschaftliche Lösungen – E-Government – RZ Leistungen – Büroautomation – Kommunikation Gründung 1999 Rund 1200 Mitarbeitende Rund Anwender

4 © Zühlke 2011 ALM Day 2011 Die BIT Organisationsstruktur Direktion Planung und Steuerung LösungszentrumBasisprodukt Büroautomation und Support Betriebszentrum

5 © Zühlke 2011 ALM Day 2011 Projekte – ca. 100 pro Jahr – 0.5 bis >100 Mio. Branchen – Banken – Register – Steuern – Verkehr – Landwirtschaft – Etc. 27. Januar 2011 Folie 5 Das BIT Lösungszentrum in Kürze Gion Sialm, BIT Daniel Pfulg, Zühlke Methoden – HERMES – Scrum Technologien –.Net – Java – MS Dynamics – Etc.

6 © Zühlke 2011 ALM Day 2011 Beispiel einer existierenden Toolchain Artefakte Ergebnisse Merkmale Client Server Excel Word EA Eclipse jUnit (Local) Dev CVS Build Apache Ant Cruise Control jUnit jMeter Nexus Findbugs Build Apache Ant Cruise Control jUnit jMeter Nexus Findbugs Mantis Bug Tracking Mantis Bug Tracking IE7 or FireFox IE7 or FireFox Release Doku Work Items (Excel) Work Items (Excel) XMLNotepad or StyleStudio (XML Tool) XMLNotepad or StyleStudio (XML Tool) Requirements (Visio/Word) Requirements (Visio/Word) Visio jMeter (Local) jMeter (Local) File Share UML

7 © Zühlke 2011 ALM Day 2011 Effiziente Dienstleistungen in der Applikationsentwicklung, welche eine hochstehende, gleichbleibende Qualität und eine einfache und mehrjährige Wartung der entwickelten Applikationen garantieren. 27. Januar 2011 Folie 7 Vision für die Toolharmonisierung Gion Sialm, BIT Daniel Pfulg, Zühlke

8 © Zühlke 2011 ALM Day 2011 Ergebnisse sind definiert. Form, Attribute und Verbindungen der Ergebnisse sind definiert. Toolchain ist definiert d.h. jedes Tool hat eine klare Positionierung. Einheitliche Dokumentation und Auswertung (Reporting). Pflegeprozesse für die Tools sind definiert. 27. Januar 2011 Folie 8 Ziele der Toolharmonisierung Gion Sialm, BIT Daniel Pfulg, Zühlke

9 © Zühlke 2011 ALM Day 2011 Iteratives Vorgehen Gemeinsames konzeptionelles Verständnis über Ergebnisse und Artefakte. Manchmal ist weniger mehr. Lieber die drei wichtigsten Attribute zu einem Ergebnis als 10 Attribute, wobei 7 eher optionalen Charakter haben. 27. Januar 2011 Folie 9 Grundsätze der Toolharmonisierung Gion Sialm, BIT Daniel Pfulg, Zühlke

10 © Zühlke 2011 ALM Day Januar 2011 Folie 10 Standartisierte Toolchain Gion Sialm, BIT Daniel Pfulg, Zühlke Ziele Randbedingungen Stakeholders Begriffe Grobproz. Rollen Ergebnisse Artefakte Anforderung Infrastruktur Betrieb Releasemgmt Lizenzmgmt Toolchain Positionierung Configuration Gemeinsames Verständnis

11 © Zühlke 2011 ALM Day Januar 2011 Folie 11 Hubarchitektur in der Software Factory Gion Sialm, BIT Daniel Pfulg, Zühlke Artefakte Ergebnisse Merkmale ALM Platform Dokumentation/Reporting Vers. Ctrl Work Item Dok-Ablage Build HP QC HP QC HP QC HP QC MS Office Excel Word ALM Client ALM Client EA IDE Eclipse VSTS

12 © Zühlke 2011 ALM Day 2011 Grundsätzlich sind vorhandene Tools für die Toolchain zu berücksichtigen. Die eingesetzten Tools müssen reif sein. Es kann davon ausgegangen werden, dass sie weitere 3- 5 Jahre weiterentwickelt und vom Hersteller/Lieferant unterstützt werden. Mit den Toollieferanten soll eine langfristige Partnerschaften angestrebt werden. Die Toolchain soll eine Hubarchitektur aufweisen. 27. Januar 2011 Folie 12 Randbedingungen für Toolchain Gion Sialm, BIT Daniel Pfulg, Zühlke

13 © Zühlke 2011 ALM Day 2011 Grundlagen erarbeiten – Vorhandene Tools – Integration in bestehende Umgebung – Kosten – Flexibilität / Konfigurierbarkeit – Features Konsequentes nachvollziehbares Vorgehen Intensive transparente Kommunikation 27. Januar 2011 Folie 13 Gion Sialm, BIT Daniel Pfulg, Zühlke Entscheid

14 © Zühlke 2011 ALM Day 2011 Realisierung

15 © Zühlke 2011 ALM Day 2011 Iteratives Vorgehen (Scrum) Releases sind alle zwei Monate geplant Release mit Fokus-Thema 27. Januar 2011 Folie 15 Roadmap Gion Sialm, BIT Daniel Pfulg, Zühlke Release 1 Basis Template Release 2 Reporting Release 3 Testing

16 © Zühlke 2011 ALM Day Januar 2011 Folie 16 One Store – Many Interfaces Gion Sialm, BIT Daniel Pfulg, Zühlke Artefakte Ergebnisse Merkmale ALM Platform Dokumentation/Reporting Vers. Ctrl Work Item Sharepoint Build HP QC HP QC HP QC HP QC MS Office Excel Word Web Shell Extension EA IDE Eclipse VSTS I1I1 I2I2 I3I3 I4I4 I5I5

17 © Zühlke 2011 ALM Day 2011 Analyse von – MS Agile – MS CMMI – Scrum for Team System (SfTS) – MS Scrum Entscheid für SfTS V3 – Scrum Prozess Abbildung – Erweiterungen/Anpassungen nötig Scrum in der Praxis – Was fehlt? – Change Request – Risk – Business Analyse / Requirements Engineering – Decision 27. Januar 2011 Folie 17 Prozess Template Scrum und was noch? Gion Sialm, BIT Daniel Pfulg, Zühlke

18 © Zühlke 2011 ALM Day Januar 2011 Folie 18 TFS im Java Umfeld Gion Sialm, BIT Daniel Pfulg, Zühlke

19 © Zühlke 2011 ALM Day 2011 Microsoft als Hersteller – Support / fehlende Community – Roadmaps zu wenig kommuniziert – Commitment als Hersteller – Lange Release-Zyklen (CR und Bugs) – Eher geringe Mitsprachemöglichkeit Tool Know-How Offene Schnittstellen Schlechte Erfahrung mit – Eclipse Integration – Web Interface – Visual Source Safe 27. Januar 2011 Folie 19 TFS im Java Umfeld Gründe für die Ablehnung Gion Sialm, BIT Daniel Pfulg, Zühlke

20 © Zühlke 2011 ALM Day Januar 2011 Folie 20 Wahrnehmung von TFS im Java Umfeld Gion Sialm, BIT Daniel Pfulg, Zühlke Source: Martin Fowler VcsSurvey (http://martinfowler.com/bliki/VcsSurvey.html)http://martinfowler.com/bliki/VcsSurvey.html

21 © Zühlke 2011 ALM Day 2011 Intensive Kommunikation Einbezug von Java Mitarbeitern bei – Ergebnismodel – Toolchain Pilotierung Lösungsorientierung Schnelle Reaktionszeit 27. Januar 2011 Folie 21 Vorgehen für den Abbau der Widerstände Gion Sialm, BIT Daniel Pfulg, Zühlke TFS SVN Hudson Jira QC TFS

22 © Zühlke 2011 ALM Day Januar 2011 Folie 22 Migration bestehender Projekte Gion Sialm, BIT Daniel Pfulg, Zühlke Phase 0 (Pilot) 2-3 Pilotprojekte auf neuer Infrastruktur Phase 1 Neue Projekte auf neuer Infrastruktur Bestehende Projekte bleiben auf TFS 2008 Phase 2 Bestehende Projekte können auf Wunsch wechseln Keine Migration der Historie

23 © Zühlke 2011 ALM Day 2011 Aktueller Stand? Wie weiter?

24 © Zühlke 2011 ALM Day 2011 Intensive Betreuung der Java Entwickler bezüglich Integration und Source Control Intensive Kommunikation mit.Net Entwickler bezüglich Process Template Rückhalt im Management Hub-Architektur minimiert Medienbrüche und verbessert Usability 27. Januar 2011 Folie 24 Fazit Gion Sialm, BIT Daniel Pfulg, Zühlke

25 © Zühlke 2011 ALM Day Januar 2011 Gion Sialm, BIT Daniel Pfulg, Zühlke Folie 25 Questions & Answers Wie viel Aufwand ? Gibt es einen gemeinsamen Nenner ? Alternative ALM ormen ?


Herunterladen ppt "© Zühlke 2011 ALM Day 2011 ALM mit gemischten Technologien in einer Softwarefactory Schweizerische Eidgenossenschaft Bundesamt für Informatik und Telekommunikation."

Ähnliche Präsentationen


Google-Anzeigen