54
CONFIDENTIAL | 1 Featured Project: Waterfront City, Melbourne, Australia | US $788M Value Trusted by the world’s largest projects How to be your own type of Agile and be more successful Test Engineering Alliance Meetup Melbourne, July 2016 Craig Brown & Darren Davie

Test engineering alliance presentation wednesday 25 july

Embed Size (px)

Citation preview

CONFIDENTIAL | 1

Featured Project:

Waterfront City, Melbourne, Australia | US $788M Value

Trusted by the world’s largest projects

How to be your own type of Agile and be more successful

Test Engineering Alliance Meetup

Melbourne, July 2016

Craig Brown & Darren Davie

CONFIDENTIAL | 2

• Who are we?

• What do we want to do tonight?

• Our Quality team

• The way we are organised

• The way we work

• Why this works

• What can you take away?

Agenda

CONFIDENTIAL | 3

Why we do what we do…

Transform the way project teams work together.

Make the process fairer, easier and more efficient for everyone.“

• Build 5 hospitals for the same price as 4

• Help iterate on design to make morebeautiful spaces and buildings to work and play in

• Less costly court cases where only the lawyers win

• Minimise conflict and stress on projects

• Help workers get home earlier to see their families

CONFIDENTIAL | 4

And we have spread R&D globally…

9

San Fran

90+Melbourne

7Sydney

35+ Bangalore

46offices

8Dev

centres

200+R&D staff

18Munich

9Duisburg

9Paris

10Nottingham

700+Total staff

CONFIDENTIAL | 5

Craig Darren

CONFIDENTIAL | 6

• Who are we?

• What do we want to do tonight?

• Our Quality team

• The way we are organised

• The way we work

• Why this works

• What can you take away?

Agenda

CONFIDENTIAL | 7

Tonight’s goals

• Show off our company

– we’re a great place to

work

• Share what we know –

we are part of the

community

• Get you guys to be as

good as you can be –

we are growing and

always looking to hire

• I want to be inspired

and motivated

• I want to know what

areas to focus on for

skills and knowledge

development

• I want to network

with great people and

advance my career

CONFIDENTIAL | 8

• Who are we?

• What do we want to do tonight?

• Our Quality team

• The way we are organised

• The way we work

• Why this works

• What can you take away?

Agenda

CONFIDENTIAL | 9

Australia India Europe and America

Satish Soudamini

Antony Ashok

Chetan Nikitha

Ravi Nagaraj

Bashkar Hemanlatha

Mahesh

Our QA Community

Darren Mei

Tim Scott

Lidjia Felix

Rishi Nigel

TBD

Cheyane Jill

Emmanuel Steven

Kerry Nabila

Constantin

CONFIDENTIAL | 10

• Who are we?

• What do we want to do tonight?

• Our Quality team

• The way we are organised

• The way we work

• Why this works

• What can you take away?

Agenda

CONFIDENTIAL | 11

* Approximately right – teams

change from time to time

depending on the jobs to be

done.

Our structure

CONFIDENTIAL | 12

* Approximately right – teams

change from time to time

depending on the jobs to be

done.

Our structure

CONFIDENTIAL | 13

• Who are we?

• What do we want to do tonight?

• Our Quality team

• The way we are organised

• The way we work

• Why this works

• What can you take away?

Agenda

CONFIDENTIAL | 14

Spotify

CONFIDENTIAL | 15

How people mistakenly implement agile

Heard a fantastic presentation from a conference in Finland Talks about company culture and the Spotify model of tribes and things

like that what every one is going crazy abut these days.

His key message was that kind of organisation emerged because of their company culture, just taking the organisation and pasting it onto a company with a different culture is kind of never going to

work.

What would be good would be try and find a model that works with a particular company culture or even better change the company

culture and find a model that works there. A lot of stuff people tend to just copy and paste.

- Gojko Adzic

CONFIDENTIAL | 16

Cargo Cults

CONFIDENTIAL | 17

The way we work

Consistent Behaviours and

Values

Simple locally

customised Processes

Methods and Techniques

for the job at hand

CONFIDENTIAL | 18

The values

CONFIDENTIAL | 19

The values

The Heart of Agile

CONFIDENTIAL | 20

Loosely similar processes

• Scrum… ish

• XP… ish

• Then… the differences

• Release cycles

• Regression testing

• Deployment processes

• Story sizes

• Roadmaps

• Story kick-off

• How we manage bugs 9Cards on wall, jira, nothing)

CONFIDENTIAL | 21

What do our team boards look like?

CONFIDENTIAL | 22

Bid ContenderHypotheses Notes

We ship when the

column tells us to

Epic backlogs trail

to the left

CONFIDENTIAL | 23

InsightsRoadmap for

context

Dev Done = buffer

Explicit “Analysis”

column

CONFIDENTIAL | 24

Catalyst (Scaling)

Model the work

No QA column

Different

handwriting on

cards

CONFIDENTIAL | 25

Platform/Data CentresWork planned by

time horizons

Streams/colours

Dependencies

CONFIDENTIAL | 26

Customer comms

Test & Review

Break down the

backlog

Impediments

CONFIDENTIAL | 27

BIM Digital board Each story has a

champion

Sprints have goals

to gove stories

context

Business

performance

CONFIDENTIAL | 28

Solid Gold DancersEpics across the

topFocus on

continuous

improvement

Funnel limits WIP

Multiple agendas

CONFIDENTIAL | 29

Linking

Icons =WIP lmits

Blocked

Streams based on

pairs

CONFIDENTIAL | 30

Core Aconex (Babylon)Simple card names

As a user…

Multiple projects

Colour coded cards

Velocity

CONFIDENTIAL | 31

Core Aconex (Babylon)Pairs

CONFIDENTIAL | 32

Field team

Blocked cards

brought forward

WIP Limits on

columns

Colour coded by

epicRelease truck

Multiple streams

CONFIDENTIAL | 33

Login/Identity

Screen design

User research

Project Story mapStories/Tasks

Testing cards

CONFIDENTIAL | 34

CostOut of the box Jira

Testing specific

card

Regression Testing

column

CONFIDENTIAL | 35

Local Copy/Archives

Jira!

Very vanilla

CONFIDENTIAL | 36

QA Test Automaton

Drop through the

hourglass

CONFIDENTIAL | 37

QA regression

Icons for people

Tests done

Bugs found and

open

CONFIDENTIAL | 38

Dev Done(Kanban Buffer) No QA

Column

3 month

windows

Content

publishingIt’s digital

It’s Lego!

It’s got a

funnel

3D board

Backlogs trail

to the left

Story/Task

breakdown

Regression

test column

Hourglass

CONFIDENTIAL | 39

We surveyed our team

CONFIDENTIAL | 40

Survey time

What is your top/most important QA practice (approaches, methods,

tools)?

If you had to drop one current method or

practice it would be…

How often do you deliver software?

Let’s do an activity

CONFIDENTIAL | 41

What is your top3 important QA practices?

Favourites Responses

Mind maps 5

Exploratory Testing 5

Scrum 3

Manual test scripts 3

Jira 3

Continuous communication within team 3

Being agile 3

Automated Regression 3

Technical understanding of system 2

verify-act-verify 1Tools 1

Test environment 1Story acceptance criteria 1Stake holder collaboration to validate 1scenarios in kick-off 1Release criteria 1Regression risk of changes/additions 1Recording conversation on story 1Process 1Prioritising and focus on task completion 1

planning meeting 1Pairing 1Kick-offs with Devs/UX/PO for acceptance criteria 1Improving and maturing test cases 1Impact analysis 1Functional understanding 1Focusing on delivering value 1Flexibility of QA practices 1

Feasibility analysis 1Developer machine test before handover 1developer collaboration 1Determine what to automate 1Cucumber-Watir 1Convert Excel Test plans to GWT format 1Common sense 1bug report follow-up after regression testing 1Bug prioritisation 1Bug prevention 1agile testing 1

CONFIDENTIAL | 42

What would I drop? Responses

None 4

Reduce manual regression 3

I would never have to do that at Aconex 1

Documentation 1

Long production deployment time 1

Code changes during regression testing 1

timesheets 1

Dedicated automation team every one should own it 1

we drop experiments that don't work 1

Testing only happy paths 1

Using tools other than Excel for test case maintenance 1

Manual sanity tests 1

Low level tests 1

Documentation of test cases 1

If you had to drop one current method or practice it would be?

CONFIDENTIAL | 43

How often do you deliver?

Frequency of delivery Responses

6 weekly and services within an hour 1

every completed change 1 hour to a couple of days 1

Daily/Almost daily 2

Fortnightly 1

3 delivers a month 2

When there is user value 2-3 weeks or before too many changes to prevent unacceptable risk

2

4 weekly/Monthly 1

every 2 months 3

striving for bimonthly 1

Where do we deliver to?

CONFIDENTIAL | 44

• Who are we?

• What do we want to do tonight?

• Our Quality team

• The way we are organised

• The way we work

• Why this works

• What can you take away?

Agenda

CONFIDENTIAL | 45

The values

The Heart of Agile

CONFIDENTIAL | 46

CONFIDENTIAL | 47

Shu-Ha-Ri-Kokoro progression

CONFIDENTIAL | 48

CONFIDENTIAL | 49

CONFIDENTIAL | 50

CONFIDENTIAL | 51

Key Focus Areas In Order Of Importance

• Company culture

• Team members & collaboration

• Your own personalized practices, techniques & processes within the team

• Tools & automation within the team

People

Technology

CONFIDENTIAL | 52

Key Points

• Collaborate, Deliver, Reflect, Improve

• Understand the basics: don’t copy someone else's practices

• If all the teams in your organisation are doing the same thing your organisation is probably not very agile

• Following agile frameworks without following the Heart of Agile will not leverage your full potential

• Don’t complicate things - simplify

• Have confidence to try new things

• Understand and reduce risk

• Quality is owned by everyone

CONFIDENTIAL | 53

Featured Project:

Heera RD Phase-II Pipeline, Indian Ocean | US $200M Value

Trusted by the world’s largest projects

Q&A

CONFIDENTIAL | 54

Yes, of course I want to know more!

Watch Dr Cockburn give an hour long talk in more depth on heart of Agile.

Click the picture for the talk and click here to read a summary article!