Definition of Done Folie 2
|
|
- Georg Gerhardt Kolbe
- vor 8 Jahren
- Abrufe
Transkript
1 Wann wind wir wirklich fertig-fertig? Johannes Bergsmann Berater, Trainer Inhalt DoD Definition / Einführung Arten von DoD s Wo werden sie benötigt? DoD in verschiedenen Phasen / Ebenen DoD Tipps DoD Fallen Zusammenfassung Folie 2 Seite 1
2 Fragen in Entwicklungsprojekten Ist ein Feature / User-Story hinreichend spezifiziert? Ist die Architektur zukunftssicher, wartbar, etc.? Wann ist der Programmierer fertig mit dem Codieren? Ist es egal, wie ein Review abläuft, welche Kriterien geprüft werden? Wie genau soll der Tester testen? Was ist alles zu beachten, wenn wir die Software auslieferen wollen? Etc. Folie 3 Brainstorming Notieren Sie für sich auf einem leeren Blatt: Ihre Begriffsdefinition zu (DoD) in 1-2 Sätzen. Eine typische, die bei Ihnen verwendet wird. Wenn Sie noch keine DoD verwenden: Überlegen Sie, wie Sie eine DoD formulieren würden. Zeit: 2-3 Minuten Folie 4 Seite 2
3 Definiton of Done - Einführung Folie 5 Was ist? The heart of Scrum is a Sprint, a time-box of one month or less during which a Done, useable, and potentially releasable product Increment is created. When the Product Backlog item or an Increment is described as Done, everyone must understand what Done means. Members must have a shared understanding of what it means for work to be complete, to ensure transparency. The purpose of each Sprint is to deliver Increments of potentially releasable functionality that adhere to the Scrum Team s current Definition of Done. The Scrum Guide, Sutherland,Schwaber, October 2011 Folie 6 Seite 3
4 Glossar (DoD) The exit-criteria to determine whether a product backlog item is complete. In many cases the DoD requires that all regression tests should be successful. Exit criteria are the criteria or requirements which must be met to complete a specific process. [ sehr offene Definition, keine Hinweise auf konkrete Kriterien sind dort sinnvoll, wo es gilt, den Abschluss eines Prozess(schritts) oder die Fertigstellung eines Produkt(teils) klar festzustellen. Folie 7 Anwendungsbereiche Der Begriff DoD wurde im agilen Umfeld geprägt. Es sind Checklisten, um die Zielerreichung zu prüfen. DoD sind jedoch nicht auf agile Prozesse beschränkt! JEDER beliebige Prozess dient einem bestimmten Zweck und schafft im Normalfall ein Ergebnis/Produkt Definitions of Done sind daher generell Checklisten für Prozess-Einhaltung Produkt-Eigenschaften Hinweis: In anderen Prozessmodellen heißen Sie ggf. anders (z:b. Meilenstein-Checkliste, Quality-Gate, etc.) Folie 8 Seite 4
5 Arten von Definiton of Done Folie 9 Viele Themen, die relevant sind! soll verschiedene Aspekte abdecken! Folie 10 Seite 5
6 DoD Ebenen in Scrum for a feature (story or product backlog item) for a sprint (collection of features developed within a sprint) for a release (potentially shippable state) Produkt-Backlog Sprint Planning Sprint-Backlog Daily Scrum Sprint (< 30 Tage) Releasetaugliches Produkt (Pair-) Programming Folie 11 Weitere DoD Bereiche Je nach Umfeld, Anwendungsbereich oder Zielgruppe können weitere DoD-Ebenen oder zusätzliche Granularität sinnvoll sein: Codierung Wann kann ein Programmierer sagen, dass er mit dem Code fertig ist? Unit-Test-Abdeckung, Code-Dokumentation, Code-Review, etc. Design / Architektur Checkliste für Systemdesign, Architekturkriterien, Testbarkeit, Wartbarkeit, etc. Testdurchführung Anforderungen an die Tests Testende-Kriterien. Wann hört man auf zu testen? Roll-Out Checkliste für Verteilung, Inbetriebnahme, etc. Folie 12 Seite 6
7 DoD Eigenschaften Nur Aktivitäten / Prüfkriterien in die Checkliste aufnehmen, die SMART sind: Specific / Spezifisch eindeutig definiert (nicht vage, so präzise wie möglich) Measurable / Messbar Kriterien müssen messbar / testbar sein Accepted / Erreichbar müssen von den Betroffenen akzeptiert werden/sein (angemessen) Realistic / Realistisch Einhaltung / Erreichung muss möglich sein. Timely / Terminierbar Es muss klar sein, bis wann bzw. in welchem Schritt das Kriterium erreicht sein muss. Folie 13 Definiton of Done Tipps Folie 15 Seite 7
8 Done Schablone Definieren Sie sich eine Schablone, nach der DoDs formuliert werden z.b.: DoD-Bezeichnung: Ebene / Bereich: Testende-Kriterien für den Sprint Jeder Sprint Produkt/Projekt: Alle Projekte/Produkte mit Risikoklasse 1 Verantwortlich für DoD-Definition: Stakeholder: Entwicklungsleiter Tester, Entwickler, Product-Owner Kriterien: - Entwickler hat alle Unit-Tests entsprechend der DoD Unit- Test Kritierien erstellt und durchgeführt - Integrations- und Systemtests gemäß DoD Integrations- & Systemtest-Kritierien durchgeführt - Alle Tests der Kritikalität 1 automatisiert <weitere Kriterien wurden aus Platzgründen nicht angeführt> Anmerkungen: Keine Folie 16 Done Thinking Grid Schaffen Sie eine Plattform (Board) auf der Ideen zu sinnvollen Done-Kriterien gesammelt werden Geben Sie zur Strukturierung ev. schon sinnvolle Themenbereiche / Ebenen vor (z.b. als Swimlanes ) Requirements / Tasks Architecture / Design Coding Testing Sprint Release Roll-Out Folie 17 Seite 8
9 Integration in den Prozess DoDs sollten nicht allgemein in einer eigenen (abgelegten) Definition beschrieben sein DoDs sollten in den Prozess so integriert sein, dass die jedenfalls eingehalten werden müssen, z.b.: 4-Augen-Prinzip in verschiedenen Prozess-Phasen Pair-Programming (1 programmiert, der andere prüft die Kriterien) Prozess-Verantwortlicher, der übergreifende DoD Einhaltung prüft Quality-Manager für das Projekt, der DoD Einhaltung prüft DoD-Checklisten in die Tools einbauen Workflow-Tool verwenden und DoDs im Prozess integrieren Prüfung und (Selbst-)Kontrolle ist wichtig! Der Mensch tendiert dazu, den einfachsten Weg zu gehen! Folie 18 Die passenden DoDs schreiben Die unklare Begriss-Definition für DoDs könnte dazu verleiten, auch die Abnahmekriterien als DoD zu beschreiben. Für eine einfache und klare Durchführung sollte dies jedoch getrennt betrachtet werden: DoDs sind Qualitätskriterien an die Prozessdurchführung und allgemeine Qualitätskriterien für die Produkterstellung DoDs sollten nicht die Testfall-Beschreibung oder Abnahmekriterien ersetzen Tests jeglicher Art sollten in einer eigenen Spezifikation definiert werden Folie 19 Seite 9
10 Wer soll DoDs wann definieren? Alle relevanten Stakeholder in die Definition einbeziehen: Produkt-Owner / Auftraggeber Entwickler Tester Architekten etc. Vor Projektbeginn/Entwicklungsstart definieren und im Laufe der Entwicklung / Projekt verfeinern / anpassen! Folie 20 Definiton of Done Fallen Folie 21 Seite 10
11 Zu wenige DoDs Wenn Prozesse neu eingeführt oder umgestellt werden, wird meist zu wenig definiert. Erst im Laufe der Zeit kommen fehlende Punkte auf (ev. auch erst nachdem die Software schon lange in Betrieb ist) Um Lernzeit und Fehlschläge zu sparen, sollten die DoDs schon von Beginn an sorgfältig überlegt und definiert werden. Einige Hinweise dazu: 1 einzelne DoD für ein Feature/Story ist in 99,9% aller Fälle zu wenig! Jedes Feature durchläuft verschiedene Phasen / Ebenen. Es sollte eine DoD-Checkliste für jede dieser Phasen / Ebenen geben. Think twice Nach dem ersten DoD-Wurf selbst nochmal drüber nachdenken und noch jemand anderen drüber schauen lassen, um die Kriterien zu reviewen. Folie 22 Unklare DoD s In der Literatur und im Web werden oft (zu) einfache Beispiele für DoD s genannt. Z.B. 1. Code complete 2. Unit tests written and executed 3. Integration tested 4. Performance tested 5. Documented (just enough) Was heißt complete? Was ist hier zu testen? Genügt schon 1 Testfall? Genügt es wirklich, irgendwelche Unit-Tests ausgeführt zu haben? Was müssen die Unit- Tests abdecken? Diese führen in der Praxis zu Problemen: Unterschiedliche Entwickler und Kunden interpretieren dies unterschiedlich! Man meint, man ist fertig tatsächlich sind aber noch viele Fragen offen! Diskussionen, Streitereien, zusätzliche Aufwände/Iterationen, etc. sind absehbar! Folie 23 Seite 11
12 Ungeeignete Kriterien Bei DoD ist es per Definition unklar, welche Kriterien enthalten sein sollen. Dies könnte dazu verleiten, eine universelle Themenbreite für die Kriterien zuzulassen: Management könnte z.b. Zeit- & Kosten-Kriterien hineinreklamieren Das Feature muss in 5 Tagen programmiert sein. Das Release darf max. EUR ,- kosten. Product-Owner könnte z.b. funktionale Kriterien hineinreklamieren Das Feature A muss in folgender Form. realisiert sein. Diese Kriterien sollten nicht in die DoD, sondern sollten in Planungs- oder Spezifikations-Dokumenten definiert werden. DoD soll ausschließlich qualitative Kriterien enthalten! Folie 24 An example of DoD has the following activities: All Acceptance Criteria of the User Story are met Code meets general Coding Standard (e.g. as defined in Checkstyle) Functional tests are performed by team members other than those working on the implementation of that feature Code is either reviewed or produced with a pair-programming method The code is covered by a minimum of 70% Unit Tests and all tests are Green Automated acceptance tests (Selenium) are prepared for the feature and are Green Integration tests of the affected areas are conducted and passed As any other set of rules, there is also a basic meaning behind all of the activities defined in this Definition of done. The meaning is that the feature implemented meets all the requirements of the User Story, that the coding has been performed in compliance with the shared and agreed coding standards. That someone else, rather than the person who implemented the feature has performed a functional test on it. That the code has been reviewed, or by using pair-programming ensured the code has been double-checked, not to allow bad syntax, magic numbers, as well as to make sure the architecture style is in line with the rest of the system. The Unit tests and Selenium tests have been prepared to reduce the human involvement in the testing phase, and to aim for a complete automation of testing. Also it is made sure that for every feature developed, an integration tests has also been carried out, to make sure it fit the system well. All of these activities are aimed to one big target which is improving the quality of the system. Since in SCRUM the team itself is responsible for quality, not a separate quality assurance team, it is essential for the team to invest time and activities on ensuring the quality of the product. SWQL-Präsentation Folie 30 Seite 12
13 Sprint The sprint is an iteration of software development with an aim to deliver a shippable product in the end. The Sprint DoD is to help this target to be achieved: for example by making sure that: All the User Story included in the Sprint are closed and meet the US DoD The agreed development freeze day has been met All Unit Tests, Automated Acceptance tests have passed successfully Regression testing has been performed on the product after the changes and No Critical or Blocker bug exists in the bug backlog This is an example of a Sprint. I am sure many of the activities sound familiar. Again this is tailored by the team on their team processes and practices, but usually and simply it needs to be started with even a couple of agreements, later it will evolve into what the team will come to understand an indispensible part of their daily work. SWQL-Präsentation Folie 31 Other DoD-s? The last of the Scrum Alliance recommended DoD-s is the Release. The release DoD is straightforward to think about and would most likely include activities like making sure the product is tested, making sure the configuration changes are ready that a backup has been made a tag created for a release the possibility of rollback with related risks have been provided etc.. From my experience working with DoD-s there is one particular place where DoD may also make sense to be introduced. It is when a defect/bug is fixed. I would call it a Bug. It would include the following: the defect is fixed if missing, Unit Tests are implemented that covers the fix s code functionality a functional test to cover the bug is performed by a person other than the person who fixed the bug SWQL-Präsentation Folie 32 an automated test is created that checks the flow The reason I see this beneficial is that if with every bug fix missing unit tests are written, as well as the automated script is generated the coverage of both code and functionality will significantly increase, meaning better product robustness and increased quality. It is also very important to post the team s definition of done on a visible place, where everyone is reminded of it every time Seite 13
14 Definitons of Done Tipps & Tricks Folie 33 Definitions of Done DoD Tipps & Hinweise möglichst wenig Interpretationsspielraum lassen! sowohl für Prozess-Abwicklung als auch für Produkt-Qualität definieren. Unterschiedliche Ebenen / Phasen / Bereiche beachten und DoD entsprechend dafür anpassen / definieren DoD soll keine Testfälle enthalten / ist keine Testspezifikation soll umfassend mit allen Betroffenen (Stakeholdern) geklärt und mit diesen diskutiert und finalisiert werden. soll leben bei Unklarheiten sofort klären und DoD anpassen / ergänzen. nach jeder Release / Sprint / Projekt / etc. DoD reviewen und ggf. anpassen. Folie 34 Seite 14
15 Die Welt der Software-Qualität Zusammenfassung (DoD) ist eine Checkliste für durchzuführende Prozess-Aktivitäten zu erreichende (Qualitäts-)Kriterien Themen sind komplex und miteinander vernetzt. Nicht nur 1 DoD erstellen, sondern viele: Für Prozess-Ebenen, Produkt-Entwicklungs-Phasen, etc. Nicht nur auf 1 Thema konzentrieren, sondern das Prozess-System als Ganzes betrachten. Prozess- und Quality-Manager dafür ist hilfreich. Prozesse und Umfeld ändern sich laufend ständig dran bleiben und anpassen! (KVP) Folie 37 Ihr Partner für Software Qualität und Testen Büro Linz A-4041 Linz, Gewerbepark Urfahr 30 Büro Graz A-8053 Graz, Wiener Straße 253 Büro Wien A-1150 Wien, Mariahilfer Straße 136 Büro Lustenau A-6890 Lustenau, Millennium Park 9 Büro München D München, Agnes-Pockels-Bogen 1 [W] Seite 15
16 Johannes Bergsmann Geschäftsführender Gesellschafter CV Diplom Ingenieur Informatik Mehr als 25 Jahre Erfahrung in über 140 Projekten im Bereich der Software-Entwicklung, Projektmanagement und Beratung Seit 2003 Eigentümer und Geschäftsführer der Thematische Schwerpunkte Sonstige Informationen Kontakt Software Entwicklungsprozess, Vorgehensmodelle, Prozessmodelle Requirements-Engineering und Usability Testmanagement Projektmanagement & Controlling, Risikomanagement Standards, Normen und Zertifizierungen IT-Strategie und Unternehmensentwicklung Ausschreibungen und vertragliche Fragen in Software-Projekten Gerichtlich beeideter Sachverständiger für Informatik Staatlich geprüfter und beeideter Ziviltechniker für Informatik Vizepräsident der Österreichischen Vereinigung für Software Qualitätsmanagement Vizepräsident des Austrian Testing Boards (ATB) [E] [T] [M] Folie 39 Seite 16
Die Welt der SW-Qualität Ein Streifzug in 30 Minuten! Johannes Bergsmann Eigentümer
Die Welt der SW-Qualität Ein Streifzug in 30 Minuten! Johannes Bergsmann Eigentümer Inhalt Top Themen Requirements Testen Testautomatisierung Change-Management Risiko-Management Agile Methoden Traceability
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
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
MehrWir erledigen alles sofort. Warum Qualität, Risikomanagement, Gebrauchstauglichkeit und Dokumentation nach jeder Iteration fertig sind.
Wir erledigen alles sofort Warum Qualität, Risikomanagement, Gebrauchstauglichkeit und Dokumentation nach jeder Iteration fertig sind. agilecoach.de Marc Bless Agiler Coach agilecoach.de Frage Wer hat
MehrAgile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg
Herzlich willkommen Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg Heike Bickert Software-/Systemingenieurin, Bereich Quality Management Braunschweig // 17.11.2015 1 Agenda ICS AG Fragestellungen
MehrScrum. Übung 3. Grundlagen des Software Engineerings. Asim Abdulkhaleq 20 November 2014
Grundlagen des Software Engineerings Übung 3 Scrum Asim Abdulkhaleq 20 November 2014 http://www.apartmedia.de 1 Inhalte Scrum Wiederholung Was ist Scrum? Übung: Scrum Workshop (Bank Accounts Management
MehrCritical Chain and Scrum
Critical Chain and Scrum classic meets avant-garde (but who is who?) TOC4U 24.03.2012 Darmstadt Photo: Dan Nernay @ YachtPals.com TOC4U 24.03.2012 Darmstadt Wolfram Müller 20 Jahre Erfahrung aus 530 Projekten
MehrAgile Vorgehensmodelle in der Softwareentwicklung: Scrum
C A R L V O N O S S I E T Z K Y Agile Vorgehensmodelle in der Softwareentwicklung: Scrum Johannes Diemke Vortrag im Rahmen der Projektgruppe Oldenburger Robot Soccer Team im Wintersemester 2009/2010 Was
MehrWAS IST DER KOMPARATIV: = The comparative
DER KOMPATATIV VON ADJEKTIVEN UND ADVERBEN WAS IST DER KOMPARATIV: = The comparative Der Komparativ vergleicht zwei Sachen (durch ein Adjektiv oder ein Adverb) The comparative is exactly what it sounds
MehrAufbau eines IT-Servicekataloges am Fallbeispiel einer Schweizer Bank
SwissICT 2011 am Fallbeispiel einer Schweizer Bank Fritz Kleiner, fritz.kleiner@futureways.ch future ways Agenda Begriffsklärung Funktionen und Aspekte eines IT-Servicekataloges Fallbeispiel eines IT-Servicekataloges
MehrAuswahl alter Klausuraufgaben aus einer ähnlichen Vorlesung Maßgeblich für die Prüfung sind die Vorlesungsinhalte!
Auswahl alter Klausuraufgaben aus einer ähnlichen Vorlesung Maßgeblich für die Prüfung sind die Vorlesungsinhalte! Aufgabe 1: Grundlagen (5 Punkte) a) Definieren Sie kurz Usability und User Experience.
Mehrarlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek
arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek Speaker Andreas Holubek VP Engineering andreas.holubek@arlanis.com arlanis Software AG, D-14467 Potsdam 2009, arlanis
MehrAgilität auf Unternehmensebene - Was hält uns davon ab?
Agilität auf Unternehmensebene - Was hält uns davon ab? Alexander Birke, Juli 2015 Copyright 2015 Accenture All rights reserved. Wie stellt sich Agilität heute dar? Das Scrum Framework: einfach und mittlerweile
MehrCloud Architektur Workshop
Cloud Architektur Workshop Ein Angebot von IBM Software Services for Cloud & Smarter Infrastructure Agenda 1. Überblick Cloud Architektur Workshop 2. In 12 Schritten bis zur Cloud 3. Workshop Vorgehensmodell
MehrTFS Customzing. in der Praxis. Thomas Gugler. seit 2005 bei ANECON. .NET seit 2002 (happy bday!) Schwerpunkte: MCPD.Net 4.0, MCTS TFS, Scrum Master,
TFS Customzing in der Praxis Thomas Gugler 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 Thomas Gugler seit 2005 bei
MehrDominik Stockem Datenschutzbeauftragter Microsoft Deutschland GmbH
Dominik Stockem Datenschutzbeauftragter Microsoft Deutschland GmbH Peter Cullen, Microsoft Corporation Sicherheit - Die Sicherheit der Computer und Netzwerke unserer Kunden hat Top-Priorität und wir haben
MehrGelebtes Scrum. Weg vom Management hin zur Führung
Gelebtes Scrum Weg vom Management hin zur Führung Herausforderungen Was ist Scrum? Wer? Pigs Chicken Bild: http://www.implementingscrum.com/ Nein Danke, ich würde da voll drinstecken, aber du wärest
MehrHorst Pohlmann, The Phone House Telecom GmbH
Horst Pohlmann, The Phone House Telecom GmbH : Überblick Ziel Vortrags Ausgangssituaton und Historie Von den TAV-Begriffen (1996) zum ISTQB-Glossary(2004) ISTQB Working Party Glossary Einbettung Glossary
MehrWarum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität
Warum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität Marcus Winteroll oose GmbH Agenda I. Ziele und Zusammenarbeit II. Was wir vom agilen Vorgehen lernen
MehrEinkommensaufbau mit FFI:
For English Explanation, go to page 4. Einkommensaufbau mit FFI: 1) Binäre Cycle: Eine Position ist wie ein Business-Center. Ihr Business-Center hat zwei Teams. Jedes mal, wenn eines der Teams 300 Punkte
MehrDaten haben wir reichlich! 25.04.14 The unbelievable Machine Company 1
Daten haben wir reichlich! 25.04.14 The unbelievable Machine Company 1 2.800.000.000.000.000.000.000 Bytes Daten im Jahr 2012* * Wenn jedes Byte einem Buchstaben entspricht und wir 1000 Buchstaben auf
MehrUnsere Kunden erzählen keine Geschichten. Ursula Meseberg microtool GmbH Berlin
Unsere Kunden erzählen keine Geschichten Ursula Meseberg microtool GmbH Berlin Unsere Kunden erzählen keine Geschichten Ein modellbasierter Prozess für die Anforderungsanalyse im Vorfeld agiler Produktentwicklung
MehrREQUIREMENTS ENGINEERING KONSTRUKTIVE QS REQUIREMENTS ENGINEERING 1
REQUIREMENTS ENGINEERING KONSTRUKTIVE QS REQUIREMENTS ENGINEERING 1 QUALITÄT FÜR SIE Qualität zeigt sich in Ergebnissen und Erfolgen. Sie hängt von der jeweiligen Problemstellung ab, deshalb sehen wir
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
MehrDevOps bei den ID Build-Automatisierung statt Silo-Betrieb
DevOps bei den ID Build-Automatisierung statt Silo-Betrieb SWS Entwicklertreffen vom 1.10.2015 Benno Luthiger 1.10.2015 1 Ausgangslage Kundenwunsch: Stabiles System, das schnell reagiert ( Betrieb) Neue
MehrPraktische Erfahrungen beim Einsatz des Vorgehensmodells "SCRUM" bei AGFA HealthCare
Praktische Erfahrungen beim Einsatz des Vorgehensmodells "SCRUM" bei AGFA HealthCare SCRUM Praktische Erfahrungen beim Einsatz des Vorgehensmodells "SCRUM" eines Entwicklerteams von AGFA HealthCare 2 Praktische
MehrStudieren- Erklärungen und Tipps
Studieren- Erklärungen und Tipps Es gibt Berufe, die man nicht lernen kann, sondern für die man ein Studium machen muss. Das ist zum Beispiel so wenn man Arzt oder Lehrer werden möchte. Hat ihr Kind das
Mehrextreme Programming (XP) Hermann Götz Sergij Paholchak Agenda Was ist XP? Grundprinzipien Der Entwicklungsprozess Die Projektplanung Praktiken Vorteile und Nachteile Wann macht XP Sinn für ein Projekt?
MehrProfessionelle Seminare im Bereich MS-Office
Der Name BEREICH.VERSCHIEBEN() ist etwas unglücklich gewählt. Man kann mit der Funktion Bereiche zwar verschieben, man kann Bereiche aber auch verkleinern oder vergrößern. Besser wäre es, die Funktion
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
MehrProjektmanagement Vorlesung 14/ 15: Wiederholung ausgewählter Themen zur Klausurvorbereitung. Prof. Adrian Müller, PMP, PSM-1, CSM FH Kaiserslautern
Projektmanagement Vorlesung 14/ 15: Wiederholung ausgewählter Themen zur Klausurvorbereitung Prof. Adrian Müller, PMP, PSM-1, CSM FH Kaiserslautern phone: +49 631/3724-5329 http://www.hs-kl.de/~amueller
MehrAlle gehören dazu. Vorwort
Alle gehören dazu Alle sollen zusammen Sport machen können. In diesem Text steht: Wie wir dafür sorgen wollen. Wir sind: Der Deutsche Olympische Sport-Bund und die Deutsche Sport-Jugend. Zu uns gehören
MehrAlbert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen
Open Source professionell einsetzen 1 Mein Background Ich bin überzeugt von Open Source. Ich verwende fast nur Open Source privat und beruflich. Ich arbeite seit mehr als 10 Jahren mit Linux und Open Source.
MehrContents. Interaction Flow / Process Flow. Structure Maps. Reference Zone. Wireframes / Mock-Up
Contents 5d 5e 5f 5g Interaction Flow / Process Flow Structure Maps Reference Zone Wireframes / Mock-Up 5d Interaction Flow (Frontend, sichtbar) / Process Flow (Backend, nicht sichtbar) Flow Chart: A Flowchart
MehrSecurity Patterns. Benny Clauss. Sicherheit in der Softwareentwicklung WS 07/08
Security Patterns Benny Clauss Sicherheit in der Softwareentwicklung WS 07/08 Gliederung Pattern Was ist das? Warum Security Pattern? Security Pattern Aufbau Security Pattern Alternative Beispiel Patternsysteme
MehrKURZANLEITUNG. Firmware-Upgrade: Wie geht das eigentlich?
KURZANLEITUNG Firmware-Upgrade: Wie geht das eigentlich? Die Firmware ist eine Software, die auf der IP-Kamera installiert ist und alle Funktionen des Gerätes steuert. Nach dem Firmware-Update stehen Ihnen
MehrSmartphone Benutzung. Sprache: Deutsch. Letzte Überarbeitung: 25. April 2012. www.av-comparatives.org - 1 -
Smartphone Benutzung Sprache: Deutsch Letzte Überarbeitung: 25. April 2012-1 - Überblick Smartphones haben unser Leben zweifelsohne verändert. Viele verwenden inzwischen Ihr Smartphone als täglichen Begleiter
MehrGlobale Scrum Retrospektive
SWP: Spieleprogrammierung Fachbereich Mathematik und Informatik Globale Scrum Retrospektive Do, Hoang Viet(do@mi.fu-berlin.de) Freie Universität Berlin, SoSe 2012 Was ein Softwareprojekt nicht ist! Keine
MehrSPI-Seminar : Interview mit einem Softwaremanager
Erstellung eines Fragenkatalogs der die Beurteilung der Level 2 Key Process Areas in einem ca. einstündigen Interview mit einem Software Manager ermöglicht Vortrag von Matthias Weng 1 Aufbau Geschichte
MehrWas meinen die Leute eigentlich mit: Grexit?
Was meinen die Leute eigentlich mit: Grexit? Grexit sind eigentlich 2 Wörter. 1. Griechenland 2. Exit Exit ist ein englisches Wort. Es bedeutet: Ausgang. Aber was haben diese 2 Sachen mit-einander zu tun?
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
MehrZuuL - Entwicklung eines Adventures
ZuuL - Entwicklung eines Adventures im Rahmen der Uni-Tage 2009 Team 120 Universität Hamburg 16./17. November 2009 Team 120 (Universität Hamburg) ZuuL - Entwicklung eines Adventures 16.11.09 1 / 21 Übersicht
MehrScrum-Einführung bei der Projektron GmbH
Business Coordination Software Kosten sparen. Termine einhalten. Ziele erreichen. Scrum-Einführung bei der Projektron GmbH Matthias Fleschütz Projektron GmbH Jens Wilke headissue GmbH Projektron GmbH Softwarehersteller
MehrScrum - Von Schweinchen und Hühnchen
4. November 2009 - Actinet IT-Services 1986 erster Computer 1990 Erstes Programm (Kleinster Gemeinsamer Teiler - Basic) 2000 Informatik Studium + Firmengründung 2007 Umorientierung - Software Development
MehrHandbuch. Artologik EZ-Equip. Plug-in für EZbooking version 3.2. Artisan Global Software
Artologik EZ-Equip Plug-in für EZbooking version 3.2 Artologik EZbooking und EZ-Equip EZbooking, Ihre webbasierte Software zum Reservieren von Räumen und Objekten, kann nun durch die Ergänzung um ein oder
MehrWir beraten Sie. Wir unterstützen Sie. Wir schaffen Lösungen. Wir bringen Qualität. Wir beraten Sie. Wir unterstützen Sie. Wir schaffen Lösungen
Was bedeutet es, ein Redaktionssystem einzuführen? Vorgehensmodell für die Einführung eines Redaktionssystems Die Bedeutung Fast alle Arbeitsabläufe in der Abteilung werden sich verändern Die inhaltliche
MehrAgilität selbst erfahren. Agile Softwareentwicklung in der Praxis: Jetzt bewerben für das erste Agile Code Camp 2013!
Agilität selbst erfahren. Agile Softwareentwicklung in der Praxis: Jetzt bewerben für das erste Agile Code Camp 2013! Sie wollen alles über agile Softwareentwicklung wissen? Wie können Sie agile Methoden
MehrWir nehmen Aufgaben und Ideen wahr. Wir suchen Lösungen zu Ideen.
Prozesse und Software sind Schlüsselfaktoren, die Strategie eines Unternehmens erfolgreich umzusetzen. So liegt es im Interesse der Geschäftsleitung, die Auswahl und Einführung neuer Software für die neuen
MehrDER SELBST-CHECK FÜR IHR PROJEKT
DER SELBST-CHECK FÜR IHR PROJEKT In 30 Fragen und 5 Tipps zum erfolgreichen Projekt! Beantworten Sie die wichtigsten Fragen rund um Ihr Projekt für Ihren Erfolg und für Ihre Unterstützer. IHR LEITFADEN
MehrUmfrage zum Informationsbedarf im Requirements Engineering
Umfrage zum Informationsbedarf im Requirements Engineering Vielen Dank für Ihre Teilnahme an dieser Studie! Im Rahmen eines Forschungsprojektes an der Universität Hamburg und der TU Graz führen wir eine
MehrPlanung in agilen Projekten
Planung in agilen Projekten Angelika Drach DeutscheScrum 2012 improuv GmbH Agile Leadership. h7p://improuv.com Über mich Lange Jahre Erfahrung in der Bauplanung Planung und Agiles Vorgehen sind ein Widerspruch?
MehrONLINE-AKADEMIE. "Diplomierter NLP Anwender für Schule und Unterricht" Ziele
ONLINE-AKADEMIE Ziele Wenn man von Menschen hört, die etwas Großartiges in ihrem Leben geleistet haben, erfahren wir oft, dass diese ihr Ziel über Jahre verfolgt haben oder diesen Wunsch schon bereits
Mehrhttps://portal.microsoftonline.com
Sie haben nun Office über Office365 bezogen. Ihr Account wird in Kürze in dem Office365 Portal angelegt. Anschließend können Sie, wie unten beschrieben, die Software beziehen. Congratulations, you have
MehrQualifikationsbereich: Application Engineering Zeit:
Höhere Fachprüfung ICT-Manager Musterprüfung 2015 Höhere Fachprüfung ICT-Manager Muster KAF Zeit: Die Lösungen sind auf diese Arbeitsblätter zu schreiben. Es werden nur die Lösungen auf den Arbeitsblättern
MehrHOOD Service Portfolio
Denn sie wissen nicht was sie tun! Den Überblick über agile Backlogs behalten. Susanne Mühlbauer, Jens Donig, HOOD GmbH, Oktober 2012 HOOD Service Portfolio -2- Was ist ein Backlog? Der Begriff Backlog
MehrAndrea Grass & Dr. Marcus Winteroll oose Innovative Informatik GmbH. Geschäftsprozessmanagement und Agilität geht das zusammen?
Andrea Grass & Dr. Marcus Winteroll oose GmbH Geschäftsprozessmanagement und Agilität geht das zusammen? Agenda I. Wozu eigentlich BPM? II. Vorgehen und Rollen im abpm III. Methoden und Techniken IV. Resümee
MehrProfessionelle Seminare im Bereich MS-Office
Gegenüber PowerPoint 2003 hat sich in PowerPoint 2007 gerade im Bereich der Master einiges geändert. Auf Handzettelmaster und Notizenmaster gehe ich in diesen Ausführungen nicht ein, die sind recht einfach
MehrIterativ. Inkrementell
Iterativ Inkrementell Build Release Test Qualität Architektur & Documentation Distributed Version Control Continuous Integration TDD Design Agile Architektur Dependency Feature Branches Mocks
MehrEva Douma: Die Vorteile und Nachteile der Ökonomisierung in der Sozialen Arbeit
Eva Douma: Die Vorteile und Nachteile der Ökonomisierung in der Sozialen Arbeit Frau Dr. Eva Douma ist Organisations-Beraterin in Frankfurt am Main Das ist eine Zusammen-Fassung des Vortrages: Busines
MehrScrum technische Umsetzung und kaufmännische Rahmenbedingungen
Scrum technische Umsetzung und kaufmännische 9. Darmstädter Informationsrechtstag 2013 Darmstadt, 15. November 2013 Franziska Bierer 2 andrena ojects ag Gründung 1995 Standorte in Karlsruhe und Frankfurt
MehrMeetings in SCRUM. Leitfaden. Stand: 10.11.2014
^^ Meetings in SCRUM Leitfaden Stand: 10.11.2014 Sitz der Gesellschaften: Cassini Consulting GmbH Bennigsen-Platz 1 40474 Düsseldorf Tel: 0211 / 65 85 4133 Fax: 0211 / 65 85 4134 Sitz der Gesellschaft:
MehrErfolgreiche Realisierung von grossen Softwareprojekten
Software Engineering Erfolgreiche Realisierung von grossen Softwareprojekten Requirements Management Fachhochschule Lübeck, 7. Dezember 2001 Thomas Dahlmanns dahlmanns@pixelpark.com (040) 43203 26 >> 1
Mehroose. Was (noch) klassische Projekte von Scrum & Co lernen können eine empirische Studie
Was (noch) klassische Projekte von Scrum & Co lernen können eine empirische Studie München, 06.05.2009 Markus Wittwer, oose GmbH 2009 by de GmbH Markus Wittwer Berater und Trainer Coach für agile Projekte
MehrLineargleichungssysteme: Additions-/ Subtraktionsverfahren
Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als
Mehrjuergen.vogt@uni-ulm.de
Benutzerregistrierung für SciFinder on WWW Mitglieder, auch Studenten, der Universität Ulm können SciFinder Scholar für nicht-kommerzielle Zwecke nutzen. Allerdings ist der Zugang personalisiert. Damit
MehrWindows Server 2012 R2 Essentials & Hyper-V
erklärt: Windows Server 2012 R2 Essentials & Hyper-V Windows Server 2012 R2 Essentials bietet gegenüber der Vorgängerversion die Möglichkeit, mit den Boardmitteln den Windows Server 2012 R2 Essentials
MehrAgile Softwareentwicklung
Agile Softwareentwicklung Werte, Konzepte und Methoden von Wolf-Gideon Bleek, Henning Wolf 2., aktualisierte und erweiterte Auflage Agile Softwareentwicklung Bleek / Wolf schnell und portofrei erhältlich
MehrQualitätssicherung im Lebenszyklus des itcs. Anspruch und Wirklichkeit.
Qualitätssicherung im Lebenszyklus des itcs. Anspruch und Wirklichkeit. BEKA: Frankfurt, 25. Oktober 2012 T-Systems Angebot Umsetzung des globalen Telematikprojekts für den ÖPNV im Großherzogtum Luxemburg.
MehrAgile Software Development
Dipl. Wirtsch. Ing. Alexander Werth Methoden der Softwareentwicklung 6-1 Agile Manifest Individuen und Interaktion statt Prozessen und Tools. Funktionierende Software statt umfangreicher Dokumentation.
MehrAdWords MEHR ERFOLG FÜR IHREN FIXFERTIG SHOP
MEHR ERFOLG FÜR IHREN FIXFERTIG SHOP Was ist das? Was sind Google AdWords? Werbung auf den Google-Suchseiten Werbeanzeigen, die zusammen mit den organischen, nicht kommerziellen Suchergebnissen auf den
MehrScaling Scrum Nexus professionell umsetzen
Scaling Scrum Nexus professionell umsetzen Frankfurter Entwicklertag 2016 Fahd Al-Fatish Agile Coach, Professional Scrum Trainer Dr. Reinhard Schmitt Organisationsberater und Trainer Skalierung bedeutet
MehrProjekt- Management. Landesverband der Mütterzentren NRW. oder warum Horst bei uns Helga heißt
Projekt- Management oder warum Horst bei uns Helga heißt Landesverband der Projektplanung Projektplanung gibt es, seit Menschen größere Vorhaben gemeinschaftlich durchführen. militärische Feldzüge die
Mehr[Customer Service by KCS.net] KEEPING CUSTOMERS SUCCESSFUL
[Customer Service by KCS.net] KEEPING CUSTOMERS SUCCESSFUL Was bedeutet Customer Service by KCS.net? Mit der Einführung von Microsoft Dynamics AX ist der erste wichtige Schritt für viele Unternehmen abgeschlossen.
Mehr07. November, Zürich-Oerlikon
07. November, Zürich-Oerlikon Individuelles Vorgehensmodell mit dem TFS als Schlüssel zum Erfolg Arpagaus Patrick Bereichsleiter AKROS AG Stricker Mark Software Architekt AKROS AG Agenda Einleitung AKROS
MehrDas neue Volume-Flag S (Scannen erforderlich)
NetWorker 7.4.2 - Allgemein Tip 2, Seite 1/5 Das neue Volume-Flag S (Scannen erforderlich) Nach der Wiederherstellung des Bootstraps ist es sehr wahrscheinlich, daß die in ihm enthaltenen Informationen
MehrTrends in der Agilität Dr. Martin Geier
Projektmanagement Agil Trends in der Agilität Dr. Martin Geier Zahlen und Fakten Fakten Gründung 2001 Standorte: Deutschland: Erlangen, München USA: Detroit, Miami Auszeichnungen 2004 2008 2011 2006, 2007,
MehrDie neue Aufgabe von der Monitoring-Stelle. Das ist die Monitoring-Stelle:
Die neue Aufgabe von der Monitoring-Stelle Das ist die Monitoring-Stelle: Am Deutschen Institut für Menschen-Rechte in Berlin gibt es ein besonderes Büro. Dieses Büro heißt Monitoring-Stelle. Mo-ni-to-ring
MehrDie Post hat eine Umfrage gemacht
Die Post hat eine Umfrage gemacht Bei der Umfrage ging es um das Thema: Inklusion Die Post hat Menschen mit Behinderung und Menschen ohne Behinderung gefragt: Wie zufrieden sie in dieser Gesellschaft sind.
Mehrteischl.com Software Design & Services e.u. office@teischl.com www.teischl.com/booknkeep www.facebook.com/booknkeep
teischl.com Software Design & Services e.u. office@teischl.com www.teischl.com/booknkeep www.facebook.com/booknkeep 1. Erstellen Sie ein neues Rechnungsformular Mit book n keep können Sie nun Ihre eigenen
MehrPreisliste für The Unscrambler X
Preisliste für The Unscrambler X english version Alle Preise verstehen sich netto zuzüglich gesetzlicher Mehrwertsteuer (19%). Irrtümer, Änderungen und Fehler sind vorbehalten. The Unscrambler wird mit
MehrProjektstart für Auftraggeber und Entscheider. Bern, 27. August 2013
Projektstart für Auftraggeber und Entscheider Bern, 27. August 2013 Wir machen Wir machen Sie sicherer. Sie sicherer. Agenda 01 Wie beschreibe ich die Ziele des Projektes 02 Was ist in der Startphase wichtig
MehrWelches Übersetzungsbüro passt zu mir?
1 Welches Übersetzungsbüro passt zu mir? 2 9 Kriterien für Ihre Suche mit Checkliste! Wenn Sie auf der Suche nach einem passenden Übersetzungsbüro das Internet befragen, werden Sie ganz schnell feststellen,
MehrFühren von blinden Mitarbeitern
125 Teamführung Führungskräfte sind heutzutage keine Vorgesetzten mehr, die anderen autoritär ihre Vorstellungen aufzwingen. Führung lebt von der wechselseitigen Information zwischen Führungskraft und
MehrAgiles Testen. Gedankensammlung. 17. November 2013 - Patrick Koglin
Agiles Testen Gedankensammlung 17. November 2013 - Patrick Koglin Inhalt Reflektion: Agilität notwendig? Wo? Eigenschaften agiler Entwicklung Quality is everyone s responsibility Qualität möglich machen
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
MehrProjektmanagement. Agile Vorgehensweise / Scrum. Version: 1.0 Stand: 23.06.2016
Projektmanagement Agile Vorgehensweise / Scrum Version: 1.0 Stand: Lernziel Sie können in eigenen Worten darstellen warum Agilität notwendig ist. Sie können mit eigene Worten das Framework Scrum beschreiben.
MehrRegeln für das Qualitäts-Siegel
Regeln für das Qualitäts-Siegel 1 Inhalt: Die Qualitäts-Regeln vom Netzwerk Leichte Sprache 3 Die Übersetzung in Leichte Sprache 5 Die Prüfung auf Leichte Sprache 6 Wir beantworten jede Anfrage 7 Wir schreiben
MehrProjektmanagement. Vorlesung von Thomas Patzelt 9. Vorlesung
Projektmanagement Vorlesung von Thomas Patzelt 9. Vorlesung 1 Pläne Kein Plan überlebt die erste Feindberührung - Feldmarschall Helmuth von Moltke Prognosen sind schwierig, besonders wenn sie die Zukunft
MehrDr. Wolfgang Göbl Raiffeisen Solution
Die Bedeutung schriftlicher Dokumentation im Agilen Requirements Management Dr. Wolfgang Göbl Raiffeisen Solution Requirements Management im Wasserfall Requirements Management fokussiert auf die Erstellung
MehrAgile Softwareentwicklung mit Scrum
Agile Softwareentwicklung mit Scrum Einführung und Überblick zum agilen Softwareentwicklungsprozess Scrum März 2006 Robert Schmelzer, DI(FH) E-Mail: robert@schmelzer.cc Web: http://www.schmelzer.cc Einführung
Mehr1. Richtig oder falsch? R F
FRANZ KAFKA: GIB S AUF! 1 Es war sehr früh am Morgen, die Straßen rein und leer, ich ging zum Bahnhof. Als ich eine Turmuhr mit meiner Uhr verglich 1, sah ich, dass es schon viel später war, als ich geglaubt
MehrDie Online-Meetings bei den Anonymen Alkoholikern. zum Thema. Online - Meetings. Eine neue Form der Selbsthilfe?
Die Online-Meetings bei den Anonymen Alkoholikern zum Thema Online - Meetings Eine neue Form der Selbsthilfe? Informationsverhalten von jungen Menschen (Quelle: FAZ.NET vom 2.7.2010). Erfahrungen können
MehrEinführung und Motivation
Einführung und Motivation iks-thementag: Requirements Engineering 16.11.2010 Autor Carsten Schädel Motto Definiere oder Du wirst definiert. Seite 3 / 51 These Im Privatleben definiert jeder (seine) Anforderungen.
MehrScrum mit User Stories
Ralf Wirdemann Scrum mit User Stories HANSER Inhaltsverzeichnis 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
MehrHilfe, mein SCRUM-Team ist nicht agil!
Hilfe, mein SCRUM-Team ist nicht agil! Einleitung: Laut unserer Erfahrung gibt es doch diverse unagile SCRUM-Teams in freier Wildbahn. Denn SCRUM ist zwar eine tolle Sache, macht aber nicht zwangsläufig
MehrSEMINAR Modifikation für die Nutzung des Community Builders
20.04.2010 SEMINAR Modifikation für die Nutzung des Community Builders Step by Step Anleitung ecktion SEMINAR Modifikation für die Nutzung des Community Builders Step by Step Anleitung Bevor Sie loslegen
MehrSMART Newsletter Education Solutions April 2015
SMART Education Newsletter April 2015 SMART Newsletter Education Solutions April 2015 Herzlich Willkommen zur aktuellen Ausgabe des Westcon & SMART Newsletters jeden Monat stellen wir Ihnen die neuesten
MehrAgiles Testmanagement am Beispiel Scrum
Agiles Testmanagement am Beispiel Scrum SEQIS Software Testing Know-How Weitere Termine 16. September Testmanagement mit externen Partnern 21.Oktober Software unter Druck: Erfolgsfaktoren bei Last- und
MehrSoftwareentwicklungsprozess im Praktikum. 23. April 2015
Softwareentwicklungsprozess im Praktikum 23. April 2015 Agile Softwareentwicklung Eine agile Methodik stellt die beteiligten Menschen in den Mittelpunkt und versucht die Kommunikation und Zusammenarbeit
Mehrfirstbird wird gefördert von Microsoft Ventures firstbird is part of Microsoft Ventures Accelerator Berlin
firstbird is part of Microsoft Ventures Accelerator Berlin firstbird wird gefördert von Microsoft Ventures Was ist firstbird und welche Vorteile haben Mitarbeiterempfehlungen? WAS IST FIRSTBIRD? firstbird
Mehr