talk : is your organisation fit for purpose?

23
IS YOUR ORGANISATION FIT FOR PURPOSE? applying software testing to organisations Mike Sutton@SSQTB. Malaga. 2017

Upload: mike-sutton

Post on 11-Apr-2017

37 views

Category:

Business


0 download

TRANSCRIPT

Page 1: Talk :  is your organisation fit for purpose?

IS YOUR ORGANISATION FIT FOR PURPOSE?

applying software testing to organisations

Mike Sutton@SSQTB.

Malaga. 2017

Page 2: Talk :  is your organisation fit for purpose?

Startup Founder. Partner & Practitioner“I help technology companies become more

effective at meeting their business goals by applying simple and effective tools to reduce risk, increase

joy, create knowledge and get good stuff shipped.”

23 11 ~200 ~2200years in

techyears as a

coachteams helped

people supported

Helping teams and individuals build resilience, their own good

habits and responsibly own their working process

Helping organisational leaders develop modern, human centric strategies for knowledge work

based industries

Spark Communities of Learning

Advise management teams and executives

Mentor agile teams and their support structures

I help to bring focus on the need for continuos learning within and

outside practice. For competence and joyful fulfilment

Mike SuttonAgile Coach and Improvement Partner

“I help technology organisations become more effective in meeting their business goals by applying simple and effective tools - that reduce risk, increase value and create knowledge - and by nurturing a culture of open and joyful collaboration.

Mike SuttonAgile Coach and Improvement Partner

“I help technology organisations become more effective in meeting their business goals by applying simple and effective tools - that reduce risk, increase value and create knowledge - and by nurturing a culture of open and joyful collaboration.

Mike SuttonAgile Coach and Improvement Partner

“I help technology organisations become more effective in meeting their business goals by applying simple and effective tools - that reduce risk, increase value and create knowledge - and by nurturing a culture of open and joyful collaboration.

Mike SuttonAgile Coach and Improvement Partner

“I help technology organisations become more effective in meeting their business goals by applying simple and effective tools - that reduce risk, increase value and create knowledge - and by nurturing a culture of open and joyful collaboration.

Mike SuttonAgile Coach and Improvement Partner

“I help technology organisations become more effective in meeting their business goals by applying simple and effective tools - that reduce risk, increase value and create knowledge - and by nurturing a culture of open and joyful collaboration.

Mike SuttonAgile Coach and Improvement Partner

“I help technology organisations become more effective in meeting their business goals by applying simple and effective tools - that reduce risk, increase value and create knowledge - and by nurturing a culture of open and joyful collaboration.

Mike SuttonAgile Coach and Improvement Partner

“I help technology organisations become more effective in meeting their business goals by applying simple and effective tools - that reduce risk, increase value and create knowledge - and by nurturing a culture of open and joyful collaboration.

Page 3: Talk :  is your organisation fit for purpose?

WHAT NOW?Leave inspired.

Discover a simple 7 step approach to testing your own organisation

Explain the elements of the approachDescribe the concept of

Testing Your Organisation

Feel provoked

Page 4: Talk :  is your organisation fit for purpose?

AS AN EMPLOYEE, I NEED TO BE PAID EVERY MONTH, SO I CAN MEET MY LIVING COSTS

Page 5: Talk :  is your organisation fit for purpose?

WE PUT A LOT OF ‘TRUST’ IN ORGANISATIONS BASED ON VERY LITTLE EVIDENCEWe assume someone else has checked them out

We hope they will be ok

Page 6: Talk :  is your organisation fit for purpose?

WE ALREADY TEST SOFTWARE, PRODUCTS, SERVICES

AND BUSINESS PROCESSES. WHY NOT ORGANISATIONS?

Mystery Shoppers Software testing

Crash Test Dummies Failure testing

Page 7: Talk :  is your organisation fit for purpose?

SOFTWARE PRODUCTS AND ORGANISATIONS ARE REALLY SIMILAR

Have UsersExhibit Testable Behaviours

Designed for a Purpose

ComponentisedMake Assertions

Have Stakeholders Have ContextMalfunction

Page 8: Talk :  is your organisation fit for purpose?

WHAT IS THE PURPOSE OF YOUR ORGANISATION?

What does it aim to do? What does it say it does?

What does it actually do? What do its observers perceive it does??How can you check it does

what it says it does?

Page 9: Talk :  is your organisation fit for purpose?

WHO ARE YOUR ORGANISATION’S

USERS?Who is it useful to?

Page 10: Talk :  is your organisation fit for purpose?

IN WHAT WAYS DO ITS USERS NEED YOUR ORGANISATION

TO BE USEFULHow is it useful to them? Under what context?

Page 11: Talk :  is your organisation fit for purpose?

HOW GOOD DOES YOUR ORGANISATION HAVE TO BE?

What are the users willing to tolerate?

What standards is it held to?

What standards does it hold itself to?

Page 12: Talk :  is your organisation fit for purpose?

WHAT ASSERTIONS DOES YOUR ORGANISATION

MAKE?What statements of fact or belief

does your organisation make

Are they reasonable?

Are they valid?

Page 13: Talk :  is your organisation fit for purpose?

EVERY EVENT IS A TEST CASE AND EVERY DAY IS REGRESSION TESTING

Human Systems Tested Daily Bugs emerge

Continuous stream of opportunity

Risks and uncertainty are better managed

Page 14: Talk :  is your organisation fit for purpose?

AN ORGANISATION TESTING APPROACH

Page 15: Talk :  is your organisation fit for purpose?

1. UNDERSTAND YOUR CONTEXT

example:

We build communication network solutions for enterprises and retail consumers

We are in a highly competitive space with intense competition for both market share and talent.

Our greatest competition comes from smaller but more responsive players in South East Asia

We work with specialist partners who manufacture components for our hard ware devices.

Our products are subject to multiple sets of moderate to very strict regulatory control.

What do you do? Who are you doing it with? What is the nature of the landscape?

Page 16: Talk :  is your organisation fit for purpose?

2. DEFINE YOUR PURPOSE

example:

Our purpose is to create create 100% growth for our shareholders within 3 years

And be rated #1 Place to Work by > 90% of our Employees by December 2018

And consistently have a Net Promoter Score of at least +50

And Make It Specific, Measurable, Achievable, Realistic,Time Related

Page 17: Talk :  is your organisation fit for purpose?

3. DISCOVER YOUR USERS

example:

Our employees want a safe and fair place to work, that will help them grow.

Our suppliers want a partner who pays them on time and offers them opportunities to improve their business.

Our Customers want the reliable products and solutions and responsive after-sales support.

Who they are and what they want from you. (ps. validate both the users - that you have them, and their needs - that they have them!)

Page 18: Talk :  is your organisation fit for purpose?

4. EMERGE YOUR ASSERTIONS

example:

We provide a fair environment for our employees to learn and grow

We pay our suppliers on time and give them feedback on how to improve the chain.

We have the lowest prices in the market for the products we sell

We do not spy on our employees

We do not tolerate harassment of any kind of our employees

What statements are you making about users’ needs and the purpose? (ps. validate that they are fair and reasonable)

Page 19: Talk :  is your organisation fit for purpose?

5. DEVISE YOUR TESTS

Feature: My employer provides a fair environment for employees to learn and grow

Scenario: Established employees can attend conferences

Given I am an established employee of company X

And I want to attend Useful Conference Y

And there are no project limitations

When I request sponsorship to from my manager

Then sponsorship is be granted.

What tests can validate each assertion?

(ps. these must be created from the users perspective)

Page 20: Talk :  is your organisation fit for purpose?

6. PLAN, EXECUTE AND TRACK YOUR TESTS

Feature: My employer provides a fair environment for employees to learn and grow

Scenario: Established employees can attend conferences

Given I am an established employee of company X

And I want to attend Useful Conference Y

And there are no project limitations

When I request sponsorship to from my manager

Then sponsorship is be granted.

What do you need, who will run them, what happens if they ‘fail’

Mike will apply to attend SSQTB by March 15th.

He will make sure:

- there is availability

- there is no critical project work

Jose to AgileTD (Dec 2016)

Suzanna to QCon (Mar 2016)

Page 21: Talk :  is your organisation fit for purpose?

7. MAINTAIN YOUR TESTSImprovement is not a one time deal - iterate.

Retrospect, review, refactor, retire, renew, repeat regularly (ok - I ran out of ‘R’s).

Page 22: Talk :  is your organisation fit for purpose?

WHAT NEXT?Start the conversation at work

- ask questions, seek answers

Create your own reasonable assertions about your organisation

Whatever you do

Do not Do Nothing.

Start the conversations here - ask questions, share stories

Expect more from the world of work

Join the movement!

https://improvework.slack.com/

Page 23: Talk :  is your organisation fit for purpose?

THANK YOUI’m doing a workshop on

how to practically test your organisation.

Join me. I’ll show you how.

@mhsuttonhttp://mhsutton.me