a test management survival guide in the new world · slices; mvp, managing dilemmas & paradoxes...

16
Toby Thompson and Aldo Rall A Test Management Survival Guide in the New World

Upload: others

Post on 21-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Test Management Survival Guide in the New World · Slices; MVP, Managing Dilemmas & Paradoxes with Polarity Management. ... • Articulate value of agile testing to management •

Toby Thompson and Aldo Rall

A Test Management Survival Guide in the New World

Page 2: A Test Management Survival Guide in the New World · Slices; MVP, Managing Dilemmas & Paradoxes with Polarity Management. ... • Articulate value of agile testing to management •

How has ‘agility’ changed the way we work and what are the implications for traditional roles and explore how test management and leadership is evolving and adapting in this changing world.

The KEY takeaways from this talk:

1. A structured decision making tool that allows you to determine where you currently stand in your role as a Test Manager and how to manage that context/circumstance, especially when existing test management approaches break down

2. Cultivate a learning culture – once you know where you stand this tool allows you to learn the emergent skills that you will need to adapt effectively in the new world

3. What Test Managers are doing now and in the future to stay relevant

2

Introduction

Page 3: A Test Management Survival Guide in the New World · Slices; MVP, Managing Dilemmas & Paradoxes with Polarity Management. ... • Articulate value of agile testing to management •

Aldo – Worked as a lumberjack in Sweden whilst travelling Europe and the UK

Toby – Has been a freelance journalist at the BBC who interviewed the person in the clip at the end of the presentation.

3

Who We Are – You read our Bio’s but did not know this…

Page 4: A Test Management Survival Guide in the New World · Slices; MVP, Managing Dilemmas & Paradoxes with Polarity Management. ... • Articulate value of agile testing to management •

4

A Visit to a House Somewhere in Wellington..

Mark Thompson, 2012“I blame entropy”

Increase in

entropy

Highly ordered

Unordered

Page 5: A Test Management Survival Guide in the New World · Slices; MVP, Managing Dilemmas & Paradoxes with Polarity Management. ... • Articulate value of agile testing to management •

5

A Way of Making Sense of our World: Cynefin

What do we expect of

the Test Manager in

the Complex context

What do we expect of

the Test Manager in

the Chaotic context

Cause-and-effect is

known

Cause-and-effect is

unknown

OrderedUnordered

Complex

Probe

Sense

Respond

Emergent

Complicated

Sense

Analyse

Respond

Good Practice

Chaotic

Act

Sense

Respond

Novel

Simple

Sense

Categorise

Respond

Best Practice

Disorder

The majority of Traditional

Test Management sits

here -

The use of consultants –

tried and tested good /

best practices

Known tools, techniques

and processes

For more see: https://en.wikipedia.org/wiki/Cynefin_framework and David Snowden and Cognitive Edge

Page 6: A Test Management Survival Guide in the New World · Slices; MVP, Managing Dilemmas & Paradoxes with Polarity Management. ... • Articulate value of agile testing to management •

6

Added Complexity or Chaos: Test Management in the Agile Team

Core

Team

Extended

Team

Agile Project

Management

Support

Other Key

Technical

Stakeholders

Architecture

Iteration

ManagerTech

LeadInfra-

structure

Subject

Matter

Expertise

Production/

Engineering

Testing

Product

Ownership

Program

Management

Project

Sponsorship

Core team members are

cross-functional,

fully engaged with the project

and work collaboratively to

deliver the planned value

using their collective skills –

EVERYONE contributes to

TEST MANAGEMENT

Testers are immersed in each

team – they take on many of

the traditional test

management activities

Analysis

UX/UI

Other Key

Business

Stakeholders

Activity: Test

Management

Role: Test

Manager

VERSUS

Everyone in the team is

responsible for Quality

and testing

Page 7: A Test Management Survival Guide in the New World · Slices; MVP, Managing Dilemmas & Paradoxes with Polarity Management. ... • Articulate value of agile testing to management •

7

Added Complexity or Chaos: Changing Skillsets

Development

Testing

Analysis

More

technical

Less

technical

Developers need

more testing involvement

Testers need more

technical involvement

Analysts need more

testing involvement

Testers need to be

closer to Customer

Value

Sh

ifti

ng

tre

nd

s in

skil

ls

ArchitectureRequirements

Testing Mindset extending across the value stream

Concept Design CodingSystem

Testing

Acceptance

Testing

Operation

/ Production

Shifting trends in the SDLC

Page 8: A Test Management Survival Guide in the New World · Slices; MVP, Managing Dilemmas & Paradoxes with Polarity Management. ... • Articulate value of agile testing to management •

Moving us Further into Complexity and Chaos: Technology and New Market Trends

• Internet of Things (26 billion devices connected

by 2020*)

• Mobility

• Digital ( Multi-Channel)

• API testing

• Service Virtualisation

• Microservices

• Big Data / Data Analytics / Synthetic Data

• Performance, Stress, Scalability

• Security

• Usability, UX, Customer Journey, Accessibility

• Artificial Intelligence,

• Virtual / Augmented Reality

• Continuous Integration

• Continuous Delivery/ Infrastructure as a Service

• Continuous Deployment

• DevOps

• Containerisation

• Environment Provisioning / Virtualisation

• Cloud hybrid / public / private

• Distributed teams

• Vendor Relationships

• Quality Assurance / Quality Control

• Monitoring

• Testing in Production

• Crowdsourced testing

• Outsourced / Offshore / Centre of

Excellence

• Test Process Improvement

• Tooling

• Testing approaches – ATDD, BDD, TDD

• Auditability, Compliance and Reporting

* Gartner

QUALITY

CHEAP

FAST

Complexity, disorder and

chaos is going to be more

common in our future.

How do we cope with all of this complexity and potential chaos?

8

Page 9: A Test Management Survival Guide in the New World · Slices; MVP, Managing Dilemmas & Paradoxes with Polarity Management. ... • Articulate value of agile testing to management •

9

Moving from Unordered to Ordered: Learning Agility Spirals

“The illiterate of the 21st century will not be those who cannot read and write, but those who cannot learn, unlearn, and relearn”

Alvin Toffler

SEE

LEARN

ACTION

EXPLORE

TEACH

Page 10: A Test Management Survival Guide in the New World · Slices; MVP, Managing Dilemmas & Paradoxes with Polarity Management. ... • Articulate value of agile testing to management •

10

An Example: Learning Agility Spirals

TEACH – Present your findings to – group of peers, steering co, the testing team. Discussions can lead to

further opportunities for the next learning cycle.

EXPLORE – Experiments with Measures – Convert Manual Testers to Technical Testers / Business Analysts,

Start Continuous Learning journey, Bring in Mentors, Replace the Testers

LEARN – Interpret the data, consider the impact of the experiment (s), what worked well, were there positive

or negative side effects? Did testers resist or are they now able to support their team better?

SEE – Unmotivated Test Team – Poor Communications – Testing Falling behind – Political Fight

ACTION / DO – Did Bringing in Mentors improve the Technical ability of the test team – what metrics tell us if

we succeeded or failed

Pat Reed, 2016

Page 11: A Test Management Survival Guide in the New World · Slices; MVP, Managing Dilemmas & Paradoxes with Polarity Management. ... • Articulate value of agile testing to management •

11

Moving from Unordered to Ordered: Learning Agility Spirals (Continued)

• Visualise The Learning

• Use Multiple Tools

• Celebrate Learning

• Foster a Fail-Safe Environment

Page 12: A Test Management Survival Guide in the New World · Slices; MVP, Managing Dilemmas & Paradoxes with Polarity Management. ... • Articulate value of agile testing to management •

12

Additional Tools

TEACH – Teaching Agility, Knowledge Creation, Knowledge Networking, Organisation Capability Building, Creating Learning Organisations

EXPLORE – Design Storming & Thinking; Innovation Games; Strategic Agility. Strategy Maps; Impact Maps, 5 Whys; Mind maps; OODA Loops;

Canvases & Story Boards & Maps, Assessing Opportunities, Developing & Testing, Hypotheses, Metrics that Matter: Baselining & Benchmarking, Thin

Slices; MVP, Managing Dilemmas & Paradoxes with Polarity Management.

LEARN – Learning Agility, Let Learning Lead, Appreciative Inquiry, Fierce Conversations, Empirical Data Driven Learning, Patterns, Reflections

and Retrospectives, Self Renewing Cycle of Growth, Capability Building, Innovation

SEE – Visioning Agility; Empathy Maps, Focus & Clarity: A3’s & Personal Kanban, Lean Project Chartering; Eliminate Blind spots: Mental

Models, NLP; Sense Making; Cynefin; Canvases, Expanding Awareness & Context: Envisioning, Value Modelling and Mapping; Value Stream

Mapping, Adopting Agile Mindset and Breaking Paradigms, Visual Tools, Transparency & Information Radiators, Assessments & Alternate

Perspectives.

ACTION / DO – Execution Agility; Putting People First, Complex Problem-Solving, Rapid Decision-Making, Building High Performing Teams,

Business Process Re-engineering, Experimenting, Value Based Prioritisation, Project, Program, Product & Portfolio Mgmt., Operational

Excellence, Creating a Learning Organisation, Fearless Follow-thru & Closure.

Pat Reed, 2016

Page 13: A Test Management Survival Guide in the New World · Slices; MVP, Managing Dilemmas & Paradoxes with Polarity Management. ... • Articulate value of agile testing to management •

13

Some Ideas to Try: Focus on Learning Agility and Building Skills Instead of Job Titles

Test Coaching / Advising Set Up Communities Of Practice,

Guilds, Chapters, ForumsEducate / Foster Learning

Coordinate Foster Deeper And Better

CommunicationTest Process Improvement

For Teams

Page 14: A Test Management Survival Guide in the New World · Slices; MVP, Managing Dilemmas & Paradoxes with Polarity Management. ... • Articulate value of agile testing to management •

14

Some Ideas to Try: Focus on Learning Agility and Building Skills Instead of Job TitlesTest Coaching / Advising • Testing Competence coaching - developing testing skills of

teams instead of testers. • Advising teams on testing • Coach and mentor testers to adapt to an agile context• Enable and Empower teams to become multi skilled• Participate in the recruitment process with the relevant

teams as an internal consultant, assisting with on boarding the new people

• Keeping teams focused on the big picture and delivering value as opposed to scope

• Advise on Governance best practice

Set Up Communities of Practice, Guilds, Chapters, Forums• Invite internal and external speakers• Establish a community(ies) of practice• Encourage Meet Ups, Lean Coffee• Share learning, ideas, problems, solutions• Establish an experiment-friendly culture

Educate / Foster Learning

• Help change old mindsets around Agile testing

• Articulate value of agile testing to management

• Actively practice learning spirals with teams

• Foster continuous learning

Coordinate

• In multi-team environments coordinate testing activities across teams

instead of between “testers” and “developers”

• Coordinate specialized testing skills such as security or performance

testing between teams

• Assist with vendor coordination or onshore / distributed teams

Foster Deeper and Better Communication

• End to End Enterprise Testing Communication

• Co-create change with the team(s)

• Improve inter and intra-team communication

Test Process Improvement for Teams

• Health Check/ Maturity assessments

• Facilitate process improvement for Agile testing in teams

Page 15: A Test Management Survival Guide in the New World · Slices; MVP, Managing Dilemmas & Paradoxes with Polarity Management. ... • Articulate value of agile testing to management •

15

Page 16: A Test Management Survival Guide in the New World · Slices; MVP, Managing Dilemmas & Paradoxes with Polarity Management. ... • Articulate value of agile testing to management •

THANK YOU

Connect with us

16

@SoftEdMan

SoftEd

Software Education