Slide 1Tony Rollo © Copyright Software Measurement Services Ltd. tel:+44 (0) 1732-863-760 www.software-measurement.com Version 0.a Some Final Thoughts.

Slides:



Advertisements
Similar presentations
Is There Any Need Of Specialized Marketing Company Marketing Company For Your Business? By: Alphasandesh.comAlphasandesh.com.
Advertisements

Why Have Projects Failed this Decade?
Lecture 2 1 Introduction to Software Engineering.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 4 Slide 1 Software Processes.
The Joel Test: 12 Steps to Better Code By Tim Denton.
Types of Data This module was developed by Business Process Improvement. For more modules, please contact us at or visit our website
Welcome to RAI, the future of collaborative Project Risk Management Overview of Project Risk and Issue Management RAI for the Project Manager RAI for the.
Copyright Course Technology Chapter 11: Project Procurement Management.
S2 – COMMUNICATIONS UNIT
Lecture 2: Software Production & Processes Dr Valentina Plekhanova University of Sunderland, UK
Date: 03/05/2007 Vendor Management and Metrics. 2 A.T. Kearney X/mm.yyyy/00000 AT Kearney’s IT/Telecom Vendor Facts IT/Telecom service, software and equipment.
CS CS 5150 Software Engineering Lecture 20 Acceptance and Delivery.
1 H. Brief Orientation on aspects of Quality What is Quality? –Various “gurus” have proposed different ideas. One of the most well known was Philip Crosby.
Applied Software Project Management 1 Introduction Dr. Mengxia Zhu Computer Science Department Southern Illinois University Carbondale.
Questions from a patient or carer perspective
Note: See the text itself for full citations. Information Technology Project Management, Sixth Edition.
Maximizing the Value of Your Investments With Advanced Campaign Management And Campaign Analysis Ad Campaigns.
Ethics in Software Engineering
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 14 Systems Analysis and Design: The Big Picture.
Rapid Prototyping Model
Information Management in British Telecom Jon Hill.
Enterprise DevOps Grid Jonny Wooldridge this deck available here:
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management greene.com 1 Applied Software.
Do’s and Don’ts of Tendering Eddie Regan Senior PASS Consultant.
Process Explosion? Process Explosion? Orders in Goods out Can you balance the “ins” and “outs” without one? Management Dilemma Gti has produced a set.
Expense Reduction: the timing has never been better! Lycia Rettig, Director Expense Reduction Analysts
CS3100 Software Project Management Week 26 - Quality Dr Tracy Hall.
Financial Report 2010 Income Statement Copyright © 2002 rtdonline.com, Rene T. Domingo,
Testing Challenges in an Agile Environment Biraj Nakarja Sogeti UK 28 th October 2009.
Being Audited – Life on the Other Side of the Fence.
By Touseef Tahir Software Testing Basics. Today's Agenda Software Quality assurance Software Testing Software Test cases Software Test Plans Software.
1 Project Information and Acceptance Testing Integrating Your Code Final Code Submission Acceptance Testing Other Advice and Reminders.
Testing E001 Access to Computing: Programming. 2 Introduction This presentation is designed to show you the importance of testing, and how it is used.
Copyright 2012www.veetechnologies.com© Copyright 2012 Vee LPO.
UNIT 5 OPERATIONS MANAGEMENT Quality Assurance. Learning Objectives To be able to explain the concept of quality To understand the difference between.
SOFTWARE ENGINEERING MCS-2 LECTURE # 3. SOFTWARE PROCESS  A software development process, also known as a software development life- cycle (SDLC), is.
The Performance mission is to ensure a positive user experience by monitoring and eliminating system bottlenecks, establish response time baselines for.
Note Excerpts from Object-Oriented Software Engineering WCB/McGraw-Hill, 2008 Stephen R. Schach
Using the CMMI in small Organisations Stephen Fletcher PAS Ltd, UK.
Managing Interactive Media Chapter – 1 The IMP ( Interactive Media Project) Context.
Systems Life Cycle. Know the elements of the system that are created Understand the need for thorough testing Be able to describe the different tests.
What is the Value of a Value Proposition? John Cusimano Siemens.
Copyright 2009  Understand the importance of project procurement management and the increasing use of outsourcing for information technology projects.
1 Introduction to Law Introduction to Law – Part 1 (Categories and Sources of Law)
5.4 Quality Assurance Chapter 33. What is a quality product? A good or service that meets customers’ expectations and is “fit for purpose”. A good or.
STEP 4 Manage Delivery. Role of Project Manager At this stage, you as a project manager should clearly understand why you are doing this project. Also.
CS CS 5150 Software Engineering Lecture 2 Software Processes 1.
HOW TO SOLVE PROBELMS An Adventure in Professionalism.
Chapter 1: Marketing Today and Tomorrow Marketing & Management Mrs. Piotrowski 1.
Chapter 1: Fundamental of Testing Systems Testing & Evaluation (MNN1063)
An Overview of Software Testing By Kay E. Duchesne.
Impact Planning Jeff Greenidge Network Director. Why gather impact data? Demonstrate Validate Maintain.
The Interactive Media Industry Organisational Structures and Job Roles Research: Skillset.org.
We hope to: Get a working definition of outsourcing Understand how this supports the strategic plans And when it may not Figure out what makes something.
Introduction to Operations Management McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.
1. WHAT IS A PROJECT? “A project is a problem scheduled for solution.” This definition forces us to recognize that projects are aimed at solving problems.
1 Requirements Engineering for Agile Methods Lecture # 41.
McCourts McCourts, Holme Lodge, Holme on Swale, Thirsk YO7 4JE Tel: Successful Project Procurement Practices Stephen Weatherley Partner,
Typically it really is not possible for small business owners bear the salary expenses of highly qualified and experienced web Development staff members.
Call center services Outsourcing Sam Studio specialized in providing * inbound call center services, * outbound call center service, * CATI Services *
Copyright © 2007 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture. October 24 th, 2007 CORE.
Business Link Yorkshire Mike Shannon Business Adviser.
5.4 Quality Assurance Chapter 33.
Building the foundations for innovation
Introduction to Requirements
Chapter 3 Organizational Strategy, Information Systems, and Competitive Advantage.
Marketing automation is a very active segment of the CRM software market. Not only are new vendors entering the market, but existing market leaders are.
Chapter 12: Project Procurement Management
Software Testing and Maintenance Maintenance and Evolution Overview
G. Brief Orientation on aspects of Quality
Presentation transcript:

Slide 1Tony Rollo © Copyright Software Measurement Services Ltd. tel:+44 (0) Version 0.a Some Final Thoughts – After Birthday SMIF The End Of Software Engineering In The West

Slide 2ALR © Copyright Software Measurement Services Ltd. tel:+44 (0) Version 0.a UKSMA 2005 The End Of an Industry This is a picture of one of the last 180 Triumph Motorcycles manufactured at Small Heath in Birmingham.

Slide 3ALR © Copyright Software Measurement Services Ltd. tel:+44 (0) Version 0.a UKSMA 2005 A Survivor No Longer

Slide 4ALR © Copyright Software Measurement Services Ltd. tel:+44 (0) Version 0.a UKSMA 2005 Two Lost Industries Why? Because we failed to learn the lesson Quality, quality and Price Europe and the America both used the build and fix model of car manufacture. Volkswagen used to Advertise that they shipped the spares Before they shipped the car

Slide 5ALR © Copyright Software Measurement Services Ltd. tel:+44 (0) Version 0.a UKSMA 2005Japan Initially Japanese cars and motorcycles Were:CheapUnreliableRusted Were of poor quality But introduced a wide range of standard features But Then…….

Slide 6ALR © Copyright Software Measurement Services Ltd. tel:+44 (0) Version 0.a UKSMA 2005Japan Used Innovation Development of the two stroke Quality – adopted the ideas of Demming Total quality approach The Result: They built cars and motorcycles that did not need to be fixed. Price They realised that cars and motorcycles would be price sensitive goods They continued to be innovative JIT, Lean engineering, good management.

Slide 7ALR © Copyright Software Measurement Services Ltd. tel:+44 (0) Version 0.a UKSMA 2005 Not Just Cars Television & Radio Tape Recorders- electronic goods generally CamerasWatches Always a concentration on quality And of Course on Price/value for money

Slide 8ALR © Copyright Software Measurement Services Ltd. tel:+44 (0) Version 0.a UKSMA 2005 Whither Software Russia, Thailand, India, Do we See similar trends in the software industry Eastern Europe, Where Next China?

Slide 9ALR © Copyright Software Measurement Services Ltd. tel:+44 (0) Version 0.a UKSMA 2005 Can we Stop it? Possibly BUT We need to be fast learners We need to promote Quality to the forefront of our concerns How many organisations in the UK have Quality and quality as their two most important issues?

Slide 10ALR © Copyright Software Measurement Services Ltd. tel:+44 (0) Version 0.a UKSMA 2005 OK if we cannot save it what can we do? Find another career OR Exploit the trend Properly manage the outsource relationship There are a variety of relationships In-source/outsource – on shore offshore/near shore

Slide 11ALR © Copyright Software Measurement Services Ltd. tel:+44 (0) Version 0.a UKSMA 2005 An Actual Conversation “The trouble with the Indians is they build the design without questioning it.” You mean you send them a design that does not work, they programme it and it still doesn't work? “Yes if our programmers think the design is wrong they change it” The programmers? And does that always work? “Usually – though sometimes it does not do want the customers want” Why not fix the designs first? You know review it? “We never have time to do things properly”

Slide 12ALR © Copyright Software Measurement Services Ltd. tel:+44 (0) Version 0.a UKSMA 2005 A typical conversation “We outsourced to a level 5 company and its no better” What was outsourced? Who is doing requirements management? Who is managing the project? It usually transpires that 1. 1.Programme and project management is retained 2. 2.as is requirements analysis and management, 3. 3.coding and testing are outsourced, some design may be outsourced Now to be at level 2 you need all PA’s including project planning, project control and requirements management to be satisfied. You have just created a level 1 organisation

Slide 13ALR © Copyright Software Measurement Services Ltd. tel:+44 (0) Version 0.a UKSMA 2005 What is the message These conversations highlight: n Outsourcing needs to be managed n You cannot just hand it over and expect it to be right n You and your users need to change your behaviour n Off Shore requires YOU to understand n The culture of the off shore folks n Requires YOU to ensure the quality of your work n Development is an end to end process n The front end of development is where the expensive mistakes are made

Slide 14ALR © Copyright Software Measurement Services Ltd. tel:+44 (0) Version 0.a UKSMA 2005 A nice story A large supermarket: n Was outsourcing software ADM n The proposed contract promised improved productivity n CEO asked the IT director n What is our productivity now n He did not know n Had it measured – it was well below industry average – lower quartile n CEO renegotiated contract price n As anyone should be able to improve on our low productivity

Slide 15ALR © Copyright Software Measurement Services Ltd. tel:+44 (0) Version 0.a UKSMA 2005 Client Side 1 Can you be sure: the supplier can deliver everything you need the supplier can deliver everything you need n reduced cost, n better quality, n faster delivery, n with the required functionality? The supplier may have a site performing well n can they replicate this on your site? n they need robust processes in place.

Slide 16ALR © Copyright Software Measurement Services Ltd. tel:+44 (0) Version 0.a UKSMA 2005 Client Side 2 If you were contracting buildings maintenance n you would have a service level agreement. n Which you would monitor for compliance for software maintenance and development services. You also need an SLA Can you monitor an SLA? n drafted in terms of cost, n quality, n time to deliver based on the unit of software being delivered?

Slide 17ALR © Copyright Software Measurement Services Ltd. tel:+44 (0) Version 0.a UKSMA 2005 Managing Outsourcing Managing an outsource contract requires: 1. A dedicated team within your organisation 2. Some form of verifiable SLA 1. You would not outsource photocopier support without a set of measurable performance requirements Are photocopiers really more important than your software? 3. An SLA must have measurement included 1. Measurement needs to be thought through 2. Should you include a benchmark? 3. Productivity alone is not sufficient 4. Nor is cost 5. Cost per unit of software delivered is better 6. But what about quality, time to deliver 7. What happens if your users keep making late changes

Slide 18ALR © Copyright Software Measurement Services Ltd. tel:+44 (0) Version 0.a UKSMA 2005 Outsource team Should Include: n a senior manager with authority & budget n someone who can monitor the SLA n Can make and/or interpret any measurements n Understands cost implications of decisions n Such as compressed schedules n Late changes n Changed work profile n users who can make decisions n priority of requirements n True necessity of changes

Slide 19ALR © Copyright Software Measurement Services Ltd. tel:+44 (0) Version 0.a UKSMA 2005 Defining Requirements Requirements definition is very important in an outsourced environment, whether the requirements are being developed by client or supplier. You need testable requirements the better the requirements the lower should be the error rate and the amount of rework caused by misunderstood requirements.

Slide 20ALR © Copyright Software Measurement Services Ltd. tel:+44 (0) Version 0.a UKSMA 2005Finally Outsource your Problems and someone else will nurture them for you Outsourcing – Will happen Learn to manage it and understand what can and cannot be done, that way you can improve your companies business And your career prospects