[SystemSafety] Another question

Tim Schürmann tschuerm at techfak.uni-bielefeld.de
Thu Sep 20 15:36:08 CEST 2018


Just some Data:

https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/20100036670.pdf

A Paper providing some insightful data about the average cost of error
correction different stages of the project lifecycle.

Short:


	Software Cost
	System Cost
Requirements 	1x
	1x
Design
	5-7x
	3x-8x
Build
	10x-26x
	7x-16x
Test
	50x-177x
	21x-78x
Operation 	100x-1000x 	29x-1615x


On the one hand it might be that an engineer might not want to be as
rigorous as the engineer could be because

of the subconscious need(?) not to fail?

On the other hand it might be pressure by management to "get stuff done"
and "start coding" instead of a proper requirements analysis..

But i might be lacking knowledge here..(quite sure i am)..

Kind Regards

Tim


On 20.09.2018 15:18, Steve Tockey wrote:

>
> Martyn Thomas provided an insightful observation:
>
> “/An engineer wants their system to be fit for purpose and chooses
> methods, tools and components that are expected to achieve fitness for
> purpose. It's poor engineering to have a system fail in testing,
> partly because that puts the budget and schedule at risk but mainly
> because it reveals that the chosen methods, tools or components have
> not delivered a system of the required quality, and that raises
> questions about the quality of the development processes./”
>
>
> Similarly, C. A. R. (Tony) Hoare said:
>
> “/The real value of tests is not that they detect [defects] in the
> code, but that they detect inadequacies in the methods, concentration,
> and skills of those who design and produce the code./”
>
>
> In my own work with software organizations I look at “Rework
> Percentage” (R%): the percent of project labor hours that are spent
> later fixing things that were earlier claimed to be correct but found
> to be deficient. Estimates of rework normally average around 50%. I’ve
> actually measured R% in five different software organizations:
>
> •350-developer organization measured 57%
> •60-developer organization measured 59%
> •125-developer organization measured 63%
> •100-developer organization measured 65%
> •150-developer organization measured 67%
>
> All for a weighted average of about 62%.
>
> This means that rework is the single largest contributor to project
> cost and schedule, and it is bigger than all other contributors combined.
>
>
> All I can say based on all of this is that the people in most software
> organizations are seriously delusional. . . 
>
>
>
> — steve
>
>
>
>
> From: systemsafety
> <systemsafety-bounces at lists.techfak.uni-bielefeld.de
> <mailto:systemsafety-bounces at lists.techfak.uni-bielefeld.de>> on
> behalf of Olwen Morgan <olwen.morgan at btinternet.com
> <mailto:olwen.morgan at btinternet.com>>
> Date: Thursday, September 20, 2018 at 5:34 AM
> To: "systemsafety at lists.techfak.uni-bielefeld.de
> <mailto:systemsafety at lists.techfak.uni-bielefeld.de>"
> <systemsafety at lists.techfak.uni-bielefeld.de
> <mailto:systemsafety at lists.techfak.uni-bielefeld.de>>
> Subject: [SystemSafety] Another question
>
>
> Another baffler:
>
> Lots of developers have software processes that are not truly fit for
> purpose. (A good, simple diagnostic sign is to look at the technical
> effectiveness of error-prevention and -detection measures at each
> stage of the process.) Hardly surprising, then, that in such processes
> a lot of errors are left to be discovered in testing. Now the question:
>
> If your testing keeps on taking longer than you planned, *why do
> people pay only lip-service to adopting coding styles that seek
> proactively to minimise the size of relevant test coverage domains?*
>
> Obviously, the best course is to strength error detection everywhere
> in the process, but actively minimising the size of coverage domains
> makes economic sense if you rely mostly on testing to find bugs.
>
>
> O
>
>
>
> _______________________________________________
> The System Safety Mailing List
> systemsafety at TechFak.Uni-Bielefeld.DE

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.techfak.uni-bielefeld.de/mailman/private/systemsafety/attachments/20180920/ad69ae5f/attachment.html>


More information about the systemsafety mailing list