Integriertes, agiles Requirements Engineering mit Use Cases. GPM Region Hamburg Ulrike Umkehrer (Braincourt GmbH) Anita Pacher (MunichRe)
|
|
- Hannelore Weber
- vor 5 Jahren
- Abrufe
Transkript
1 Integriertes, agiles Requirements Engineering mit Use Cases GPM Region Hamburg Ulrike Umkehrer (Braincourt GmbH) Anita Pacher (MunichRe)
2 Das Team der Corporate Payment Factory (CPF) sah sich 2014 mit folgenden Anforderungen konfrontiert Diese Herausforderungen sollten durch einen Systemupgrade gemeistert werden - unter der Anwendung einer agilen Projektmethode Integriertes, agiles Requirements Engineering
3 Agile Projektmethoden haben den Markt erobert Gemäß der State of Agile Survey der Scrum Alliance.org in 2015 sind mittlerweile ca. 60 Prozent der weltweiten Projekte agil. Von allen agilen Frameworks ist Scrum das am meisten verbreitete. Firmen wie die MunichRe, die Daimler AG oder die BMW Group haben bereits 2011 bis 2013 ihre eigenen agilen Frameworks implementiert agil 32% klassisch 68% agil 60% klassisch 40% Folie 3
4 Die agile Vorgehensweise wird durch fünf wesentliche Prinzipien bestimmt... aber 1. Ermittlung 2. Analyse 3. Beschreibung 4. Konsensbildung und 5. Verabschiedung von Business Anforderungen? Folie 4
5 Vom klassischen Fachkonzept zum Drei-Zeiler auf Karte? Folie 5
6 Der PRODUCT OWNER (PO) formuliert die Erwartungen an das zu entwickelnde System Wie kann ich mit User Stories Business Prozesse bedienen? Folie 6
7 Die MR Essentials Methode der MunichRe gibt dazu Antworten Copyright Munich Re and Ivar Jacobson International SA. Integriertes, agiles Requirements Engineering
8 Warum also nicht gleich mit einem Use Case Modell beginnen? Unser Provider hatte uns nach eigenen Aussagen bereits mit einem ausgereiftem und erprobten Backlog versorgt. Aufgrund der geplanten internationalen Roll Outs und der technischen Neuerungen gab es wenig zeitlichen Spielraum für ein strukturelles Requirements Engineering. Viele neue Projektteilnehmer und Stakeholder aus den Business Einheiten waren nicht mit agilen Methoden und noch weniger mit den Regeln zur Erstellung von Use Cases vertraut. Im Rahmen unserer Möglichkeiten wäre es nicht sinnvoll gewesen zusätzlich zur agilen Projektmethode schnell noch eine Use Case Struktur aufzusetzen. Wir mussten priorisieren Integriertes, agiles Requirements Engineering
9 Unsere Prioritäten im Agilen Requirements Engineering User Story Qualitätsprozess 2 User Story Form und Inhalt 1 Use Cases 3 Integriertes, agiles Requirements Engineering
10 User Story Form und Inhalt Richtlinien für die User Story Formulierung 1. In der User Story wird klar zwischen Ziel und Begründung unterschieden (As a <type of user>, I want <some goal> so that <some reason>). 2. Die User Story ist auf einem Level, den auch ein Nicht-Experte versteht. 3. Annahmen, Vorbedingungen und Abnahmekriterien in der Gegenwartsform. 4. Klare Unterscheidung zwischen Annahmen und Vorbedingungen treffen. 5. Alle Annahmen müssen vor der Übergabe ins Entwicklerteam gelöst sein. 6. Formulierung der Akzeptanzkriterien in der Form, dass sie klar so getestet werden können (ja/nein, failed/passed, schwarz/weiß). 7. Bildunterschriften unter Grafiken, Bilder, Screenshots und Tabellen. 8. Auf Dokument-Referenzen verweisen, Referenzen nicht doppelt im Dokument! 9. Abkürzungen und Business spezifische Begriffe sind im Glossar dokumentiert. Integriertes, agiles Requirements Engineering
11 Interaktiver Teil 1 Verfassen von 2-3 User Stories gemäß den vorher genannten Kriterien für einen frei zu definierenden Entwicklungsauftrag Teams zwischen 5 und 7 Teilnehmern (*3) 5 Min Vorbereitung 10 Min Schreiben 5 Min Präsentation (*3) 5 Min Diskussion (Feed back aus dem Plenum) Interaktiv 35 Minuten Folie 11
12 User Story Vorlage für interaktiven Teil 1 - Die Workshop Teilnehmer definieren in kleinen Teams ein oder zwei funktionale Anforderungen gemäß der unten beschriebenen User Story Vorlage und präsentieren sie anschließend im Plenum 1. Wer: Als <Rolle> 2. Was: möchte ich <Ziel/Wunsch> 3. Warum: um <Nutzen /Business Value> 4. Level of Done: Die US ist nur dann fertig, wenn. 5. Constraints: Welche Rahmenbedingungen/Vorgaben sind einzuhalten, z.b. Security, Corporate Identity, Performance etc. 6. UAT/Verprobung: Definition der Testkriterien für die Abnahme der US durch den PO/PO IT am Sprintende (ggf. auch Teil der User Acceptance Tests durch die Enduser am Release Ende) 7. Dependencies: Welche Abhängigkeiten bestehen (zu anderen User Stories, externe Faktoren etc.) Folie 12
13 Unsere Prioritäten im Agilen Requirements Engineering User Story Qualitätsprozess 2 User Story Form und Inhalt 1 Use Cases 3 Integriertes, agiles Requirements Engineering
14 Die User Stories wurden einem Qualitätsmanagement Prozess unterzogen Setup Backlog Documentation 1. Setup User Story and align Provider and MunichRe information requirements Responsible - Business Analyst (Provider) - Test Analyst (MunichRe) Quality Gate 1 User story is written according to agreed documentation guidelines (Provider) User story is written on a level of information for a skilled non expert (Provider) User story is accomplished with all relevant information for Provider as well as MunichRe Services (MR) Test cases are setup along acceptance criteria (MR) I t e r a t i o n 2. Reconcile User Story with stakeholder 3. Update User Story Quality Gate 2 4. Final Walk Through Session and approval of User Story (every Thursday) - Requirements Engineer (MunichRe) - Business Analyst (Provider) - Business Analyst (Provider) - Test Analyst (MunichRe) User story is reconciled and enriched with information provided by stakeholder (MR) User story is aligned with stakeholder requirements (MR) - Business Analyst (Provider) - Stakeholder - Product Owner Quality Gate 3 User story is approved by all stakeholders (MR) Test cases are documented (MR) User story is updated and serves as a basis for IT documentation (Provider) 5. Formal Approval of User Story Iteration Planning Day - Programme Manager / Product Owner Integriertes, agiles Requirements Engineering
15 Unsere Prioritäten im Agilen Requirements Engineering User Story Qualitätsprozess 2 User Story Form und Inhalt 1 Use Cases 3 Integriertes, agiles Requirements Engineering
16 Das Fehlen der Use Cases zu Beginn des Projektes stellte uns vor große Herausforderungen 1. Wie stellen wir den Gesamtzusammenhang zwischen den fertiggestellten User Stories und den damit unterstützten Business Prozessen her? 2. Wie erkennen wir den Gesamt- Fertigstellungsgrad des Projektes? 3. Wie können wir End2End Testfälle generieren?. wir beschlossen, das Thema Use Case so schnell wie möglich anzugehen. Integriertes, agiles Requirements Engineering
17 Teil 1: Für die wichtigsten Business Prozesse wurden Use Cases mit ihren basic und alternative Flows erstellt Use Case Basic happy flow alternative flow Folie 17
18 Teil 2: Die erstellten User Stories wurden den Business Use Cases mit ihren Flows zugeordnet Anforderungen, die im Backlog mit User Stories dokumentiert sind werden thematisch kategorisiert und gebündelt und den Business Use Cases zugeordnet. Folie 18
19 Teil 3: So konnten die entwickelten User Stories gegen jeden Use Case und gegen das Gesamtprojekt abgeglichen werden User Stories User Stories User Stories Gesamtprojekt Use Case1 Use Case2 Use Case3 60% 30% 10% 40% Folie 19
20 Exemplarische Use Case scenarios Unitary Payment Unitary Payments Use Case Manual entry Scheduled upload Cutoff / rex Print Payment outgoing File splitting date Bulking Approval Signing PTK Standing screening routing Others encrypted unencrypted validation Payment Comments/De orders Flow 1 alternative 1 User Story 7 User Story 16 User Story 22 User Story 30 User Story 39 User Story 53 User Story 62 User Story 71 User Story 80 User Story Flow 2 alternative 2 User Story 8 User Story 17 User Story 23 User Story 31 User Story 40 User Story 54 User Story 63 User Story 72 User Story 81 User Story Flow 3 User Story 1 User Story 9 User Story 24 User Story 32 User Story 41 User Story 47 User Story 55 User Story 64 User Story 73 User Story 82 User Story Flow 4 User Story 2 User Story 18 User Story 25 User Story 33 User Story 42 User Story 48 User Story 56 User Story 65 User Story 74 User Story 83 User Story Flow 5 User Story 3 User Story 10 User Story 19 User Story 26 User Story 34 User Story 43 User Story 49 User Story 57 User Story 66 User Story 75 User Story 84 User Story 93 Defect 699,703 Flow 6 User Story 4 User Story 11 User Story 20 User Story 27 User Story 35 User Story 44 User Story 50 User Story 58 User Story 67 User Story 76 User Story 85 User Story 94 Defect 623, 705,70 Flow 7 alternative 1 User Story 5 User Story 12 User Story 21 User Story 28 User Story 36 User Story 45 User Story 51 User Story 59 User Story 68 User Story 77 User Story 86 User Story 95 Defect 640,652,68 Flow 8 alternative 2 User Story 13 User Story 29 User Story 37 User Story 46 User Story 52 User Story 60 User Story 69 User Story 78 User Story 87 User Story ,702 Flow 9 User Story 6 User Story 14 User Story 38 User Story 47 User Story 61 User Story 70 User Story 79 User Story 88 User Story Scenario per Zahlungsformat z.b. MT101, DTAUS, User Story
21 Exemplarische success guarantees Unitary Payment Success guarantees Payment is executed as input by user or imported (=> workflow) All formats work correctly with all banks (EBICS as well as SWIFT) Statement of Accounts can be collected, validated and published correctly Minimum guarantees Logging IE 11 compliance Performance under 3 sec
22 Interaktiver Teil 2 Erstellung eines Use Cases und Zuordnung der relevanten, in Teil 1 erstellen User Stories auf diesen Use Case Teams zwischen 5 und 7 Teilnehmern (3 = Minimum) 5 Min Vorbereitung 10 Min Use Case schreiben / User Stories einordnen 5 Min Präsentation 5 Min Diskussion (Feed back aus dem Plenum) Interaktiv 35 Minuten Folie 22
23 Use Case Vorlage für interaktiven Teil 2-1. Use Case Name (name = Use Case-Goal) 2. Primary Actor (a role name for the primary actor or description) 3. Further Actors (role Name for further actors or description) 4. Stakeholders and their Interests (list of stakeholders and their key interests in the use case) 5. Success Guarantees (the state of the world if goal succeeds) 6. Minimal Guarantees (how the interests are protected under all exits) 7. Trigger (what starts the use case or scenario) 8. Main success scenario 9. Alternative scenario Folie 23
24 Welchen Nutzen haben wir daraus für das Projekt gezogen? Höhere Sichtbarkeit des Gesamtziels und des übergreifenden Geschäftsnutzens durch Konsolidierung der User Stories auf wenige Use Cases. Zusätzliche Validierung der Entwicklung durch Abgleich der User Stories mit den Business Use Cases. Herstellen einer End to End Testability für User Stories. Durchgängigkeit und Nachhaltigkeit der Anforderungsdokumentation für Business und IT. Business Process Optimierung und Effizienzgewinne als Nebenprodukt aus den Validierungsschritten und dem Qualitätsmanagement Prozess für die User Stories. Integriertes, agiles Requirements Engineering
25 Back Up Integriertes, agiles Requirements Engineering
26 Beispiel für eine funktionale Anforderung 1. Als HR-Verantwortlicher (bzw. Marktverantwortlicher). 2. benötige ich die Bereitstellung der KPI Mitarbeiterfluktuation pro Markt in Form eines Online- Reports. 3. so dass ich laufend prüfen kann, wie sich Mitarbeiterzufriedenheit und Beschäftigungsdauer im Unternehmen entwickeln. 4. Level of Done: Report ist entwickelt, getestet, durch den jeweiligen lokalen Marktverantwortlichen abgenommen und auf dem HR Portal bereitgestellt. 5. Constraints/Precondition: Konzernweite Definition für Mitarbeiterfluktuation pro Markt ist getroffen, da Abteilungen unterschiedliches Verständnis haben. 6. UAT Criteria: Kennzahl Mitarbeiterfluktuation pro Markt wird korrekt auf Basis der beigefügten Kalkulationsanweisung berechnet, ist als Online Report auf dem Portal bereitgestellt mit Navigation, Rollen und Rechten, Format entspricht CI. 7. Abhängigkeiten: Es bestehen Abhängigkeiten bzgl. der rechtzeitigen Bereitstellung der HR- und Unternehmenskennzahlen KPI 1, KPI2 und KPI3 zu den vereinbarten polling Zeiten, auf die diese Kennzahl aufgebaut ist. Folie 26
27 Beispiel für einen Use Case 1. Use Case Name / name = Use Case-Goal a. Geld abheben 2. Primary Actor / a role name for the primary actor or description a. Bankkunde 3. Further Actors / Role Name for further actors or description> a Stakeholders and their Interests / list of stakeholders and their key interests in the use case a. Bank: Schutz vor unberechtigtem Zugriff b. Kunde: Abbuchung nur nach Auszahlung 5. Success Guarantees / the state of the world if goal succeeds> a. Das Geld wurde vom Automat ausgegeben und vom Konto abgebucht b. Die Karte wurde vom Automat ausgegeben. c. Das System ist bereit für den nächsten Kunden. 6. Minimal Guarantees <how the interests are protected under all exits> a. Alle Fehler und Transaktionsdaten wurden protokolliert Quelle: OOAD, Prof. Dr. Ralf Hahn, SS2008, h_da, Fachbereich Informatik Folie 27
28 Beispiel für einen Use Case 1. Trigger / what starts the Use Case (may be a time event) a. Kunde schiebt Karte ein 2. Main Success Scenario a. Kunde schiebt Karte ein b. Das System stellt fest, dass die Karte gültig ist c. Kunde gibt PIN ein d. Das System stellt fest, dass die PIN die richtige PIN zur Karte ist e. Kunde gibt gewünschten Betrag ein f. System bucht Betrag vom Konto ab g. System gibt Karte aus h. System gibt Geld aus 3. Alternative Scenario a. System erkennt, dass die Karte nicht gültig ist b. Das System protokolliert den Versuch c. Das System benachrichtigt den Kunden d. Das System gibt die Karte aus e. Use Case wird abgebrochen Quelle: OOAD, Prof. Dr. Ralf Hahn, SS2008, h_da, Fachbereich Informatik Folie 28
Objektorientierte Analyse und Design
Hochschule Darmstadt Fachbereich Informatik Objektorientierte Analyse und Design 4. Objektorientierte Analyse OOAD, Prof. Dr. Ralf Hahn, SS2008, h_da, Fachbereich Informatik 51 4. Objektorientierte Analyse
MehrGute User Stories schreiben reicht nicht Requirements Engineering-Bedarf in agilen Projekten. Olga Boruszewski,
Gute User Stories schreiben reicht nicht Requirements Engineering-Bedarf in agilen Projekten Olga Boruszewski, 23.11.2017 http://www.continental.de Tires Division Einführung Erfahrungsbericht zu Requirements
MehrDer Business Analyst in der Rolle des agilen Product Owners
Der Business Analyst in der Rolle des agilen Owners HOOD GmbH Susanne Mühlbauer Büro München Keltenring 7 82041 Oberhaching Germany Tel: 0049 89 4512 53 0 www.hood-group.com -1- Inhalte Agile Software
MehrSCRUM. Agile Softwareentwicklung mit Scrum Semesterprojekt: Zug um Zug
SCRUM Agile Softwareentwicklung mit Scrum Semesterprojekt: Zug um Zug Rollen Product Owner (WIR): Definition von Produkt-Features (User Stories) Priorisieren der Features für die nächsten Sprints Scrum
MehrGI Fachgruppentreffen RE 2015
GI Fachgruppentreffen RE 2015 Miteinander reden statt gegeneinander schreiben Lagerfeuer Bundenbach Schmidtburg 2003 von Tiger St.Georg - selbst fotografiert von Tiger St.Georg. Susanne Mühlbauer 1 November
MehrBDD UND GHERKIN IN DER PRAXIS VON DER ANFORDERUNG ZUR UMSETZUNG
BDD UND GHERKIN IN DER PRAXIS VON DER ANFORDERUNG ZUR UMSETZUNG CHRISTINE GROEBEL Pilotprojekt: Web Modularisierung EuroWeb EuroVision ModernWeb 2017 2018 2019 / 2020 Setup common tech stack for web site
MehrBoosting Requirements Engineering für SCRUM Projekte. Copyright 2010 MaibornWolff et al www.mwea.de
Boosting Requirements Engineering für SCRUM Projekte Copyright 2010 MaibornWolff et al www.mwea.de Kennzeichen von SCRUM Projekten Scrum-Projekte werden eingesetzt um schnell und flexibel Projekte umzusetzen.
MehrSusanne Muehlbauer 29. November 2011
Machen Sie noch Modellierung Anforderungsmanagement oder sind Sie schon READY for SCRUM? Susanne Muehlbauer 29. Wer ist HOOD unser Geschäftsfeld Der Einsatz von Requirements Engineering und kontinuierliche
MehrRequirements Engineering in agilen Projekten. Mladen Stefanovic, 13 Juni 2018 Business Analyse and Requirements und DevOps Day
Requirements Engineering in agilen Projekten Mladen Stefanovic, 13 Juni 2018 Business Analyse and Requirements und DevOps Day IntroducCon PO & SM Informa:ons & Telekommunika:ons technologie Requirements
MehrWieso Prozesse? Ist das nicht einfach nur mühsam? A. Stucki, Solcept AG
Wieso Prozesse? Ist das nicht einfach nur mühsam? A. Stucki, Solcept AG 1 Was erwartet Sie? Arbeit & Prozesse Ingenieure & Prozesse Organisationen & Prozesse Projekt/ Produkt & Prozesse Agil & Prozesse
MehrISO 15504 Reference Model
Process flow Remarks Role Documents, data, tools input, output Start Define purpose and scope Define process overview Define process details Define roles no Define metrics Pre-review Review yes Release
MehrUnternehmensweite IT Architekturen
Unternehmensweite IT Architekturen Part 1: IT Systems Architecture, Roles and Responsibilities of IT Architects Part 2: Solution Architecture, based on a practical Case Study Part 3: SOA (Service Oriented
MehrExercise (Part II) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1
Exercise (Part II) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises. All
MehrAGILES QUALITÄTSMANAGEMENT
AGILES QUALITÄTSMANAGEMENT Manfred Rätzmann Head of Department Quality Assurance Deutsche Post E-Post Development GmbH Manfred.Raetzmann@epost-dev.de http://www.epost.de/ Klassische Ziele des Qualitätsmanagements:
MehrDrei Kennzeichen eines Projekts
Drei Kennzeichen eines Projekts Erreichen eines vorher festgesetzten Ziels in einem bindenden Zeitplan mit bestimmten Ressourcen Budget Mitarbeitern Hilfsmitteln 2/ 3/ Ziel Zeitplan Ressourcen Ein Projekt
MehrProjektmanagement. Das Scrum - Framework. Version: 5.0 Stand: Autor: Dr. Olaf Boczan
Projektmanagement Das Scrum - Framework Version: 5.0 Stand: 28.05.2017 Autor: Dr. Olaf Boczan Lernziel Sie können mit eigene Worten das Framework Scrum beschreiben. Sie können die Rollen, Aktivitäten und
MehrTaking RM Agile. Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum
Taking RM Agile CLICK TO EDIT MASTER OPTION 1 Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum Click to edit Master subtitle style Christian Christophoridis Requirements Management
MehrCGC-Strategies 19. Juni 2018 in Berlin Dr. Roman Zagrosek, LL.M. (Berkeley) Compliance Solutions
Digital Compliance CGC-Strategies 19. Juni 2018 in Berlin Dr. Roman Zagrosek, LL.M. (Berkeley) Compliance Solutions Agenda 1 Digital Compliance Begriffsbestimmung und Einordnung 2 Praxisbeispiel 3 Umsetzung
MehrDarstellung und Anwendung der Assessmentergebnisse
Process flow Remarks Role Documents, data, tool input, output Important: Involve as many PZU as possible PZO Start Use appropriate templates for the process documentation Define purpose and scope Define
Mehrputting lipstick on a pig...
putting lipstick on a pig... A term used by many, generally in reference to someone who may be trying to make something or someone look appealing or attractive when it quite clearly will not work, or will
MehrDrei Methoden, ein Ziel: Testautomatisierung mit BDD, MBT und KDT im Vergleich
Drei Methoden, ein Ziel: Testautomatisierung mit BDD, MBT und KDT im Vergleich C. Brandes, B. Eberhardinger, D. Faragó, M. Friske, B. Güldali, A. Pietschker 15. Oktober 2015 Zukunftsmeile Fürstenallee,
MehrJörg Domann Ervolution 1
Jörg Domann 2016 Ervolution 1 ÜBER MICH joerg.domann@ervolution.de 1990-1995 TU Dresden Fakultät für Informatik 1995-2000 SoftEd Systems 2000-2006 Accenture 2006-heute Ervolution Projektmanagement Programmmanagement
MehrSTARCOS 3.5 ID ECC products
STARCOS 3.5 ID ECC products G+D Mobile Security Table April 30, 2018 V1.7 2 Table of Contents Table of Contents... 2 1. Correspondence between initialisation table and Common Criteria Evaluation... 3 2.
MehrMitarbeiter bei ITC seit 17 Jahren Projektleiter und Trainer
Mitarbeiter bei ITC seit 17 Jahren Projektleiter und Trainer Anforderungsmanagement Prozessmanagement Changemanagment Wo liegen die Herausforderungen Was ist SCRUM Wie funktioniert SCRUM Aufklärung zu
MehrIBM Software. Rational Quality Manager Testing Discipline. Rational Team Concert Development Discipline
IBM Software Bob (Product owner) Scott (SCRUM Master) Marco (Development Lead) Deb (Developer) Tanuj (Test Lead) 1 definieren 2 definieren und verlinken 3 Sprint Planning Meeting 1 Backlog pflegen 4 Sprint
MehrSTARCOS 3.4 Health AHC
STARCOS 3.4 Health AHC G+D Mobile Security Table August 3, 2017 V1.4 2 Table of Contents Table of Contents... 2 1. Correspondence between initialisation table and Common Criteria Evaluation... 3 2. Bezug
MehrEntwicklertag Juni-16. Hartmut Senska
Refinement@Scale Entwicklertag 2016 2016-Juni-16 Hartmut Senska Agile Coach, Professional Scrum Trainer Jan Baumann Agile Software Engineer, Trainer, Coach 2 Refinement Ideen und Anforderungen verschiedener
Mehr70+ Wir sind Experten, wenn es um die effiziente Realisierung von embedded, mobilen und webbasierten Business-Lösungen geht.
SCRUM IN DER PRAXIS 2 70+ Bei uns arbeiten mehr als 70 IT- und Softwareexperten für Kunden aus dem B2B-Bereich. Wir sind Experten, wenn es um die effiziente Realisierung von embedded, mobilen und webbasierten
MehrAuf einen Blick. Vorwort Über den Autor Danksagung Einleitung Teil I: Die Rollen Teil II: Die Listen...
Auf einen Blick Vorwort... 9 Über den Autor... 11 Danksagung... 13 Einleitung... 23 Teil I: Die Rollen.... 27 Kapitel 1: Das ist Scrum und so funktioniert es.... 29 Kapitel 2: Der Product Owner.... 35
MehrDas agile Requirements Board Ein Tool zur Unterstützung des agilen Requirements-Engineerings
Das agile Requirements Board Ein Tool zur Unterstützung des agilen Requirements-Engineerings Johannes Bergsmann Berater, Trainer, Eigentümer Software Quality Lab www.software-quality-lab.com Über Software
MehrTest Gap Analyse bei der Munich RE Uwe Proft
Test Gap Analyse bei der Munich RE 27.10.2016 Uwe Proft Test Gap Analyse bei der Munich RE 1. Kontext 2. Nutzungsszenarien 3. Evolution 4. Anliegen 2 TQE Technical Quality Engineer Static analysis of source
MehrDokumentation nach IEEE Empfehlungen
Inhalte einer Anforderungsspezifikation Einleitung (Introduction) allgemeine Beschreibung Produktumgebung, Funktionen, Eigenschaften, Randbedingungen Spezifische funktionale Anforderungen beschreiben,
MehrRequirement: Klar und testbar!
Requirement: Klar und testbar! Definitionen, Merkmale, Beispiele Lukas Kraus, Lead QA Engineer www.bbv.ch bbv Software Services Corp. 1 Ich geh mal fragen was die wollen, und ihr beginnt schon mal zu codieren!!!
MehrVerteilt Agil. oder wie viel Product Owner braucht man wo? Thomas Behrens, Endava München, März 2018
Verteilt Agil oder wie viel Product Owner braucht man wo? Thomas Behrens, Endava München, März 2018 AGENDA EIN ERFAHRUNGSAUSTAUSCH 1. Mein Umfeld: Kontext @ Endava Product Owner Rolle Verteilt Agil 2.
MehrAnforderungen, KEFs und Nutzen der Software- Prozessverbesserung
Process flow Remarks Role Documents, data, tool input, output Important: Involve as many PZU as possible PZO Start Use appropriate templates for the process documentation Define purpose and scope Define
MehrInhaltsverzeichnis. 1 Einführung Warum dieses Buch? Struktur und Aufbau Dankeschön Feedback 5
1 Einführung 1 1.1 Warum dieses Buch? 2 1.2 Struktur und Aufbau 3 1.3 Dankeschön 5 1.4 Feedback 5 2 Beispiel: Scrumcoaches.com 7 2.1 Das Projekt 8 2.2 Der Entwicklungsprozess 9 2.3 Die Beteiligten 10 2.4
MehrScriptbasierte Testautomatisierung. für Web-Anwendungen
Scriptbasierte Testautomatisierung für Web-Anwendungen Scriptbasierte Testautomatisierung + Web-Anwendung: Erstes Einsatzgebiet, Ergebnisse aber allgemein übertragbar + Test aus Benutzersicht - Nicht Unit-Test,
MehrAnforderungen im Spannungsumfeld von Scrum
Anforderungen im Spannungsumfeld von Scrum Raphael Auf der Maur Business Analyst & Project Leader Dipl. Inf. Ing. ETH, CSPO, Certified Professional RE Motivation Der wesentliche Unterschied Requirements
MehrUsername and password privileges. Rechteverwaltung. Controlling User Access. Arten von Rechten Vergabe und Entzug von Rechten DBS1 2004
Arten von Rechten Vergabe und Entzug von Rechten Seite 1 Controlling User Access Database administrator Username and password privileges Users Seite 2 Privileges Database security System security Data
MehrTrotz Agilität nicht ins Abseits geraten Modellierung in einem agilen Umfeld. Susanne Mühlbauer, Philip Stolz, HOOD GmbH MID Insight 2012
Trotz Agilität nicht ins Abseits geraten Modellierung in einem agilen Umfeld Susanne Mühlbauer, Philip Stolz, HOOD GmbH MID Insight 2012 Agenda 1. Scope, Motivation und Begriffsklärung 2. Modellierung
MehrDescription of the Use Case. 1.1 Name of the Use Case. Use Case Identification Area / ID
Seite 1 von 7 1 Description of the Use Case 1.1 Name of the Use Case Use Case Identification Area / ID Domain(s)/ Name of the Use Case Zone(s) 172 Adaptive Helligkeitsregelung 1.2 Version Management Version
MehrScrum professionell skalieren - warum mit Nexus?
Scrum professionell skalieren - warum mit Nexus? OOP 2017 München Fahd Al-Fatish Agile Coach Professional Scrum Trainer (Scrum.org) Marion Gakstatter Agile Coach 2 Klärung der Begriffe 3 Verbreitung von
MehrAlle Anforderungen im Griff?
Project Management Alle Anforderungen im Griff? Mit agilem Requirements Engineering Projekte erfolgreich machen Ulrike Umkehrer-Neudeck, Senior Manager Braincourt GmbH Braincourt GmbH, Fasanenweg 11, 70771
MehrRequirements Engineering für die agile Softwareentwicklung
Johannes Bergsmann Requirements Engineering für die agile Softwareentwicklung Methoden, Techniken und Strategien Unter Mitwirkung von Markus Unterauer dpunkt.verlag Inhaltsverzeichnis 1 Einleitung 1 1.1
MehrEinführung von XP in der Praxis
Einführung von XP in der Praxis Seminar Agile vs. klassische Methoden der Software- Entwicklung David Kocher, dk@cyberduck.ch Einführung XP bezeichnet sich als leichte Methode des Software Engieneerings
MehrAgile Security Strategie
Agile Security Strategie Sicherheit in agile Entwicklung verankern! DATEV eg Zukunft gestalten. Gemeinsam. DAS ALLES IST DATEV RUND 40.500 MITGLIEDER VERTRAUEN DATEV 26 STANDORTE SICHERN BUNDESWEIT REGIONALE
MehrProjektmanagement: Werkzeuge und Methoden
Projektmanagement: Werkzeuge (Tools and Techniques) Übersicht und Klassifikationen Für Projektmanager und Projektmitarbeiter Stand: 01/2018 Sie finden diese und weitere Präsentationen unter ( Klick): https://www.peterjohannconsulting.de/praesentationen
MehrR O L L E N. Scrum Master. "Hüter des Scrum- Prozesses", Agile Change Agent, Moderator, Facilitator, Coach
A g i l e s P r o j e k t m a n a g e m e n t R O L L E N Scrum Master "Hüter des Scrum- Prozesses", Agile Change Agent, Moderator, Facilitator, Coach S c r u m M a s t e r T o p A u f g a b e n Er stellt
MehrContent Marketing. Wie Sie mit agilem Management Ihre Content Strategie erstellen. Live-Webinar mit Babak Zand
Content Marketing Wie Sie mit agilem Management Ihre Content Strategie erstellen Live-Webinar mit Babak Zand Babak Zand Blogger & Content-Stratege www.babak-zand.de @BaZaKom Agenda? Was ist eine agile
MehrDienstag, 24. September 13. Willkommen
Willkommen Ihr Wegbereiter für innovatives Systems-Engineering Consulting Engineering Training STAGES 2 ASQF Fachgruppe Projektmanagement Kompetenznetzwerk rund um Projektmanagement & Agilität Regelmäßige
MehrSustainability Balanced Scorecard as a Framework for Eco-Efficiency Analysis
Sustainability Balanced Scorecard as a Framework for Eco-Efficiency Analysis Andreas Möller amoeller@uni-lueneburg.de umweltinformatik.uni-lueneburg.de Stefan Schaltegger schaltegger@uni-lueneburgde www.uni-lueneburg.de/csm
MehrAgile Requirements jenseits von User Stories Yin und Yang vereint. Johannes Bergsmann Berater, Trainer
Agile Requirements jenseits von User Stories Yin und Yang vereint Johannes Bergsmann Berater, Trainer Agiles Requirements Engineering Hintergrund Folie 2 Warum agile Methoden anders sind Wandel in der
MehrScrum @FH Biel. Scrum Einführung mit «Electronical Newsletter» FH Biel, 12. Januar 2012. Folie 1 12. Januar 2012. Frank Buchli
Scrum @FH Biel Scrum Einführung mit «Electronical Newsletter» FH Biel, 12. Januar 2012 Folie 1 12. Januar 2012 Frank Buchli Zu meiner Person Frank Buchli MS in Computer Science, Uni Bern 2003 3 Jahre IT
MehrZürich User Summit - Inflectra
Zürich User Summit - Inflectra Zaar Teach-IT Markus Zaar markus.zaar@qa-training.ch http://www.qa-training.ch Agenda Agenda 1 2 3 4 5 Vorstellung Wer nutzt SpiraTeam Typische Implementierungen bei Kunden
MehrPlanst Du noch oder lebst Du schon (agil)?
Planst Du noch oder lebst Du schon (agil)? IIBA Chapter Summit Salzburg, 11.10.2013 Anton Müller cscakademie.com Copyright CSC Deutschland Akademie GmbH Worum geht es? Gestaltung von Veränderungen in Unternehmen!
MehrHiPath Cordless IP Einrichtung SIRA-Zugang. Administrator Documentation A31003-C1000-M100-2-A9
HiPath Cordless IP Einrichtung SIRA-Zugang Administrator Documentation A31003-C1000-M100-2-A9 Our Quality and Environmental Management Systems are implemented according to the requirements of the ISO9001
MehrCustomer-specific software for autonomous driving and driver assistance (ADAS)
This press release is approved for publication. Press Release Chemnitz, February 6 th, 2014 Customer-specific software for autonomous driving and driver assistance (ADAS) With the new product line Baselabs
MehrRequirements basiertes Testen mit JUnit Architektur für eine Verbindung von Requirements Management und Test Management
Requirements basiertes Testen mit JUnit Architektur für eine Verbindung von Requirements Management und Test Management Oliver Böhm MKS GmbH Agenda Architektur und Umsetzung MKS Integrity MKS Requirements
MehrHIR Method & Tools for Fit Gap analysis
HIR Method & Tools for Fit Gap analysis Based on a Powermax APML example 1 Base for all: The Processes HIR-Method for Template Checks, Fit Gap-Analysis, Change-, Quality- & Risk- Management etc. Main processes
MehrScrum für Business Intelligence Projekte erfolgreich nutzen. Es begrüßt Sie Thomas Löchte
Scrum für Business Intelligence Projekte erfolgreich nutzen Es begrüßt Sie Thomas Löchte Die Informationsfabrik Die Informationsfabrik macht erfolgreiche BI und DWH Projekte und hat zufriedene, referenzierbare
MehrDie Foundation-Phase Kombination von RE-Techniken zum Projektstart. Martin Kleckers, Agile Coach Berlin, 26. SEPTEMBER 2018
Die Foundation-Phase Kombination von RE-Techniken zum Projektstart Martin Kleckers, Agile Coach Berlin, 26. SEPTEMBER 2018 440 m Umsatz in 2017 + 2.500 Glückliche Kunden 1992 Gegründetes Familienunternehmen
MehrTesting in an agile world
Testing in an agile world 13. Neu-Ulmer Test-Engineering-Day Dr. Gabriele Haller gt-muenchen GmbH Josef-Beiser-Str. 28 81737 München http://agilemanifesto.org/ Prinzipien hinter dem Agilen Manifest 1.
MehrCALCULATING KPI QUANTITY-INDEPENDENT ROUTE TIME
CALCULATING KPI QUANTITY-INDEPENDENT ROUTE TIME Wenn Sie diesen Text lesen können, müssen Sie die Folie im Post-Menü mit der Funktion «Folie einfügen» erneut einfügen. Sonst kann die Fläche nicht eingefärbt
MehrMit den 5 Prinzipien der Lebendigkeit für Anforderungen komplexe Systeme meistern. Dr.-Ing. Thaddäus Dorsch, HOOD GmbH,
Mit den 5 Prinzipien der Lebendigkeit für Anforderungen komplexe Systeme meistern Dr.-Ing. Thaddäus Dorsch, HOOD GmbH, 29.03.2017, REConf2017 2 KLASSISCHES REQUIREMENTS ENGINEERING Kundenanforderungen
Mehragosense.fidelia Tutorial Arbeiten mit Links & Traces
agosense.fidelia Tutorial Arbeiten mit Links & Traces Referent: Bernd Röser bernd.roeser@agosense.com +49.7154.99951.77 agosense GmbH Stammheimer Straße 10 70806 Kornwestheim info@agosense.com +49 7154
MehrFrank.Maar@microsoft.com Developmentprozesse - Grundlage Ihrer Entwicklung Grundsätzliche Art der Vorgehensweise formal agil V-Modell XT MSF for CMMI Improvement definiert MSF Agile SCRUM Prozess-Inhalte
MehrTitelbild1 ANSYS. Customer Portal LogIn
Titelbild1 ANSYS Customer Portal LogIn 1 Neuanmeldung Neuanmeldung: Bitte Not yet a member anklicken Adressen-Check Adressdaten eintragen Customer No. ist hier bereits erforderlich HERE - Button Hier nochmal
MehrThe process runs automatically and the user is guided through it. Data acquisition and the evaluation are done automatically.
Q-App: UserCal Advanced Benutzerdefinierte Kalibrierroutine mit Auswertung über HTML (Q-Web) User defined calibration routine with evaluation over HTML (Q-Web) Beschreibung Der Workflow hat 2 Ebenen eine
MehrAnleitung Händlerbewerbung und File-Exchange- Server. Instruction How To Become a Dealer and File-Exchange-Server
Anleitung Händlerbewerbung und File-Exchange- Server Instruction How To Become a Dealer and File-Exchange-Server Sie möchten Händler bei TurboPerformance werden oder einfach nur den TurboPerformance-File-Server
MehrSpecmate Auf Knopfdruck von Anforderungen zu Tests
Specmate Auf Knopfdruck von Anforderungen zu Tests Dr. Maximilian Junker at a Glance We are experts for: High quality RE & tests High quality methodology (e.g. MBSE) We offer: Audits & Continuous Quality
MehrREADY-STEADY-DONE! Der Product Owner are you READY for agile?!
READY-STEADY-DONE! Der Product Owner are you READY for agile?! Susanne Mühlbauer HOOD GmbH Büro München Keltenring 7 82041 Oberhaching Germany Tel: 0049 89 4512 53 0 www.hood-group.com -1- Neue Ideen sind
MehrPOST MARKET CLINICAL FOLLOW UP
POST MARKET CLINICAL FOLLOW UP (MEDDEV 2.12-2 May 2004) Dr. med. Christian Schübel 2007/47/EG Änderungen Klin. Bewertung Historie: CETF Report (2000) Qualität der klinischen Daten zu schlecht Zu wenige
MehrSoftware / CRM, ERP and ProjectManagement. Work4all CRM 50 User Lizenz
Software / CRM, ERP and ProjectManagement Work4all CRM 50 User Lizenz page 1 / 7 Work4all Die work4all CRM Software verwaltet Ihre Kunden, Lieferanten, Mitarbeiter, Gruppen- und Kategorien-Zuordnung (Marketingmerkmale),
MehrField-Circuit Coupling for Mechatronic Systems: Some Trends and Techniques
Field-Circuit Coupling for Mechatronic Systems: Some Trends and Techniques Stefan Kurz Robert Bosch GmbH, Stuttgart Now with the University of the German Federal Armed Forces, Hamburg stefan.kurz@unibw-hamburg.de
MehrEvolutionäre Agile Transition Durch schrittweise Prozessverbesserung zum real-time Kanbanboard
Evolutionäre Agile Transition Durch schrittweise Prozessverbesserung zum real-time Kanbanboard Philipp Diebold, Fraunhofer IESE Yves Rausch, TQsoft GmbH Wer sind wir? Philipp Diebold Yves Rausch Fraunhofer
MehrManual / Bedienungsanleitung Online Market data Survey Online-Eingabe Marktdaten
L:\PMH\MRKT\proj\marktinformationen\conf\Marktinformationen\Projekt Marktanalyse 2013\Angebote Online Befragung\Manual-Anleitung-Onlineform.doc Manual / Bedienungsanleitung Online Market data Survey Online-Eingabe
MehrSport Northern Ireland. Talent Workshop Thursday 28th January 2010 Holiday Inn Express, Antrim
Sport Northern Ireland Talent Workshop Thursday 28th January 2010 Holiday Inn Express, Antrim Outcomes By the end of the day participants will be able to: Define and differentiate between the terms ability,
MehrWTO-AUSSCHREIBUNG FÜR APP-ENTWICKLUNG, AGILE BESCHAFFUNG, MINI-TENDER, AGILES UMFELD. Artur Tomczak Bern,
WTO-AUSSCHREIBUNG FÜR APP-ENTWICKLUNG, AGILE BESCHAFFUNG, MINI-TENDER, AGILES UMFELD Artur Tomczak Bern, 18.08.2015 Projekt-resp. Programmleiter vor allem in grösseren (Mio. Bereich) Software-Entwicklungs-Projekten
MehrSCRUM DIE GRUNDLEGENDE AGILE METHODE
17.03.2016 CONTRACT KG / All rights reserved Seite 1 SCRUM DIE GRUNDLEGENDE AGILE METHODE reserved Seite 2 Ziele der Anwendung von Scrum Höhere Reaktionsfähigkeit auf sich ändernde Kundenanforderungen
MehrExercise (Part I) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1
Exercise (Part I) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises. All
MehrEntwicklung von effizienten UI-basierten Akzeptanztests für Webanwendungen
Entwicklung von effizienten UI-basierten Akzeptanztests für Webanwendungen Präsentation bei den Stuttgarter Testtagen 21.März 2013 NovaTec - Ingenieure für neue Informationstechnologien GmbH Leinfelden-Echterdingen,
MehrWelche der folgenden Voraussetzungen werden von agilen Methoden gefordert?
1/7 1) 2) 3) 4) Welche der folgenden Phasen gehören zum Wasserfall-Modell? Analyse Testen Planung Design Welche der folgenden Voraussetzungen werden von agilen Methoden gefordert? Das Team darf selbständig
MehrAgile SW Entwicklung Scrum Einführung (2) Sommersemester 2017
Agile SW Entwicklung Scrum Einführung (2) Sommersemester 2017 Prof. Adrian Müller, PMP, PSM-1, CSM Hs Kaiserslautern phone: +49 631/3724-5329 http://www.hs-kl.de/~amueller Projektmmgt. 14/15 Prof. A. Müller
MehrEinführung in das Scrum Framework & welche 10 Praktiken helfen, Scrum wirklich gut zu machen
Einführung in das Scrum Framework & welche 10 Praktiken helfen, Scrum wirklich gut zu machen Wer bin ich Kurse und Vorträge mit Jeff Sutherland und Ken Schwaber Verschiedene Kurse der Scrum.org Professional
MehrWP2. Communication and Dissemination. Wirtschafts- und Wissenschaftsförderung im Freistaat Thüringen
WP2 Communication and Dissemination Europa Programm Center Im Freistaat Thüringen In Trägerschaft des TIAW e. V. 1 GOALS for WP2: Knowledge information about CHAMPIONS and its content Direct communication
MehrSollten folgende drei Fragen durch das Team positiv beantwortet werden, sind wichtige SCRUM-Elemente in Ihrem Team erfolgreich installiert.
SCRUM-CHECKLISTE Teilen Sie diese Liste an alle Teammitglieder aus. Jeder soll einen Haken an der Stelle setzen, die er für Ihr SCRUM Team als erfüllt ansieht. Anschließend diskutieren Sie über fehlende
MehrEAM-Vorlesung (SS2017)
EAM-Vorlesung (SS2017) V4: TOGAF und das Metamodel Vassilios Goumas Frankfurt University of Applied Science 1 V4: Verlauf Was ist ein Metamodell Aufbau des Metamodells in TOGAF Aufteilung nach Core Metamodel
MehrDatengetriebene Agilität als Motor der digitalen Stadt
Fachbereich Informatik Datengetriebene Agilität als Motor der digitalen Stadt Hamburg TREND Prof. Dr. Tilo Böhmann zusammen mit Prof. Dr. Paul Drews, Corvin Meyer-Blankart, Dr. Andreas Zolnowski Handlungsfelder
MehrBudget gerecht in agilen Projekten
Budget gerecht in agilen Projekten Stephan La Rocca, Consulting Manager The Oracle Modernization Experts www.pitss.com PITSS GmbH Zum Referenten Stephan La Rocca Consulting Manager Seit 1998 im Oracle-Umfeld
MehrWie agil kann Business Analyse sein?
Wie agil kann Business Analyse sein? Chapter Meeting Michael Leber 2012-01-24 ANECON Software Design und Beratung G.m.b.H. Alser Str. 4/Hof 1 A-1090 Wien Tel.: +43 1 409 58 90 www.anecon.com office@anecon.com
MehrGPM Region Düsseldorf/Rhein-Ruhr
GPM Region Düsseldorf/Rhein-Ruhr Kanban im Großen Seite 1 11.04.2016 www.gpm-ipma.de VERANSTALTUNGEN Kanban im Großen 11. April 2016, GPM Deutsche Gesellschaft für Projektmanagement, Düsseldorf, DE Dr.
MehrWie Programm Neighborhood Agent mit Secure Gateway konfigurieren. von Stefan Müri
Wie Programm Neighborhood Agent mit von Stefan Müri Notice The information in this publication is subject to change without notice. THIS PUBLICATION IS PROVIDED AS IS WITHOUT WARRANTIES OF ANY KIND, EXPRESS
MehrDenn sie wissen nicht was sie tun! Den Überblick über agile Backlogs behalten.
1 Denn sie wissen nicht was sie tun! Den Überblick über agile Backlogs behalten. 2 INHALT Begriffe Backlogmanagement -Board Zusammenfassung 3 BEGRIFFE Backlog Backlog Item Arten von Backlogs 4 BACKLOG
MehrISO 15504 Reference Model
Prozess Dimension von SPICE/ISO 15504 Process flow Remarks Role Documents, data, tools input, output Start Define purpose and scope Define process overview Define process details Define roles no Define
MehrAgile Methoden bei der Entwicklung medizinischer Software
Agile Methoden bei der Entwicklung medizinischer Software Bernhard Fischer Fischer Consulting GmbH Fischer Consulting GmbH Technologie-Forum 2008 Folie 1 Wie soll Software entwickelt werden? Fischer Consulting
MehrTestfallerzeugung aus Use-Case-Beschreibungen
Testfallerzeugung aus Use-Case-Beschreibungen Testfallerzeugung aus Use-Case-Beschreibungen Mario Friske FhG FIRST Synthese, Validierung und Test (SVT) mario.friske@first.fhg.de 17./18. Juni 2004 Testfallerzeugung
MehrAgile Skalierung. Simulationsbasierter Workshop
Agile Skalierung. Simulationsbasierter Workshop Hintergrund: agiles Arbeiten und agile Skalierung. In Zeiten extrem volatiler Märkte, zunehmender Digitalisierung und fortschreitender Veränderung sind klassische,
MehrContract Based Design
Contract Based Design The Problem + = How can we avoid this in complex software and systems? How do we describe what we want? Requirement or Specification: REQ-1: The two traffic lights must not be green
MehrViele Schiffe auf dem Rhein sind bereits mit Inland AIS ausgerüstet (A high number of vessels on river Rhine are already equipped with Inland AIS)
ZKR / CCNR Workshop: Ausrüstungsverpflichtung für Inland AIS und elektronische Kartenanzeigesysteme Aufgaben der Anerkannten Fachfirmen Responsibilities of Approved Specialized Firms Mario Walterfang Fachstelle
Mehr