dealing with ambiguity

49
Dealing with ambiguity Cristian Coțoi

Upload: cristian-cooi

Post on 12-Jan-2017

704 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Dealing with ambiguity

Dealing with ambiguity

Cristian Coțoi

Page 2: Dealing with ambiguity

5020510

Page 3: Dealing with ambiguity

The why

Important?Challenging?Ever going away?

Page 4: Dealing with ambiguity

What is ambiguity?

?

Page 5: Dealing with ambiguity

Testing ambiguous things

Unclear/missing specsToo much specsContradictory specsToo much/little dataSpecs are “common knowledge”

Page 6: Dealing with ambiguity

The pattern

Can you test this

product?

Sure. What are the specs?

Page 7: Dealing with ambiguity

The patternEmm…We’ll put

some specs together in a

sec…

But how did you code this

without specs?

Page 8: Dealing with ambiguity

The pattern

In the meanwhile,

can’t you just test it?

Sigh…

Page 9: Dealing with ambiguity

Size

ComplexityAmbiguity

Page 10: Dealing with ambiguity

Case study: big dataHow do you make sense of data from 1+ billion devices?

Page 11: Dealing with ambiguity

Strategy 1

„You can't sort of A/B test your way before the product launches… You need to use your product intuition to make the right choices.”

Steven SinofskyFormer president of Microsoft Windows Division

Page 12: Dealing with ambiguity

Soooo... Where’s the Start button?

Sooo… where’s the start button??

Page 13: Dealing with ambiguity

Strategy 2

„We have a data culture within Microsoft. We need to learn from our customers and continuously improve our products and services.”

Satya Nadella, Microsoft CEO

Page 14: Dealing with ambiguity

Lessons learned

1. You don’t know everything about your client

Page 15: Dealing with ambiguity

Principles

Amazon: Earth's Most Customer-Centric Company

Page 16: Dealing with ambiguity

When will ambiguity truly lead to failure?

!

Page 17: Dealing with ambiguity
Page 18: Dealing with ambiguity

Solution? Ask big questions!

Where are you going?What does the/my future look like?Is *this* action getting me where I want?

Page 19: Dealing with ambiguity

Lessons learned

1. You don’t know everything about your client

2. Know where you’re going

Page 20: Dealing with ambiguity

But what if I fail?

Page 21: Dealing with ambiguity

Mistakes for beginners

Fail Win

Page 22: Dealing with ambiguity

…for experienced testers

WinFailFail

FailFail

Page 23: Dealing with ambiguity

“The master has failed more times than the beginner has even tried.”

Stephen McCranie

Page 24: Dealing with ambiguity

…for masters

Win

Win Win

WinWin

Fail Fail

FailFail

Page 25: Dealing with ambiguity
Page 26: Dealing with ambiguity

“Good decisions come from experience, and experience comes from bad decisions.”

Unknown

Page 27: Dealing with ambiguity

Lessons learned

1. You don’t know everything about your client

2. Know where you’re going3. Be grateful for opportunities to learn

Page 28: Dealing with ambiguity

Share your learned lessons

Vocally self critical. (Amazon leadership principle)

Page 29: Dealing with ambiguity
Page 30: Dealing with ambiguity

Brief look in history

Page 31: Dealing with ambiguity

Remember this?

1980

Page 32: Dealing with ambiguity

How about these?

Page 33: Dealing with ambiguity

Exponential growth

Page 34: Dealing with ambiguity

Exponential growth

20132002

Minority report

Page 35: Dealing with ambiguity

Exponential future

Page 36: Dealing with ambiguity

Exponential future

Page 37: Dealing with ambiguity

Exponential future

Page 38: Dealing with ambiguity

Exponential future

Page 39: Dealing with ambiguity

Exponential future

Complexity ++Ambiguity ++Brain power ?

Page 40: Dealing with ambiguity

Lessons learned

1. You don’t know everything about your client

2. Know where you’re going3. Be grateful for opportunities to learn4. We are moving fast!

Page 41: Dealing with ambiguity

Companies are evolving“At Bing, the task of creating programmatic tests was moved onto developers, instead of dedicated testers.”

“QA … performs end-user style "real world" testing, not programmatic automated testing.”

Source: http://arstechnica.com/information-technology/2014/08/how-microsoft-dragged-its-development-practices-into-the-21st-century/4/

Page 42: Dealing with ambiguity

Companies are evolving

Amazon is driven by principles#3 – Invent and Simplify#7 – Think Big

Source: http://www.amazon.co.uk/b?node=2610309031

Page 43: Dealing with ambiguity

Solution for ambiguity?

Sorry, there’s no silver bullet… but…

Page 44: Dealing with ambiguity

Lessons learned

1. You don’t know everything about your client

2. Know where you’re going3. Be grateful for opportunities to learn4. We are moving fast!

Page 45: Dealing with ambiguity

Life is by definition ambiguousAdapt, learn, move on

Page 46: Dealing with ambiguity

Dumbledore approved it!Audience loved it!

Page 47: Dealing with ambiguity
Page 48: Dealing with ambiguity
Page 49: Dealing with ambiguity