SlideShare ist ein Scribd-Unternehmen logo
1 von 58
Downloaden Sie, um offline zu lesen
How to become a
better software
engineer by doing
nothing
Benjamin Kluck
Peter Mösenthin
Wer mobbt,
Wer pairt?
Ben
Peter
150 Mitarbeiter
583 kg
Kaffee 2018
Deployments
pro Tag Ø 40
534
Server 2016
Düsseldorf
Heimat
»hubot party bis 02:00«
Chatbot Befehl #1
95%
Open Source Software
1300
Post-Its pro Tag
Welche Methoden nutzen wir?
Wie kam es dazu?
Wie nutzen wir sie heute?
Agenda
2004
Headphone Programming
… is the art of doing
everything your way and
only your way. You build it,
you run it, you get called in
the middle of the night.
Tristan schubst Pixel
➔ Sei dein eigener Boss
➔ Get in the Zone
➔ Eichhörnchen Workflow
➔ Hör’ deine Musik
Headphone Programming
➔ Stack Overflow ist dein Freund
➔ In die Hölle gefrickelt
➔ Bus Factor
➔ “Wer hat von meinem Tellerchen
gegessen?”
Headphone Programming
2010
Lean, Agile, Scrum und
Kanban ziehen bei sipgate
ein
Wer macht
Lean/Agile/Scrum?
© agile42
Zeiträume
Priorisierung
Feedback
Zusammenarbeit

Pair Programming
… is a technique in which
two programmers work
together at one workstation.
One, the driver, writes code
while the other, the
navigator, reviews each line
of code as it is typed in. The
two programmers switch
roles frequently.
(wikipedia)
Zwei Pixel weiter links...
UX
UX
OPS
OPS
HR
HR
DEV
Marketing
➔ Schnelles Onboarding
➔ Knowledge Transfer
➔ Höhere Qualität
➔ Instant Feedback
Pair Programming
»Du musst dringend mal
deine IDE in den Griff
bekommen. Komm wir
machen das mal schnell
zusammen.«
»Das hab ich gestern
auf der Couch
gefunden. Wir sollten
das definitiv mal
ausprobieren.«
➔ Halb so viel Code
➔ Weniger Prokrastination
➔ Fehlende Skills werden sichtbar
➔ Menschen muss man mögen
Pair Programming
“When you don’t pair.”
Mob Programming
… is a software
development approach
where the whole team works
on the same thing, at the
same time, in the same
space, and at the same
computer.
(wikipedia)
2013
ratlos
googelt
hat eine
Idee
dabei
hat es
schon
fertig
dabeidabei
➔ Ganzes Wissen versammelt
➔ Alle sind d’accord
➔ Zusammen lernen
➔ Der Mob rollt immer weiter
Mob Programming
»Macht euch keinen
Stress - ich kann das
eben runter navigieren...
«
➔ Chaos
➔ Menschen gehen unter
➔ Nur einer arbeitet
➔ Unangenehm für Newbies
Mob Programming
Fast forward 2019
#10yearschallenge
Wenn ihr morgen
damit anfangt...
Pairing station
klein anfangen
Letzte Woche
KB
KB
UX
DEV DEV
doing nothing
doing nothing
doing a little bit
https://youtu.be/dVqUcNKVbYg
Hunter Industries
»Mein Kopf platzt gleich.
Tipp du mal.«
Pomodoro
»Lass uns das später
klären. Gerade gibt es
wichtigeres...«
Mathe AG
Kunst AG
function fetchData() {
return async (dispatch) => {
try {
const data = await Api.fetchUser();
dispatch({
type: FETCH_SUCCEEDED,
data
})
} catch (e) {
dispatch({
type: FETCH_FAILED
})
}
}
export function* fetchData(action) {
try {
const data = yield call(Api.fetchUser)
yield put({type: "FETCH_SUCCEEDED", data})
} catch (error) {
yield put({type: "FETCH_FAILED", error})
}
}
Redux Saga Redux Thunk
Aber mein Pairing-Buddy
ist in einer anderen Zeitzone...
ChatOps
Remote Pairing
Danke fürs Zuhören
Quatscht uns am Stand an!

Weitere ähnliche Inhalte

Ähnlich wie How to become a better software engineer by doing nothing

Keynote Purgathofer
Keynote PurgathoferKeynote Purgathofer
Keynote Purgathoferelsa20
 
SEODAY2016 - 10 SEO Coder Hooks
SEODAY2016 - 10 SEO Coder HooksSEODAY2016 - 10 SEO Coder Hooks
SEODAY2016 - 10 SEO Coder HooksConstantin
 
Nicht-Entwicklern die Entwicklung näher bringen ... und was wir uns davon ver...
Nicht-Entwicklern die Entwicklung näher bringen ... und was wir uns davon ver...Nicht-Entwicklern die Entwicklung näher bringen ... und was wir uns davon ver...
Nicht-Entwicklern die Entwicklung näher bringen ... und was wir uns davon ver...Nadja Macht
 
eparo – Online-Konzeption (Vortrag ADC Young Masters 2012 – Rolf Schulte Stra...
eparo – Online-Konzeption (Vortrag ADC Young Masters 2012 – Rolf Schulte Stra...eparo – Online-Konzeption (Vortrag ADC Young Masters 2012 – Rolf Schulte Stra...
eparo – Online-Konzeption (Vortrag ADC Young Masters 2012 – Rolf Schulte Stra...eparo GmbH
 
DNUG ak-anwendungsentwicklung.18042011
DNUG ak-anwendungsentwicklung.18042011DNUG ak-anwendungsentwicklung.18042011
DNUG ak-anwendungsentwicklung.18042011Ulrich Krause
 
Software-Entwicklung Im Team
Software-Entwicklung Im TeamSoftware-Entwicklung Im Team
Software-Entwicklung Im TeamStephan Schmidt
 
Das Zen des Rasenmähens - Motivation fürs Software-Entwickler Tagesgeschäft
Das Zen des Rasenmähens - Motivation fürs Software-Entwickler TagesgeschäftDas Zen des Rasenmähens - Motivation fürs Software-Entwickler Tagesgeschäft
Das Zen des Rasenmähens - Motivation fürs Software-Entwickler TagesgeschäftMarco Klawonn
 
User Stories: Klappt Card-Conversation-Confirmation auch aus dem Homeoffice?
User Stories: Klappt Card-Conversation-Confirmation auch aus dem Homeoffice?User Stories: Klappt Card-Conversation-Confirmation auch aus dem Homeoffice?
User Stories: Klappt Card-Conversation-Confirmation auch aus dem Homeoffice?Product Owner Meetup München
 
Ein offline Sprint mit dem agilen Werkzeugkoffer
Ein offline Sprint mit dem agilen WerkzeugkofferEin offline Sprint mit dem agilen Werkzeugkoffer
Ein offline Sprint mit dem agilen WerkzeugkofferSebastian Sanitz
 
Coding Dojo .NET User Group Leipzig
Coding Dojo .NET User Group LeipzigCoding Dojo .NET User Group Leipzig
Coding Dojo .NET User Group LeipzigGregor Woiwode
 
Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010
Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010
Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010Christian Baranowski
 
Perl@Hamburg – meine Sicht als Team-Leiter
Perl@Hamburg – meine Sicht als Team-LeiterPerl@Hamburg – meine Sicht als Team-Leiter
Perl@Hamburg – meine Sicht als Team-LeiterGregor Goldbach
 
eparo – IA und agile Softwareentwicklung verbinden (Vortrag IA-Konferenz 2009...
eparo – IA und agile Softwareentwicklung verbinden (Vortrag IA-Konferenz 2009...eparo – IA und agile Softwareentwicklung verbinden (Vortrag IA-Konferenz 2009...
eparo – IA und agile Softwareentwicklung verbinden (Vortrag IA-Konferenz 2009...eparo GmbH
 
Steuerung von Internetagenturen internet-briefing
Steuerung von Internetagenturen internet-briefingSteuerung von Internetagenturen internet-briefing
Steuerung von Internetagenturen internet-briefingWalter Schärer
 

Ähnlich wie How to become a better software engineer by doing nothing (20)

Keynote Purgathofer
Keynote PurgathoferKeynote Purgathofer
Keynote Purgathofer
 
SEODAY2016 - 10 SEO Coder Hooks
SEODAY2016 - 10 SEO Coder HooksSEODAY2016 - 10 SEO Coder Hooks
SEODAY2016 - 10 SEO Coder Hooks
 
Nicht-Entwicklern die Entwicklung näher bringen ... und was wir uns davon ver...
Nicht-Entwicklern die Entwicklung näher bringen ... und was wir uns davon ver...Nicht-Entwicklern die Entwicklung näher bringen ... und was wir uns davon ver...
Nicht-Entwicklern die Entwicklung näher bringen ... und was wir uns davon ver...
 
eparo – Online-Konzeption (Vortrag ADC Young Masters 2012 – Rolf Schulte Stra...
eparo – Online-Konzeption (Vortrag ADC Young Masters 2012 – Rolf Schulte Stra...eparo – Online-Konzeption (Vortrag ADC Young Masters 2012 – Rolf Schulte Stra...
eparo – Online-Konzeption (Vortrag ADC Young Masters 2012 – Rolf Schulte Stra...
 
DNUG ak-anwendungsentwicklung.18042011
DNUG ak-anwendungsentwicklung.18042011DNUG ak-anwendungsentwicklung.18042011
DNUG ak-anwendungsentwicklung.18042011
 
KI Tools in der Praxis
KI Tools in der PraxisKI Tools in der Praxis
KI Tools in der Praxis
 
Software-Entwicklung Im Team
Software-Entwicklung Im TeamSoftware-Entwicklung Im Team
Software-Entwicklung Im Team
 
Das Ende der Karriere
Das Ende der KarriereDas Ende der Karriere
Das Ende der Karriere
 
WWruhr2018
WWruhr2018WWruhr2018
WWruhr2018
 
Das Zen des Rasenmähens - Motivation fürs Software-Entwickler Tagesgeschäft
Das Zen des Rasenmähens - Motivation fürs Software-Entwickler TagesgeschäftDas Zen des Rasenmähens - Motivation fürs Software-Entwickler Tagesgeschäft
Das Zen des Rasenmähens - Motivation fürs Software-Entwickler Tagesgeschäft
 
User Stories: Klappt Card-Conversation-Confirmation auch aus dem Homeoffice?
User Stories: Klappt Card-Conversation-Confirmation auch aus dem Homeoffice?User Stories: Klappt Card-Conversation-Confirmation auch aus dem Homeoffice?
User Stories: Klappt Card-Conversation-Confirmation auch aus dem Homeoffice?
 
Ein offline Sprint mit dem agilen Werkzeugkoffer
Ein offline Sprint mit dem agilen WerkzeugkofferEin offline Sprint mit dem agilen Werkzeugkoffer
Ein offline Sprint mit dem agilen Werkzeugkoffer
 
Coding Dojo .NET User Group Leipzig
Coding Dojo .NET User Group LeipzigCoding Dojo .NET User Group Leipzig
Coding Dojo .NET User Group Leipzig
 
Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010
Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010
Agiles Lernen und Software Entwicklung das OSGi Code Camp 2010
 
Perl@Hamburg – meine Sicht als Team-Leiter
Perl@Hamburg – meine Sicht als Team-LeiterPerl@Hamburg – meine Sicht als Team-Leiter
Perl@Hamburg – meine Sicht als Team-Leiter
 
Mehr Softwarequalität: Usability
Mehr Softwarequalität: UsabilityMehr Softwarequalität: Usability
Mehr Softwarequalität: Usability
 
eparo – IA und agile Softwareentwicklung verbinden (Vortrag IA-Konferenz 2009...
eparo – IA und agile Softwareentwicklung verbinden (Vortrag IA-Konferenz 2009...eparo – IA und agile Softwareentwicklung verbinden (Vortrag IA-Konferenz 2009...
eparo – IA und agile Softwareentwicklung verbinden (Vortrag IA-Konferenz 2009...
 
Steuerung von Internetagenturen internet-briefing
Steuerung von Internetagenturen internet-briefingSteuerung von Internetagenturen internet-briefing
Steuerung von Internetagenturen internet-briefing
 
Die Architektur, die man kann
Die Architektur, die man kannDie Architektur, die man kann
Die Architektur, die man kann
 
DevOps jenseits der Tools
DevOps jenseits der ToolsDevOps jenseits der Tools
DevOps jenseits der Tools
 

How to become a better software engineer by doing nothing