Software Talks, Learn to Listen

Preview:

Citation preview

Software Talks, Learn to Listen

Maaret PyhäjärviEmail: <maaret@iki.fi> | Twitter:

maaretp

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

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

Recipe

1.Recognize bugs2.Increase serendipity

3.Avoid hindsight

RECOGNIZE BUGS

Examples of Variety

Typos

Does not scale

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

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

INCREASE SERENDIPITY

SERENDIPITY:The effect by which one accidentally stumbles

upon something fortunate…

especially while looking for something entirely

unrelated.

Checking and Exploring

”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

TACI

T KN

OWLE

DGE

MAPPING THE TERRITORY

HOLDING THE SPACE

AVOID HINDSIGHT

Software Development is about Continuous

Learning"Scope does not creep;

understanding grows." -Jeff Patton

Every day at work is a learning opportunity.

Learning makes us better.

Maaret PyhäjärviEmail: maaret@iki.fiTwitter: @maaretpBlog: visible-quality.blogspot.fi

Thank you!