Ein kurzer Rundumschlag zum Thema Agiles Anforderungsmanagement. Aufgrund der Größe der Themas kann dieser Vortrag ruhigen Gewissens als "quick & dirty" bezeichnet werden.
Kanban/Scrumban - taking scrum outside its comfort zoneYuval Yeret
Kanban is a way to implement a Lean process, focused on flow, time to
market, and waste removal. Understand the Lean principles behind Kanban, its
relation to Agile/Scrum, and how the two can complement each other into
Scrumban. Understand where Kanban should be considered.
Erhalten Sie einen schnellen Überblick, wofür Kanban steht und wobei das Modell unterstützt. Zusätzlich werden die Vor- und Nachteile gegenübergestellt.
Agile Scrum Training (+ Kanban), Day 2 (2/2)Jens Wilke
Training materials for Agile Scrum. This presentation goes into more detail how to manage you product backlog, bug inflow and resolution and technical debt. Benefits of test driven development and continuous integration and live deployment are also discussed. Kanban is introduced in more detail, and the benefits of Scrum, Kanban and Scrum-Ban are compared.
Kanban/Scrumban - taking scrum outside its comfort zoneYuval Yeret
Kanban is a way to implement a Lean process, focused on flow, time to
market, and waste removal. Understand the Lean principles behind Kanban, its
relation to Agile/Scrum, and how the two can complement each other into
Scrumban. Understand where Kanban should be considered.
Erhalten Sie einen schnellen Überblick, wofür Kanban steht und wobei das Modell unterstützt. Zusätzlich werden die Vor- und Nachteile gegenübergestellt.
Agile Scrum Training (+ Kanban), Day 2 (2/2)Jens Wilke
Training materials for Agile Scrum. This presentation goes into more detail how to manage you product backlog, bug inflow and resolution and technical debt. Benefits of test driven development and continuous integration and live deployment are also discussed. Kanban is introduced in more detail, and the benefits of Scrum, Kanban and Scrum-Ban are compared.
source : http://www.opennaru.com/cloud/opensource-software/
소프트웨어는 다양한 언어를 사용하여 소스 코드 형태로 작성합니다. 오픈소스 소프트웨어는 그 소스 코드를 무상으로 공개하여 많은 개발자들이 함께 개선하고 제한 없이 이용하고 재배포할 수 있는 소프트웨어입니다.
즉 오픈 소스는 소스 코드 (프로그램 언어로 기술된 문자열)을 무료로 공개해 누구나 자유롭게 개선하고 재배포 할 수 있는 소프트웨어입니다.
우리는 게임, 그래픽 작업, 문서 작성등 많은 부분야에서 컴퓨터에 설치된 상용 소프트웨어를 사용합니다. 대부분의 소프트웨어들은 소스 코드를 공개않는 독점소스 소프트웨어 입니다.
소프트웨어를 개발하기위한 비용이나 버전 업, 버그 수정, 유지 보수 등에 많은 비용이 발생하고, 그 비용 회수와 이익을 위해 라이센스를 판매 합니다. 따라서 많은 소프트웨어 벤더들은 유사한 제품을 판매하거나 자사의 기술을 복제하는 것을 피하기 위해 소스 코드를 공개하지 않습니다.
오픈 소스 소프트웨어라는 것은 인터넷 등의 수단을 사용하여 소스 코드를 공개하고 전 세계의 사람과 기술을 공유함으로써 보다 뛰어난 소프트웨를 더 빠른 속도로 개발할 수 있다는 생각으로 커뮤니티를 통해 운영합니다.
Para grandes corporações, disponibilidade da infraestrutura custa caro e frequentes downtimes podem impactar diretamente na continuídade dos negócios, implicando em prejuízos desastrosos e multas astronômicas. Nessa palestra, será apresentada a solução Enterprise e Open Source para monitoramento de toda infraestrutura de TI, combinando o sistema de monitoramento Zabbix e o Red Hat Enterprise Linux.
On July 6, 2021, MariaDB 10.6 became generally available (production ready). This presentation focuses on the most important aspects of it as well as the influence it has. Improvements to InnoDB, SYS Schema Adoption, and deprecated variables and engines are all part of this presentation.
Découvrez les principes et fonctionnalités essentielles de git. Soyez prêts à travailler en 3 heures.
La dernière version est disponible en téléchargement direct à cette adresse : http://giant-teapot.org/uploads/tutorials/git_tutorial.pdf
Diaporama pour la formation git réalisée pour l'association Atilla, septembre 2012.
Kernel Recipes 2019 - XDP closer integration with network stackAnne Nicolas
XDP (eXpress Data Path) is the new programmable in-kernel fast-path, which is placed as a layer before the existing Linux kernel network stack (netstack).
We claim XDP is not kernel-bypass, as it is a layer before and it can easily fall-through to netstack. Reality is that it can easily be (ab)used to create a kernel-bypass situation, where non of the kernel facilities are used (in form of BPF-helpers and in-kernel tables). The main disadvantage with kernel-bypass, is the need to re-implement everything, even basic building blocks, like routing tables and ARP protocol handling.
It is part of the concept and speed gain, that XDP allows users to avoid calling part of the kernel code. Users have the freedom to do kernel-bypass and re-implement everything, but the kernel should provide access to more in-kernel tables, via BPF-helpers, such that users can leverage other parts of the Open Source ecosystem, like router daemons etc.
This talk is about how XDP can work in-concert with netstack, and proposal on how we can take this even-further. Crazy ideas like using XDP frames to move SKB allocation out of driver code, will also be proposed.
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Vidas Vasiliauskas
In this presentation I have talked about scrumban - a mix of routines and techniques for daily use in dynamic environment. Like in startups, product manufacture, support or similar cases.
source : http://www.opennaru.com/cloud/opensource-software/
소프트웨어는 다양한 언어를 사용하여 소스 코드 형태로 작성합니다. 오픈소스 소프트웨어는 그 소스 코드를 무상으로 공개하여 많은 개발자들이 함께 개선하고 제한 없이 이용하고 재배포할 수 있는 소프트웨어입니다.
즉 오픈 소스는 소스 코드 (프로그램 언어로 기술된 문자열)을 무료로 공개해 누구나 자유롭게 개선하고 재배포 할 수 있는 소프트웨어입니다.
우리는 게임, 그래픽 작업, 문서 작성등 많은 부분야에서 컴퓨터에 설치된 상용 소프트웨어를 사용합니다. 대부분의 소프트웨어들은 소스 코드를 공개않는 독점소스 소프트웨어 입니다.
소프트웨어를 개발하기위한 비용이나 버전 업, 버그 수정, 유지 보수 등에 많은 비용이 발생하고, 그 비용 회수와 이익을 위해 라이센스를 판매 합니다. 따라서 많은 소프트웨어 벤더들은 유사한 제품을 판매하거나 자사의 기술을 복제하는 것을 피하기 위해 소스 코드를 공개하지 않습니다.
오픈 소스 소프트웨어라는 것은 인터넷 등의 수단을 사용하여 소스 코드를 공개하고 전 세계의 사람과 기술을 공유함으로써 보다 뛰어난 소프트웨를 더 빠른 속도로 개발할 수 있다는 생각으로 커뮤니티를 통해 운영합니다.
Para grandes corporações, disponibilidade da infraestrutura custa caro e frequentes downtimes podem impactar diretamente na continuídade dos negócios, implicando em prejuízos desastrosos e multas astronômicas. Nessa palestra, será apresentada a solução Enterprise e Open Source para monitoramento de toda infraestrutura de TI, combinando o sistema de monitoramento Zabbix e o Red Hat Enterprise Linux.
On July 6, 2021, MariaDB 10.6 became generally available (production ready). This presentation focuses on the most important aspects of it as well as the influence it has. Improvements to InnoDB, SYS Schema Adoption, and deprecated variables and engines are all part of this presentation.
Découvrez les principes et fonctionnalités essentielles de git. Soyez prêts à travailler en 3 heures.
La dernière version est disponible en téléchargement direct à cette adresse : http://giant-teapot.org/uploads/tutorials/git_tutorial.pdf
Diaporama pour la formation git réalisée pour l'association Atilla, septembre 2012.
Kernel Recipes 2019 - XDP closer integration with network stackAnne Nicolas
XDP (eXpress Data Path) is the new programmable in-kernel fast-path, which is placed as a layer before the existing Linux kernel network stack (netstack).
We claim XDP is not kernel-bypass, as it is a layer before and it can easily fall-through to netstack. Reality is that it can easily be (ab)used to create a kernel-bypass situation, where non of the kernel facilities are used (in form of BPF-helpers and in-kernel tables). The main disadvantage with kernel-bypass, is the need to re-implement everything, even basic building blocks, like routing tables and ARP protocol handling.
It is part of the concept and speed gain, that XDP allows users to avoid calling part of the kernel code. Users have the freedom to do kernel-bypass and re-implement everything, but the kernel should provide access to more in-kernel tables, via BPF-helpers, such that users can leverage other parts of the Open Source ecosystem, like router daemons etc.
This talk is about how XDP can work in-concert with netstack, and proposal on how we can take this even-further. Crazy ideas like using XDP frames to move SKB allocation out of driver code, will also be proposed.
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Vidas Vasiliauskas
In this presentation I have talked about scrumban - a mix of routines and techniques for daily use in dynamic environment. Like in startups, product manufacture, support or similar cases.
Lean Startup und agile Methodiken – Hype oder Fortschritt ?Heico Koch
Seit Jahren sind Themen wie Scrum oder Kanban in vieler Munde und teilweise lange Realität in der Softwareentwicklung. Weiterhin tauchen immer neue agile Konzepte und Methodiken, wie Lean Startup oder Management 3.0 auf. Für viele stellt sich die Frage, ob es hier um sinnvolle neue Ansätze oder um Modeerscheinungen geht. In diesem Termin wollen wir uns mit der Frage beschäftigen, was die Grundlagen für einen sinnvollen Einsatz von agil sind, wie sich Themen wie Scrum und Lean Startup in unsere Business-Welt eingliedern und was die Erfolgsfaktoren sind.
Agilität im Systems Engineering – geht das?HOOD Group
Agilität hat erstmal nichts mit dem Entwicklungsgegenstand zu tun.
Agil zu sein, bedeutet für uns: Wir orientieren uns an den Werten und Prinzipien des agilen Manifests.
Agilität beginnt im Kopf…!
Best-Practice Beiträge rund um Umsetzungserfahrungen zu agilen Organisationen, Company ReBuilding sowie neuer Transformationsansätze. Für Rückfragen gerne direkt bei marc.wagner@detecon.com melden.
Kaum ein Begriff ist in den letzten Jahren in der Softwareentwicklung so überstrapaziert worden wie der des MVP. Das Minimum Viable Product ist mal Heilsbringer mal Fluch und wird allzu gerne instrumentalisiert um für und wieder alles Mögliche zu argumentieren. Da wird ebenso leichtfertig technische Schuld auf sich genommen wie nur halbherzig getestet - "Ist ja erst mal nur ein MVP". - Folien zu meiner Keynote auf der Modern RE
Auf zu neuen Ufern! Mit „Lean Startup“ den Kundengeschmack treffen. Elmar Bor...SYNGENIO AG
Digitale Transformation bedeutet, Leistungen neu zu denken, vom Kunden her. Alle wollen dieses Neue, das Dumme ist nur: Mit dem Neuen hat noch keiner Erfahrung. Es fehlt der Beleg, dass genau der gewählte Ansatz zum Ziel führt. Marktforschung hilft leider kaum weiter. Chancen bleiben ungenutzt, weil Erfolgsgarantieren fehlen. Der Vortrag zeigt anhand echter praktischer Erfahrungen, wie die Methode Lean Startup das Dilemma auflöst: Die digitale Transformation wird hier in stetem, engem Austausch mit den Kunden gestaltet. Das eigene Unwissen darüber, was Kunden nun wirklich wollen, wird zunächst akzeptiert. In kleinen, schnellen Schritten werden Minimum Viable Products erstellt, die Kunden bewerten. Damit wird sehr früh immer wieder in die richtige Richtung gesteuert. Wie man Lean Startup in großen Organisationen einsetzt, wie das Team zusammengestellt wird, wie Lean Startup zu Scrum passt – alle Aspekte sind im Vortrag berücksichtigt.
Agile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördernSascha Böhr
Sascha Böhr, CEO & Founder der 247GRAD GmbH und der 247GRAD Labs GmbH vermittelt in seinem Vortrag, wie Startups Projekte agile managen und dabei Frameworks wie Scrum oder Kanban einsetzen können
Die Folien zu meinem Vortrag auf der Mensch und Computer 2019. Die Bet/Cost-Matrix ist eine im Umfeld von UX Thinking entstandene Methode die genau an dieser Stelle ansetzt.
Spielerisch werden in interdisziplinären Teams Wetten und Kostenschätzungen zusammengebracht um versteckte Annahmen und verborgene Risiken zu offenbaren und zu einem geteilten Verständnis für die Produktentwicklung zu gelangen.
Das Minimum Viable Product (MVP) kommt in der Softwareentwicklung immer häufiger zum Einsatz. Die gute Vorbereitung ist dabei genauso wichtig wie das richtige Verständnis der Methode und das agile Mindset.
Aus unserer Praxiserfahrung heraus haben wir einen Guide für den richtigen Einsatz und die Umsetzung eines MVP für digitale Anwendungen aufgestellt.
ScALeD: Agile Skalierung jenseits von SkalierungsframeworksStefan ROOCK
Vortrag vom LeSS-Meetup Hamburg am 13.05.2019.
Es gibt Blaupausen für die agile Skalierung. Diese für das eigene Unternehmen zu kopieren, macht unserer Erfahrung nach das Unternehmen allerdings nicht agiler. Ganz im Gegenteil: das Befolgen der Blaupause kann das bisschen Agilität nachhaltig beschädigen, dass sich in Pilotprojekten aufgebaut hat.
Der Vortrag stellt die Prinzipien vor, denen erfolgreiche agile Skalierungen folgen und gibt konkrete Hinweise, wie diese Prinzipien umgesetzt werden können.
Während sich die Art, wie wir Software entwickeln und liefern, in den letzten 20 Jahren radikal verändert hat, haben die Prozesse für Design und Spezifikation von Benutzerschnittstellen häufig nicht Schritt gehalten. Die Folge sind unnötige Mehraufwände und Produkte, die trotz agilen Vorgehens nicht den tatsächlichen Bedürfnissen der Nutzer entsprechen. Dabei gibt es seit einigen Jahren moderne Ansätze, die die Philosophien von „Agile“ und „Lean“ konsequent auf UX Designprozesse übertragen und so einen ganzheitlichen Ansatz schaffen, der alle Aspekte erfolgreichen Produktdesigns nahtlos integriert.
Continuous Documentation statt Endless Specification - Fokus auf die nachhalt...HOOD Group
Anforderungen sind die Brücke für Firmen, die bisher klassisch entwickelt haben in agile Vorgehensweisen.
Agile Vorgehensweisen setzen auf kontinuierliche Konversation; nach der Umsetzung dürfen die Anforderungen bzw. Backlog Items weggeworfen werden. Konventionelle Vorgehensweisen nutzen eine schriftliche Anforderungsspezifikation und halten diese laufend aktuell.
Obwohl immer mehr Organisationen mit Scrum arbeiten, beinhaltet das nicht immer den gesamten Entwicklungsprozess. Wir sprechen dann von "Water-Scrum-Fall", wenn wie bisher komplette Vorabspezifikationen erstellt, diese in der Entwicklung in Sprints abgearbeitet werden und dann die Testphase beginnt.
Der Vortrag beleuchtet, wie man mittels Continuous Documentation von der (Vorab-) Spezifikation zu einer stets aktuellen Dokumentation kommen kann und damit mehr Nutzen aus seiner Scrum-Implementierung ziehen kann.
Agile Organisationsstruktur - Ein ÜberblickMarc Wagner
Die Präsentation vermittelt einen Überblick über agile Strukturen mit einem Fokus auf Unternehmenskultur. Dabei werden unterschiedliche agile Methoden und deren Haupteigenschaften dargestellt und Entscheidungshilfen für ein agiles Vorgehen aufgezeigt. Bei Rückfragen direkt an die Autoren wenden (s. Präsentation)
2. Was ist dieses „Agil“ überhaupt?
Trend
New Work
🚫
Start-Up
Kultur im
Unternehmen
Scrum,
Kanban,
Lean & Co.
Freie
Gehaltswahl
Selbst-
bestimmtes
Arbeiten
3. Agilität ist ein Wertesystem!
Offenheit
(Transparenz Vertrauen)
Respekt
Mut
Fokus
Selbst-
verpflichtung
Vermeidung
von
Verschwendung
4. Manifest für Agile Softwareentwicklung
Individuen und Interaktionen > Prozesse und Werkzeuge
Funktionierende Software > umfassende Dokumentation
Zusammenarbeit mit dem Kunden > Vertragsverhandlung
Reagieren auf Veränderung > das Befolgen eines Plans
Das heißt, obwohl wir die Werte auf der rechten Seite wichtig finden, schätzen wir
die Werte auf der linken Seite höher ein.
Quelle: http://agilemanifesto.org/iso/de/
31. Agiles Anforderungsmanagement!
Weniger Planen
mehr ausprobieren
Ein-Eindeutige
Priorisierung
Detailplanung nur
für die nächsten
2-3 Iterationen
Lasten- und
Pflichtenhefte
sind „cover
your ass“
Verschwendung Bring Kunden und
Entwickler zusammen
35. Wie sage ich dem Team was ich
benötige?
…und ein
Lastenheft
wollen sie ja
nicht
…irgendjemand
muss denen ja
sagen was sie
wie machen
sollen
36. Agile Anforderungsaufnahme!
Erstelle eine
Prouktvision
Diese stellen sicher,
dass alle das gleiche
Verständnis haben
Schneide große
Dinge kleiner
Definiere Deine
Zielgruppe(n)
durch fiktive
Personas
Plane MVP und
Walking Skeleton
Erstelle Impact
Map, Story-Map,
und Backlog
38. Ziel des Projektes
Erstellung eines Produktes
Ergebnis des Produktes
Welche Veränderung soll erzielt werden?
Nutzen des Produktes
Welche Verbesserung soll aus dem
Ergebnis resultieren?
Zielgruppe
Wer soll mit dem Produkt arbeiten?
Business
Case
Vision
41. Ein Satz zu
meiner Vision
Meine
neuen Stärken
Wer möchte
was und wozu
Die
„messbaren“
Ziele
Meine
Stakeholder
Risiken und
Chancen
Als wer
Möchte ich was
ganz großes
Damit wozu
Als wer
Möchte ich was
ganz großes
Damit wozu
DAS SUPER
PRODUKT
VISION
POSTER
43. Personas
Fiktive Repräsentanten
von Benutzern
oder Benutzergruppen
genauer als Zielgruppen
• Katja Katzenlady
• 63 Jahre
• 5 Katzen
• Möchte mal wieder
Urlaub machen
• Nicht online-affin
• Kein Reisebüro vor
Ort
• …
46. Als wer
Möchte ich was
großes
Damit wozu
Als wer
Möchte ich was
Damit wozu
Als wer
Möchte ich was
großes
Damit wozu
Als wer
Möchte ich was
großes
Damit wozu
Als wer
Möchte ich was
Damit wozu
Als wer
Möchte ich was
Damit wozu
Als wer
Möchte ich was
Damit wozu
Das muss
ich tun
Das muss
ich tun
Das muss
ich tun
Das muss
ich tun
Das muss
ich tun
Kunde
PO
Als wer
Möchte ich was
ganz großes
Damit wozu
SMDEV
Anforderungen schneiden
47.
48. Das minimale Set an Funktionen...
...die für uns den maximalen…
...Lerneffekt herstellen.
Schick
Benutzbar
Wertvoll
Funktional
Minimum viable product
56. Der Story Mapping Workshop
1. Alle machen mit, die mit der Produktentwicklung zu tun haben
2. Definiere Benutzer und deren Hauptziele
(fachlich und nicht fachlich)
3. Definiere die Tätigkeiten der Benutzer
4. Gruppiere die Tätigkeiten und benenne die Gruppen
5. Trenne die Tätigkeiten in kleinere Stories oder Funktionen auf
6. Priorisiere jede Story nach Wert, Risiko, Nutzen, Wichtigkeit
7. Definiere und Schätze den Walking Skeleton
8. Definiere und Schätze das erste Release
Vergiss nie die Vision / das Big Picture!
Kunden Einfache
Buchungs-
möglichkeit
Buchungs-
bestätigung
57. Product Backlog
The Product Backlog is an ordered list of everything that might be needed in the
product and is the single source of requirements for any changes to be made to
the product.
A Product Backlog is never complete. The Product Backlog is dynamic; it
constantly changes to identify what the product needs to be appropriate,
competitive, and useful.
As long as a product exists, its Product Backlog also exists.
The Product Backlog lists all features, functions, requirements, enhancements,
and fixes that constitute the changes to be made to the product in future
releases.
…
Quelle: Scrum Guide
Product Backlog Items
60. How deep is your Backlog?
Detailed appropriately
angemessen detailliert
Estimated
geschätzt
D
E
Emergent
dynamisch, veränderlichE
Prioritized
Priorisiert, besser geordnetP
64. Anforderungen fachlich beschreiben!
Wir arbeiten mit
User-Stories
Große Pakete
werden in Epics
zusammengefasst
Der PO sagt uns
WAS er benötigt
Formulierung:
Als <Rolle>
möchte ich
<Aktion>, um
<Nutzen>
Das Team ent-
scheidet WIE etwas
umgesetzt wird
65. Epic /
User Story
… aber Best Practice
Nicht im Scrum
Guide erwähnt
Fokus von Schreiben
auf Sprechen
Fokus auf das Ziel einer Aktion
Gleich verständlich
für Kunden und
Entwickler
Anforderungen fachlich beschreiben!
67. Card
Als <Rolle>
möchte ich <Aktion>,
um… <Nutzen>
Eine gute User Story passt
auf eine Karteikarte!
Vorne die Story, hinten die
Akzeptanzkriterien
68. Conversation
Die User Story ist eine
Aufforderung des Teams zur
Diskussion mit dem PO
über Umsetzung und Details
69. Confirmation
Verbindliche & testbare Akzeptanzkriterien
Schlüssel-
wörter
identifizieren
Fragen-
katalog
verwenden
Fragen im
Team
diskutieren
Akzeptanz-
kriterien
ableiten
Quelle: http://blog.hood-group.com/blog/2011/12/06/akzeptanzkriterien-fur-user-stories-definieren-aber-nur-wie/
Was nicht in
Akzeptanzkriterien steht, ist
nicht Teil der Umsetzung!
70. Confirmation
Verbindliche & testbare Akzeptanzkriterien
Schlüssel-
wörter
identifizieren
Fragen-
katalog
verwenden
Fragen im
Team
diskutieren
Akzeptanz-
kriterien
ableiten
Quelle: http://blog.hood-group.com/blog/2011/12/06/akzeptanzkriterien-fur-user-stories-definieren-aber-nur-wie/
Was nicht in
Akzeptanzkriterien steht, ist
nicht Teil der Umsetzung!
71. Kriterien für gute User Stories
Independant (unabhängig von anderen Stories)I
Negotiable (verhandelbar, kein Gesetz)
Valuable (wertvoll)
Estimatable (schätz- und damit überschaubar)
Small (passt in einen Sprint)
Testable (test- bzw. überprüfbar)
N
V
E
S
T
72. Wie sage ich dem Vorstand wieviel
das Projekt kostet?
…ohne genaue
Analyse kann
das doch gar
nicht klappen.
…das Budget
muss ja
eingestellt
werden
73. Das ist mir viel zu
unsicher. Dann müssen
wir genauer schätzen.
Gib mir mal einen
Daumen.
Wir haben grob geschätzt!
Das Projekt hat nen
Aufwand von 150 bis 240
Tagen.
Minuten zuvor…
Ich lasse das Team mal
eine Kalkulation machen!
74. Sollten wir die 50 Tage
Kapazität nicht lieber in
die Entwicklung stecken?
Der Vorstand braucht
einen detaillierten Plan
mit genauem Aufwand!
…sind doch eh-da
Kosten!
Eine Schätzung dauert
einen halben Tag mit
dem ganzen Team
75. Agile Schätzung!
Eine Schätzung ist
immer falsch
Risiken lassen sich
nicht in
Projektkosten
beziffern
Eine Analyse
kostet auch Geld
Die
Anforderungen
werden sich
während des
Projektes ändern PERT-Kalkulation
ist nicht genauer
76. Exkurs: PERT Drei-Punkt-Schätzung!
𝒐𝒑𝒕𝒊𝒎𝒊𝒔𝒕𝒊𝒔𝒄𝒉 + 𝟒 ∗ 𝒓𝒆𝒂𝒍𝒊𝒔𝒕𝒊𝒔𝒄𝒉 + 𝒑𝒆𝒔𝒔𝒊𝒎𝒊𝒔𝒕𝒊𝒔𝒄𝒉
𝟔
o Es muss vorher eine Analyse aller Anforderungen
durchgeführt werden
o Wenn (noch) unzureichende Informationen
vorliegen, liefert die Drei-Punkt-Schätzung wie
jede andere Schätzmethode sehr unsichere
Ergebnisse
o Selbst bei großen Unklarheiten oder Risiken
liefert die PERT-Schätzung ein Ergebnis für jedes
Arbeitspaket
Dies kann zur Fehlinterpretation führen, was eine
Anforderung genau kostet
o Es sind mehrere Expertenschätzungen und damit
jeweils Analysen notwendig, um ein belastbares
Ergebnis zu erzielen.
Folge: Hohe Kosten für die Schätzung
* Zzgl. pauschale Zuschläge für QS, Projektmanagement etc.
*
78. • Die ungefähre Höhe am Anfang zu kennen vereinfacht die
Planung des Weges
• Eine schlechte Schätzung ist besser als keine Schätzung
des Gesamtaufwandes
• Durch Schätzungen erkennen wir Unsicherheiten und
Aufwandstreiber frühzeitig
• Nur ein geschätztes Backlog ermöglicht eine
Fortschrittskontrolle
86. Das Team Die Aufgaben
Einfache Gehirn-OP durchführen
1000 Briefmarken anlecken
Was bekommt mehr
Story-Points?
Quelle: Mike Cohn
87. Das Team Die Aufgaben
Einfache Gehirn-OP durchführen
1000 Briefmarken anlecken
Beide bekommen gleich
viele Punkte, da der
Aufwand für das Team
identisch ist
88. Agile Schätzung!
Es schätzt immer
das komplette
Team
Um ein gesamtes
Projekt zu schätzen
nutzen wir das
Team-Estimation
Game
Abweichende
Schätzungen
werden bis zur
Einigung diskutiert
Scrum Master
und PO werden
durch die Laufzeit
bewertet
89. Team Estimation Game
1. Ein zu schätzendes Element wird von einem Teammitglied vorgestellt und an der Wand
platziert.
2. Ein weiteres Element wird vom nächsten Teammitglied vorgestellt und an der Wand platziert:
• links vom vorhandenen Element -> geringerer Aufwand
• unterhalb des vorhandenen Elements -> gleicher Aufwand
• rechts vom vorhandenen Element -> höherer Aufwand
3. Das nächste Teammitglied kann jetzt entscheiden
• ein weiteres Element vorzustellen und zu platzieren
• ein vorhandenes Element zu verschieben
(inkl. Erläuterung weshalb das Element verschoben wurde)
4. Fahre fort bis alle Elemente platziert sind
5. Clusterung der Elemente (Maximal 6-7 Cluster)
6. Schätzung der Cluster (z.B. mittels Planning Poker)
7. Für eine Budgetkalkulation wird ein StoryPoint mit Kosten bewertet, dann lassen sich die
Gesamtkosten anhand der Gesamtzahl der StoryPoints ableiten
91. Agile Fortschrittsmessung!
Wir ermitteln die
Velocity, also
wieviele
StoryPoints das
Team im Sprint
schafft
Die Velocity
tragen wir
aufsummiert in
ein BurnUp Chart
ein und ziehen
eine Gerade
92. Das Burn-Up Chart
SP Backlog gesamt SP fertig gesamt
höchste
Velocity
geringste
VelocityBacklog
Baseline
Backlog
Entwicklung
93. Und das Budget
Das wäre nicht agil.
Transparenz = Holschuld
Können Sie mir das nicht
schicken?
Ich brauche mal
einen Statusbericht.Den Status kann man am
Taskboard und dem
Burn-Up Chart ablesen
Nach einiger Zeit…
𝐾𝑜𝑠𝑡𝑒𝑛 𝑆𝑃 =
𝐾𝑜𝑠𝑡𝑒𝑛 𝑆𝑝𝑟𝑖𝑛𝑡
𝑉𝑒𝑙𝑜𝑐𝑖𝑡𝑦
Einfachheit -- die Kunst, die Menge nicht getaner Arbeit zu maximieren -- ist essenziell.
Unnötige Dinge vermeiden = Zeit sparen
Cynefin: Aussprache „Kü-NE-win“ (Walisisch)
Einfach: Schnitt in den Finger -> Pflaster, Verband, nichts
Kompliziert: Sturz auf den Arm -> Experte (!) -> Bruch, Stauchung, …
Komplex: Hautausschlag -> Medikament testen -> funktioniert gut (ok), funktioniert nicht -> anderes Medikament testen
Chaotisch: kein Zusammenhang zwischen Handlung und Ergebnis
Verwirrung: Wo stehe ich?