What I do for DI...

This is connected to the "Why I hate DI..." post. It was a single post... but got stupid long... so I split it. Let's take a moment to look at what I do... do. HAHAHAHAHAHA... It's my blog, I get to laugh at that if I want to…

Why I hate DI...

... frameworks. I have a very strong aversion to Dependency Injection frameworks. Hate... is a little strong; but I'm comfortable saying I hate DI Frameworks. "But why?" I hear you ask. I mean... I actually read it. This post is the answer to that question I was asked in…

8: Communicate with Customers/Users

Yes. Do that. Not only should we follow Principle 7 of giving products to customers early, but we need to communicate with them. Not just feedback on the product itself; but stay in touch. We need to have raport and a working relationship with our customer. As a product team,…

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 answer to that is…

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 results had to be…

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" ... SIGH... just... fucking.…

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 need to be…

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. I'm not gonna list the other…