19
Software Talks, Learn to Listen Maaret Pyhäjärvi Email: <[email protected]> | Twitter: maaretp

Software Talks, Learn to Listen

Embed Size (px)

Citation preview

Page 1: Software Talks, Learn to Listen

Software Talks, Learn to Listen

Maaret PyhäjärviEmail: <[email protected]> | Twitter:

maaretp

Page 2: Software Talks, Learn to Listen

An Example….

#1: default return date is date of search#2: no arrival time search on front page#3: detailed search != previous page#4: date text misaligned in detailed search#5: search on arrival time does not work#6: technical errors on console

2

Page 3: Software Talks, Learn to Listen

3

Ideas to Code

Customer (business owner)

End UserImplementing Product / Solution

OPPORTUNITY SPACEIMPLEMENTATION SPACE

DetailsPipe: One thing at a time, focus

Funnel: Going through the options and making a selection

Ideas

Page 4: Software Talks, Learn to Listen

Recipe

1.Recognize bugs2.Increase serendipity

3.Avoid hindsight

Page 5: Software Talks, Learn to Listen

RECOGNIZE BUGS

Page 6: Software Talks, Learn to Listen

Examples of Variety

Typos

Does not scale

Appendix A from Kaner et al. 1999. Testing Computer Software. - Includes short descriptions of over 400 bugs

Page 7: Software Talks, Learn to Listen

Timing MattersBe

fore

Diversity of viewpointsBASELINE QUALITY

Whi

le

Performing testingTHE UNKNOWN UNKNOWNS

Afte

r

Production monitoringBEING RESPONSIVE

THE SHIFT-LEFT REVOLUTION OF AGILEShorten

the feedback

cycle

Page 8: Software Talks, Learn to Listen

INCREASE SERENDIPITY

Page 9: Software Talks, Learn to Listen

SERENDIPITY:The effect by which one accidentally stumbles

upon something fortunate…

especially while looking for something entirely

unrelated.

Page 10: Software Talks, Learn to Listen
Page 11: Software Talks, Learn to Listen

Checking and Exploring

Page 12: Software Talks, Learn to Listen

”The more I practice, the luckier I get” – Arnold Palmer

“It's not that I'm so smart, it's just that I stay with problems longer.” – Albert Einstein

Page 13: Software Talks, Learn to Listen

TACI

T KN

OWLE

DGE

Page 14: Software Talks, Learn to Listen

MAPPING THE TERRITORY

Page 15: Software Talks, Learn to Listen

HOLDING THE SPACE

Page 16: Software Talks, Learn to Listen

AVOID HINDSIGHT

Page 17: Software Talks, Learn to Listen

Software Development is about Continuous

Learning"Scope does not creep;

understanding grows." -Jeff Patton

Page 18: Software Talks, Learn to Listen

Every day at work is a learning opportunity.

Learning makes us better.

Page 19: Software Talks, Learn to Listen

Maaret PyhäjärviEmail: [email protected]: @maaretpBlog: visible-quality.blogspot.fi

Thank you!