devoxxuk: learning programming through osmosis
TRANSCRIPT
@maaretp http://maaretp.com
Learning Programming Through Osmosis
by Maaret Pyhäjärvi
@maaretp http://maaretp.com
Finding Mob Programming From a non-programmer to
a programmer through osmosis
@maaretp http://maaretp.com
Only tester by profession & only
woman in my team
@maaretp http://maaretp.com
Testers don’t break the code, they break your illusions about
the code. - Adapted from James Bach
@maaretp http://maaretp.com
“Women only write comments
in code”
@maaretp http://maaretp.com
Dislike of programming
(Scheme, Assembler, Fortran, C++, C, Java, Pascal, Python, C#, Ruby,
Objective C, Swift …)
@maaretp http://maaretp.com
There was a need of a change of ideas…
@maaretp http://maaretp.com
Teaching Kids in Pairs
@maaretp http://maaretp.com
A talk on a strange idea: Mob Programming
@maaretp http://maaretp.com
"All the brilliant people working on the same thing, at the same time, in
the same space, on the same computer." -- Woody Zuill
@maaretp http://maaretp.com
Trying it out at office and in meetups
@maaretp http://maaretp.com
Mobbing Setup and Roles
Driver
Navigators
Designated Navigator
Facilitator
@maaretp http://maaretp.com
Strong-Style Navigation
“For an idea to go from your head to the computer it must
go through someone else’s hands”
*http://llewellynfalco.blogspot.fi/2014/06/llewellyns-strong-style-pairing.html
@maaretp http://maaretp.com
@maaretp http://maaretp.com
Building psychological
safety
@maaretp http://maaretp.com
An All-Female Hackathon
@maaretp http://maaretp.com
Programming is like writing. Getting
started is easy and it takes a lifetime to
get good at.
@maaretp http://maaretp.com
Lessons Learned Mob Programming
Being A Tester in a Mob
@maaretp http://maaretp.com
Cognitive Dissonance
@maaretp http://maaretp.com
Non-programmer is often still technical
@maaretp http://maaretp.com
Polyglot programming
teaches culture and courage
@maaretp http://maaretp.com
Correcting Mistakes without
Egos in Play
@maaretp http://maaretp.com
Knowing what is relevant
@maaretp http://maaretp.com
Slow allows for thoughtful thinking
@maaretp http://maaretp.com
Stealth Exploration
@maaretp http://maaretp.com
My Developers Get Exploratory
Testing!
@maaretp http://maaretp.com
From technical debt to technical
assets
@maaretp http://maaretp.com
Best ideas win when you care
about work over credit
@maaretp http://maaretp.com
Do both!
@maaretp http://maaretp.com
Best face forward in a group
@maaretp http://maaretp.com
Everyone welcome with
opt-out
@maaretp http://maaretp.com
I had great ideas even if I did not know how to turn them to code – removing the distance is worth the
struggle.
@maaretp http://maaretp.com
Teaching Exploratory Testing in a Mob
@maaretp http://maaretp.com
@maaretp http://maaretp.com
Maaret Pyhäjärvi Email: [email protected] Twitter: @maaretp Web: maaretp.com Blog: visible-quality.blogspot.fi (please connect with me through Twitter or LinkedIn)