BREAKING BUILD STELL DIR VOR, DER BUILD IST KAPUTT … · 2016. 1. 11. · entwicklertag 22.05.2014...

Preview:

Citation preview

ENTWICKLERTAG

22.05.2014

BREAKING BUILDSTELL DIR VOR, DER BUILD IST KAPUTT

UND KEINER MERKT ES

2 Quelle: Geek & Poke, http://geek-and-poke.com/geekandpoke/2014/2/23/dev-cycle-friday-evening-edition

3 Quelle: AMC TV

4

VORSTELLUNG

Gründung 1996

IT-Dienstleister für hochwertige eCommerce und Content Management Lösungen

ca. 80 Mitarbeiter

30 aktive Bestandskunden

Hauptsitz in Karlsruhe

Standort in Berlin

Nicolas Byl

Senior Softwareentwickler

E-Mail: nicolas.byl@netpioneer.de

5

CONTINUOUS INTEGRATION CYCLE

DEVELOPMENT

TESTING

CI-SYSTEM

SOURCE CONTROL

6

UMFRAGE

22 Teilnehmer

Mitarbeiter von Netpioneer und Kunden

Software-Entwickler

Anderer Meinung?

http://goo.gl/4MQpUK

7

UMFRAGE

8

UMFRAGE

9

UMFRAGE

10

UMFRAGE

11

EMAIL?

12

EXTREME FEEDBACK DEVICES

Signalisierung von Problemen beim aktuellen

Zustand des Source Codes

Informationsverbreitung über Kanäle, die auffallen

2004: Alberto Savoia, eXtreme Feedback for

Software Development

Quelle: Alberto Savoia, eXtreme Feedback for Software Development

13

ARTEN VON EXTREME FEEDBACK DEVICES

Ansprechen der Sinne

Visuell

Akustisch

Olfaktorisch

Taktil

Quelle: Federal Signal

14

LAVA LAMPE

Quelle: Alberto Savoia, eXtreme Feedback for Software Development

15

WALL DISPLAY

16

BÄRENLAMPE

17

BAT-SIGNAL

http://www.jensjaeger.com/2010/04/extreme-feedback-device-the-batman-lamp/

18

AKUSTISCHE BENACHRICHTIGUNG

Quelle: Flickr, Syphon86, CC BY 2.0

19

AKUSTISCHE BENACHRICHTIGUNG

Quelle: Flickr, Syphon86, CC BY 2.0, Jive Records

20

RAKETENWERFER

Raketenwerfer mit Nerf-Geschossen

Steuerung per USB

Bei Build Failure…

https://github.com/codedance/Retaliation

Quelle: http://www.dreamcheeky.com/thunder-missile-launcher

21

RAKETENWERFER

Raketenwerfer mit Nerf-Geschossen

Steuerung per USB

Bei Build Failure…

https://github.com/codedance/Retaliation

Quelle: http://stgomakerspace.wordpress.com/2012/02/20/nerf-sentry-gun/

22

CODE SMELLS

Duftverteilung mittels Luftbefeuchter

http://schneide.wordpress.com/2009/09/08/smell-if-its-well/

23

BENACHRICHTIGUNG PER SMARTPHONE

Extreme Feedback Device in der Hosentasche

Push Notification as a Service:

Pubnub

Aero Gear

Quelle: Flickr, Christiano Betta, CC BY 2.0

24

CODE-FLOW-METER

Zimmerbrunnen

Laufzeit bestimmt durch Commits

http://schneide.wordpress.com/2008/10/06/extreme-feedback-device-xfd-the-

code-flow-o-meter/

25

SOZIALE ASPEKTE

Technisches Hilfsmittel

Team Conventions

Integration in die Umgebung

Grenzen

Quelle: Geek & Poke, http://geek-and-poke.com/geekandpoke/2014/3/3/end-of-working-day

26

TEAM CONVENTIONS

Es wird ein lokaler Build ausgeführt vor dem Commit

Alle sind für Build Fehler zuständig

Fehler werden sofort behoben

Kein „Commit and Run“

27

AUFSTELLUNG

Gut sichtbaren Ort wählen

Status sollte sofort ersichtlich sein

Wenig Bewegung

Extreme Feedback Device kein Fremdkörper

28

AUFSTELLUNG

Quelle: http://schneide.wordpress.com/2008/11/17/spelling-the-feedback-the-led-bar/

29

GRENZEN

Kein Ersatz für Disziplin

Kein Ersatz für Nachdenken

Kein Spielzeug

Keine QA-Metrik

30

DO IT YOURSELF

USB-Steckdosenleiste 30 EUR

Lampen 10 EUR

Farbige Glühbirne 3-4 EUR

31

USB AMPEL

USB-Ampel 45 €

Raspberry PI 50 €

https://blog.codecentric.de/en/2013/07/using-a-raspberry-pi-to-control-an-

extreme-feedback-devices/

32

OPERATIONS MONITORING

Übertragung auf Benachrichtigung bei

Systemausfällen

DevOps

Übernahme von Best Practices

Quelle: Flickr, Docklandsboy, CC BY 2.0

33

FAZIT & AUSBLICK

Leichtere und schnellere Rückmeldung

Organisatorische Begleitung

In den Unternehmen angekommen

Internet der Dinge

für Ihre

AufmerksamkeitDANKE

35

LUST AUF VERÄNDERUNG?

Bei uns ist immer Platz für spannende

Persönlichkeiten!

Mehr Informationen zu uns und unseren

offenen Stellen finden Sie unter

www.netpioneer.de

Wir freuen uns auf Sie!

meet the SPEAKER@speakerlounge

1. OG DIREKT ÜBER DEM EMPFANG

Recommended