Das SCCH ist eine Initiative der Das SCCH befindet sich im Alles im Blick mit Software Cockpits Software Projekte erfolgreich steuern Softnet-Workshop,

Slides:



Advertisements
Ähnliche Präsentationen
Alexander Stuber & Partner
Advertisements

AUTOKURATIERUNG & AUSSENPOLITIK HANS BERNHARD Netznetz.net, Depot, 18. November 2005.
Cadastre for the 21st Century – The German Way
Vernetzung von Repositorien : DRIVER Guidelines Dr Dale Peters, SUB Goettingen 4. Helmholtz Open Access Workshop Potsdam, 17 Juni 2008.
Finding the Pattern You Need: The Design Pattern Intent Ontology
Automated IT Change Planning
Karo IT Viehmarkt Neumarkt Karo IT Neumarkt GmbH | Tel.:
AUTOKURATIERUNG & AUSSENPOLITIK HANS BERNHARD Netznetz.net, Depot, 18. November 2005.
Windows Vista für Entwickler
Wandel der Anforderungen an IT
Herzlich Willkommen zum Informations-Forum: SAP Interoperabilität
Steinbeis Forschungsinstitut für solare und zukunftsfähige thermische Energiesysteme Nobelstr. 15 D Stuttgart WP 4 Developing SEC.
EN.EFF Sofia, EN.EFF F urtherance of A cceptance and I ntegration of N et based L earning tools within the A pprenticeship of the B uilding.
Dr. M. Schlottke Common Description of Web Services Source: P. Gerbert, 2002 Web Services allow to establish B2B e-commerce on the fly Web Services allow.
DissOnline / Digitale Dissertationen Dr. P. Schirmbacher Offene Standards und internationale / nationale Abstimmung Gliederung: 1.Open Archive.
Personalisierte Benutzeroberflächen BFD WS 12/13 Übung 6 Producing an end-user experience that is uniquely appropriate for each individual. [Sears]
Normen für Windenergieanlagen
Das Integrierte EU-Projekt ORCHESTRA - Konzeption einer offenen Dienstearchitektur im Kontext der INSPIRE-Initiative Ulrich Bügel, Thomas Usländer, Fraunhofer.
Lehrstuhl Informatik III: Datenbanksysteme AstroGrid-D Meeting Heidelberg, Informationsfusion und -Integrität: Grid-Erweiterungen zum Datenmanagement.
.NET – Quo Vadis? Dariusz Parys Developer Group Microsoft GmbH.
CTS2 based Terminology Server – Overview – Project eBPG
Fachabteilung 16A Überörtliche Raumplanung Cross border co-operation from the view of a public administration unit.
Deutsche Gesellschaft für Technische Zusammenarbeit GmbH Integrated Experts as interface between technical cooperation and the private sector – An Example.
INSTITUT FÜR DATENTECHNIK UND KOMMUNIKATIONS- NETZE 1 Steffen Stein, TU Braunschweig, 2009 A Timing-Aware Update Mechanism for Networked Real-Time Systems.
Status eSciDoc Malte Dreyer eSciDoc Hauptaktivitäten in 2006 Abstimmung mit den Zielgruppen Funktionale Anforderungserhebung mit.
1. Austrian Sustainable Technology Showcase
Berichte aus den DINI- Arbeitsgruppen DEUTSCHE INITIATIVE FÜR NETZWERKINFORMATION E.V. 1 CRIS community in Germany: Establishing the DINI working group.
Microsoft Office Forms Server
Politikberatung und internationale Organisationen Das Beispiel Commission on Population and Development der UN AK Migration-Integration-Minderheiten.
Case Study Session in 9th GCSM: NEGA-Resources-Approach
Institut AIFB, Universität Karlsruhe (TH) Forschungsuniversität gegründet 1825 Towards Automatic Composition of Processes based on Semantic.
Institut für Solare Energieversorgungstechnik Verein an der Universität Kassel Bereich Energetische Biomassenutzung, Hanau Dipl.-Ing. J. Müller Bioturbine,
© 2004 – 2005 The Project Group GmbH Slide 1 Microsoft Office Project 2007Die neuen Möglichkeiten derIntegration in unternehmensweite ProzessePMI Chapter.
A good view into the future Presented by Walter Henke BRIT/SLL Schweinfurt, 14. November 2006.
BAS5SE | Fachhochschule Hagenberg | Daniel Khan | S SPR5 MVC Plugin Development SPR6P.
3rd Review, Vienna, 16th of April 1999 SIT-MOON ESPRIT Project Nr Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano.
© All rights reserved. Zend Technologies, Inc. Jan Burkl System Engineer, Zend Technologies Zend Server im Cluster.
| Basel Von der SharePoint Taskliste zum gemanagten Project in Project Server Luca Argentiero Solution Specialist Microsoft
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
IT Pro Day Entwicklung und Betrieb näher zusammen dank System Center 2012 und Team Foundation Server 2012 Hansjörg Scherer ALM Spezialist, Microsoft Schweiz.
Neno Loje Berater & MVP für Visual Studio ALM und TFS (ehemals VSTS) Hochqualitative Produkte mit Visual Studio & TFS 2010.
2012 © Trivadis BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN Welcome November 2012 Highlights BI.
Visual Studio 2012 Pre-Launch Event Neno Loje Berater & MVP für Visual Studio ALM, TFS & Scrum, Hansjörg Scherer Microsoft Switzerland.
Quelle: Standish Group, 2006 Fourth Quarter Research Report, CHAOS Research Results.
Cooperation unlimited © Zühlke August 2008 Hansjörg Scherer Folie 1 Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse.
3/28/2017 8:11 PM Visual Studio Tools für Office { Rapid Application Development für Office } Jens Häupel Platform Strategy Manager Microsoft Deutschland.
2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.
INTAKT- Interkulturelle Berufsfelderkundungen als ausbildungsbezogene Lerneinheiten in berufsqualifizierenden Auslandspraktika DE/10/LLP-LdV/TOI/
SIT-MOON ESPRIT Project Nr st Review, Brussels, 27th of April 1998 slide 1 Siemens AG Österreich Robotiker Technische Universität Wien Politecnico.
Univ.-Lektor Dipl.-Ing. Dr. Markus Schranz staatlich befugter und beeideter Ingenieurkonsulent für Informatik Web Application Engineering & Content Management.
TOGAF - The Open Group Architecture Framework
Ein Projekt des Technischen Jugendfreizeit- und Bildungsvereins (tjfbv) e.V. kommunizieren.de Blended Learning for people with disabilities.
BASIS - Balanced Scorecards and Strategic Management Information Systems for Public Administrations Björn Niehaves European Research Center for Information.
Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-
ESSnet Workshop Conclusions.
1 von 10 ViS:AT Abteilung IT/3, IT – Systeme für Unterrichtszwecke ViS:AT Österreichische Bildung auf Europaniveau BM:UKK Apple.
3rd Review, Vienna, 16th of April 1999 SIT-MOON ESPRIT Project Nr Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano.
3rd Review, Vienna, 16th of April 1999 SIT-MOON ESPRIT Project Nr Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano.
Developer Day Deep Dive into WinRT-Controls: FlipView, ListView, GridView and SemanticZoom Thomas Claudius Huber Principal Consultant, Trivadis AG
Wind Energy in Germany 2004 Ralf Christmann, BMU Joachim Kutscher, PTJ
Basel, September 2, 2008 Work Stream Template: ODM.
Agile ALM for Plex/2E CM MatchPoint ALM. Themen Agenda CM MatchPoint ALM Übersicht CM MatchPoint 5.2 Web und Mobile Entwicklung Agile ALM / DevOps CM.
Draft DSAG-Thementage
KGE Kommunalgrund GmbH Entwicklungsträger der Landeshauptstadt Magdeburg Presentation for the REDIS Project at the Interim Conference.
Technische Universität München 1 CADUI' June FUNDP Namur G B I The FUSE-System: an Integrated User Interface Design Environment Frank Lonczewski.
TUM in CrossGrid Role and Contribution Fakultät für Informatik der Technischen Universität München Informatik X: Rechnertechnik und Rechnerorganisation.
Cloud nach Ihren Bedürfnissen Cloud in Ihrer Geschwindigkeit Cloud als Business Enabler.
Microsoft Partner Network (MPN)
Developer Day Entwicklung und Betrieb näher zusammen dank Team Foundation Server 2012 und System Center 2012 Hansjörg Scherer ALM Spezialist, Microsoft.
Computer Services Business challenge
 Präsentation transkript:

Das SCCH ist eine Initiative der Das SCCH befindet sich im Alles im Blick mit Software Cockpits Software Projekte erfolgreich steuern Softnet-Workshop, 28. Mai 2009, IT-Center Hagenberg Stefan Larndorfer Software Competence Center GmbH

Software Cockpits Wozu ? Die Cockpit Vision Beispiele Cockpit Einführung bei BMD Systemhaus GmbH Einführungsprozess – Schwerpunkte Nutzen Herausforderungen Fazit & Lessons Learned © Software Competence Center Hagenberg GmbH

Projekt / Produktentwicklungs Daten und Prozesse [IBM Redbook, Collaborative Application Lifecycle Management with IBM Rational Products, p. 8, Dez. 2008] © Software Competence Center Hagenberg GmbH

Software Projekt Software Produktentwicklungs Daten 4© Software Competence Center Hagenberg GmbH Source Code Unit Tests Automatisierte Tests Zeitaufzeichungen der Entwickler Tätigkeit/Stunden Kosten Anforderungen Projektplan Entwickleraufgaben Kundenwünsche Fehlermeldungen Ein vereinfachtes Beispiel Was kostete die Implementierung von Anforderung XY? Wieviel Code wurde verändert wegen Anforderung XY? Wieviel Zeit wurde für Release XY investiert?

Was ist ein Software Cockpit? Überblick eines Software Projektes auf einer Seite Software Metriken, integriert über alle relevanten Datentöpfe Visualisierung von operativen Indikatoren Software Cockpits Fundamentals I manage a project like flying an aircraft in a cockpit © Software Competence Center Hagenberg GmbH [Münch, Heidrich, Software project control centers: concepts and approaches, Journal of Systems and Software, 2004]

Beispiel I (Open Source) © Software Competence Center Hagenberg GmbH

Beispiel I © Software Competence Center Hagenberg GmbH

Beispiel I © Software Competence Center Hagenberg GmbH

Beispiel II © Software Competence Center Hagenberg GmbH (wegen Datenschutzbestimmungen wurde der Screenshot weichgezeichnet)

Beispiel II © Software Competence Center Hagenberg GmbH (wegen Datenschutzbestimmungen wurde der Screenshot weichgezeichnet)

11© Software Competence Center Hagenberg GmbH Einführung eines Cockpits bei BMD Systemhaus Business Software Produktline seit 1972 ERP System Buchhaltung, Controlling, Bilanzierung, CRM Über Kunden ~ 100 Software Entwickler ~ 150 Support Mitarbieter Steyr (Hauptsitz) Wien, München, Prag,…

Software Cockpit: Wie könnte man das Angehen? Fakten Existierende heterogene Werkzeuglandschaft Zeiterfassung, z.b. Microsoft Navision, … Codeverwaltung, z.B. Subversion, PVCS, CVS… Task-Management, z.B Jira, Bugzilla,… Testwerkzeuge, z.B. JUnit, Ranorex,… Umfangreiche historische Daten Einführung neuer integrierter Werkzeuge ist kostenintensiv Werkzeuge müssen den Prozess unterstützen Ansätze Data Integration mit Application Lifecycle Management Toolsuite Data Integration mit Business Intelligence Techniken ETL Prozess, Lightweight-Datawarehouse Software Cockpit 12© Software Competence Center Hagenberg GmbH

Technical Solution Concept Cockpit Platform to organize and share information Plug-ins to query and visualize DWH Data Warehouse Store data along timeline Allow multiple projects and historical project data Adapter Automated data collection Extract data from different repositories Support distributed environments Data Warehouse... Cockpit Plug-in Adapter © Software Competence Center Hagenberg GmbH

BMD: Lösungsweg Prozessanalyse GQM – Zielgerichtete Ableitung von Metriken Prozessverbesserung Entwicklung Vereinheitlichung der Softwareentwicklungs-Planung Cockpit Einführung in Pilotgruppen (nach ~ 6 Monaten) Ausrollen des Prozesses Evaluierung, Abschluss (nach ~ 12 Monaten) © Software Competence Center Hagenberg GmbH

Nutzen Planung einfach, flexibel, vergleichbar Fortschrittsanzeige stundenaktuell, über alle Gruppen Schätzwerte/gebuchte Werte einfacher Vergleich Motivation durch überschaubare Ziele monatliches Erfolgserlebnis Anforderungen zum Produkt auf einen Blick 15© Software Competence Center Hagenberg GmbH

Herausforderungen Vorhandene Werkzeuginfrastruktur veraltet Doppelgleisigkeiten bei der Daten Eingabe Datenungenauigkeiten Messen ist emotional stark behaftet Transparenz statt Bewertung Vermeidung von dysfunktionalen Effekten Datensammlung Einbindung der Entwickler Dateninterpretation einheitliche Prozesse notwendig 16© Software Competence Center Hagenberg GmbH

Lessons Learned 1.Vertrauen durch Beteiligung der Entwickler schaffen 2.Einbeziehung des Managements 3.GQM als Basis für Messungen 4.Vermeidung von dysfunktionalen Effekten 5.Aussagekräftige Cockpits durch hohe Datenqualität 6.Entwicklung von Metriken die im Entwickleralltag nutzbringend sind 7.Verwendung von klaren, positiven Begriffen 8.Einfache Prozesse und elementare Daten führen zu verständlichen Metriken 9.Weniger ist mehr [Larndorfer, Ramler, Buchwiser, Experiences and Results from Establishing a Software cockpit at BMD Systemhaus, Euromicro 2009] © Software Competence Center Hagenberg GmbH

References BMD Systemhaus GmbH SCCH SoftCockpit Austin Robert D., Measuring and Managing Performance in Organizations, Dorset House Publishing, 1996 Larndorfer, Ramler, Buchwiser, Experiences and Results from Establishing a Software cockpit at BMD Systemhaus, 35rd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO 2009) Eckerson Wayne W., Performance Dashboards: Measuring, Monitoring, and Managing Your Business, Wiley, 2005 Kan Stephen H., Metrics and Models in Software Quality Engineering, Addison-Wesley, 2003 Few Stephen, Information dashboard design : The effective visual communication of data, Jürgen Münch, Jens Heidrich, Software project control centers: concepts and approaches, Journal of Systems and Software, Volume 70, Issues 1-2, Pages 3-19, 2004 Kan Stephen H., Parrish J., Manlove D., In-process metrics for software testing, IBM Systems Journal, Vol. 40, No. 1, 2001 Basili V.R., Caldiera G., Rombach H.D., Goal question metric paradigm., Encyclopedia of Software Engineering 1, , 1994 Larndorfer Stefan, Ramler Rudolf, TestCockpit: Business Intelligence for Test Management, Session on Work in Progress in connection with 33rd EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA), Lbeck, Germany, 2007 P. Monson, C. Pampino, M. Göthe, N. Yuce, K. Nizami, K. Patel, and B. M. Smith. Collaborative Application Lifecycle Management with Rational Products. IBM Redbooks,2008. © Software Competence Center Hagenberg GmbH