Skip to content

Instantly share code, notes, and snippets.

Avatar

Laurent Bossavit Morendil

View GitHub Profile
View citations-game.md

The citations game: Cone of Uncertainty

Rubric: Software Engineering : Factual Claims : Cone of Uncertainty : Empirical Validation

Context

The Wikipedia page on "Cone of Uncertainty" lists two "empirical validations" of Boehm's initial work. I didn't chase these down for Leprechauns. They are:

  • "Later work by Boehm and his colleagues at USC applied data from a set of software projects from the U.S. Air Force and other sources to validate the model;"
  • "The basic model was further validated based on work at NASA's Software Engineering Lab (NASA 1990 p. 3-2)."
View lm-alan.md
  1. What do you want to do at Alan? How do you see your ideal role?

I'll be answering this in two parts - what I'd want to do anywhere quite generically, and what might make me feel happy at Alan, given what I know about the organization.

Perhaps the biggest thing I intend to do, in any professional role, is to "bring my whole self to work", and expect and encourage others around me to do the same. I've long felt that the software industry tends to get too hung up on narrowly defined "roles" - developer, tester, architect, data person, and so on. For me, each person fits the Whitman quote, "I am vast, I contain multitudes". We each have a variety of resources we can draw upon, developed from past professional experience or from personal life - as a parent, a spouse, a friend, a volunteer, and so on - or from how other people or even fictional characters have inspired us.

For instance, while I primarily think of myself as a developer, one of my facets consists of team "coaching" tools. One such tool that I

View citations-game-wolverton-ratios.md

The citations game: Wolverton Ratios

Rubric: Software Engineering : Factual Claims : Defect Cost Increase : Wolverton Ratios

Context

See previous note on the IBM Systems Sciences Institute

In absolute numbers, the Wolverton are as follows: 139:455:977:7136:14102, claimed dollar costs of fixing an "average" defect. (Itself an absurd claim, see Leprechauns, I should perhaps write more on that.)

View citations-game-pressman-ratios.md

The citations game: Pressman Ratios

Rubric: Software Engineering : Factual Claims : Defect Cost Increase : Pressman Ratios

Context

See previous note on the IBM Systems Sciences Institute

Origins

@Morendil
Morendil / ibm-systems-science-institute.md
Created Aug 8, 2019
The IBM Systems Science Institute
View ibm-systems-science-institute.md

The IBM Systems Science Institute

Rubric: Software Engineering : Factual Claims : Defect Cost Increase : Pressman Ratios

Context

Background: I have been researching quantity and quality of empirical evidence underlying claims in software engineering. What do we know, and how well-established is that? See in particular https://leanpub.com/leprechauns which concludes that the answer is in (too) many cases "not much, and poor".

This applies in particular to the "Defect Cost Increase" claim, which is poorly supported by evidence. The claim states that the longer a defect stays undiscovered after being introduced in a software system's artefacts, the more expensive it is to correct.

View perfs.json
This file has been truncated, but you can view the full file.
View perf.json
This file has been truncated, but you can view the full file.
View timing.json
This file has been truncated, but you can view the full file.
View gist:134544a4e11a06f345aa780649c03e7b
class Frame:
def __init__(self, tracer):
self.tracer = tracer
def __enter__(self):
set things up
return thing
def __exit__(self, type, value, traceback):
self.tracer.pop()
class StackTracer
View latest.txt
Time for revenu_disponible was 5.119938373565674
Time for impots_directs was 9.012222290039062e-05
Time for revenu_disponible was 5.181142807006836
Time for impots_directs was 9.059906005859375e-05
Time for ass was 2.4069666862487793
Time for ass was 0.09560823440551758
Time for ass was 0.09212183952331543
Time for ass was 0.11110782623291016
Time for caah was 0.23575711250305176
Time for caah was 0.1710975170135498