Embedded meets Agile Feb. 2014 Entwicklung von sicherheitskritischen Embedded Systemen mit global verteilten Teams

Ähnliche Dokumente
Endress+Hauser auf einen Blick

Kongress - Unternehmen Zukunft Mittelstand , Offenburg

TFS Customzing. in der Praxis. Thomas Gugler. seit 2005 bei ANECON. .NET seit 2002 (happy bday!) Schwerpunkte: MCPD.Net 4.0, MCTS TFS, Scrum Master,

N N O B O X E N C H E C K. Learn more about (your) Innovation Management and how to make it even better! M A R I A T A G W E R K E R - S T U R M

Informationssystemanalyse Problemstellung 2 1. Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse:

Interpretation des agilen Manifest

Engineering Kompetenz ist ein Versprechen.

Geyer & Weinig: Service Level Management in neuer Qualität.

Was macht Layer2 eigentlich? Erfahren Sie hier ein wenig mehr über uns.

Gelebtes Scrum. Weg vom Management hin zur Führung

How to Survive an Audit with Real-Time Traceability and Gap Analysis. Martin Kochloefl, Software Solutions Consultant Seapine Software

Cad-OasEs Int. GmbH. 20 Jahre UG/NX Erfahrung prägen Methodik und Leistungen. Nutzen Sie dieses Wissen!

Wir wollen führend sein in allem was wir tun.

Unternehmensleitlinien

Für uns ist es nicht nur ein Möbelstück.

Free your work. Free your work. Wir wollen Ihnen die Freiheit geben, sich auf Ihr Geschäft zu konzentrieren.

Summer Workshop Mehr Innovationskraft mit Change Management

Was beinhaltet ein Qualitätsmanagementsystem (QM- System)?

Erfahrungen mit Hartz IV- Empfängern

BUSINESS SOFTWARE. www. sage.at

Vertriebspartner. Wer hat sie nicht gerne.

für ein Programm zur Förderung des Verkaufserfolgs cmc

1 WEB ANALYTICS: PROFESSIONELLE WEB-ANALYSEN UND REPORTING FÜR IHR ONLINE MARKETING.

Kulturelle Evolution 12

SPI-Seminar : Interview mit einem Softwaremanager

[Customer Service by KCS.net] KEEPING CUSTOMERS SUCCESSFUL

Lösungen mit Strategie

Thema: Pflegebetten PERFEKTE BEWEGUNG UND INTELLIGENTE LÖSUNGEN LINAK.DE/MEDLINE-CARELINE LINAK.AT/MEDLINE-CARELINE

Agile Softwareentwicklung in der Versicherungs-IT Fehlschlag oder Heilsbringer?

Prozessmanagement Modeerscheinung oder Notwendigkeit

Selbsttest Prozessmanagement

Softwaretechnik. Lean Software Development. Prof. Dr. Matthias Hölzl Joschka Rinke. 21. Januar 2016

Strom in unserem Alltag

Herausforderungen 2013 der Marketingentscheider in B2B Unternehmen

PROJEKT MANAGEMENT VON 0 AUF 100

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Blog Camp Onlinekurs

Scrum Gestaltungsoptionen Empowerment

Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers

Inside. IT-Informatik. Die besseren IT-Lösungen.

mobit - we mobilise your IT.

Temperaturund Klimakontrolle Flottenmanagement

07. November, Zürich-Oerlikon

360 - Der Weg zum gläsernen Unternehmen mit QlikView am Beispiel Einkauf

Unternehmensleitbild. Vision Mission Werte Spielregeln

Konzentration auf das. Wesentliche.

Einladung. Mittwoch, 18. März 2015, Uhr Competence Center RHEINTAL Millennium Park 4, Lustenau. Industrie 4.0

Wir machen neue Politik für Baden-Württemberg

Christian Kühnel, BMW Group AGILE ENTWICKLUNG VON FAHRERASSISTENZSOFTWARE. AGILE CARS 2014.

Projekt- Management. Landesverband der Mütterzentren NRW. oder warum Horst bei uns Helga heißt

Durch die virtuelle Optimierung von Werkzeugen am Computer lässt sich die reale Produktivität von Servopressen erhöhen

[ 5.BI Praxis Forum. Martin Daut I CEO I simple fact AG Nürnberg I 12. November 2015

Weidmüller und Häusermann vereinbaren Kompetenz-Partnerschaft

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Checkliste. zur Gesprächsvorbereitung Mitarbeitergespräch. Aktivität / Frage Handlungsbedarf erledigt

Das Ziel ist Ihnen bekannt. Aber was ist der richtige Weg?

TM Ampelsteuerung Benutzerhandbuch

Geht nicht, gibt s nicht. Geht auch anders, geht sehr wohl.

kurzinfo Messen Sie die Innovationsdynamik Ihres Unternehmens. Finden Sie Ansätze und Methoden zur gezielten Weiterentwicklung.

IT-SICHERHEIT IM UNTERNEHMEN Mehr Sicherheit für Ihre Entscheidung

Business Model Canvas

Menschen und Prozesse... mehr als die Summe der einzelnen Teile

präzision und kreativität feinmechanik & systemtechnik gmbh

ascom ASCOM WIRELESS SOLUTIONS PARTNER PROGRAMM MISSION-CRITICAL COMMUNICATION UNSERE STÄRKE IHR VORTEIL [ ]

Taking RM Agile. Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum

NEWS von HZ.optimax-R39 & HZ.office-R39 & Toolbox Version 2016 Stand vom Softwareneuerungen und Erweiterungen

MO 27. Aug. 2007, 17:00 UHR JAVA FRAMEWORKS TIPPS VON PROFI-GÄRTNERN GEGEN WILDWUCHS

Scaling Scrum Nexus professionell umsetzen

IT-Basics 2. DI Gerhard Fließ. Vorgehensmodelle

Vitaphone Software Entwicklung Vorgehensmodell 19. Oktober 2011 Berlin. Dr. Michael Hübschen

SCHALTEN SIE DEN DATENSCHUTZ EIN. EINFACH & EFFEKTIV.

Scrum ist ein agiles Framework zur Software-Entwicklung. SCRUM bei Festo. Was ist SCRUM? Frank M. Hoyer, House of Software

Der Tag hat 24 Stunden. Bitte schreibt in die linke Spalte alles auf, was ihr gestern getan habt und euch noch einfällt: War es ein stressiger

Leitartikel Weltnachrichten 2 / 2016

DAS PARETO PRINZIP DER SCHLÜSSEL ZUM ERFOLG

Zulassung nach MID (Measurement Instruments Directive)

VNVALLEY FAR BEYOND YOUR EXPECTATIONS COMPANY PROFILE

Bei der Focus Methode handelt es sich um eine Analyse-Methode die der Erkennung und Abstellung von Fehlerzuständen dient.

«PERFEKTION IST NICHT DANN ERREICHT, WENN ES NICHTS MEHR HINZUZUFÜGEN GIBT, SONDERN DANN, WENN MAN NICHTS MEHR WEGLASSEN KANN.»

GEVITAS Farben-Reaktionstest

ISO 9001:2015 REVISION. Die neue Struktur mit veränderten Schwerpunkten wurde am 23. September 2015 veröffentlicht und ist seit

Dominik Stockem Datenschutzbeauftragter Microsoft Deutschland GmbH

Wo sind meine Anforderungen?

Avenue Oldtimer Liebhaber- und Sammlerfahrzeuge. Ihre Leidenschaft, gut versichert

OSS Compliance Tragen Ihre Unternehmensprozesse Open Source Rechnung? Dr. Christian Laux OpenExpo, 25. September 2008

ÜBERGABE DER OPERATIVEN GESCHÄFTSFÜHRUNG VON MARC BRUNNER AN DOMINIK NYFFENEGGER

Deutschland-Check Nr. 35

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Professionelles Durchführen von Serviceprojekten Machen Sie die Theorie in einer eigenen Fallstudie zur Praxis

Fakten zur geförderten Pflegezusatzversicherung.

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Ihr starker Partner im Biobrennstoff-Markt. Sichere Energieversorgung. Natürlich von Bioenergie Handel GmbH.

Bedienungsanleitung: Onlineverifizierung von qualifiziert signierten PDF-Dateien

Sollten folgende drei Fragen durch das Team positiv beantwortet werden, sind wichtige SCRUM-Elemente in Ihrem Team erfolgreich installiert.

Logistik macht Schule

Qualitätsmanagement 2011 Kostenfaktor oder Erfolgsfaktor im Wettbewerb? (Kurzversion des Vortrages vom , MEiM Bielefeld)

Test zur Bereitschaft für die Cloud

Trainings für Führungskräfte. mit Fördermöglichkeit für Mitarbeiter ab 45 Jahren in KMU-Unternehmen

Transkript:

Products Solutions Services Embedded meets Agile Feb. 2014 Entwicklung von sicherheitskritischen Embedded Systemen mit global verteilten Teams Slide 1

Unser Leistungsangebot Wir liefern Geräte und Systeme für Aufgaben im Bereich Füllstandmessung Durchflussmessung Druckmessung Temperaturmessung Analyse Messwertregistrierung Probeentnahme Slide 2

Unser Leistungsangebot Unsere Dienstleistungen und Softwarelösungen machen die Anlagen unserer Kunden länger verfügbar Inbetriebnahme Betrieb Instandhaltung Kalibrierung Reparatur Wir unterstützen Kunden mit umfassenden Automatisierungslösungen Systemintegration Bestandsführung Prozesssteuerung Slide 3

Endress+Hauser ist in vielen Branchen zu Hause Chemie/Petrochemie Wir machen Prozesse sicher Wasser/Abwasser Wir kümmern uns um den Schutz der Umwelt Öl und Gas Wir garantieren hohe Genauigkeit Grundstoffe und Metall Wir liefern robuste Lösungen Papier und Zellstoff Wir unterstützen mit moderner Technologie Nahrungs- und Genussmittel Wir gewährleisten absolute Hygiene Life Sciences Wir erfüllen höchste Standards Energie Wir helfen, Ressourcen effizient zu nutzen Erneuerbare Energien Wir setzen auf nachhaltige Entwicklung Schiffbau Wir verbinden Tradition mit Innovation Wir sprechen die Sprache unserer Kunden! Slide 4

Unsere Kennzahlen 2012 1,7 Milliarden Euro Umsatz ein starker Partner 10.000 Beschäftigte weltweit ein verlässlicher Arbeitgeber 183 Millionen Euro Gewinn wirtschaftlich erfolgreich 73% Eigenkapital solide finanziert 127 Millionen Euro Investitionen zukunftsorientiert 5. 300 Patente und Patentanmeldungen innovativ und kreativ Slide 5

Endress + Hauser am Standort Maulburg Arbeitsgebiete Füllstandmessung Druck-/Differenzdruckmessung Tank- /Terminalautomation Aufgaben Forschung und Entwicklung Produktion Strategisches Marketing Verkaufsunterstützung Logistik Qualitätssicherung Slide 6

Unsere Struktur Beteiligte Standortedes vorgestellten Projektes Holding mit Sitz in Reinach (Schweiz) 21 Produktionsstandorte in 12 Ländern Vertriebsgesellschaften und Repräsentanten in über 100 Ländern Regionale Support Center für den Vertrieb Slide 7

Inhalt Warum entwickeln wir Agil mit Scrum (und Kanban) Wie passt der Prozess auch für embedded Systems Die Anforderungen im Safety Critical Umfeld Die Herausforderungen bei verteilten Teams Unsere JAZZ Installation Benfits / Verbesserungen Slide 8

Zuerst war die Entscheidung für Agile Traditionelles Prozess Modell.wir hatten ein logisches aber theoretisches Prozessmodell, dass alles im Detail bis auf die ausführende Ebene definiert Wenn man das detailliert befolgen könnte, würde es perfekte Ergebnisse liefern Agiles Prozess Modell Berücksichtigt die Natur der beteiligten Menschen Versucht mit Un-planbarem umzugehen statt es zu beseitigen Der Druck kommt von Innen Aber: Im regulierten Umfeld kann man mit Post it üben, aber kein Projekt nachvollziehbar abwickeln und zertifizieren Slide 9

Individuals over Processes: Vertrauen über Weisung Dr. A Mayr Slide 10

Risken und Vermeidung in innovativen Projekten Technische Vorprojekte beleuchten technische Risiken Nancy Schoen./ LAP Die Geschwindigkeit gerade bei verteilten Teams hängt stark von organisatorischen Randbedingungen ab Messen und extrapolieren ist besser als vorwärts planen Der Agile processes liefert Kurze Feedback loops anhand klarer Done Kriterien Die Messung beinhaltet alle Risiko-Arten Gehe davon aus, du findest die nächsten vier Wochen ähnliche viele unerkannte Probleme wir die letzten vier Wochen Slide 11

Nature of innovation - unknown terrain If the terrain and the plan do not match Believe the terrain - not the plan Innovationprojekte leiten bedeutet: Ihr Team hat das noch nie zuvor so getan Ihr Team hat noch nie unter diesen Randbedigungen gearbeitet Es gibt kein Verzeichniss von Hindernissen Was man nicht weiss kann man nicht planen Spezifikationen haben genausoviele Fehler wie Code Continious Intergration bedeutet: Den Kuchen quer schneiden Jedes Stückchen gibt ein Gefühl wie gut das ganze ist Probleme zeigen sich früh Slide 12

Ein Beispiel Zwei gleich große und gleich gute Teams Team 1: Verteiltes Teams, neue Organisationstruktur Team 2: Team in 10 m Umkreis, einspielte Organisation Team 1 Team 2 Slide 13

Embedded Systems in der Prozess Industrie Projektlaufzeiten über 2-4 Jahre Extrapolation der Projektlaufzeit über lange Zeiträume Langfrist Planung immer noch Koexistenz mit Gant Plänen Pflege der Geräte und Plattformen über 10-15 Jahre Stabile Tools, am besten gar nicht migrieren Abkündigen von Tools bedeutet für die Anwender Muda : Verschwenden von Ressourcen RTC, RRC, RQM, RRID, PE, Rhapsody müssen > 15 Jahre bleiben Gemischte Software Hardware Teams Viele der beteiligten Entwickler haben keinen Software Hintergrund Selektive Sichten auf die benötigten Funktionen Ein Device under Test ist mehr als nur eine Build Nummer Slide 14

Anforderungen an den (Agilen) Prozess durch IEC 61508 Die Projektdurchführung muss nachverfolgbar sein Post it Story Boards gehen gar nicht mehr (alleine) Entscheidungen müssen dokumentiert werden Die Historie von Arbeitselementen muss rückverfolgbar sein (new open in progress - fixed verified - closed) 17.3. Open In progress done Der Benchmark für Effizienz sind Post it, EXCEL und WORD Slide 15

Anforderungen an den (Agilen) Prozess durch IEC 61508 Jede Menge Reports Benutze die Daten um die Dokumente zu generieren Requirements traces zu test case, builds, test results, defect Test traces zu Work Items Work Items zu Change sets Snapshots / Baselines von: Modell / Code/Anforderungen / Tests Tools sind sicherheitsrelevant Jedes update muss verifiziert werden Slide 16

Anforderungen an den (Agilen) Prozess durch IEC 61508 Viele Stakeholder ohne Software Hintergrund Hardware Entwickler Internal Functional Safety Manager Externer Zulassungsbehörden Sicherheitsingenieur der Kunden Neue Typen von Stories, da safety ein Kundennutzen ist Coding rules. Failure Insertion Tests, Dokumentation als Conditions of Satisfaction, FMEA methods.. sind Teil der Test Sets Reviews and Dokumentation erscheinen häufig in den COS Projekt Dokumentation sollte auch einfach und von Nicht Software Ingenieuren unter Source Control gestellt werden können Slide 17

Requirements Management - braucht man das noch? JA : gegen die Requirements geht der Nachweis dass es erledigt und sicher ist. Requirements sind der Endzustand Stories sind die Etappen auf dem Weg zu diesem Endzustand Bei Hardware nennt man Stories oft Reifegrade Beispiel: Requirement : EMV Festigkeit nach den CE Richtlinien Story 1: Der Elektronik Entwickler macht mit einem Musteraufbau EMV Tests um die Lücken bei EMV zu entdecken COS: Software mit Reset Counter und LED Signalisierung von Interrupts Story 2: Der Entwickler weist die EMV Festigkeit nach CE nach um vom Sicherheits Ingenieur die CE Compliance bestätigt zu bekommen COS; Test Report und CE Compliance liegen vor und sind unterschrieben Stories helfen den Teams sich untereinander zu synchronisieren Slide 18

Agiltät im Unternehmen Portfolio Ebene Einlass Steuerung / Ressourcen Steuerung / Status Visualisierung An KANBAN angelehnte Methoden, Flow Visualisierung Projekt Ebene Managen asynchroner Prozesse und externen Zulieferer, Verkettung von Vorgängen Command beim Projekt - aber Control bei den Teams An Critical Chain / Reliable Scrum angelehnte Methoden Team / Gewerke Ebene Synchronisieren untereinander mit SCRUM Fortschrittskontrolle als Feedback für das Teams und für das Projekt SCRUM mit Burndown Charts, Kanban Teams, Critical Chain Planung Slide 19

Eingesetzte Lösungen JAZZ Tool Chain Team Concert für Defect Tracking / Agile Planung / Source Control Quality Manager (Jenkins) für Test Management Requirements Composer (Requisite Pro) für das Anforderungsmanagement Rhapsody als UML Tool z.t. mit Code Generation Reporting RRDI für das laufende Reporting Publishing Engine für Zulassung Report / Management Dokumente One Stop Shopping Strategie Slide 20

SIL 61508 : Safety Critical Systems IEC 61508 recommends in its latest revision iterative development Top Tip Andy Jordan - PMO Projects at work. Agile approaches are growing and evolving far faster than traditional Project Management Methods US- DoD requests agile from contractors Slide 22

Products Solutions Services Thank you very much for your attention Your questions roland.mueller@pcm.endress.com Slide 23