7: Give Products to Customers early

Yes. Do that. We can't understand what a user is expecting. Most of the time a user doesn't know what they want. They can tell us what they think they want; but is that going to produce the system that will best serve them? No. the…

6: Poor reliability is worse than poor efficiency

I agree with this statement. The fastest system that doesn't do it's job is worse than the slow system that does. Landon Noll gave a keynote at XP2019 and talked about his multiple prime number accomplishments. One of the things he pointed out is that the…

5: Don't try to retrofit quality

5: Don't try to retrofit quality What? No! DO TRY! I mean... Do or do not, there is no try... But YES - Retrofit quality into the legacy code. OK... now I'll move past the principle into the blurb... "Quality cannot be retrofit into software&…

Pizza Shop Training - MidRange

Oh YEAH! I'm BACK! ... Sorry for that. Anyway; the second set of requirements! Which... I call mid range. Because... Well... it adds the middle pizza. > * Mid Range * New Pizza Size: Medium for $12 * Family changed to Large * Description format: "{Pizza Size} Pizza with {Toppings}" * Toppings…

4: High-Quality Software /is/ possible

... Before I even read the blurb in the book... NO SHIT. And the example is the Space Shuttle... for $1000/loc. Oooo, include the customer... What a concept. (It's apparently Principle 8). There's requirement verification (another principle) which... Not really. I'm very emergent design-y.…

3: Productivity and Quality are Inseparable

Hmmmm.... I don't agree with this one. It might have been true in 1981 when the source paper was written (Programming Productivity - A life Cycle Concept)... Now; I can't agree with it. What the book (and I assume paper) says is Productivity and Quality are…

2: Quality is in the Beholder's Eye

Quality is in the of the beholder Principle #2. While it's true that code quality allows us to go fast, code quality isn't what anyone else sees. The code is only for the developers. High quality code is habitable code; but it does means nothing for…

1: Quality is #1

I bought a bunch of books recently. One of them is 201 Principles of Software Development [https://www.goodreads.com/book/show/1017671.201_Principles_of_Software_Development] . It's got... well... 201 principles for software development. Across a spectrum of things. Including management side. I haven't…