Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
@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 B...
@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,
Obj...
@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 t...
@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 s...
@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 w...
@maaretp http://maaretp.com
Teaching Exploratory Testing
in a Mob
@maaretp http://maaretp.com
@maaretp http://maaretp.com
Maaret Pyhäjärvi
Email: maaret@iki.fi
Twitter: @maaretp
Web: maaretp.com
Blog: visible-quality...
Upcoming SlideShare
Loading in …5
×

DevoxxUK: Learning programming through osmosis

1,191 views

Published on

My talk at DevoxxUK on mob programming as a way of learning within a team - even to a degree of turning a non-programmer to a programmer.

Published in: Software
  • Be the first to comment

  • Be the first to like this

DevoxxUK: Learning programming through osmosis

  1. 1. @maaretp http://maaretp.com Learning Programming Through Osmosis by Maaret Pyhäjärvi
  2. 2. @maaretp http://maaretp.com Finding Mob Programming From a non-programmer to a programmer through osmosis
  3. 3. @maaretp http://maaretp.com Only tester by profession & only woman in my team
  4. 4. @maaretp http://maaretp.com Testers don’t break the code, they break your illusions about the code. - Adapted from James Bach
  5. 5. @maaretp http://maaretp.com “Women only write comments in code”
  6. 6. @maaretp http://maaretp.com Dislike of programming (Scheme,Assembler, Fortran, C++, C, Java, Pascal, Python, C#, Ruby, Objective C, Swift …)
  7. 7. @maaretp http://maaretp.com There was a need of a change of ideas…
  8. 8. @maaretp http://maaretp.com Teaching Kids in Pairs
  9. 9. @maaretp http://maaretp.com A talk on a strange idea: Mob Programming
  10. 10. @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
  11. 11. @maaretp http://maaretp.com Trying it out at office and in meetups
  12. 12. @maaretp http://maaretp.com Mobbing Setup and Roles Driver Navigators Designated Navigator Facilitator
  13. 13. @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
  14. 14. @maaretp http://maaretp.com
  15. 15. @maaretp http://maaretp.com Building psychological safety
  16. 16. @maaretp http://maaretp.com An All-Female Hackathon
  17. 17. @maaretp http://maaretp.com Programming is like writing. Getting started is easy and it takes a lifetime to get good at.
  18. 18. @maaretp http://maaretp.com Lessons Learned Mob Programming Being A Tester in a Mob
  19. 19. @maaretp http://maaretp.com Cognitive Dissonance
  20. 20. @maaretp http://maaretp.com Non-programmer is often still technical
  21. 21. @maaretp http://maaretp.com Polyglot programming teaches culture and courage
  22. 22. @maaretp http://maaretp.com Correcting Mistakes without Egos in Play
  23. 23. @maaretp http://maaretp.com Knowing what is relevant
  24. 24. @maaretp http://maaretp.com Slow allows for thoughtful thinking
  25. 25. @maaretp http://maaretp.com Stealth Exploration
  26. 26. @maaretp http://maaretp.com My Developers Get Exploratory Testing!
  27. 27. @maaretp http://maaretp.com From technical debt to technical assets
  28. 28. @maaretp http://maaretp.com Best ideas win when you care about work over credit
  29. 29. @maaretp http://maaretp.com Do both!
  30. 30. @maaretp http://maaretp.com Best face forward in a group
  31. 31. @maaretp http://maaretp.com Everyone welcome with opt-out
  32. 32. @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.
  33. 33. @maaretp http://maaretp.com Teaching Exploratory Testing in a Mob
  34. 34. @maaretp http://maaretp.com
  35. 35. @maaretp http://maaretp.com Maaret Pyhäjärvi Email: maaret@iki.fi Twitter: @maaretp Web: maaretp.com Blog: visible-quality.blogspot.fi (please connect with me through Twitter or LinkedIn)

×