Post on 28-Jan-2015
description
transcript
The
Speed to Cool:
Valuing Testing
& Quality
in Agile Teams
Craig Smith
2
Welcome…
Image: © Peanuts Worldwide LLC http://www.todoavatar.com/wp-content/uploads/2009/08/snoopy.jpg
3
The speed
to cool…
Image: Pineapples101 (Flickr) http://www.flickr.com/photos/pineapples101/4292778673/in/set-72157623131356129/
4
Thumbs up…
Cool!
Image: http://brainsyndicate.files.wordpress.com/2011/05/tumblr_lkp6t8505s1qe4wjro1_400.jpg?w=300&h=355
5
Choke...
Image:http://blog.vidyagamez.com/wp-content/uploads/2010/06/tumbleweed.jpg
6Image: http://rnstechnologies.com/content_images/small_image_2.jpg/
So, What is a
Tester?
7
Look left…Look
right…
8
Look up…
Image: http://3.bp.blogspot.com/_RdF7S0TNAHY/TOqn8MLYajI/AAAAAAAAAJI/QDBFdixiq0E/s1600/2006-06-17%252520Falling-piano.gif
9
CSI: Software
Image: © Jerry Bruckheimer Television http://images2.fanpop.com/images/photos/4700000/CSI-Las-Vegas-9x18-Mascara-csi-4772098-2000-1333.jpg
10
Testers in an agile team
Analyst /
Customer
Developer TesterAutomation
Elaboration /
SpecificationAcceptance
Criteria
High
Performing
AGILE
Project
Manager
11
Testers in an agile
team
Developer
Tester
Analyst
More
Technical
Less
Technical
Co
de
De
sig
n
Un
it T
es
t
Au
tom
ate
d
Fu
nc
tio
na
l /
Sp
ec
iali
st
Te
sts
Ma
nu
al
Te
st
Ex
plo
rato
ry
Te
st
Re
qu
ire
me
nts
Cu
sto
me
r
Co
lla
b.
Developers need
more testing involvement
Testers need more
technical involvement
Analysts need more
testing involvement
12
Definition of
Quality…
(noun) the standard of something as measured
against other things of a similar kind; the degree
of excellence of somethingoxforddictionaries.com
Image: http://www.naccho.org/topics/infrastructure/accreditation/images/Quality-Definition.jpg /
13
Implicit / Explicit Quality
Image: http://s3.amazonaws.com/integral-life-home/iceberg.jpg
14
Quality means
different things
Image: http://upload.wikimedia.org/wikipedia/commons/b/b9/Steve_Jobs_Headshot_2010-CROP.jpg
15
Testing≠
Quality
16
BuildingQuality
In
Image: http://www.cupojoy.com/images/image/Quality%20Inn%20Exterior.jpg
17
Quality is everyone’s
responsibility
Image: © AP http://i.telegraph.co.uk/multimedia/archive/01893/schumaker-dummies_1893704i.jpg
18Image: © Reveille Productions http://blogs.ubc.ca/kdergous/files/2010/10/body-language-the-office.jpg
Everyone likes to be
seen to value
quality
19Image: http://3.bp.blogspot.com/_ZdyzysU1QPo/TA0kjLMP43I/AAAAAAAABPk/5ckzpw6OVmk/s1600/Peas+and+Carrots.JPG
Agile &
Testing
20
We reflect work like
this...
To Do Analysis Develop Test Done
21
Which is really
working like this...
To Do
Analysis
Develop
Test
Done
22
Remind you of
something?
Image: Craig Smith
Let’s ponder
the Agile
Manifesto
23
Responding to
change
over
following a
plan
24
Time to play the “Agile Manifesto
Tester’s Challenge”
Image: © Sony Computer Entertainment Europe http://www.ultimateps3.fr/images/jeux/buzz-quiz-tv/buzz-quiz-tv_1216759203.jpg
25
Challenge #1
Image: © The Curiosity Company http://images2.fanpop.com/images/photos/3200000/fry-bender-futurama-3295254-1024-768.jpg
Individuals and interactions over
processes and tools
26
Challenge #2
Image: http://blog.agafonov.net.ua/image.axd?picture=2011%2F5%2FvNext+Visual+Studio+2011.jpg
Working software over
comprehensive documentation
27
Challenge #3
Image: © Touchstone Pictures http://cdn.mymovies.ge/backdrops/ce6/4bc922b5017a3c57fe00dce6/metro-original.jpg
Customer collaboration over
contract negotiation
28
Challenge #4
Image: http://www.kruellcom.com/images/puzzle.jpg
Responding to change over
following a plan
29Image: http://wheelofcreativity.com/blog/wp-content/uploads/2010/11/P1070942b2.jpg
Measuring
Quality
30
Success sliders
1234
Cost Scope Quality Time
X
X
X
X
Fixed
Flexible
31
Correctness
32
Re
lia
bil
ity
Ro
bu
stn
es
s
Av
ail
ab
ilit
y
Inte
gri
ty
Fle
xib
ilit
y
Us
ab
ilit
y
Inte
rop
era
bil
ity
Eff
icie
nc
y
Te
sta
bil
ity
Ma
inta
ina
bil
ity
Re
us
ab
ilit
y
Po
rta
bil
ity
Reliability + + + + - + +
Robustness + + + -
Availability + +
Integrity - - - - -
Flexibility + - - + + +
Usability + - -
Interoperability - + - +
Efficiency - - - - - - - -
Testability + + + + - +
Maintainability + + + - +
Reusability - - + + - + + +
Portability + - + - + - +
QualityTrade-
offs
33
Shared understanding
of quality
Image: © 2008 Melissa McKenney http://www.kernel.org/pub/linux/kernel/people/paulmck/Confessions/Elephant_Team_03.jpg
34
Quality Assessment
35
Quality Assessment
36
Reporting & metrics
Image: © Sesame Workshop http://images.wikia.com/muppet/images/9/95/Sesame-english-do-you-like-it-apple_count.jpg
37
Understand continuous integration
Image: http://confluence.atlassian.com/download/attachments/229837908/bamboo-dashboard.png?version=2&modificationDate=1297756308930
38
Understand code
metrics
Image: http://docs.codehaus.org/download/attachments/111706381/dashboard.png?version=2&modificationDate=1267794480088
39
Report how
testing is going
Image: http://1.bp.blogspot.com/-46_MdfmjelA/TVa-kb3lTJI/AAAAAAAAABU/JU38qkUXf2c/s1600/half-full-glass.jpg
HEALTH
PROJECT
DEVELOPMENT
TESTING
USER
0
1
2
3
4
5
0
1
2
3
4
5
6
7
1 2 3 4 5 6 7 8
New
Ris
ks &
Issues R
ais
ed
Num
ber
of
Ris
ks &
Issues
IterationTEST
COVERAGE
0
5
10
15
20
25
0
1
2
3
4
5
6
7
8
9
1 2 3 4 5 6 7 8
Num
ber
of
Tests
Num
ber
of
Defe
cts
Iteration
MAINTAINABILITY PERFORMANCE
0
200
400
600
800
1000
1200
1400
1600
1800
4700
4800
4900
5000
5100
5200
5300
5400
5500
5600
5700
1 2 3 4 5 6 7 8
Lin
es o
f T
est C
ode
Lin
es o
f C
ode
Iteration
OVERALL
$-
$5
$10
$15
$20
$25
$30
0
1
2
3
4
5
6
7
8
9
1 2 3 4 5 6 7 8
Busin
ess V
alu
e
Num
ber
of
Featu
res
Iteration
BVC
41Image: http://www.treehugger.com/maker-shed-book.jpg
ATDD / Specification
by example
42Image: http://concordion.org/image/example/online-shop/AcceptanceTest.png
Specification by
example
43Image: © Orion Pictures http://sadair.com/wp-content/uploads/2010/07/Robocop_Final012-1024x768.jpg
ROBOCOP: THE FUTURE OF LAW ENFORCEMENT ROBOCOP: THE FUTURE OF LAW ENF
RCEMENT ROBOCOP: THE FUTURE OF LAW ENFORCEMENT ROBOCOP: THE FUTURE O
F LAW ENFORCEMENT ROBOCOP: THE FUTURE OF LAW ENFORCEMENT ROBOCOP: TH Empowering
Testing
44
Testing Skills
Image: http://houndbound.com/dogblog/wp-content/uploads/2009/09/pug_graduate1.jpg
45
Architecture Skills
Image: http://www.invermodels.co.uk/portfolios/sheriff.jpg
46
Technical Skills
Image: http://www.logicalnetworking.net/wp-content/uploads/2010/02/TuxInSchoolComputerLab.jpg
47
Share with
community
Image: http://www.linkline.org.uk/poster/images/Banner.png
48
Tools & Automation
Image: Martha (Picasa) http://lh3.ggpht.com/_9kYHVyqm3zs/S70g1BiNILI/AAAAAAAADho/A4vuRNMTs50/IMG_7956.JPG
49
Get Involved
Early
Image: http://eventstrategysolutions.com/wp-content/uploads/2010/10/early-bird.jpg
50
Queue To
Join
Image: http://blogs.jcvi.org/wp-content/uploads/2009/11/emperor-queue.jpg
51Image: © Chuck Lorre Productions http://24.media.tumblr.com/tumblr_ksvfroko3J1qa88nco1_500.jpg
Wrap
Up
52Image: © Jerry Bruckheimer Television http://photos.telestrekoza.com/var/resizes/Current_shows/CSI/Stills/CSI-Trilogy-Crossover/Miami_8x07/CSI-Miami-Episode-8-07-Bone-Voyage-Promotional-Photos
Do you have a testing skillset
(or are you just doing testing)?
53Image: http://www.swotti.com/tmp/swotti/cacheDMLSBGFNZSBWZW9WBGU=/imgVILLAGE%20PEOPLE1.jpg
Does everybody understand their role in
quality?
54Image: © 20th Century Fox http://bigbluetechnews.files.wordpress.com/2009/11/titanic-sinking.jpg
Is testing bringing
your agile process down?
55Image: © Talent Associates http://confoundedinterest.files.wordpress.com/2011/06/maxwellsmart_missed_it_by_that_much.jpg?w=600&h=423
Are you thinking
differently about
measurement
56
Are you testers
empowered?
Image: © DC Comics http://collider.com/wp-content/uploads/superman_alex_ross2.jpg
57
Testing is cool…
Image: © Miller-Milkis Productions http://imagetime.co.gp/key/henry%20winkler%20ron%20howard#
58Image: © Universal Television http://30.media.tumblr.com/tumblr_l6g4d631K31qzp4mwo1_r1_500.jpg
...but I love it when quality
comes together
59
Questions
???
The Agile Academy is the next wave in Agile learning and collaboration. Designed for IT
professionals, the Agile Academy is a knowledge hub that promotes Agile related learning,
knowledge sharing and capability development across the IT industry. We offer an
integrated curriculum of leading edge courses across the entire solution development life
cycle, covering all roles at varying levels. (http://www.agileacademy.com.au)
Suncorp is one of Australia and New Zealand's largest diversified financial services
providers, supplying banking, insurance and wealth management products to around 9
million customers through well-established and recognised brands such as AAMI,
Australian Pensioners Insurance Agency, Shannons, Vero, Asteron and Tyndall, as well as
Suncorp and GIO. Today, Suncorp is Australia's fifth largest bank and second largest
domestic general insurance group, with over 16,000 staff. Suncorp has representation in
450 offices, branches and agencies throughout Australia and New Zealand.
(http://www.suncorp.com.au)
Craig Smith
http://www.suncorp.com.au
http://www.agileacademy.com.au
http://www.craigsmith.id.au
craig.smith@suncorp.com.au
@smithcdau
http://www.slideshare.net/smithcdau/
http://www.agileacademy.com.au