Die agile Arbeitsweise wird von Kunden häufig auf eine harte Probe gestellt. Sie wünschen sich Dinge, die der Arbeitsweise fundamental widersprechen, halten sich nicht an Regeln und es ist ihnen auch manchmal völlig egal, ob man Scrum, Kanban, Wasserfall oder ScrumBanFall als Prozess verwendet. Zu leicht passiert es dann, dass man den Kunden als ignorant oder gar inkompetent betrachtet und glaubt sowieso, dass er es von Anfang an böse meinte. Wie böse er es wirklich meint und wie man mit solchen Situationen umgehen kann, soll dieser Vortrag zeigen.
Im gefühlt dauerhaften Druck des Alltagsgeschäfts neigen Entwicklungsteams dazu Dinge nur zu 90% fertig zu stellen. Wenn diese dann noch als vermeintlich abgeschlossene Arbeit akzeptiert werden, ist das Chaos perfekt. Wo liegen die tatsächlichen Gründe hinter diesem Verhalten und welche Möglichkeiten gibt es den Fokus darauf zu legen, Dinge wirklich fertig zu stellen?
Unit Testing hat bereits einen weiten Weg hinter sich und so ist es zu unserem Glück heutzutage recht einfach seine Testumgebung aufzusetzen. Dieser Workshop führt Sie in die Grundlagen von Unit Tests ein und zeigt Ihnen außerdem wie man Tests vor dem Code schreibt. Am Ende des Tages werden Sie eine Menge Unit Tests in PHPUnit sowie Ihre ersten Mock Objekte geschrieben haben. Außerdem werden Sie erfahren haben, wie es sich anfühlt, zuerst die Tests und dann den Code geschrieben zu haben.
Im gefühlt dauerhaften Druck des Alltagsgeschäfts neigen Entwicklungsteams dazu, Dinge nur zu 90 Prozent fertigzustellen. Wenn diese dann noch als vermeintlich abgeschlossene Arbeit akzeptiert werden, ist das Chaos perfekt. Wo liegen die tatsächlichen Gründe hinter diesem Verhalten und welche Möglichkeiten gibt es, den Fokus darauf zu legen, Dinge wirklich fertigzustellen?
Im gefühlt dauerhaften Druck des Alltagsgeschäfts neigen Entwicklungsteams dazu Dinge nur zu 90% fertig zu stellen. Wenn diese dann noch als vermeintlich abgeschlossene Arbeit akzeptiert werden, ist das Chaos perfekt. Wo liegen die tatsächlichen Gründe hinter diesem Verhalten und welche Möglichkeiten gibt es den Fokus darauf zu legen, Dinge wirklich fertig zu stellen?
Der rasante Aufstieg von Kanban in der Softwareentwicklung führt häufig zu einem überflüssigen Glaubenskrieg mit Scrum, dabei haben beide Methoden ihre individuellen Stärken und Schwächen. Welche sind das und ist für manche Einsatzgebiete eine der beiden Methoden besser geeignet? Lassen sich womöglich sogar beide Vorgehensweisen miteinander kombinieren?
Lean Startup hat mit seiner extrem experimentellen und auf kurze Reaktionszyklen fokussierte Vorgehensweise großen Einfluss auf die Arbeitsweise und technische Umsetzung bei der Produktentwicklung. Wie gut lässt es sich mit Scrum oder Kanban kombinieren, und was sind die technischen Herausforderungen dabei? Eine Checkliste für das schlanke Start-up.
Nicht selten hat man während einer agilen Transformation mit heftigen Widerständen zu kämpfen. Manche äußern ihren Unmut über agile Methoden offen, manche versuchen jeglichen Fortschritt zu sabotieren. Eine zynische und nicht immer ganz ernst gemeinte Reflexion unserer Erfahrungen mit agilen Verhinderern, machtbesessenen Architekten und lernresistenten Produktmanagern.
Vor lauter "Kanban! Kanban! Kanban!" fällt gerne unter den Tisch, dass Kanban per se etwas anderes ist als der Einsatz von Kanban in der Softwareentwicklung. Wo kommt Kanban eigentlich her, was gehört dazu, um mit Kanban Softwareprojekte zu realisieren, und wie wird aus einem kontinuierlichen Fluss ein iteratives Vorgehen?
Nicht selten hat man während einer agilen Transformation mit heftigen Widerständen zu kämpfen. Manche äußern ihren Unmut über agile Methoden offen, manche versuchen jeglichen Fortschritt zu sabotieren. Eine zynische und nicht immer ganz ernst gemeinte Reflexion unserer Erfahrungen mit agilen Verhinderern, machtbesessenen Architekten und lernresistenten Produktmanagern.
Gruppendynamik ist ein mittlerweile hervorragend wissenschaftlich erforschtes Feld der Psychologie. Erfahren Sie, was Gruppen mit Aquarien zu tun haben, wie sich Gruppen üblicherweise entwickeln und wie Modelle wie die "Five dysfunctions of a team" sowie viele Methodiken der agilen Softwareentwicklung dabei helfen, die Erkenntnisse der psychologischen Forschung in die Tat umzusetzen.
Die agile Arbeitsweise wird von Kunden häufig auf eine harte Probe gestellt. Sie wünschen sich Dinge, die der Arbeitsweise fundamental widersprechen, halten sich nicht an Regeln und es ist ihnen auch manchmal völlig egal, ob man Scrum, Kanban, Wasserfall oder ScrumBanFall als Prozess verwendet. Zu leicht passiert es dann, dass man den Kunden als ignorant oder gar inkompetent betrachtet und glaubt sowieso, dass er es von Anfang an böse meinte. Wie böse er es wirklich meint und wie man mit solchen Situationen umgehen kann, soll dieser Vortrag zeigen.
Im gefühlt dauerhaften Druck des Alltagsgeschäfts neigen Entwicklungsteams dazu Dinge nur zu 90% fertig zu stellen. Wenn diese dann noch als vermeintlich abgeschlossene Arbeit akzeptiert werden, ist das Chaos perfekt. Wo liegen die tatsächlichen Gründe hinter diesem Verhalten und welche Möglichkeiten gibt es den Fokus darauf zu legen, Dinge wirklich fertig zu stellen?
Unit Testing hat bereits einen weiten Weg hinter sich und so ist es zu unserem Glück heutzutage recht einfach seine Testumgebung aufzusetzen. Dieser Workshop führt Sie in die Grundlagen von Unit Tests ein und zeigt Ihnen außerdem wie man Tests vor dem Code schreibt. Am Ende des Tages werden Sie eine Menge Unit Tests in PHPUnit sowie Ihre ersten Mock Objekte geschrieben haben. Außerdem werden Sie erfahren haben, wie es sich anfühlt, zuerst die Tests und dann den Code geschrieben zu haben.
Im gefühlt dauerhaften Druck des Alltagsgeschäfts neigen Entwicklungsteams dazu, Dinge nur zu 90 Prozent fertigzustellen. Wenn diese dann noch als vermeintlich abgeschlossene Arbeit akzeptiert werden, ist das Chaos perfekt. Wo liegen die tatsächlichen Gründe hinter diesem Verhalten und welche Möglichkeiten gibt es, den Fokus darauf zu legen, Dinge wirklich fertigzustellen?
Im gefühlt dauerhaften Druck des Alltagsgeschäfts neigen Entwicklungsteams dazu Dinge nur zu 90% fertig zu stellen. Wenn diese dann noch als vermeintlich abgeschlossene Arbeit akzeptiert werden, ist das Chaos perfekt. Wo liegen die tatsächlichen Gründe hinter diesem Verhalten und welche Möglichkeiten gibt es den Fokus darauf zu legen, Dinge wirklich fertig zu stellen?
Der rasante Aufstieg von Kanban in der Softwareentwicklung führt häufig zu einem überflüssigen Glaubenskrieg mit Scrum, dabei haben beide Methoden ihre individuellen Stärken und Schwächen. Welche sind das und ist für manche Einsatzgebiete eine der beiden Methoden besser geeignet? Lassen sich womöglich sogar beide Vorgehensweisen miteinander kombinieren?
Lean Startup hat mit seiner extrem experimentellen und auf kurze Reaktionszyklen fokussierte Vorgehensweise großen Einfluss auf die Arbeitsweise und technische Umsetzung bei der Produktentwicklung. Wie gut lässt es sich mit Scrum oder Kanban kombinieren, und was sind die technischen Herausforderungen dabei? Eine Checkliste für das schlanke Start-up.
Nicht selten hat man während einer agilen Transformation mit heftigen Widerständen zu kämpfen. Manche äußern ihren Unmut über agile Methoden offen, manche versuchen jeglichen Fortschritt zu sabotieren. Eine zynische und nicht immer ganz ernst gemeinte Reflexion unserer Erfahrungen mit agilen Verhinderern, machtbesessenen Architekten und lernresistenten Produktmanagern.
Vor lauter "Kanban! Kanban! Kanban!" fällt gerne unter den Tisch, dass Kanban per se etwas anderes ist als der Einsatz von Kanban in der Softwareentwicklung. Wo kommt Kanban eigentlich her, was gehört dazu, um mit Kanban Softwareprojekte zu realisieren, und wie wird aus einem kontinuierlichen Fluss ein iteratives Vorgehen?
Nicht selten hat man während einer agilen Transformation mit heftigen Widerständen zu kämpfen. Manche äußern ihren Unmut über agile Methoden offen, manche versuchen jeglichen Fortschritt zu sabotieren. Eine zynische und nicht immer ganz ernst gemeinte Reflexion unserer Erfahrungen mit agilen Verhinderern, machtbesessenen Architekten und lernresistenten Produktmanagern.
Gruppendynamik ist ein mittlerweile hervorragend wissenschaftlich erforschtes Feld der Psychologie. Erfahren Sie, was Gruppen mit Aquarien zu tun haben, wie sich Gruppen üblicherweise entwickeln und wie Modelle wie die "Five dysfunctions of a team" sowie viele Methodiken der agilen Softwareentwicklung dabei helfen, die Erkenntnisse der psychologischen Forschung in die Tat umzusetzen.
BDD ist ein mächtiger Ansatz, um die Kommunikation zwischen Entwicklern und Stakeholdern zu verbessen. Es ist eine optimale Ergänzung für agile Teams und kann eine große Hilfe sein, Produkte zu entwickeln, die wirklich den Anforderungen der Kunden entsprechen. Diese Session soll vermitteln, worum es bei BDD geht, welche Hauptvorteile es mit sich bringt, wofür es hervorragend funktioniert, was es nicht kann und wie man es in PHP Projekten einsetzt.
"The five dysfunctions of a Team" is a very powerful and popular model of Teamwork (or rather: Teamwork as it should not be) by Patrick Lencioni. This session will explain the model, how today’s agile processes already prevent those dysfunctions and moreover what you can do to overcome them.
1. Hans-Christian Otto / crosscan GmbH
Dominik Jungowski / CHIP Xonio Online GmbH
RIA - Entwicklung mit Ext JS
@muhdiekuh / @djungowski
2. Dominik Jungowski
26 Jahre alt
Entwickler und ScrumMaster bei CHIP Online
Student der Psychologie an der Fernuni Hagen
Ext JS Entwickler seit 3 Jahren
2
3. Hans-Christian Otto
22 Jahre alt
Leiter der Software-Entwicklung bei der crosscan GmbH
Student der Informatik an der TU Dortmund
Ext JS Entwickler seit 4 Jahren
3