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: [email protected]
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