Achieving Software Quality Through Teamwork for a Listing of Recent Titles in the Artech House Computing Library, Turn to the Back of This Book

Total Page:16

File Type:pdf, Size:1020Kb

Achieving Software Quality Through Teamwork for a Listing of Recent Titles in the Artech House Computing Library, Turn to the Back of This Book Achieving Software Quality through Teamwork For a listing of recent titles in the Artech House Computing Library, turn to the back of this book. Achieving Software Quality through Teamwork Isabel Evans Artech House Boston • London www.artechhouse.com Library of Congress Cataloging-in-Publication Data A catalog record for this book is available from the U.S. Library of Congress. British Library Cataloguing in Publication Data Evans, Isabel Achieving software quality through teamwork.—(Artech House computing library) 1. Computer software—Quality control 2. Computer software—Development—Management 3. Teams in the workplace I. Title 005.1’0684 ISBN 1-58053-662-X Cover design by Yekaterina Ratner © 2004 ARTECH HOUSE, INC. 685 Canton Street Norwood, MA 02062 The following are registered in the U.S. Patent and Trademark Office by Carnegie Mellon University: Capability Maturity Model , CMM , and CMMI . CMM IntegrationSM, CMMISM, Personal Software ProcessSM, PSPSM, Team Software ProcessSM, and TSPSM are serv- ice marks of Carnegie Mellon University; Capability Maturity Model and CMM are registered in the U.S. Patent and Trademark Office. Special permission to reproduce “Quotations from the SEI website (www.sei.cmu.edu), “2003, “Pathways to Process Maturity: The Personal Software Process and Team Software Process” 2000 and “A Framework for Software Product Line Practice Version 4.1” 2003 by Carnegie Mellon University, is granted by the Software Engineering Institute. No warranty. This Carnegie Mel- lon University and Software Engineering Institue material is furnished on an “as is” basis. Carnegie Mellon University makes no war- ranties of any kind, either expressed or implied as to any matter including, but not limited to, warranty of fitness for purpose or merchantability, exclusivity or results obtained from use of the material. Carenegie Mellon University does not make any warranty of any kind with respect to freedom from patent, trademark, or copyright infringement. All material related to the EFQM model is Copyright © 1999–2003 by the European Foundation for Quality Management and is reproduced here by permission of EFQM. Information about use of the EFQM Model is on the EFQM Web site http://www.efqm.org. Crown copyright material is reproduced with the permission of the Controller of HMSO and the Queen’s Printer for Scotland. Extracts from the “McCartney report” are under licence C02W0003641. Extracts from DISC PD 0005: 1998 have been reproduced with the permission of BSI under license number 2003DH0297. British Standards can be obtained from BSI Customer Services, 389 Chiswick High Road, London, W4 4AL. Tel +44 (0)20 8996 9001. E-mail: [email protected]. MBTI and Myers-Briggs Type Indicator are registered trademarks of Consulting Psychologists Press Inc. Oxford Pyschologists Press Ltd. has exclusive rights to the trademark in the UK. Extracts describing the MBTI are reproduced from the Team Technology Web site by permission of Team Technology. TPI is a registered trademark of Sogeti Netherland B.V. Appendix A, Table A.1: Belbin is a registered trademark of Belbin Associates. Belbin Team Roles, from the work of Dr. Meredith Belbin, are reproduced by permission of Belbin Associates and are © e-interplace, Belbin Associates, UK 2001. Reproducedby permis- sion of Belbin Associates. All rights reserved. Printed and bound in the United States of America. No part of this book may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying, recording, or by any information storage and retrieval sys- tem, without permission in writing from the publisher. All terms mentioned in this book that are known to be trademarks or service marks have been appropriately capitalized. Artech House cannot attest to the accuracy of this information. Use of a term in this book should not be regarded as affecting the validity of any trademark or service mark. International Standard Book Number: 1-58053-662-X 10987654321 For my brother, James, statistician, rock climber, mountaineer, 1958–2003. You encouraged me to write this book. Contents Forward xv Preface xvii Acknowledgments xxiii 1 Software Quality Matters .........1 1.1 Defining software quality 1 1.2 Fundamental concepts of excellence 5 1.3 EFQM Excellence Model 7 1.3.1 Enablers 7 1.3.2 Results 9 1.3.3 Excellence, the EFQM Excellence Model, the Malcolm Baldrige model, 1.3.3 and other related models 10 1.4 ISO 9000:1994 and ISO 9000:2000 10 1.5 IT maturity models—CMM and relations 11 1.6 Team Software Process and Personal Software Process 12 1.7 Bringing the models together 13 References 15 Selected bibliography 16 2 Defining the Software Team ........17 2.1 Teams in disunity 17 2.2 Defining the team 19 2.2.1 People who are customers and users of software 20 2.2.2 People who manage software projects 20 2.2.3 People who build software 21 2.2.4 People who measure software quality 21 2.2.5 People who provide the support and infrastructure for the project 2.2.5 and the deployment of software 22 vii viii Contents 2.3 Interaction between the groups and within each group 22 2.3.1 Differences in quality viewpoints 22 2.3.2 Intergroup relationships in CMM and Personal and Team Software 2.3.2 Processes 24 2.3.3 Intergroup relationships and excellence frameworks— 2.3.3 the EFQM Excellence Model 25 References 28 Selected bibliography 28 3 Roles and Quality: Customers .......31 3.1 Introducing the customers 31 3.2 Who could be in this group? 32 3.2.1 In-house customer 33 3.2.2 Third-party custom-made system customer 35 3.2.3 Third-party package or commercial off-the-shelf (COTS) customer 36 3.2.4 The IT specialist as customer 38 3.3 Quality viewpoint 38 3.4 Quality framework using the EFQM Excellence Model 39 3.4.1 The EFQM Excellence Model and the customer organization 39 3.4.2 EFQM Excellence Model enablers for customers 40 3.4.3 EFQM Excellence Model results for the customers 43 3.5 Communication between the customers and other groups 45 3.6 Summary of the group 47 References 49 Selected bibliography 49 4 Roles and Quality: Managers ........51 4.1 Introducing the managers 51 4.2 Who could be in this group? 52 4.3 Quality viewpoint 53 4.4 Quality framework using the EFQM Excellence Model 54 4.4.1 The EFQM Excellence Model and the manager 54 4.4.2 EFQM Excellence Model enablers for the managers 57 4.4.3 EFQM Excellence Model results for the managers 65 4.5 Communication between the managers and other groups 68 4.5.1 Managers and communication cycles 68 4.5.2 The reporting process 70 4.6 Summary of the group 73 References 74 Selected bibliography 75 Contents ix 5 Roles and Quality: Builders ........77 5.1 Introducing the builders 77 5.2 Who could be in this group? 79 5.3 Quality viewpoint 80 5.4 Quality framework using the EFQM Excellence Model 86 5.4.1 The EFQM Excellence Model and the builders 86 5.4.2 EFQM Excellence Model enablers for builders 87 5.4.3 EFQM Excellence Model results for the builders 92 5.5 Communication between the builders and other groups 95 5.6 Summary of the group 96 References 97 Selected bibliography 98 6 Roles and Quality: Measurers .......101 6.1 Introducing the measurers 101 6.1.1 Why do we need QA and QC? 101 6.1.2 Just measurers or also improvers of quality? 102 6.1.3 Defect prevention 103 6.1.4 The Hawthorne effect 105 6.2 Who could be in this group? 106 6.3 Quality viewpoint 106 6.4 Quality framework using the EFQM Excellence Model 113 6.4.1 The EFQM Excellence Model and the measurers 113 6.4.2 EFQM Excellence Model enablers for the measurers 114 6.4.3 EFQM Excellence Model results for the measurers 123 6.5 Communication between the measurers and other groups 125 6.6 Summary of the group 128 References 129 Selected bibliography 129 7 Roles and Quality: Supporters .......131 7.1 Introducing the supporters 131 7.2 Who could be in this group? 133 7.3 Quality viewpoint 134 7.4 Quality framework using the EFQM Excellence Model 136 7.4.1 The EFQM Excellence Model and the supporter 136 7.4.2 Enablers for the supporters 138 7.4.3 Results for the supporters 143 7.5 Communication between supporters and other groups 146 7.6 Summary of the group 147 x Contents 7.7 Summary of all the groups 148 References 150 Selected bibliography 151 8 The Life Span of a Software System .....153 8.1 Life span or life cycle? 153 8.1.1 Start-up 155 8.1.2 Development 155 8.1.3 Delivery 156 8.1.4 Postdelivery 156 8.2 Entry and exit criteria between stages 157 8.3 Changes in quality viewpoints across the life span of a system 158 References 159 9 Start-Up for a Software-Development Project . 161 9.1 Start-up—description 161 9.2 Start-up viewpoints 163 9.3 Entry criteria for start-up 164 9.4 Start-up—typical activities 165 9.4.1 Understanding the problem/idea 165 9.4.2 Decide whether the problem/idea is worth solving 168 9.4.3 Set general constraints and parameters for the solution 170 9.4.4 Agree on next stage 170 9.4.5 Contract for work 171 9.5 Exit from start-up stage 178 References 179 Selected bibliography 180 10 Software-Development Life Cycle ......181 10.1 Software-development life cycle—description 181 10.1.1 Types of software acquisition project 182 10.1.2 Identifying the software products 183 10.1.3 SDLC task summary 183 10.2 SDLC viewpoints 184 10.3 Entry criteria for SDLC 186 10.3.1 Entry criteria following a detailed start-up 186 10.3.2 When no entry criteria have been defined 187 10.3.3 When entry criteria have not been met 187 10.3.4 Tailoring entry criteria 189 10.3.5 When no start-up stage took place 190 Contents xi 10.4 SDLC—typical
Recommended publications
  • Test Center of Excellence How Can It Be Set Up? ISSN 1866-5705
    ISSN 1866-5705 www.testingexperience.com free digital version print version 8,00 € printed in Germany 18 The Magazine for Professional Testers The MagazineforProfessional Test Center of Excellence Center Test How can itbesetup? How June 2012 Pragmatic, Soft Skills Focused, Industry Supported CAT is no ordinary certification, but a professional jour- The certification does not simply promote absorption ney into the world of Agile. As with any voyage you have of the theory through academic mediums but encour- to take the first step. You may have some experience ages you to experiment, in the safe environment of the with Agile from your current or previous employment or classroom, through the extensive discussion forums you may be venturing out into the unknown. Either way and daily practicals. Over 50% of the initial course is CAT has been specifically designed to partner and guide based around practical application of the techniques you through all aspects of your tour. and methods that you learn, focused on building the The focus of the course is to look at how you the tes- skills you already have as a tester. This then prepares ter can make a valuable contribution to these activities you, on returning to your employer, to be Agile. even if they are not currently your core abilities. This The transition into a Professional Agile Tester team course assumes that you already know how to be a tes- member culminates with on the job assessments, dem- ter, understand the fundamental testing techniques and onstrated abilities in Agile expertise through such fo- testing practices, leading you to transition into an Agile rums as presentations at conferences or Special Interest team.
    [Show full text]
  • The Tester OOKING NSTRUCTIONS Yourself, Then Please Feel Free to Email Me
    … Now on THE LinkedIn IssueIssueIssue And 333666 T ST R Twitter March 2011 Issue Next Conference: Wednesday 16th March 2011 Bob Mike Alan Stevan Henrik Phil Anna and van de Burgt Bartley Richardson Zivanovic Andersson Stead Linda Hoff ‘Times they are a changing!’ Conference presentations In this issue To open the day Bob van de Burgt, of the Netherlands, will give us CONFERENCE PROGRAM ‘An Introduction to Lean Test Management’. A vital part of today’s • Agenda (p3) test management toolkit. Bob is a great enthusiast for change, and has been a leader of the Dutch testing community for many years. • Abstracts (p4) This is followed by two track sessions, firstly Mike Bartley, who H OW TO broadens the theme and asks us the question ‘Have you noticed, • Register to attend the even the hardware is changing?’ and looks at the effects this will SIGiST conference (p2) have on how we both write and test software. • Borrow a book from Secondly, to whet our appetites before lunch, Alan Richardson is the Library (p11) going to talk to us about ‘Learning, Developing, Evolving: The Path A RTICLES of the Technical Tester’. Alan in his inimitable style is going to reveal his secrets of Technical Testing. A definite must. • Graham Parsons Performance Testing in an The afternoon will kick-off with a short bonus session from Stevan Agile Environment: Making the Zivanovic, the theme of which is Social Networking for Testers. An Impossible Possible (p9) informative session with a real frisson of danger as we will aim to • Tweet, Live, and see what people are saying about the day! Andrew Gibbons Software Test Analyst This is followed by two track sessions which give us interesting and Apprenticeships: Developing the complementary views of change.
    [Show full text]
  • THE TESTER Sigist Spring Conference Wednesday 4Th March 2014
    March 2015 Specialist Group in Software Testing THE TESTER SIGiST Spring Conference th Wednesday 4 March 2014 From the Editor Welcome to the spring edition of The Conference Booking Tester. For the first SIGiST Instructions conference of 2015 we return to a Agenda ............ 2 previous SIGiST venue of the Royal College of Obstetricians and To register online, please use the Venue .............. 3 Gynaecologists (RCOG), near link below, or scan the QR code with Regents Park in central London. your smart device. Please note the Abstracts .......... 4 See page 3 for details on how to get BCS booking system accepts there. multiple and third party bookings. https://events.bcs.org/book/1277/ As usual for the conference, we have a mixture of UK and international Extended OATS speakers, and the abstracts for their ........................ 7 presentations are available from page 4. Again we have a “double- session” workshop, “Defect Measurement and Analysis”, run by the United Kingdom Software Metrics Association. Testing Events Listing ............ 12 We are always looking for speakers / Join our Linked-In Group: workshops for the conference, and articles for The Tester. If you want http://www.linkedin.com/groups?mos to speak check out the SIG website: tPopular=&gid=3466623 http://www.bcs.org/category/10880 or contact me if you want to become a published author. Check out the Extended OATS article relating to pair-wise interactions in this issue. Follow us @SIGiST Phill Isles The Tester Editor [email protected] The Tester March 2015 Conference Agenda BCS SIGiST - Spring 2015 Conference Wednesday 4th March 2015 Royal College of Obstetricians and Gynaecologists, 27 Sussex Place, Regent's Park, London, NW1 4RG.
    [Show full text]
  • CCD Newsletter Autumn 2014
    AUTUMN 2014 The CCD Launches New Responsive Website PAGE 4 Meet Una O’Dowd, new European People’s Party and Win a €250 Online General Manager of Strictly Against Breast Cancer Shopping Voucher CCD Hospitality Case Studies for the Kilkenny Shop PAGE 6 PAGES 8 & 9 PAGE 4 Welcome to our Autumn Newsletter It is now just over Over the past four years we have built up On page 14 and 15 we profile our Sales four years since we an impressive client base, many of which Team, all of whom are having a very busy opened in we are privileged to count as repeat year confirming events for 2014 and September 2010, clients. These include PhoCusWright beyond. Their recent wins include the 37th with 150 events Europe, PWC, Davy, Hostelworld, Alltech International Symposium on Combustion booked, promising Brewing, Career Zoo, Silicon Republic, 2018, the 56th Annual ACI World Congress the international Allianz Worldwide Care, AWAS, Deloitte 2017 and the International Conference on conference market and Paypal. Information Systems (ICIS) 2016. Emer and a world-class Niamh are attending IMEX America in Las venue in the heart We are also growing our association Vegas on 14 October (Stand 3019) and of Dublin city! client base every year, welcoming a wide Robyn and Adrienne will be at EIBTM in range of events from all corners of the Barcelona on 18 November (Stand G40), so We were delighted to recently celebrate globe, which are attracted to The CCD please drop by the Fáilte Ireland stands to our 1,000th event, welcoming the and Dublin for its accessibility, say hello and discuss how we can help make European Society for Paediatric hospitality and excellent business, your next event a great success in Dublin.
    [Show full text]
  • Mobile App Testing ISSN 1866-5705
    19 September 2012 The Magazine for Professional Testers Pantone 202 Pantone 173 printed in Germany printed 100% 80% 60% 40% 20% 100% 80% 60% 40% 20% cmyk cmyk c:0 c:0 c:0 c:0 c:0 c:0 c:0 c:0 c:0 c:0 m:100 m:80 m:60 m:40 m:20 m:69 m:55 m:41 m:28 m:14 y:65 y:52 € 8,00 version print y:39 y:26 y:13 y:100 y:80 y:60 y:40 y:20 k:47 k:37 k:28 k:19 k:10 k:6 k:5 k:4 k:3 k:0 free digital version free digital www.testingexperience.com Mobile App Testing ISSN 1866-5705 We all did make the experience that some mobile apps did not work according to our expectations. It is not only that the app just crashes and you have to start it again. It is that can be used in your daily work. Don’t miss it. For more information more than that. I had some funny situations when I uploaded pictures please go to www.agiletestingdays.com. via an app, and they were doubly displayed, or now seemed to belong to Based on the great success of the Agile Testing Days, we decided to set up my friends. More interesting is when you do online banking via the app, the Agile Dev Practices as the conference that also allows agile developers that’s where the fun stops. Mobile app testing has a lot of different facets.
    [Show full text]
  • Prague the Meeting Metropolis
    Prague the Meeting Metropolis Annual Report 2018 1 CONTENTS Word of Director 3 Board of Directors, Revisory Committee and PCB team 4 Timeline 6 2018 Statistics/ Bidding for Prague, Congresses Won 19 Sales and Marketing Activities 20 Event Participation Overview 21 Ambassador Program 22 Site Inspections / Overview of Sales Activities Statistics 23 Marketing Tools 26 Marketing Communication 28 2018 Advertisements Overview / Overview of Media, Which Published Articles About Prague, Based on PCB Releases in 2018 29 Membership / Events for PCB Members / Special Events 32 2018 Economic Result 34 PCB in Next Years 35 Our Partners / Our Membership 36 2 Prague Convention Bureau WORD OF THE DIRECTOR Dear friends and colleagues, In April 2018, the new Board of Directors of the Prague On this occasion I would like to thank all members of the Convention Bureau was elected with a mandate for the next Prague Convention Bureau for their trust, and especially The year 2018 was mainly in the spirit of celebrations of the three years. Due to the abovementioned changes regarding their long-term support of our activities, which we highly centenary of the Czechoslovak Republic ‘s foundation. It was the categorization of the membership base, the number of appreciate. also the year, when the Prague Convention Bureau celebrated members of the Board of Directors has also been reduced 10 years since its foundation, which was an equally important to 5 representatives, each representing one of the sectors. We would also like to thank all the members of the Board of anniversary for us. The number of 3 representatives of the Audit Commission Directors whose mandate ended last year, as well as members remained unmodified.
    [Show full text]
  • Mark Harman's CV Summary
    Mark Harman's CV Summary Independent data sources on Mark: Google Scholar; DBLP; Semantic Scholar; EPSRC. Research Grants Total funding as lead investigator (PI): $14,687,806 Career EPSRC funding proposal success rate: 74% (17=23) 5 of my projects were ranked in first place by the prioritization panel Grant highlightsI was prinicpal investogator EPSRC platform (2009-2014) and EP- SRC programme (2012-2017) grants and currently hold an ERC advanced fellowship (2017-2022). PhD Supervision Successfully completed PhDs: 27 (19 as first supervisor; 8 as second supervisor) Peer reviewed papers Total: 295 Journals: 103 Conferences: 192 Principal Peer Esteem Indicators Editorial boards: TSE, TOSEM, JSS, EMSE, SEJ, STVR, SQJ, IST, JSEP. Program chair: ICSE '18, FSE '15, ISSTA '13, ICST '11, ICSME '04 and others. Program committee membership: 243 Program chair: 13 General chair: 8 Special issue editor: 17 Keynotes and invited conference talks: 35 Best paper awards: 11 H-index on Google Scholar: 70 (20,124 citations; 28th March 2018) Member of the EPSRC college since 2003 & ICT Strategic Advisory Team (SAT) 2008{2013. I have 3 papers in the all-time top 100 highly cited papers on Software Engineering1 and 5 of the top 10 on Search based Software Engineering2. Recent Management and Leadership Roles I am currently engineering manager of the Sapienz Search Based Software Engineering team at Facebook, London. Previously, I was CREST centre director (2006-2017; 30 di- rect reports). Head of Software Systems Engineering (2012-2017; ∼80 transitive reports). I co-founded the field of Search Based Software Engineering (SBSE), which has ∼ 1700 active researchers in 42 different countries.
    [Show full text]