I help businesses create valuable software.

Kansas
Joined April 2008
If your team isn't delivering any working software, you don't have a scaling problem. You have a "we haven't delivered any working software" problem.
1
27
Bob is a developer who says that the code he writes is so good that it is a waste of time for him to create or maintain tests. This a visual diagram of Bob adding a new feature to the application.
29
Very disappointed to see that as other services increase their storage limits, the Microsoft 365 plan my family uses is being switched from 6TB of storage (a major selling point of the service) to 2TB. @MSFTCopilot
52
Why would we waste time refactoring our code as we go? Lets just finish the ticket and move on. ... a shore time later...
23
Maybe fast creation of code means we can spend most of our time asking if we SHOULD add new functionality instead of whether we CAN afford to do it.
There's this notion surrounding AI-assisted coding that the entire process should be infinitely fast. People gnash their teeth and wring their hands because review takes longer than the generation, and testing even more so. So, as a thought experiment, imagine that all those bottlenecks go away. The process is now frictionless, and you can spit out eight months' work every eight hours, all day, every day. Eight months' work involves many UI changes, feature modifications and additions, etc. Let's say that 10% of the program changes during those eight months. As a user, do you really want to sit down every day, only to discover that 10% of the things that worked yesterday don't work anymore, that you'll need to learn 10% of the program all over again from scratch? A program like that is literally unusable. You spend 100% of your time dealing with the changes and 0% getting work done. The fact that software is released gradually over time makes changes palatable. The speed of change has to be within our capacity to deal with the change. A firehose of AI output is simply impossible to deal with.
33
Developer: I think we've covered every possible way a user might use or abuse this. User after 5 minutes of getting the software:
32
Is this an example of doing the best with what you've been given, or an example of not caring enough to fix the problem.
29
Yes. Your code theoretically does things at the same time, just like the user asked. But that doesn't mean anyone is going to be willing to actually use it.
36
If you didn't measure productivity before you started using AI, a current claim that AI improved your productivity has no legitimacy whatsoever. And even then, how did you measure productivity? That's very hard to do.
34
10
1
163
7,536
Agile teams need healthy urgency--not desperate panic. The role of manager is to inspire the former, but not create the latter.
33