Thomas Much muchsoft.com
|
|
|
- Louisa Flater
- vor 9 Jahren
- Abrufe
Transkript
1 Das Paarungsverhalten qualitätsbewusster Softwareentwickler Pair Programming Coaching im Großprojekt Thomas Much muchsoft.com
2 Das Paarungsverhalten
3 in Softwareprojekten
4 wird bunter!
5 Es geht um Teams Zusammenarbeit Kommunikation speziell im Bereich der Softwareentwicklung.
6 Agile Softwareentwicklung Scrum und Kanban sind etabliert. Hilfsmittel: Continuous Integration bzw. Delivery bzw. Deployment Test-Driven Development (TDD) Pair Programming? Pair Programming ist eher ein Geheimtipp ignoriert, abgelehnt oder heiß geliebt Dieser Vortrag ist ein Praxisbericht über erfolgreiches Pair Programming.
7 Was ist Pair Programming?
8 Was ist Pair Programming? Zwei Programmierer
9 Was ist Pair Programming? arbeiten zusammen am selben Rechner Zwei Programmierer
10 Was ist Pair Programming? arbeiten zusammen am selben Rechner an einem geeigneten Arbeitsplatz Zwei Programmierer
11 Was ist Pair Programming? arbeiten zusammen am selben Rechner an einem geeigneten Arbeitsplatz Zwei Programmierer in zwei Rollen: Driver Navigator
12 Was ist Pair Programming? Zwei Rollen: Driver & Navigator +Häufige Rollenwechsel! +Effiziente Pausen!
13 Was ist Pair Programming? Zwei Rollen: Driver & Navigator +Häufige Rollenwechsel! +Effiziente Pausen! +Regelmäßige Pair-Wechsel +Pairing-fähige Aufgaben (gut geschnittene Stories & Tasks)
14 Was ist Pair Programming, was nicht? Reden & "berieseln lassen" Brainstorming Know-How-Transfer Review Pair Programming
15 Pair Programming Stop Talking, Start Coding Aber trotzdem die Kommunikation nicht vergessen!
16 Also: Richtiges Pair Programming muss gelernt werden! Einfach nur zwei Programmierer vor einen Rechner zu setzen, kann absolut kontraproduktiv sein.
17 Aber wie lernt man Pair Programming? Ein paar Ideen aus dem Projektalltag.
18 Projekt Rahmenbedingungen Eines der größten E-Commerce-Projekte in den vergangenen Jahren in Deutschland > 10 Teams > 200 Projektmitarbeiter Vertikale (fachliche) Schnitte Shared-Nothing-Architektur
19 Projekt Rahmenbedingungen Eines der größten E-Commerce-Projekte in den vergangenen Jahren in Deutschland > 10 Teams > 200 Projektmitarbeiter Vertikale (fachliche) Schnitte Shared-Nothing-Architektur Siehe Entwickler-Blog dev.otto.de
20 Projekt Teams und Technologien Dev Viele Teams Jedes Team besteht aus Devs, QA, Ops Dev QA Dev Ops Jedes Team hat technologische Entscheidungsfreiheit Java-VM ist aber bei den meisten die Grundlage Viele Technologien Java, Scala, Clojure, JavaScript, Ruby, Swift
21 Das Projekt schreitet voran Teams sind agil, qualitätsbewusst, motiviert Prozess liefert häufige (Live-)Deployments Aber nach mehreren Monaten Gefahr durch Routine Gefahr von Know-How-Verlust durch wechselnde Team-Mitglieder Wie halten wir das Wissen und die Qualität aufrecht?
22 Idee Pair Programming durch Coaching aktiv fördern (aber bitte nicht erzwingen!)
23 Warum Pair Programming fördern? Pair Programming fördert implizit die Werte für effiziente Team-Arbeit: Vertrauen Kommunikation Selbstreflexion keine Überheblichkeit
24 Ziele aus Unternehmenssicht Know-How-Transfer im Team und idealerweise auch zwischen den Teams Best Practices! Weitere Qualitätssteigerung Nachhaltige Softwareentwicklung Spaß am effizienten Arbeiten Das alles liefert richtig gelebtes Pair Programming.
25 Ziele für das Coaching Keine langen Workshops. Learning-by-Doing. Bestehendes Pairing (und mögliche Probleme) bewerten, Verbesserungen aufzeigen und üben Blick von außen, Spiegel für das Team Sprint-Ziele müssen erreicht werden!
26 Was ist Pair Programming Coaching? Team-Begleitung für ca. zwei Sprints (insgesamt ca. vier Wochen) Bewusst externer Coach Kein interner Mitarbeiter z.b. aus anderem Bereich Für die Zeit des Coachings vollwertiges Team-Mitglied als Softwareentwickler! Externer Blick auf Team-Abläufe, Technologien und Architektur
27 Pair Programming Coaching vs. Agile Coaching Fließender Übergang zum agilen Coaching, aber Ansatz-/Ausgangspunkt ist ein entscheidend anderer! Nicht der ProzessAblauf steht im Mittelpunkt, sondern der Code "Wie realisieren wir ein Feature so, dass der Code nachhaltig ist?" Nicht das Entwicklungsvorgehen ist Garant für guten Code, sondern guter Code ermöglicht einen ordentlichen Ablauf.
28 Pair Programming nicht erzwingen Kein dogmatisches Pair Programming. Teams dürfen auch anders arbeiten, um nachhaltige Software zu entwickeln. Nachhaltige Software: Wartbar, erweiterbar, ersetzbar, fehlertolerant, dokumentiert, Wissen darüber in den Köpfen verteilt Pair Programming ist nur ein Vorschlag. Löst aber obige Anforderungen recht gut
29 Warum Coaching und kein Workshop? Typische Umfrage einige Zeit nach einem Pair-Programming-Workshop: "Och nö" "Keine Lust" "Ist irgendwie wieder eingeschlafen" "Haben keinen besseren Code mit weniger Fehlern entwickelt" "Alleine bin ich schneller" Daher längere Coaching-Begleitung! Teams wollen oft Pair Programming anwenden, brauchen aber immer mal wieder Hilfe/Motivation
30 Coaching statt Workshop Pair Programming ist Gewöhnungssache Für das Management sowieso ("2 statt 1 Entwickler für eine Aufgabe? Was das kostet!" "Oh, die Velocity ist ja gar nicht gesunken") Aber auch ungewohnt für viele Entwickler ("Ich will lieber alleine frickeln" etc.) Wer es erfolgreich erlebt hat, will es nicht mehr missen.
31 Coaching Ablauf 1 Sprint (2 Wochen) Kickoff-Meeting Kennenlernen/Einarbeiten und Pair Programming mit dem Coach üben Zwischenstand evtl. eine / ein paar Wochen Pause ca. 1 Sprint (1-2 Wochen) ca. 1 Woche Coach achtet auf aufgefallene Probleme Üben, üben, üben Coaching-Retro evtl. nach ein paar Wochen/Monaten: Berichten, beobachten, helfen, üben
32 Wann sollte das Coaching stattfinden? Nötig/gewünscht meistens so schnell wie möglich Wirklich passen tut es den Teams aber fast nie Hier: Beginn mitten im laufenden Großprojekt In der heißesten Phase erstes Release (MVP) wenige Monate später
33 Erforderliche Vorbereitungen Team: Pairing-fähige Tickets/Tasks vorbereiten/raussuchen Coach: Vorher Technologien erfragen und grob einarbeiten (z.b. Programmiersprache)
34 Zielvorgaben Ziel sollte nicht sein, während des Coachings zwingend alles im Pair zu entwickeln. Lieber möglichst geeignete Tasks im Pair. Coach sollte aber in dieser Zeit immer einen Pairing-Partner haben. Pair Programming wird dadurch "nebenbei" etabliert.
35 Wichtige Randbedingungen Coach muss Team-Mitglied sein Coach braucht Vertrauen! Vom Team und vom Management Keine inhaltliche und personelle Berichtspflicht an das Management (Management muss im Zweifel mit dem Team selber reden) Coach muss programmieren können Coach sollte technischer Sparrings-Partner sein So macht Pair Programming am meisten Spaß Wichtig für den Start!
36 Coach als Entwickler Agiles Coaching häufig durch eher methodische Coaches Mit Schwerpunkt auf Team / Prozess / Ablauf Absolut sinnvoll, um agiles Vorgehen zu etablieren! Programmierern fehlt aber oft der wichtigste Aspekt: Programmierer wollen programmieren. Prozess ist für sie notwendiges Übel ("überflüssige" Bürokratie) Ein "Techie"-Coach, der mitcoden kann, wird ganz anders aufgenommen.
37 Herausforderungen (1) Starke Charaktere, die Lösungen schnell selbst hinbekommen Müssen verstehen lernen, dass eine Lösung dem Team gehören sollte, sonst ist sie i.d.r. nicht nachhaltig Eher introvertierte Charaktere Müssen doch mal mitmachen, um zu erfahren, dass man auch mit gelegentlichem Pairing viel erreichen kann "Pair Programming lohnt sich hier nicht, weil es hier nicht viel zu programmieren gibt." hier kaum Tests zu schreiben sind."
38 Herausforderungen (2) Team macht Pair Programming noch gar nicht komplett, aber mit Pairing-(Wissens-)Inseln Ineffiziente / keine / zu wenig Pausen und Wechsel Entwicklungsprozess liefert keine geeigneten Tickets Stories/Tasks richtig geschnitten? Digitales Board Fehlende Dynamik; Pair-Avatare nicht offensichtlich
39 Herausforderungen (3) Team ist noch keine Einheit Team ist nach Teamveränderung keine Einheit mehr Performing Forming Norming Storming
40 Mehr als Pairing The Team HealerHelper Ab und zu kommen auch die besten Teams ins Stocken Coach kann hier helfen Aus dem Blickwinkel Pair Programming Was hindert uns am Pair Programming? Hilft oft, den agilen Ablauf wieder in Ordnung zu bringen! Blick von Außen hilft dem Team, sich selber zu helfen Coach muss aber aufpassen, funktionierende Teams nicht kaputt zu machen!
41 Weitere Angenehme Nebenwirkungen Coach kann auf Wunsch einen Blick auf die ganze Technologie/Architektur des Teams haben Liefert oft wertvolle Ideen und Tipps als anfangs Außenstehender Schutz gegen Störungen "Du, kannst Du mal schnell eben " Leider kein Schutz gegen zu viele Meetings Coaching fördert Selbstheilung des Teams solange die Probleme klein sind bevor etwas eskaliert und die Aufmerksamkeit des Managements benötigt
42 XT*-Pairing: Entwickleraustausch Cross-Team (Abteilungs-/Konzern-Best-Practices austauschen) Cross-Technologie (riesiges Potenzial für neue/kreative Ideen) Wichtig, wenn z.b. durch Microservices die Teams kleiner werden! Problematisch bzgl. Ressourcenplanung Daher idealerweise ganze Sprints, gerne auch mehrere Kann dann wie Urlaub geplant werden
43 Interdisziplinär DevOps! (gilt das noch als interdisziplinär?) DevQA! (gilt das noch als interdisziplinär?) DevDesign (DevUX)? Ops+QA eigentlich sowieso Teil agiler Teams Echtes Pair Programming ist hier aber nur sinnvoll, wenn die Ops'ler bzw. QA'ler programmieren können Sonst ist das eher Brainstorming, Review etc.
44 Warum macht dann nicht jeder Pairing? Vorbehalte im Management Kurzfristig kann das Zeit (und damit Geld) kosten auch wenn sich das mittel- und langfristig rechnet Vorbehalte in den Teams Coole (extrem gute) Entwickler, die einfach nur ihr Ding machen wollen Nicht so coole Entwickler, die sich plötzlich nicht mehr im Team verstecken können Erfordert Mut bei den Entscheidern, sich für Pair Programming zu entscheiden (bzw. das zu ermöglichen) Erfordert Willen zur Teamarbeit bei den Entwicklern
45 Irgendwie "teamfähig" war gestern Wir brauchen spezielle Skills für die SW-Entwicklung!
46 Fazit Pair Programming Es reicht nicht aus, "agil" zu sein Agilität ist mehr als ein Scrum-Board und/oder JIRA Agilität ist mehr als schnell ein Produkt abzuliefern + Pair Programming hilft dabei, agil zu werden und zu bleiben.
47 Fazit Pair Programming Coaching (1) + Fördert richtiges Pair Programming + Vertieft TDD + Verbessert die Team-Kommunikation + Hilft, Team- und Qualitäts-Erosion vorzubeugen - Kostet längere Coaching-Zeit, nicht nur einen Workshop
48 Fazit Pair Programming Coaching (2) Erfordert Mut zur Entscheidung Aber: Mut ist ein agiler Wert! Wer besser (agiler) ist als der Wettbewerb, gewinnt. Pair Programming Coaching lässt Programmierer ein wichtiges Hilfsmittel agiler Softwareentwicklung fundiert kennenlernen. Einfach selber ausprobieren
49 Fragen?
50 Vielen Dank! Thomas Much twitter.com/thmuch
Whitepaper: Agile Methoden im Unternehmenseinsatz
Whitepaper: Agile Methoden im Unternehmenseinsatz Agilität ist die Fähigkeit eines Unternehmens, auf Änderungen in seinem Umfeld zu reagieren und diese zum eigenen Vorteil zu nutzen. Inhaltsverzeichnis
GEMEINSAM PROGRAMMIEREN LERNEN. Referent: Christian Kumpe
GEMEINSAM PROGRAMMIEREN LERNEN Referent: Christian Kumpe Ich hätte da mal ein paar Fragen 2 Wer von Euch kann Programmieren? 3 Kann der Kollege vor Euch programmieren? 4 Könntest Du mit dem Kollegen vor
DevOps. Alexander Pacnik, Head of DevOps Engineering
DevOps Alexander Pacnik, Head of DevOps Engineering 29.09.2016 Einführung... Produktfokussierung die Entstehungsgeschichte der Veränderung Umsatz / Features Innovative Phase (technisch orientiert) Deliver
Scrum in Theorie und Praxis.
Scrum in Theorie und Praxis [email protected] 1 Zur Person... Softwareentwicklung seit 1988 Anfänge mit COBOL und ISAM-Datenbank später Clipper und Visual Objects Scrum im.net- und WEB-Umfeld Sartorius
Agile Projekte mit Serum, XP und Kanban im Unternehmen durchführen
Henning Wolf (Hrsg.) Agile Projekte mit Serum, XP und Kanban im Unternehmen durchführen Erfahrungsberichte aus der Praxis dpunkt.verlag 1 Einleitung 1 1.1 Wie Sie dieses Buch verstehen sollten 1 1.2 Die
Scrum Gestaltungsoptionen Empowerment
Scrum Gestaltungsoptionen Empowerment WING Zweite Transferkonferenz, 2016-04-06 Matthias Grund, andrena objects ag 2 Scrum-Modell kommt mit (nur!) drei Rollen aus: (crossfunctional) Scrum Owner Owner Scrum
Agilitä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
Einfü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
Agile Methoden. David Tanzer. Oliver Szymanski
Agile Methoden David Tanzer Oliver Szymanski Ziel von Softwareentwicklung Anforderungen zuverlässig und effizient in lauffähige Software verwandeln. Ziel von Softwareentwicklung Bedürfnisse des Kunden
Agil lernen. 4. Projektmanagement Day Georg Götz
Agil lernen 4. Projektmanagement Day 09.10.2012 Georg Götz Agil lernen? Release 1: Vordiplom Inf formatikstudium Sprint Review z.b. Algorithmik I Release 2: Diplom Product Owner: Professor Scrum Master:?
Team Foundation Server & Ranorex Workshop
Tag 1: Testing Fundamentals Der Kurs (Tag) zeigt wie Software Tests in einem "best practice" Ansatz gestaltet werden können. Referenzierend auf den ISTQB gibt es ein "Best off" aus der Gestaltung, Abwicklung,
Atlassian Git Essentials Nahtlose Entwicklungsworkflows aus einer Hand
Nahtlose Entwicklungsworkflows aus einer Hand Version: 1.0 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de [email protected] Java, XML und Open Source seit 1998 ) Software Factory )
DevOps und Continuous Delivery. Von Release Automation bis zur Feedbackschleife. Matthias Zieger codecentric AG
DevOps und Continuous Delivery Von Release Automation bis zur Feedbackschleife Matthias Zieger codecentric AG Codecentric AG 2 Genutzte operative Modelle verhindern Geschwindigkeit BUSINESS DEV OPS DevOps
brauchen wir eine lernende und agile organisation? Juli 2016
brauchen wir eine lernende und agile organisation? Juli 2016 michael knoll agiler coach bei t-systems international [email protected] 2 wo kommen wir her? 3 fragen Warum überhaupt agil? Brauchen
Inhaltsverzeichnis. 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
Führung im agilen Umfeld. Ivan Kovynyov Zürich, 16. Mai 2017
Führung im agilen Umfeld Ivan Kovynyov Zürich, 16. Mai 2017 2 Was ist Führung? Begriffsklärung Führung 3 Aufgaben der Führung: Orientierung schaffen (dass die Mitarbeitende wissen, warum sie tun was sie
Aus der Kurve getragen oder erfolgreich angekommen? Agile Transition in der BDK
Aus der Kurve getragen oder erfolgreich angekommen? Agile Transition in der BDK Agile Talks Hamburg Hamburg 08.09.2016 Markus Seiwert Vorstellung Markus Seiwert Teamleiter Frontoffice bei der BDK Seit
Agile Softwareentwicklung
Agile Softwareentwicklung Werte, Konzepte und Methoden von Wolf G Bleek, Hennig Wolf 1. Auflage Agile Softwareentwicklung Bleek / Wolf schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG
Wenn so ein agiler Zug erst mal losdampft gilt es als Scrum Master die Ruhe zu bewahren. Die Realität ist meist spannender als jede Fachliteratur
Wenn so ein agiler Zug erst mal losdampft gilt es als Scrum Master die Ruhe zu bewahren. Die Realität ist meist spannender als jede Fachliteratur Also immer einen klaren Kopf behalten Die Situation analysieren
Agile 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
Boosting 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.
CONTINUOUS DELIVERY. Entmystifiziert. codecentric AG
CONTINUOUS DELIVERY Entmystifiziert WIE SOFTWARE LIEFERN? 01.07.2014 2 WAS IST CONTINUOUS DELIVERY? Robust Wiederholbar Effektiv 01.07.2014 3 LANDSCHAFTEN Continuous Integration Public / Private Hybrid
Agile Entwicklung von IoT Devices
Agile Entwicklung von IoT Devices Webinar 17.08.2017 Jörg Elzer Cassini Consulting Andreas Schmidt @aschmidt75 thingforward.io Agenda Warum eigentlich Agile Entwicklung? Und warum für IoT-Projekte? Herausforderungen
Scrum 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
Profil: TORSTEN MANGNER
Profil: TORSTEN MANGNER inoxio Quality Services GmbH Anger 13, D-99084 Erfurt www.inoxio.de [email protected] +49-163-1632509 Continuous Self-Improvement Guru. Señor Agile Software Person. Quality Advocate.
Christian Kühnel, BMW Group AGILE ENTWICKLUNG VON FAHRERASSISTENZSOFTWARE. AGILE CARS 2014.
Christian Kühnel, BMW Group AGILE ENTWICKLUNG VON FAHRERASSISTENZSOFTWARE. AGILE CARS 2014. PROJEKT ÜBERBLICK Entwicklung von Fahrerassistenz-Software zur Vorverarbeitung und Fusion von Sensordaten aus
Das Eisberg-Prinzip. Frank Lange. Die 4 Ebenen des Widerstands bei der Einführung von Scrum in der Medizintechnik. Agile Med 2014, München.
Das Eisberg-Prinzip Die 4 Ebenen des Widerstands bei der Einführung von Scrum in der Medizintechnik Frank Lange Agile Med 2014, 19.02.2014 München. Herausforderungen im Gesundheitswesen Steigender Kostendruck
Start. Kreative Zielanalyse. Ideenmanagement. Stakeholdermanagement. Nutzung vorhandener Prototypen etc. Extrem schlanker Prozess.
Start Kreative Zielanalyse Ideenmanagement Stakeholdermanagement Nutzung vorhandener Prototypen etc. Extrem schlanker Prozess 3 Rollen 4 Artefakte wenige Regeln 0 1 2 Product Owner (1/2) Kreative Zielanalyse
Erfahrungsbericht Agile Entwicklung einer BI Anwendung für das Meldewesen
Erfahrungsbericht Agile Entwicklung einer BI Anwendung für das Meldewesen Thomas Löchte Geschäftsführer Informationsfabrik GmbH Wir produzieren INFORMATION. Konzeption und Architektur Implementierung [ETL,
Erfahrungsbericht eines Nexus Integration Team Mitglieds
Erfahrungsbericht eines Nexus Integration Team Mitglieds David Burkhart Entwicklertag Karlsruhe 23.05.2017 [email protected] Jan Baumann [email protected] 2 scrum.org 3 Das Nexus Integration
Die andere agile Methode
Feature Driven Development Die andere agile Methode [email protected], [email protected], http://www.it-agile.de Herzlich Willkommen! Stefan Roock akquinet it-agile GmbH agile Projekte Coaching
Agile Methoden agil einführen Software Quality Lab
Software Quality Lab Markus Unterauer Berater, Trainer - 1 - - 2 - Das Setting im Unternehmen Mgmt PM Support Reports UI Infra Agents Apps Kernel - 3 - Ziele für die Einführung agiler Methoden Weniger
Pair- und Mob-Programming
Pair- und Mob-Programming Damit Agile erfolgreich wird und bleibt! Thomas Much @thmuch Über Thomas Much @thmuch #JAX2018 Freelancer, Hamburg Agile Developer Coach Software Developer (Java et al.) Es war
Projektmanagement Vorlesung 12/ 13
Folie 1 Projektmanagement Vorlesung 12/ 13 Prof. Adrian Müller, PMP FH Kaiserslautern phone: +49 6332 914-329 http://www.fh-kl.de/~amueller Folie 2 Inhalte Agile Modelle Manifesto Übersicht XP Prinzipien
MURCS Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht...
MURCS Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht... Ina Einemann @IEinemann Ulf Mewe @mewflu 2 Praxisbeispiele Tourismus Logistik 3 ANALYSE
Leuchtfeuer. Hinter den Kulissen der Scrum Transformierung der Allianz Deutschland
Leuchtfeuer Hinter den Kulissen der Scrum Transformierung der Allianz Deutschland Gliederung Über die Allianz Wie führen wir Scrum ein? Wie haben wir begonnen? Techniken und Praktiken Change-Management
Lean Scrumban-Thinking
Lean Scrumban-Thinking Teams zu komplexen Lösungssystemen entwickeln mit Alexander Krause 22.05.2017 Karlsruher Entwicklertag Titel CXO-Summary Arbeiten Sie nur mit den Menschen die wollen Schaffen Sie
Thomas Schissler Neno Loje
Thomas Schissler Neno Loje Warum dieser Vortrag? 3 Phasen 1. Euphorie 2. Ernüchterung 3. Erfolg 3 Phasen 1. Euphorie 2. Ernüchterung 3. Erfolg Warum Agilität? Wie können wir agiler werden? Warum Agilität?
Scrum Embedded. Scrum Embedded. Besonderheiten agiler Entwicklung von Embedded-Systemen. MicroConsult - Microelectronics Consulting & Training GmbH
Scrum Embedded Scrum Embedded Besonderheiten agiler Entwicklung von Embedded-Systemen Was ist Scrum? Rollen Meetings Artefakte Scrum besteht aus einem Set von Rollen, Meetings und Artefakten, die über
Datenprodukte für Deutschlands größten Fahrzeugmarkt. Vortrag beim BITKOM Big Data Summit am 16. Februar 2017 in Hanau
Datenprodukte für Deutschlands größten Fahrzeugmarkt Vortrag beim BITKOM Big Data Summit am 16. Februar 2017 in Hanau Was darf dieses Auto kosten? 2 Quelle: mobile.de Vortragende Benjamin Eckart Manager
MURCS Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht... Ulf
MURCS Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht... Ulf Mewe @mewflu Ulf Mewe @mewflu Praxisbeispiele Logistik Scrum Daily Scrum Entwicklungsteam
Scaling 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
From Cloud to Device. Moderne Softwareentwicklung in der Embedded-Welt. öffentlich
From Cloud to Device Moderne Softwareentwicklung in der Embedded-Welt öffentlich Unterschiedliche Blickwinkel nutzen Domänenspezifisch und branchenübergreifend zugleich 2 über den gesamten Entwicklungszyklus
WARUM AGILE ENTWICKLUNG OHNE TEST NICHT FUNKTIONIERT SCRUM-DAY 2017
WARUM AGILE ENTWICKLUNG OHNE TEST NICHT FUNKTIONIERT SCRUM-DAY 2017 Vorstellung Lutz Malburg Bildquelle: tagcloud.com 2 Scrum aus der Vogelperspektive Backlogrefinement 3 Rahmenbedingung unbekannt Anforderungen
MyProcess AG Kurzprofil
MyProcess AG Kurzprofil MyProcess AG, Lachen, CH-8853, Schweiz Positionierung Die MyProcess AG hat Kernkompetenzen auf allen wesentlichen Gebieten der Software-Entwicklung auf Basis neuer Technologien.
Workshops auf einen Blick
Workshops auf einen Blick TEAM Werte der Zusammenarbeit Kommunikationsworkshop Teamstellen Das Super Team Coaching für Führungskräfte + Teamleiter PROJEKT Projektmanagement Workshop Projekte präsentieren
Erfolgsfaktoren für die agile Transformation. Marc Vollmar & Nebojsa Tesic
Erfolgsfaktoren für die agile Transformation Marc Vollmar & Nebojsa Tesic Agil und nicht agil? BMW und Daimler? Deutsche Bank und Commerzbank? Agile Transformation Intelligent Automation (RPA) Anpassung
AGILES PROJEKTMANAGEMENT
AGILES PROJEKTMANAGEMENT - zentrale Rolle in einer agiler werdenden Organisation - Alexander Krieg & Alexander Bingnet 20. Februar 2018 Webinar@Acando Agiles Projektmanagement A MORE CAPABLE WORLD Digital
Checklist für ScrumMaster
Checklist für ScrumMaster Ich als ScrumMaster...... schütze das Team vor allen Störungen.... löse Impediments (innerhalb von 24 Stunden).... verbessere die Produktivität des Scrum-Teams.... achte darauf,
Firmenprofil
Firmenprofil 02.11.2016 Change Format Wir begleiten Sie, mit Change kreativ und innovativ umzugehen. Mit vielseitigen Formaten lernen Sie praxisnah, dem digitalen Wandel in einer agilen Welt zu begegnen.
Scrum skaliert: Wie wir das Exoskelett Nexus mit Leben füllen
Scrum skaliert: Wie wir das Exoskelett Nexus mit Leben füllen Entwicklertag 2017 Karlsruhe 23. Mai 2017 Marion Gakstatter Agile Coach Felix Schad Agile Coach Agenda Skalierung bedeutet. dass für ein Produkt
ITech Progress GmbH 2013. Der Architekt als Schnittstelle - die Bedeutsamkeit von Soft Skills für Softwarearchitekten in großen IT-Projekten
ITech Progress GmbH 2013 Der Architekt als Schnittstelle - die Bedeutsamkeit von Soft Skills für Softwarearchitekten in großen IT-Projekten Wer bin ich? Dipl.-Inf. (FH) Sebastian Ommert Senior IT-Consultant
Robert Hartmann Public v1.0 (Feb 2015) Architektur & Agilität - Praxisbericht
Robert Hartmann Public v1.0 (Feb 2015) Architektur & Agilität - Praxisbericht 1 Agenda Vorstellung Architektur & Agilität Industriedomäne Praxisbeispiele Wie geht es weiter? 2/26/2015 2 Vorstellung Robert
Agile Softwareentwicklung. Referat von Kristina Schrickel Praxisprojekt Ruby Leitung : Ralf Berger
Agile Softwareentwicklung Referat von Kristina Schrickel Praxisprojekt Ruby Leitung : Ralf Berger Inhalt 1. Klassische Entwicklungstechnik 2. Agile Entwicklungstechnik - Allgemeines 3. Agiles Manifest
Kapitel 13. Agile Softwareentwicklung und Extreme Programming (XP)
Vorlesung Softwaretechnologie Wintersemester 2017 / 2018 Kapitel 13. Agile Softwareentwicklung und Extreme Programming (XP) Stand: 30.11.2017 Was sind Agile Methodologien? Eine Methodologie ist eine bestimmte
Agiles EAM. Agiles Enterprise Architecture Management. Mit Weitsicht zur Übersicht. Matthias Heinl Senior Consultant IT-Architekturen IT-Strategien
Agiles EAM Agiles Enterprise Architecture Management Mit Weitsicht zur Übersicht Matthias Heinl Senior Consultant IT-Architekturen IT-Strategien coniatos AG IT-Management Consulting Wiesbaden Agenda Einleitung
SERVIEW. High Performance IT. die Transformation zu einer agilen, schlanken und verlässlichen IT
SERVIEW High Performance IT die Transformation zu einer agilen, schlanken und verlässlichen IT SERVIEW CONSULTING! TRAINING! DIFFERENT! 16x Best Management Practice Kongress 16 Jahre internationale Erfahrung
Semesterprojekt Implementierung eines Brettspiels (inklusive computergesteuerter Spieler) Einführungsveranstaltung
Semesterprojekt Implementierung eines Brettspiels (inklusive computergesteuerter Spieler) Wintersemester 16/17 Einführungsveranstaltung Patrick Schäfer [email protected] Marc Bux [email protected]
Virtuelle Teams erfolgreich aufbauen und leiten. So gelingen Führung und Zusammenarbeit auf Distanz
Virtuelle Teams erfolgreich aufbauen und leiten So gelingen Führung und Zusammenarbeit auf Distanz Nina Kreutzfeldt Aktuell: Business Coach Geschäftsführerin Kreutzfeldt digital Erfahrung mit virtuellen
SCRUM. Agile Development
SCRUM Agile Development Konflikte! Zahlen für das Management! Planzahlen! Einfache Regeln! Einfache Kommunikation! Einhaltung von Vorgaben! Entwickler und Designer! Freiräume! Flexibilität! Kurze Iteration
Agile Software Entwicklung für Medizinprodukte Ein Praxisbericht. Gritje Meinke und Dr. Tim Baier-Löwenstein München, 22.
Agile Software Entwicklung für Medizinprodukte Ein Praxisbericht Gritje Meinke und Dr. Tim Baier-Löwenstein München, 22. November 2018 Agenda Wer sind wir? Agile Entwicklung in einem regulierten Umfeld
Agile Softwareentwicklung im normativ regulierten Umfeld: Die Rolle der Qualitätssicherung für eine Zertifizierung
Agile Softwareentwicklung im normativ regulierten Umfeld: Die Rolle der Qualitätssicherung für eine Zertifizierung ROSALINDE SCHUSTER TESTMANAGERIN INDUSTRY [email protected] CHRISTOPH LEGAT SOFTWARE
Praxisbericht und Demo-Projektabwicklung mit der ATLASSIAN Toolchain und Continuous Integration. Markus Stollenwerk, Noser Engineering AG
Praxisbericht und Demo-Projektabwicklung mit der ATLASSIAN Toolchain und Continuous Integration Markus Stollenwerk, Noser Engineering AG Agile Softwareentwicklung Crash-Kurs Markus Stollenwerk, 27.9.2013
Wir 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
Bekannte Tools in einem agilen Ansatz. Frank Schwichtenberg SourceTalkTage 2013 Göttingen, 2.10.2013
Bekannte Tools in einem agilen Ansatz Frank Schwichtenberg SourceTalkTage 2013 Göttingen, 2.10.2013 Vorher Lange Planungszeiten und Releasezyklen Manche Features brauchten lange und wurden nicht gebraucht
Extreme Programming: Überblick
Extreme Programming: Überblick Stefan Diener / Apr 18, 2007 / Page 1 Prinzipien Rollen Planung Implementierung Praktiken weitere Vorgehensweisen Grenzen Inhalt Stefan Diener / Apr 18, 2007 / Page 2 Prinzipien
AGILE SOFTWAREENTWICKLUNG MIT ORACLE ADF
AGILE SOFTWAREENTWICKLUNG MIT ORACLE ADF Robert Szilinski Andreas Koop DOAG 2012 ÜBER MICH Andreas Koop CEO & Consultant Oracle Technologies Beratung, Training Oracle Technologie ADF Certified Implementation
Die 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
Universität Bielefeld. Softwarepraktikum. Gernot A. Fink SS Rückblick extreme Programming (XP)
Softwarepraktikum Gernot A. Fink SS 2005 Rückblick extreme Programming (XP) extreme Programming: Die Idee XP takes common sense principles and practices to extreme levels. (Kent Beck, 2001) (d.h. alles,
Auf 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
Agile 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.
Der Faktor Mensch im Projekt
Der Faktor Mensch im Projekt Warum Menschen und Interaktionen wichtiger sind als Prozesse und Werkzeuge? Einleitung Projektarbeit Bilanz des (Miss)erfolgs Wie ist der Projekterfolg definiert und wie hoch
Agile Development vs. Security Requirements
Agile Development vs. Security Requirements Mirco Stickan Agenda Motivation Agile Softwareentwicklung extreme Programming Scrum Sicherheit in agiler Softwareentwicklung Sicherheit in extreme Programming
Das 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
SAP CC der Zürcher Kantonalbank goes agile
SAP CC der Zürcher Kantonalbank goes agile «ein Erfahrungsbericht» Daniel Teufer, November 2017 Agenda 1 Warum dieser Vortrag? Motivation und Vorstellung des Referenten 2 Transformation braucht eine Geschichte
Value Delivery and Customer Feedback
Value Delivery and Customer Feedback Managing Continuous Flow of Value Michael Reisinger Microsoft & ANECON Praxisupdate 2014 ANECON Software Design und Beratung G.m.b.H. Alser Str. 4/Hof 1 A-1090 Wien
Media Transformation Interaktives Erzählen in VR
Media Transformation Interaktives Erzählen in VR Übung im Wintersemester 2018 / 2019 17.10.2018 Agile Software-Entwicklung, SCRUM Institut für Digital Humanities Universität zu Köln Dr. Jan G. Wieners
AUSWAHL UND BEWERTUNG VON ÜBERSETZUNGSDIENSTLEISTUNGEN. tekom Frühjahrstagung Berlin, Jürgen Sapara
AUSWAHL UND BEWERTUNG VON ÜBERSETZUNGSDIENSTLEISTUNGEN tekom Frühjahrstagung Berlin, 14.3.2016 Jürgen Sapara Vorstellung Dipl.-Ing. Elektrotechnik, mehrere Jahre Fachjournalist Aufbau & Leitung Abteilung
