35
@maaretp http://maaretp.com Learning Programming Through Osmosis by Maaret Pyhäjärvi

DevoxxUK: Learning programming through osmosis

Embed Size (px)

Citation preview

Page 1: DevoxxUK: Learning programming through osmosis

@maaretp http://maaretp.com

Learning Programming Through Osmosis

by Maaret Pyhäjärvi

Page 2: DevoxxUK: Learning programming through osmosis

@maaretp http://maaretp.com

Finding Mob Programming From a non-programmer to

a programmer through osmosis

Page 3: DevoxxUK: Learning programming through osmosis

@maaretp http://maaretp.com

Only tester by profession & only

woman in my team

Page 4: DevoxxUK: Learning programming through osmosis

@maaretp http://maaretp.com

Testers don’t break the code, they break your illusions about

the code. - Adapted from James Bach

Page 5: DevoxxUK: Learning programming through osmosis

@maaretp http://maaretp.com

“Women only write comments

in code”

Page 6: DevoxxUK: Learning programming through osmosis

@maaretp http://maaretp.com

Dislike of programming

(Scheme, Assembler, Fortran, C++, C, Java, Pascal, Python, C#, Ruby,

Objective C, Swift …)

Page 7: DevoxxUK: Learning programming through osmosis

@maaretp http://maaretp.com

There was a need of a change of ideas…

Page 8: DevoxxUK: Learning programming through osmosis

@maaretp http://maaretp.com

Teaching Kids in Pairs

Page 9: DevoxxUK: Learning programming through osmosis

@maaretp http://maaretp.com

A talk on a strange idea: Mob Programming

Page 10: DevoxxUK: Learning programming through osmosis

@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

Page 11: DevoxxUK: Learning programming through osmosis

@maaretp http://maaretp.com

Trying it out at office and in meetups

Page 12: DevoxxUK: Learning programming through osmosis

@maaretp http://maaretp.com

Mobbing Setup and Roles

Driver

Navigators

Designated Navigator

Facilitator

Page 13: DevoxxUK: Learning programming through osmosis

@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

Page 14: DevoxxUK: Learning programming through osmosis

@maaretp http://maaretp.com

Page 15: DevoxxUK: Learning programming through osmosis

@maaretp http://maaretp.com

Building psychological

safety

Page 16: DevoxxUK: Learning programming through osmosis

@maaretp http://maaretp.com

An All-Female Hackathon

Page 17: DevoxxUK: Learning programming through osmosis

@maaretp http://maaretp.com

Programming is like writing. Getting

started is easy and it takes a lifetime to

get good at.

Page 18: DevoxxUK: Learning programming through osmosis

@maaretp http://maaretp.com

Lessons Learned Mob Programming

Being A Tester in a Mob

Page 19: DevoxxUK: Learning programming through osmosis

@maaretp http://maaretp.com

Cognitive Dissonance

Page 20: DevoxxUK: Learning programming through osmosis

@maaretp http://maaretp.com

Non-programmer is often still technical

Page 21: DevoxxUK: Learning programming through osmosis

@maaretp http://maaretp.com

Polyglot programming

teaches culture and courage

Page 22: DevoxxUK: Learning programming through osmosis

@maaretp http://maaretp.com

Correcting Mistakes without

Egos in Play

Page 23: DevoxxUK: Learning programming through osmosis

@maaretp http://maaretp.com

Knowing what is relevant

Page 24: DevoxxUK: Learning programming through osmosis

@maaretp http://maaretp.com

Slow allows for thoughtful thinking

Page 25: DevoxxUK: Learning programming through osmosis

@maaretp http://maaretp.com

Stealth Exploration

Page 26: DevoxxUK: Learning programming through osmosis

@maaretp http://maaretp.com

My Developers Get Exploratory

Testing!

Page 27: DevoxxUK: Learning programming through osmosis

@maaretp http://maaretp.com

From technical debt to technical

assets

Page 28: DevoxxUK: Learning programming through osmosis

@maaretp http://maaretp.com

Best ideas win when you care

about work over credit

Page 29: DevoxxUK: Learning programming through osmosis

@maaretp http://maaretp.com

Do both!

Page 30: DevoxxUK: Learning programming through osmosis

@maaretp http://maaretp.com

Best face forward in a group

Page 31: DevoxxUK: Learning programming through osmosis

@maaretp http://maaretp.com

Everyone welcome with

opt-out

Page 32: DevoxxUK: Learning programming through osmosis

@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.

Page 33: DevoxxUK: Learning programming through osmosis

@maaretp http://maaretp.com

Teaching Exploratory Testing in a Mob

Page 34: DevoxxUK: Learning programming through osmosis

@maaretp http://maaretp.com

Page 35: DevoxxUK: Learning programming through osmosis

@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)