Slide 1 Software Success Improvement Paul Gerrard Gerrard Consulting 1 Old Forge Close Maidenhead Berkshire SL6 2RD UK e: w:

Slides:



Advertisements
Similar presentations
Starting (and Succeeding) as an Independent Statistical Consultant Charles S. Davis, Ph.D. Elan Pharmaceuticals Roundtable Conference Call ASA Statistical.
Advertisements

Wednesday night seminar. the three week plan Tonight - Discuss first 3 chapters Parent your teen as if he or she is a child Treat your teen as if he or.
Leading Change * * Kotter, John. Leading Change. Boston: Harvard Business School Press.
Copyright The Info-Tech Research Group Inc. All Rights Reserved. D1-1 by James M. Dutcher Strategic IT Planning & Governance Creation H I G H.
Should You Establish a Project Management Office (PMO)?
HR – Are we marketing the brand ? Neil Scurlock Head of Learning & Development The Chartered Institute of Marketing.
©2006 Systeme Evolutif LtdSlide 1 Test Process Improvement …is a waste of time? Paul Gerrard Technical Director Systeme Evolutif Systeme Evolutif Limited.
Vodafone People Strategy (VPS)
Level 3 Award in Leadership and Management Workshop 5 - Presentation
Change Management: How To Achieve A Culture Of Safety
Regression Testing – What to Automate and how Assurance with Intelligence Paul Gerrard Gerrard Consulting 1 Old Forge Close Maidenhead Berkshire SL6 2RD.
PHCL 472 Nouf Aloudah 1.  Mark Pillar story 2  Change Is Necessary  Pharmacy managers and pharmacists are grappling with the many forces affecting.
AXIOMS Paul Gerrard THE TESTING OF Advancing Testing Using Axioms.
Executive Insight through Enhanced Enterprise Risk Management Leverage Value From Your Risk Management Investment.
City of Saint John Vision 2015 A Work in Progress January 31, 2006.
Slide 1 Should Test Managers Get Emotionally Involved? Paul Gerrard Gerrard Consulting 1 Old Forge Close Maidenhead Berkshire SL6 2RD UK e:
A Framework for Testing in Scrum Projects Assurance with Intelligence Paul Gerrard Gerrard Consulting 1 Old Forge Close Maidenhead Berkshire SL6 2RD UK.
© Radiant Innovation Who Am I ? UK – based management consultancy – 1 person at present, but with growth plans Focused on change and innovation.
Managing Change Implementing and Managing Change “Faced with change, employees have one question: “What’s going to happen to me?” A successful change management.
Capability Maturity Model (CMM) in SW design
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
project management office(PMO)
Aligning Human Resources and Business Strategy
Slide 1 Intelligent Testing, Improvement and Assurance Susan Windsor Principal Gerrard Consulting Limited +44 (0)
©Test Management Forum 2006Slide 1 Post-Deployment Monitoring Is it part of Test? Paul Gerrard Technical Director, Systeme Evolutif Systeme Evolutif Limited.
Trends in the Marketplace Testers will have to change – but how? Paul Gerrard Gerrard Consulting 1 Old Forge Close Maidenhead Berkshire SL6 2RD UK e:
CIO Academy Journey to Influential IT Leadership Journey to CIO Academy Strategic Competencies for 21st Century CIO Success Influential IT Leadership:
Introduction to Quality, Cost & Delivery
Change Management. Why change management  For many change practitioners, there is no doubt that change management must be used on projects that impact.
Week Six Topic Week Six Topic Copyright © Regis University, 2012.
Test Management and Contracts in Agile Environments Assurance with IntelligenceSlide 1 Paul Gerrard Gerrard Consulting 1 Old Forge Close Maidenhead Berkshire.
Dedicated to Testing Excellence TMF Forum October 2008 Future of Testing In Turbulent Times.
Coast Consulting Group 2003 Board Governance Overview Coast Consulting Group 2003.
© 2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Facilitating change John Roberto LifelongFaith Associates
Slide 1 Improve Testing, Improve Software Paul Gerrard Gerrard Consulting 1 Old Forge Close Maidenhead Berkshire SL6 2RD UK e:
Leading Culture Conversations The culture data offers a unique opportunity in organizations to discuss ‘how’ people work (or don’t work) together and identify.
Software Project Management Lecture # 8. Outline Chapter 25 – Risk Management  What is Risk Management  Risk Management Strategies  Software Risks.
Chapter 11 Management Skills
Culture Conversations The data generated by the Denison survey offers an excellent opportunity to engage your employees and colleagues in some important.
CO2403 and CO3808 – Quality Management Systems Quality process definition, administration and accreditation.
E q Is Your Audit Plan Keeping Pace With Your Business? Duncan Edwards Liam McCaul – Partner, Risk Advisory Services E Q Internal Audit — Adding Value.
GBA IT Project Management Final Project - Establishment of a Project Management Management Office 10 July, 2003.
Exit, Cry Tears Dealing with Testing Review Boards Paul Gerrard Gerrard Consulting PO Box 347 Maidenhead Berkshire SL6 2GU UK e:
1 The Do’s and Don’ts of Software Process Improvement Steve Chenoweth, RHIT.
Risk-Based Testing – An Overview Assurance with IntelligenceSlide 1 Paul Gerrard Gerrard Consulting 1 Old Forge Close Maidenhead Berkshire SL6 2RD UK e:
Chapter 3 Project Management Concepts
Organisational Change and Stress Management. Questions To what do people really respond / react when they need to cause / suffer change? Have you ever.
CHANGE Chapter 13. The Concept of Change Change is taking part of the existing organisation and altering it to establish a new or different form. Change.
Leadership Programme Asia Pacific 2012 Module 2 Leading Successful Change.
Masters Groups | Cornerstone Church Network Cornerstone Church Network Master’s Group Session 4.
Accommodation & Hospitality Services STAFF BRIEFING – No 15 ISO Quality Management.
Kotter’s 8 Step Change Model
Copyright  2005 McGraw-Hill Australia Pty Ltd PPTs t/a Australian Human Resources Management by Jeremy Seward and Tim Dein Slides prepared by Michelle.
Catholic Charities Performance and Quality Improvement (PQI)
Positive Behavior Supports 201 Developing a Vision.
Software Project Management Lecture # 9. Outline Chapter 25 – Risk Management  What is Risk Management  Risk Management Strategies  Software Risks.
SEN 460 Software Quality Assurance. Bahria University Karachi Campus Waseem Akhtar Mufti B.E(C.S.E) UIT, M.S(S.E) AAU Denmark Assistant Professor Department.
Supplemental Text Assignment “Leading Change” by John Kotter Presented by: Dominick Stewart.
How Good are you at Managing your Processes? Operational Excellence.
Internal Audit Quality Assessment Guide
Post-Deployment Monitoring Is it part of Test?
Building the foundations for innovation
Perspectives on Change Management: Holistic Model of Change Agency
The Systems Engineering Context
TSMO Program Plan Development
Assurance: the Evolution of Test Management?
Leading Change: Why Transformation Efforts Fail Terry Anderson 1999
Professional Certificate in Strategic Change Management
Software Project Management
Presentation transcript:

Slide 1 Software Success Improvement Paul Gerrard Gerrard Consulting 1 Old Forge Close Maidenhead Berkshire SL6 2RD UK e: w: t: Assurance with Intelligence

Paul is the founder and Principal of Gerrard Consulting, a services company focused on increasing the success rate of IT-based projects for clients. He has conducted assignments in all aspects of Software Testing and Quality Assurance. Previously, he has worked as a developer, designer, project manager and consultant for small and large developments using all major technologies and is the webmaster of gerrardconsulting.com and several other websites. Paul has degrees from the Universities of Oxford and London, is Web Secretary for the BCS SIG in Software Testing (SIGIST), Founding Chair of the ISEB Tester Qualification Board and the host/organiser of the UK Test Management Forum conferences. He is a regular speaker at seminars and conferences in the UK, continental Europe and the USA and was recently awarded the “Best Presentation of the Year” prize by the BCS SIGIST. Paul has written many papers and articles, most of which are on the gerrardconsulting.com website. With Neil Thompson, Paul wrote “Risk-Based E- Business Testing” – the standard text for risk-based testing. Paul Gerrard Slide 2Assurance with Intelligence

Leading Change, John P Kotter Managing Transitions, William Bridges Managing Change, Bernard Burnes Goal-Directed Project Management, Andersen, Grude, Haug Test Process Improvement, Koomen and Pol years experience in software process improvement. Primary sources Slide 3Assurance with Intelligence

Why is Process the Focus of Improvement? (Test Process Improvement is a Waste of Time!) Slide 4Assurance with Intelligence

I want to improve my ( insert any activity here ) _______ people improvement _______ organisation improvement _______ process improvement How to improve…  Changing people (like me) and organisation (like my company) is so hard – let’s not even think about it Slide 5Assurance with Intelligence

There are no “practice” Olympics to determine the best There is no consensus about which practices are best, unless consensus means “people I respect also say they like it” There are practices that are more likely to be considered good and useful than others, within a certain community and assuming a certain context Good practice is not a matter of popularity. It’s a matter of skill and context. The delusion of ‘best practice’ Derived from “No Best Practices”, James Bach, Slide 6Assurance with Intelligence

Google search - “CMM” – 12,100,000 - “CMM Training” – 12,200 - “CMM improves quality” – 4 A Gerrard Consulting client… - CMM level 3 and proud of it (chaotic, hero culture) - Hired us to assess their overall s/w process and make recommendations (quality, time to deliver is slipping) recommendations, only 7 adopted – they couldn’t change - How on earth did they get through the CMM 3 audit? The delusion of process models (e.g. CMM) Slide 7Assurance with Intelligence

People like simple models: - levels of maturity, stepping stones, checklists, roadmaps and outside support for credibility But life is much more complicated, unfortunately “Things should be made as simple as possible, but no simpler” - A. Einstein But process models make improvement simple don’t they? Slide 8Assurance with Intelligence

A big problem with process is it becomes all encompassing Process folk sell process and cast all things in terms of it, forgetting that people who are smart, succeed in spite of process, not because of it It could be argued, that less smart people need process - (By less smart, we're talking about people who need so much structure and enforced discipline they can only operate in the military, or in prison probably) Is our industry really staffed by such people? Do we really want production-line workers? People need process? Slide 9Assurance with Intelligence

“I believe that a scientist looking at nonscientific problems is just as dumb as the next guy” “It doesn't matter how beautiful your theory is, it doesn't matter how smart you are. If it doesn't agree with experiment, it's wrong” Richard P. Feynman Physics quotes… Slide 10Assurance with Intelligence

“I believe that a process consultant looking at non- process problems is just as dumb as the next guy” “It doesn't matter how beautiful your process model is, it doesn't matter how smart you are. If it doesn't agree with reality, it's wrong” PG Process quotes Using process change to fix cultural or organisational problems is not going to work Improving test in isolation is not going to work either Slide 11Assurance with Intelligence

Software Success Improvement Slide 12Assurance with Intelligence

From this… Current Maturity Future Maturity Process Change Current Capability Future Capability Acts of Faith Better Capability = better, faster, cheaper Perceived Results Chain Slide 13Assurance with Intelligence

To this… Current Constraints/ Problems Changed Aspirations Current Capability Future Capability Acts of Change Better Capability = better, faster, cheaper Actual Results Chain Slide 14Assurance with Intelligence

Constraints are fixed headcount, budget, timescales, quality of requirements, contracts etc. Problems are “testing takes too long; too expensive; can’t hire testers; bugs get through” etc. etc.… Aspirations: - Personal: personal development, fulfilment, motivation - Organisational: hero culture to team culture, outsourced, higher consistency, predictability Acts of change are… Constraints, problems and aspirations Slide 15Assurance with Intelligence

Changes in behaviour to address specific problems (effectiveness, efficiency etc.) Targeted personal and team development Infrastructure change (process, techniques, tools, environments) to support the changes Managed Transition… Acts of change – focused on constraints, problems and aspirations Slide 16Assurance with Intelligence

Current behaviour assessed in the context of current problems, goals and constraints Aspirations drive the definition of goals People in the job define and consent to the required changes in behaviour People supported by - Personal/team development plans - Infrastructure investment (process, technology, tools, environment) specific to the change Transitions are managed, not assumed. Principles of change Slide 17Assurance with Intelligence

1.Establish a sense of urgency 2.Create a guiding coalition 3.Develop a vision and strategy 4.Communicate the change vision 5.Empower broad-based action 6.Generate short term wins 7.Consolidate gains, produce more change 8.Anchor new approaches in the culture. Eight stage change process (Kotter) Slide 18Assurance with Intelligence

1.Mission 2.Coalition 3.Vision 4.Communication 5.Action 6.Wins 7.Consolidation 8.Anchoring Eight stage change process (after Kotter) Changes identified here This is where your ‘test model’ comes into play Slide 19Assurance with Intelligence

This is where the practitioners, with support, identify the changes to make External model (TPI, TMMi, TOM, brainstorming) might provide improvement suggestions Practitioners identify the specific problems, underlying causes, changes to be made, and pathway to the vision. Vision Slide 20Assurance with Intelligence

3.1Some Perceptions 3.2Product Quality 3.3Customer Management 3.4Organisation and Methodology 3.5Planning and Scheduling 3.6Product and Release Management 3.7Development 3.8Developer Testing 3.9System Testing 3.10Support Section 3 – Example Findings (rapidly growing software house) Slide 21Assurance with Intelligence

1.“No one can test”. There is a perception that no-one in the company is testing well enough to stabilise and improve the quality of the product. The support/test team are split between support and testing and support always takes priority. The team aren’t ‘career testers’ or focused on criticising and ‘breaking’ the product and haven’t had any formal testing training. Developers do not perform thorough unit testing. Requirements are not reviewed. 2.“No one is responsible for quality”. Although one could say everyone is responsible for quality, no one owns it because all groups are under pressure to compromise and see no way of resisting that pressure. No one owns quality because they don’t have authority to say no. 3.There has been a reluctance to implement a more structured process because of past experience. When a dedicated QA manager was recruited, they found it difficult to implement even basic processes. Probably their approach was to write processes and assume they could implement themselves. This negative experience discouraged attempts to try alternatives so practices are largely unchanged. Perceptions (3 of 15) Slide 22Assurance with Intelligence

4.1Company Management 4.2Organisation and Planning 4.3Methodology 4.4Product Management - Requirements 4.5Product Management – Project/Work Package Management 4.6Releases/Installations/Customer Support 4.7Development - Design 4.8Development – Better Practices 4.9Development – Product Development, Refactoring 4.10Development – Testing 4.11Training 4.12System Testing Section 4 - Recommendations Slide 23Assurance with Intelligence

We do ‘whole-process’ assessments So, the recommendations aren’t just testing- related: - Could be a change in requirements/development/CM… - Could be a change in attitude, leadership, policy - Could be a change in organisation - Could be a change in emphasis - Could be an agile approach - Could be a novel approach - Could be a change in personnel None of these changes are promoted by current testing models, but are almost always required. We recommend changes based on findings, not idealised models Slide 24Assurance with Intelligence

5.1Explanation 5.2Organisation and Management 5.3Product Strategy 5.4Customer Support/Product Improvement/Implementation 5.5Project/Change/Release Management 5.6Development Methodology 5.7Test Strategy 5.8Development Test Methodology 5.9Design Process 5.10Development Process 5.11Training Section 5 - Implementation Slide 25Assurance with Intelligence

Sample recommendations (3 of 73) 1.Organisation and Management 1.Recommendations: IDRecommendation CostQuickChangeQualityTime 4Conduct a post implementation review of major releases. Periodically review the costs of bug fixing and enhancements Work Packages. Learn lessons. Make changes. 6Identify key resources who are “bottlenecks”, “irreplaceable” or have conflicting roles (e.g. team leadership and team membership). Require these staff to mentor/coach a colleague(s) (who may have to be hired) to reduce the risk of over dependency/burnout etc. 8Define specific roles, objectives, responsibilities for PS, product management, development, documentation, testing, support in the context of software product development, maintenance and support. Constraint s Slide 26Assurance with Intelligence

Improvement models implement waterfall approaches: - Structured, systematic, bureaucratic, v-model based - Favoured by service companies selling large teams They try to resolve symptoms through testing, when many ‘testing’ symptoms are caused by problems elsewhere Less than 5% of these approaches focus on people issues IT focused, not business focused Every organisation is unique, their problems and causes are probably unique too - models just can’t accommodate this. Alternatives are old fashioned, IT centric, inflexible Slide 27Assurance with Intelligence

You have to treat every change project as unique You need to understand how things are But you also need to understand the reasons WHY they are You must listen to practitioners and managers - To hear their ideas for improvement - To align/augment ideas with the known constraints - To refine the vision to be something achievable. Summary Slide 28Assurance with Intelligence

Thank-You uktmf.com Software Success Improvement Slide 29Assurance with Intelligence