Talk of Kerim Cakmak (IBM, Rational Systems Tiger, CEE) "Applying Continuous Verification and Validation to achieve the right Quality in Systems delivery" at 87th INCOSE Russian Chapter meeting, 12 Februaty 2014.
Reality is that the definition of Quality is changing… low tolerance for inadequate quality, and even Tesla is now delivering updates over the air.To deliver quality, we need to take a holistic approach to Quality, where we continuously verify and validate our designs, throughout the whole development life cycle, and not just at the right side of the V, or even worse – at the top right side of the V.I will show you how to do it, so that you will be more predictable in your delivery schedule, you’ll deliver the right system and at a lower cost of quality. I must here that when I talk about Defect, I mean it in the ISO 9000 sense, which is non-fulfillment of intended usage requirements. It is being used in the general sense, covering product defect, design defect, manufacturing defect, an error, a fault or a failure.
Let’s look at the agenda.By now, you already know that you need to take a holistic approach to Quality. We will take a quick look at some recent examples of inadequate quality, talk about Cont V&V… then key capabilities that are needed to deploy it successfully, and then we will take a closer look at how the Rational Systems and Software Eng solution supports Cont V&V.Let’s look at some examples.
Bad quality can turn into penalties. In the government determines that the test failed due to quality issues at Raytheon, that could result in major financial consequences to Raytheon. Wall street is watching.Reminds me of a meeting with another contractor, a missile test failed and they were supposed to pay heavy penalties. Like here.The contractor was able to demonstrate full traceability from Requirements to Test plans to Test Cases, very detailed. Therefore they could analyze all their tests, back to Requirements, only to find that the DoD executed a test that was outside the tolerances that were specified in the Requirements. And indeed – the Test failed – as it should have!In this case, Traceability, and being able to demonstrate it, saved this contractor a lot of money, including not being at risk of loosing future projects awards.We never expected this to be a value prop, but to this contractor, this was a major one!
Bad quality hurts your stock valuation. Like in the serial Sony recalls. The Prius gas pedal costs Toyota $3B, only a third was for repair cost, 2/3rds were business related.And we start to see different corporate behaviors… GM is trying to pass on cost of recalls to their suppliers. Remains to be seen how suppliers will respond…
So, what’s a good quality?While there are many definitions to Quality, the common aspects to most of them is meeting or exceeding customers and end users needs and expectations. Look at the mp3 players… all met the specs… non is around today….And end users keep changing!
Let’s look at the agenda.By now, you already know that you need to take a holistic approach to Quality. We will take a quick look at some recent examples of inadequate quality, talk about Cont V&V… then key capabilities that are needed to deploy it successfully, and then we will take a closer look at how the Rational Systems and Software Eng solution supports Cont V&V.Let’s look at some examples.
Process quality assurance (automotive spice or CMMI) Processes are written according to some process framework. Does our product development lifecycle complies with these processes Cycling computer. Desinged for cyclers. Customer: Garmin, focused specifically on distance, pace, time. What about people doing cycling for loosing weight? Calories?
Types of Verification: Analysis,inspection, review, test, demo, COC (Certification of Conformance, Compliance)
Testing code that will eventually reside in a black box without the actual hardware is called Software-in-the-Loop (SIL). Installing software in an actual device and testing that device in a virtual environment is called Hardware-in-the-Loop (HIL). If human interaction is desired or required, the test also includes a Man-in-the-Loop (MIL) component.
Let’s look at the agenda.By now, you already know that you need to take a holistic approach to Quality. We will take a quick look at some recent examples of inadequate quality, talk about Cont V&V… then key capabilities that are needed to deploy it successfully, and then we will take a closer look at how the Rational Systems and Software Eng solution supports Cont V&V.Let’s look at some examples.
Food and Drug Administration
Let’s look at the agenda.By now, you already know that you need to take a holistic approach to Quality. We will take a quick look at some recent examples of inadequate quality, talk about Cont V&V… then key capabilities that are needed to deploy it successfully, and then we will take a closer look at how the Rational Systems and Software Eng solution supports Cont V&V.Let’s look at some examples.
End users needs, at least initially, are never precise or complete, therefore we need to help the end user to flash them out. Like if you were to build a new home, would you know up front the exact size of the home and how many rooms you need? No… but the architect will help you figure this out. Same here.As you go down the V, you will continuously do both Verification and Validation. Verification is where you verify that you are building the system right. Like the builder checking with the architect, or the city doing inspections that you build to code.But you will also do continuous Validation…. Not wait to the end, like the builder and/or the architect coming back to you to check with you as they make more decisions on your dream home.