Upload
craig-brown
View
96
Download
0
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 | 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 | 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 | 17
The way we work
Consistent Behaviours and
Values
Simple locally
customised Processes
Methods and Techniques
for the job at hand
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 | 22
Bid ContenderHypotheses Notes
We ship when the
column tells us to
Epic backlogs trail
to the left
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 | 30
Core Aconex (Babylon)Simple card names
As a user…
Multiple projects
Colour coded cards
Velocity
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 | 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 | 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 | 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!