AgileTD: Learning through osmosis

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

Transcript of AgileTD: Learning through osmosis

Page 1: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

Learning Through Osmosis

by Maaret Pyhäjärvi

Page 2: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

Feedback fairy with a day-job at F-Secure. Tester, (Polyglot) Programmer, Speaker, Author, Community Facilitator, Conference Organizer.

Page 3: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

Osmosis

Page 4: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

Page 5: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

Finding Mob Programming From a non-programmer to

a programmer through osmosis

Page 6: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

Only tester by profession & only

woman in my team

Page 7: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

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

the code. - Adapted from James Bach

Page 8: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

“Women only write comments

in code”

Page 9: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

Dislike of programming

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

JavaScript, Objective C, Swift …)

Page 10: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

There was a need of a change of ideas…

Page 11: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

Teaching Kids in Pairs

Page 12: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

A talk on a strange idea: Mob Programming

Page 13: AgileTD: Learning 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 14: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

Trying it out at office and in meetups

Page 15: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

Safety is a prerequisite for learning

Page 16: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

Correcting Mistakes without

Egos in Play

Page 17: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

Knowing what is relevant

Page 18: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

Slow allows for thoughtful thinking

Page 19: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

Stealth Exploration

Page 20: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

An All-Female Hackathon

Page 21: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

Programming is like writing. Getting

started is easy and it takes a lifetime to

get good at.

Page 22: AgileTD: Learning 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 23: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

Mobbing Basics Understanding what it is about better

Page 24: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

Page 25: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

Driver (no thinking)

Page 26: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

(Designated) Navigator

Page 27: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

4 minutes

Page 28: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

Retrospectives

Page 29: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

If everyone is contributing or learning it’s the right size

Page 30: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

Two ideas, bias to action and do both!

Page 31: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

Best ideas win when you care

about work over credit

Page 32: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

Page 33: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

Learning in a Mob Moving towards Serendipituous Learning

Page 34: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

Exploratory Testing Test Automation

Unit Testing Application Programming

Performance Testing Security Testing

Page 35: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

Mob Testing

Page 36: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

Cognitive Dissonance

Page 37: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

Accidental Learning by being Intentional

about Learning

Page 38: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

Page 39: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

5.5 hrs of learning and 2.5 hrs of working puts you ahead after 1 year if the gain daily is 1%.

- Llewellyn Falco

http://lfal.co/LearningHourROI

Page 40: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

On being the best…

vs.

Linear Viewpoint

I know everything

you do!

You have nothing left

to teach me

Reality

I know more than you do!

There is still so much more I

can learn from you

Page 41: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

Experts are not the ones who know the most but ones who learn the fastest

Page 42: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

1st week with a 15-yo intern

Page 43: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

Comparison

Strong Style Traditional

I have an idea… Please take the

keyboard

I have an idea… Give me the

keyboard

Page 44: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

“I never knew testing was this

much fun”

Page 45: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

“It only took 40 seconds for your second test

automation pull request to get approved!”

Page 46: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

People change their minds when their

experience conflicts with their beliefs

Page 47: AgileTD: Learning through osmosis

@maaretp http://maaretp.com

Less regulation as common style emerges. – Philipp Lüthi

Page 48: AgileTD: Learning 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)