2018-11-06 - mob programming - QCon SF · 2018. 11. 6. · Woody Zuill: mob programming Llewellyn...
Transcript of 2018-11-06 - mob programming - QCon SF · 2018. 11. 6. · Woody Zuill: mob programming Llewellyn...
![Page 1: 2018-11-06 - mob programming - QCon SF · 2018. 11. 6. · Woody Zuill: mob programming Llewellyn Falco: mobbing, coding excellence Tim Ottinger: coding excellence Arlo Belshee: coding](https://reader035.fdocuments.in/reader035/viewer/2022081522/5fc1deaf7b978064e51f314f/html5/thumbnails/1.jpg)
Richard Kasperowski | With Great People
2018 Richard Kasperowski | With Great People @rkasper [email protected] || kasperowski.com
Mob Programming
Richard Kasperowski | With Great People
Mini-Workshop
![Page 2: 2018-11-06 - mob programming - QCon SF · 2018. 11. 6. · Woody Zuill: mob programming Llewellyn Falco: mobbing, coding excellence Tim Ottinger: coding excellence Arlo Belshee: coding](https://reader035.fdocuments.in/reader035/viewer/2022081522/5fc1deaf7b978064e51f314f/html5/thumbnails/2.jpg)
High-Performance Teams
• Core Protocols • Agile • Open Space Technology
@rkasper
kasperowski
+1 617 466 9754
kasperowski
r.kasper
Richard Kasperowski
![Page 3: 2018-11-06 - mob programming - QCon SF · 2018. 11. 6. · Woody Zuill: mob programming Llewellyn Falco: mobbing, coding excellence Tim Ottinger: coding excellence Arlo Belshee: coding](https://reader035.fdocuments.in/reader035/viewer/2022081522/5fc1deaf7b978064e51f314f/html5/thumbnails/3.jpg)
@rkasper [email protected] || kasperowski.com 2018 Richard Kasperowski | With Great People
![Page 4: 2018-11-06 - mob programming - QCon SF · 2018. 11. 6. · Woody Zuill: mob programming Llewellyn Falco: mobbing, coding excellence Tim Ottinger: coding excellence Arlo Belshee: coding](https://reader035.fdocuments.in/reader035/viewer/2022081522/5fc1deaf7b978064e51f314f/html5/thumbnails/4.jpg)
2018 Richard Kasperowski | With Great People @rkasper [email protected] || kasperowski.com
All the brilliant people working on the same thing, at the same time, in the same space, and on the same computer
Woody Zuill: mob programming Llewellyn Falco: mobbing, coding excellence Tim Ottinger: coding excellence Arlo Belshee: coding excellence
Mob Programming
![Page 5: 2018-11-06 - mob programming - QCon SF · 2018. 11. 6. · Woody Zuill: mob programming Llewellyn Falco: mobbing, coding excellence Tim Ottinger: coding excellence Arlo Belshee: coding](https://reader035.fdocuments.in/reader035/viewer/2022081522/5fc1deaf7b978064e51f314f/html5/thumbnails/5.jpg)
2018 Richard Kasperowski | With Great People @rkasper [email protected] || kasperowski.com
1 computer, 1 keyboard, 1 mouse
Test-Driven Development (TDD)
Driver-navigator
4-minute time boxes
Ground rules
Image: https://realpython.com/django-1-6-test-driven-development/, retrieved 2018-04-26
![Page 6: 2018-11-06 - mob programming - QCon SF · 2018. 11. 6. · Woody Zuill: mob programming Llewellyn Falco: mobbing, coding excellence Tim Ottinger: coding excellence Arlo Belshee: coding](https://reader035.fdocuments.in/reader035/viewer/2022081522/5fc1deaf7b978064e51f314f/html5/thumbnails/6.jpg)
2018 Richard Kasperowski | With Great People @rkasper [email protected] || kasperowski.com
Coding dojo
Code kata
Learn by doing
![Page 7: 2018-11-06 - mob programming - QCon SF · 2018. 11. 6. · Woody Zuill: mob programming Llewellyn Falco: mobbing, coding excellence Tim Ottinger: coding excellence Arlo Belshee: coding](https://reader035.fdocuments.in/reader035/viewer/2022081522/5fc1deaf7b978064e51f314f/html5/thumbnails/7.jpg)
2018 Richard Kasperowski | With Great People @rkasper [email protected] || kasperowski.com
As an elementary school teacher, I want my students to check their homework with an app the converts Roman numerals to Arabic integers, up to a maximum of 4999
Acceptance criteria: Invalid Roman numeral combinations are handled. E.g.: IIII is not 4; VIIII is not 9; IM is not 999; etc. The valid range is 1-4999
Roman Numerals code kata
![Page 8: 2018-11-06 - mob programming - QCon SF · 2018. 11. 6. · Woody Zuill: mob programming Llewellyn Falco: mobbing, coding excellence Tim Ottinger: coding excellence Arlo Belshee: coding](https://reader035.fdocuments.in/reader035/viewer/2022081522/5fc1deaf7b978064e51f314f/html5/thumbnails/8.jpg)
2018 Richard Kasperowski | With Great People @rkasper [email protected] || kasperowski.com
![Page 9: 2018-11-06 - mob programming - QCon SF · 2018. 11. 6. · Woody Zuill: mob programming Llewellyn Falco: mobbing, coding excellence Tim Ottinger: coding excellence Arlo Belshee: coding](https://reader035.fdocuments.in/reader035/viewer/2022081522/5fc1deaf7b978064e51f314f/html5/thumbnails/9.jpg)
2018 Richard Kasperowski | With Great People @rkasper [email protected] || kasperowski.com
https://trello.com/b/kCJc2Oby/mob-programming-mini-workshop-backlog
Backlog
![Page 10: 2018-11-06 - mob programming - QCon SF · 2018. 11. 6. · Woody Zuill: mob programming Llewellyn Falco: mobbing, coding excellence Tim Ottinger: coding excellence Arlo Belshee: coding](https://reader035.fdocuments.in/reader035/viewer/2022081522/5fc1deaf7b978064e51f314f/html5/thumbnails/10.jpg)
2018 Richard Kasperowski | With Great People @rkasper [email protected] || kasperowski.com @rkasper [email protected] || kasperowski.com 2018 Richard Kasperowski | With Great People
![Page 11: 2018-11-06 - mob programming - QCon SF · 2018. 11. 6. · Woody Zuill: mob programming Llewellyn Falco: mobbing, coding excellence Tim Ottinger: coding excellence Arlo Belshee: coding](https://reader035.fdocuments.in/reader035/viewer/2022081522/5fc1deaf7b978064e51f314f/html5/thumbnails/11.jpg)
@rkasper [email protected] || kasperowski.com 2018 Richard Kasperowski | With Great People
![Page 12: 2018-11-06 - mob programming - QCon SF · 2018. 11. 6. · Woody Zuill: mob programming Llewellyn Falco: mobbing, coding excellence Tim Ottinger: coding excellence Arlo Belshee: coding](https://reader035.fdocuments.in/reader035/viewer/2022081522/5fc1deaf7b978064e51f314f/html5/thumbnails/12.jpg)
High-Performance Teams
• Core Protocols • Agile • Open Space Technology
@rkasper
kasperowski
+1 617 466 9754
kasperowski
r.kasper
Richard Kasperowski