January 23, 2020 | Author: Sofie Brodbeck | Category: N/A
1 Anforderungsmanagement in agilen Entwicklungsprojekten Praktische Erfahrungen eines Softwareherstellers Stefan Gregorz...
Anforderungsmanagement in agilen Entwicklungsprojekten Praktische Erfahrungen eines Softwareherstellers
Stefan Gregorzik Berlin, 17. November 2015 © 2015 contact-software.com
1
Heute: Ein Blick ins Nähkästchen eines Softwarebauers ... mal gucken, wie agil die so sind ... © 2015 contact-software.com
2
Auf einen Blick
1990 gegründet; Fokus Kollaborative Entwicklung für Fertigungsunternehmen und Entwicklungsorganisationen
> 100.000 Anwender weltweit 160 Mitarbeiter und starkes weltweites Partnernetzwerk
© 2015 contact-software.com
3
Produktportfolio
360° Projekt- und Prozessmanagement
CAD-Datenmanagement und Engineering Collaboration Produktdaten- und Product Lifecycle Management
Technologie: die offene CONTACT Elements Plattform Fokus kollaborative Entwicklung: Create. Together.
© 2015 contact-software.com
4
Create. Together. Lösungen für Ihre Entwicklungsarbeit Vision
Product Management
Concept
Innovations
Project Management
Product Architecture
Module Platform Management
Product Elaboration
Design
Validate
Produce
Portfolio Management
Technical Sales
Product Costing
Program Management
Product Information Management
Process Management
Work Breakdown
Scheduling
Resource Planning
Risk & Compliance Management
Controlling & Maturity Management
Requirements & Target Management
Functional Modelling
Product Structure
Variants
Classification, Retrieval and Reuse
DMU
Concept Design
CAD Design
Materials Management
Bill of Materials
Simulation
Prototyping & Test
Sourcing
M-BOM
Tooling & Production Engineering
Ramp Up
Quality Issue Management
Industrialization
Documentation
Engineering Change Management
Core Services
Configuration Management
Document Management
Digital Signatures
Workflow
CAx Design Collaboration
3D Visualization
Enterprise Collaboration
Task Management
Technologies
Component Architecture
Security
Roles & Access Rights
SOA/Web Services
Global Data Management
Mobile Access
HTML 5 Web UI
Application Development Framework
© 2015 contact-software.com
Maintain
Activity Stream
Metrics & Reporting
5
Wie kann ein Mittelständler so ein Portfolio im Griff behalten?
... und wie viel ist das, was CONTACT im Griff behalten muß? © 2015 contact-software.com
6
Portfolio-Architektur. Vielfalt gezielt ausprägen.
Solutions basierend auf der CONTACT Elements Technologie und Core Services Standards, ergänzt um speziell entwickelte Apps.
© 2015 contact-software.com
Licence & Customize
OEM-Produkte wie Zukens E³EDM DatenmanagementLösung.
Customer Solution
Predefined Products and Solutions CIM Database
Project Office
Workspaces
Zuken E³ EDM
Other Partner Products
CONTACT Elements Platform Core Services Apps
Domain Apps
CONTACT Solutions …
Configure & Develop
Unsere Produkte: Gewartete Standards aus Technologie, Core Services und ausgewählte Apps.
Technologies
7
Elements 15. Das aktuelle Plattform-Release ist fertig!
656 Tage CDB Release 10.1 1. Dezember 2013
© 2015 contact-software.com
ELE Release 15 30. August 2015
8
Elements 15. „Wie viel“ ist das überhaupt? Projekte „New Product“ 1 Projekte „Major Release“ 14 Projekte „Minor Release“ 17 Iterationen „completed“ 267 Work Items „done“ 1.258 Code Reviews „submitted“ 2.050 CR‘s „closed“ 5.964 Commits 26.546
neue Code-Zeilen 11.096.191 gelöschte Code-Zeilen 17.879.408
© 2015 contact-software.com
Das ist ein kompletter Mozilla Firefox (zirka 13,5 Mio. Code-Zeilen)
9
Bevor‘s agil wird. Eine Kleinigkeit gäbe es da noch... CONTACT Kunden nutzen unsere Software als Werkzeug in Compliance-kritischen Entwicklungsprozessen: Diese Software ist Gegenstand von Auditierungen!
ISO 13485
ISO 9001
Betrifft z.B. Maschinen- und Anlagenbau, Automobil- und Luftfahrtbranche, Medizintechnik
ISO/TS 16949 SPICE
CMII EU-Maschinenrichtlinie 2006/42/EG
FDA CFR 820.30 Design Control
(Auswahl) © 2015 contact-software.com
10
Portfolio, Mengengerüst, Compliance ... ... und auch noch schnell fertig werden!
© 2015 contact-software.com
Wie kann man denn da noch agil sein?!
11
REVOLUTION. Der CONTACT Entwicklungsprozess Phasen i.S. Prozessreifegrad
Activities mit Wiederholcharakter in Phasen
Wiederholter Arbeitsinhalt einer Iteration dieser Phasen Prozesse: Tailoring für New, Major, Minor, Patch
© 2015 contact-software.com
Prozessmodell basierend auf openUP Zentrale Dokumentation: Work-Product-Matrix Keine sequentielle Arbeitsweisung, sondern „Inhaltsverzeichnis“
12
Eat your own dogfood. Alle Prozesse in CIM DATABASE Abbildung von REVOLUTION in CIM DATABASE mit Templates für Major / Minor / ... Fokus: Keine Arbeitsanleitung, Reihenfolge, ... sondern Festlegung der erwarteten Ergebnisse (Work Products). Checklisten sichern Meilensteine und Erledigung von Work Items ab („Definition of Done“). Project und Iteration Backlog im System hinterlegt, Verknüpfung mit Anforderungen und CR‘s.
© 2015 contact-software.com
13
Durchgängigkeit. Übergabe der Anforderungen von Produkt an Projekt
Projekte realisieren Anforderungen über die Bearbeitung von Work Items in Iterationen nach dem REVOLUTION Prozess. © 2015 contact-software.com
Produkte sind „zeitlose“ Beschreibungen von Funktionen und damit realisierten Anforderungen durch ein Software-Modul. 14
Wo kommen denn jetzt die Anforderungen her?
... irgendjemand wird doch die Leitplanken für die Entwicklung definieren?! © 2015 contact-software.com
15
Produktstrategie. Ziele auf operative Ebene beziehen. Unternehmensstrategie mit Zielen und Teilzielen abgebildet
Unternehmensstrategie
Unternehmensziel A
Beitrag der Produktstrategie zu Unternehmenszielen ist festgehalten
Produktstrategie Produktziel B11 Bereichsziel B23 Bereichsziel B24 Unternehmensziel B Unternehmensziel C
© 2015 contact-software.com
Produktziel B11
Maßnahmen zur Umsetzung dieser Ziele sind festgelegt ...
Maßnahme B111 Maßnahme B112 Maßnahme B113 Produktziel B12
Projekt D Projekt H
Projekt F
... Programme (Projekte) dazu sind eingesteuert
16
Leitplanken. Orientierung für operative Entwicklungsarbeit. Darstellung der strategischen Unternehmens-, Bereichs- und Produktziele. Abbildung von Abhängigkeiten und Beiträgen (Teilziele). Konkretisierung von Produktzielen bis auf Ebene von Top-Level Anforderungen. Festlegung von Umsetzungsaktivitäten in Form vom Maßnahmen und Programmen / Projekten.
© 2015 contact-software.com
17
Roadmap-Report. Eckdaten auf strategischer Ebene. Strategie-Bereich (Produktstrategie) der Roadmap
Zugehörige TeilZiele und Umsetzungsvorhaben
Zentrale Meilensteine der Vorhaben auf der Zeitachse
© 2015 contact-software.com
18
Produkt Management. Von strategischen Anforderungen zu...
Technical Vision for the concrete development project Idea incl. materials and discussions
Competition Profile
Process Blue-Print
Development Programmes based on product strategy and budget planning
Proposal and assessment for a consolidated extend Sales Battle Card Requirements to be refined step by step Project Profile Decision by product council
Product Strategy
© 2015 contact-software.com
Roadmap story for the product development over the next months
Budget Sponsoring for solution development in a customer project
19
Was haben die denn jetzt eigentlich gebaut?
© 2015 contact-software.com
20
Vielen Dank! Kontaktinformation: Stefan Gregorzik
[email protected]
© 2015 contact-software.com
21
21
© 2015 CONTACT Software GmbH
No part of this publication may be reproduced or transmitted in any form or for any purpose without the permission of CONTACT Software GmbH. The information contained herein may be changed without prior notice. Some software products marketed by CONTACT Software GmbH and its distributors contain proprietary software components of other software vendors. Microsoft, Windows, Excel, Outlook and PowerPoint are registered trademarks of Microsoft Corporation. Linux is the registered trademark of Linus Torvalds in the United States and other countries. Adobe, the Adobe logo, Acrobat, PostScript, and Reader are trademarks or registered trademarks of Adobe Systems Incorporated in the United States and other countries. Oracle and Java are registered trademarks of Oracle and its affiliates. HTML, XML, XHTML, and W3C are trademarks or registered trademarks of W3C®, World Wide Web Consortium, Massachusetts Institute of Technology. Apple, App Store, iBooks, iPad, iPhone, iPhoto, iPod, iTunes, Multi-Touch, Objective-C, Retina, Safari, Siri, and Xcode are trademarks or registered trademarks of Apple Inc.
© 2015 contact-software.com
22