Professional Documents
Culture Documents
Isabel Evans
isabel.evans@bcs.org
Contents
Introduction
Summary
12
References
12
PAGE
Isabel was presented with the EuroSTAR 2010 Best Paper Award on the evening
of Wednesday December 1st at Copenhagen City Hall, Denmark. This accolade
was presented by Oracle, who sponsored the 2010 award. We would like to
congratulate Isabel on her achievement and we look forward to the EuroSTAR
2011 awards in Manchester.
w w w. e u ro s t a rc o n f e re n c e s . c o m
Introduction
In October 2010, shortly after completing
this paper, I become Quality Manager at
Dolphin Computer Access. Dolphins range
of computer software delivers independence
to computer users with vision impairments
and learning disabilities. (web: www.
YourDolphin.com). Dolphins vision is to
deliver independence to people with vision
and print impairments all over the World
I was excited to take this role for many
reasons not least because it provided an
opportunity to help an organization improve
all its activities, not just to improve the testing
of the products and services.
PAGE
TWEETABLE
A challenge to our
comfort from
Capers Jones
In his 2009 book, Software Engineering Best
Practices, Capers Jones make a bold and
unsettling statement:
PAGE
PAGE
Stakeholders
Customers
Builders
Measurers
Managers
Supporters
DO WE
NEED A
SPECIALIST
ROLE HERE
ANY MORE?
Builders e.g.
Design Reviews
Technical test
Managers
e.g. QP and metrics
Society
Supporters
e.g.Reqs Reviews
Tech Test, OAT
Quality Viewpoints
Customers
USER , VALUE, TRANSCENDENT
Builders
MANUFACTURING,
PRODUCT,
TRANSCENDENT
Managers
VALUE,
TRANSCENDENT
Society
USER,
VALUE,
TRANSCENDENT
Measurers
Understanding
quality viewpoints?
Supporters
PRODUCT, USER,
MANUFACTURING,
TRANSCENDENT
Figure 3: Stakeholders for quality , people who can measure quality and quality viewpoints
Test
Tester
Testing
Quality
PAGE
QA
QC
QM
We need to QM this
programme
A description or identifier
Is the test environment
ready?
A type of bed
Table 1: Typical usages of the words test, quality and related words and phrase
Customers: Why do so many IT people think the world was started with a requirements
catalogue? Dont they understand theres more to my business than that... I want them
to understand what makes my business tick And why are they so arrogant and rude?
Personally Id take on the guy who has fewer technical skills, if I thought he understood my
world, and he treated me like a human being.
Two Customers for IT services compare notes on just why they hate
their IT departments
Managers: As a business, were crippled by our system! My Development Manager has
just told me that removing the annual management charge from our Premium Account
is going to take 50 days effort. Our competitors do this sort of thing in five minutes.
Unbelievable!
Awkward Chief Operating Officer (COO), lamenting those of us who dont think
beyond implementation!
Measurer: Im going to buy a magic wand, and then when the Development Manager
says to me Weve finished the build, now can you do the quality stuff I can just wave the
wand and make it happen
Quality Assurance Manager complaining about the way quality activities are
regarded in projects.
PAGE
PAGE
Test
Audit
A type of QC
A type of QA
Person,
Team or
Department
An activity
I will test the input validation
John has audited the ABC
project
A description or
identifier
A thing, object or
concept
Tester
QC activities on products and
their specifications to measure
quality and report on risks
A set of attributes of a product
or service, measured as
Quality
manufacturing, product, user,
value or transcendent
properties
Activities to identify whether a
Quality
process or method is suitable
Assurance
in a particular circumstance
(QA)
and whether it has been
conformed to
Activities to identify whether a
Quality
product is suitable for use and
Control (QC) whether risks or defects are
present
Quality
Activities to plan for, carry out,
Management check and report on QA and
(QM)
QC, and to select appropriate
Testing
We need to QM this
programme of work
My QM plan includes
root cause analysis
Table 2: Proposed usages of the words test, quality and related words and phrases
Audit
Process review
Process improvement projects
Customer Advocate
Customer Advocate
Quality Control
Checking acceptance criteria
Requirements review
Design review
Code review
unit test and TDD
Integration test
System test
System integration test
Quality Management
(also includes QA and QC)
PAGE
Advocacy
Advising
Coaching
Mentoring
Quality facilitator
Quality facilitator
Quality facilitator
Quality facilitator
Quality facilitator
Customer Advocate
Customer Advocate
Customer Advocate
Quality facilitator
Customer Advocate
Customer Advocate
Customer Advocate
Customer Advocate
Focusing on
stakeholder quality
goals
Focusing our passion on the big picture
and encouraging the whole team to deliver
to the correct quality goals might include the
quality specialist:
Coaching and mentoring Business
Analysts, Developers and Customers to
do better testing.
Involving ourselves in requirements/user
story definition and review.
Pair work with Business Analysts,
Developers and Customers.
Support for releasing early.
Advising against a release.
Root cause analysis of problems.
To do this well we need to focus on the
PAGE
Useful metrics
Cost of testing: preparation/ execution
/ managing; supporting activities; early
preventative activities
Cost of failure to test efficiently: e.g.
man-days lost waiting for
environment
Cost of failure to test effectively: e.g.
time wasted doing or inappropriate
wrong tests
Cost of failure: cost of defects/failures
in live systems
Money saved by doing testing
Money that could be saved by
improving
PAGE
10
Language
Code size
Non-code
defects
Code defects
Defects/kloc
Example C
125,000
3000
2000
5000
Our C project
Est. 15,000
360
40 (our history)
Table 5: Capers Jones and our proposed project compared for size and potential defects
Capers Jones
Example A
cost per
LOC
cost per
LOC
inspections
168,750.00
1.35
20,250.00
static analysis
81,250.00
0.65
9,750.00
dynamic test
stages
150,000.00
1.20
18,000.00
775,000.00
6.20
93,000.00
400,000.00
3.20
48,000.00
775,000.00
6.20
93,000.00
total post
release
175,000.00
1.40
21,000.00
950,000.00
7.60
114,000.00
total cost
575,000.00
4.60
69,000.00
1,725,000.00
13.80
207,000.00
Table 6: Capers Jones and our proposed project compared by cost and test approach
TIMESCALES
development schedule
(months)
CJ example A
CJ example B
Our project no ST
12
1.44
16
1.92
Table 7: Capers Jones and our proposed project compared by likely timescales, given test approach
LIVE FAILURES
Total defects
found by static test
found by dynamic test
found post release
CJ example A
5000
4150
500
350
CJ example B
5000
0
1600
1900
Our project no ST
600
0
192
228
Table 8: Capers Jones and our proposed project compared by likely live failures and test approach
PAGE
11
Summary
PAGE
12
References
Evans 07 EuroSTAR papers 2007 and
2008 on development of the profession
Evans 04 Achieving Software Quality
Through Teamwork
Capers Jones Software Engineering
Best Practices
Evans 05 STAREast 2005 Balanced
Business Scorecard for Testing
McCoy STARWest 2010 People Side
of Testing
Kaplan and Norton - Balanced Business
Scorecard
Kaplan and Norton - Alignment
EFQM Model - see EFQM website
www.efqm.org
TWEETABLE
Biography
Isabel Evans has more than
twenty years of experience
in the IT industry, in quality
management and testing,
working in the financial,
communications,
and
software sectors. Since the
mid-1980s, her quality management work
has focused on encouraging IT teams and
customers to work together, delivering
results via flexible, customer-focused, riskand test-driven processes designed and
tailored by the teams that will use them.
Isabel is a popular speaker at software
quality conferences worldwide and has
been a member of several working groups
for industry improvement. Her publications
include Achieving Software Quality Through
Teamwork and chapters in Agile Testing:
How to Succeed in an eXtreme Testing
Environment; The Testing Practitioner
and Foundations of Software Testing.
Isabel is a Chartered IT Professional, a
Fellow of the British Computer Society,
and Quality Manager at Dolphin Computer
Access.
PAGE
13
The next EuroSTAR Conference will take place in Manchester from 21-24
November, 2011. The EuroSTAR 2011 Call for Submissions is now open and
if you wish to speak at the conference you can find out more by viewing
the Call for Submissions details at www.eurostarconferences.com. The
deadline for the Call for Submissions is 25th February.
Newsletter
w w w. e u r o s t a r c o n f e r e n c e s . c o m