will the test leaders stand up? a personal view @paul_gerrard paul gerrard...

51
Will the Test Leaders Stand Up? A personal view @ p a u l _ g e r r a r d Paul Gerrard [email protected] gerrardconsulting.com

Upload: lily-floyd

Post on 27-Dec-2015

219 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

Will the Test Leaders Stand Up?A personal view

@paul_g

erra

rd

Paul [email protected]

gerrardconsulting.com

Page 2: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

Agenda

• A Methodological Shift• Five Year Predictions• Some Doors Close, but Others Open• Change Needs Leadership• Will the Test Leaders Stand Up?

Page 3: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

A Methodological Shift

From staged, structured projects to iterative and Agile and now, towards ‘continuous

delivery’

Page 4: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

Software as a Service dominates the growth of public cloud markets

Page 5: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

Massive re-architecting of systems and companies – work in progress• Many (most?) public websites will be

replaced by mobile apps – depends on who you talk to

• SaaS will represent 26% of all packaged software (so what?)– To re-architect an installed base of software

and create new systems will be a monumental effort

– The challenges of integration, security, performance and reliability will be daunting.http://forrester.com/rb/Research/sizing_cloud/q/id/58161/t/2

Page 6: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

Changes ahead

• System users and service vendors moving to new business models based on new architectures

• SaaS is an enabler for very rapid deployment of new functionality onto a range of devices

• SaaS and maturing Agile approaches mean the promise of Continuous Delivery can be achieved.

Page 7: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

And Continuous Delivery is...

From requirement to deployment in 24 hours…

every 24 hours?

Page 8: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

From traditional delivery…

… to Continuous Delivery

Page 9: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

The Deployment Pipeline

• Automated Unit tests

• Automated Acceptance Tests

• Manual User Tests

Page 10: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

Structured … Agile?We are in transition• A re-think is in progress• Adopting new architectures and a more

streamlined approach to development• Requirements half-life of weeks or months• Agile approaches are homing in on continuous

delivery• Kanban-Ichiwichi-Hokikoki-Kamikaze-Driven

Development – Whatever!• A hybrid Agile-Structured process:

– Structured Analysis, Agile Delivery?– That would be SAAD!

Page 11: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

What does this mean for practitioners?• Re-distributed functional testing• A focus on continuous test and assurance• Service integration replaces system

integration• Non-functional skills, design and test

particularly UX, security, privacy, performance are in demand (‘twas always so)

• The ability to balance competing non-functional requirements in demand too.

Page 12: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

TestingBDD/Test-Driven)Trusted

Requirements + Stories

Redistributed testing

Functional Requirements

Build (+little testing) but lots of rework

Testing (lots of checking + bugs)

Trusted Requirements +

StoriesTesting

SAVEDTIME

BDD/Test-Driven

Page 13: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

The real squeeze on testing

• From the ‘low-value’ unskilled, downstream test role to upstream, business-savvy, workflow-oriented, UX (user experience)-aware testing specialists with new tools– Developers absorb the checking – with tools– Business analysis owns acceptance– New focus on requirements management– Under-skilled testers, relying on clerical skills

to get by will be squeezed out.

Page 14: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

My Five-Year Predictions

From 2011Are we half way there?

Page 15: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

#150% of in-house testers will be reassigned or outsourced

Page 16: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

#2Business test planning will

become part of up-front analysis and design (where it

should be)

Page 17: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

#3Specification by

Example will become the new

buzzword (includes ATDD, BDD, TDD

etc.)I was wrong

Page 18: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

#4Developers will

adopt behaviour‐driven

development and new tools

Page 19: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

#5Some system tests

and most acceptance tests will be business model-driven

Page 20: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

#6Business models plus stories will

increasingly become

‘contractual’

Page 21: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

#7System Tests will

be generated from stories or will be

outsourced

Page 22: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

#8Manual system test

execution will be outsourced (and in

the cloud)

Page 23: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

#9Maybe half of all acceptance tests will be automated

in CI……forever

Page 24: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

#10New tools that

manage the full requirements,

stories, scenarios, workflows, testing

pipeline will emerge

Page 25: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

Some Doors Close, but Other Doors are Opening

What are the new opportunities for Test Leads

and Managers?

Page 26: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

#1Upstream with

stakeholders and analysis – providing

testing and assurance skills to

business

Page 27: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

#2Managing Business

Requirements knowledge;

analysing business impact of change

Page 28: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

#3Testmaster: Providing an

assurance function to teams, projects

and business stakeholders

Page 29: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

#4Managing the

information flows to/from the Continuous

Integration process

Page 30: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

#5Managing/monitoring

outsourced/offshore teams who detail and execute tests

Page 31: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

“I must follow the people. Am I not

their leader?”Benjamin Disraeli

Politician’s view

Page 32: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

“The first responsibility of a leader is to define reality. The last is

to say thank you. In between, the

leader is a servant” Max DePreeA businessman’s view (Jeeves leadership model?)

Page 33: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

“Lead me, follow me, or get out of

my way!”General George

Patton

A soldier’s view

Page 34: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

“You don’t lead by pointing and telling

people some place to go. You lead by going

to that place and making a case”

Ken KeseyA radical author’s view

Page 35: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

“You don’t need a title to be a leader”

anon

anyone can be a leader (volunteer)

Page 36: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

“A leader does not deserve the name unless he is willing

occasionally to stand alone”

Henry A. Kissingerslings and arrows

Page 37: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

“The one quality that can be developed by studious reflection and practice is the leadership of men”

Dwight D Eisenhower

Intelligence, imagination and consensus

Page 38: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

“I start with the premise that the

function of leadership is to produce more leaders, not more

followers”Ralph Nader

now we’re getting there

Page 39: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

“Don’t get so far ahead of people that they cannot

follow”

Me

Page 40: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com
Page 41: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

Every now and then, stand still for a while and let

people catch upBecause there’s trouble

ahead(if you don’t want to

collaborate)

Page 42: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

Will Test Leaders Stand Up?

Here are the clichés you need to kill and arguments you

need to make

Page 43: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

Developers write code; testers test because

developers can’tNo they don’t

Page 44: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

End Manual Feature Checking

Let the tools do it all andfree the testers to do

exploration

Page 45: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

Testing doesn’t just apply to existing software, at the

endWe test systems, not

software;We test early, we test often but it might not be called

testing

Page 46: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

Testing is about measuring achievement, not quality

Align delivery with project goals and risks and you’ve

got a seat on the board

Page 47: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

Testers don’t own testing anymore

Be a Testmaster

Page 48: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

The phase after development is REWORK,

not Testing

Page 49: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

The phase after development is REWORK, not Testing• Test Phase should not exist• Testing must align with development, not

follow it• Manual test phase must be:– Replaced with up-front automated test design– Integrated with code change and software

delivery

• Testers must embrace the change, not resist it

• Make that leap! Stand up!

Page 50: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

Will the Test Leaders Stand Up?A personal view

@paul_g

erra

rd

Paul [email protected]

gerrardconsulting.com

Page 51: Will the Test Leaders Stand Up? A personal view @paul_gerrard Paul Gerrard paul@gerrardconsulting.com gerrardconsulting.com

Thank-YouOur Thinking:businessstorymethod.com

Our Technology:businessstorymanager.com

gerrardconsulting.com