Sprint, Such a cruel name for the practice of delivering software features at a fixed interval, especially because of the carelessness in which the name was created: And so my team embarked on what we called Sprints . We called them that because the name evoked a quality of intensity. We were going to work all Continue reading "The Problem With Sprinting"
I always wondered what authors meant when they said they sat down to write one thing and ended up writing something else completely different; or that they sat down with one motivation for their protagonist, and halfway through had to change the entire premise because they realized their protagonist s motivation was different than they thought Continue reading "What I mean when I use the term…
Not everyone would benefit from the various processes that implement the agile philosophy.Besides the structural deficiency in the agile principles themselves; the various processes that tout their alignment to agile principles ignore one of the most foundational elements of any effective process: they pay no attention to introducing scientific process rigor into the experiments that Continue…
I don t dislike agile. I think Agile is a welcome change if your team s current method of developing software is we release every 6 weeks and conduct a UAT, and come up with a detailed plan before we start working, complete with timeline and commitments from the team , and in those situations I d shove the Continue reading "The nice bits of agile"
I bandy about the term agile on my email list a lot. While it may seem like I use it to mean practices we adopted but didn t solve our problems , it also has both a specific set of things it means, and at the same time is a too broad categorical list of things executives Continue reading "Agile is not a process."
Does your software team: Do your senior leaders blame any of the above on the market or market forces or business dynamics or even the team ?The answer in reality is a bit closer to home (than even blaming the development team!)The problem is you. Specifically, That thing that surrounds your entire company that would Continue reading " Agile isn t a system. It s a tool."
We are uncovering better ways of developingsoftware by doing it and helping others do it. The First lines of the agile manifesto Since the adoption of the agile manifesto, we ve spawned dozens of agile methodologies[0], in pursuit of better ways of developing software. Given the staleness of software today, it s evident we haven t uncovered better Continue reading "After Agile."
Moq is a mocking library for .NET Unit Testing (cue the TDD folks reminding us mocks are unnecessary), and it is by far the most widely used mocking library in .NET (475 million downloads vs 87 million for the next largest, NSubstitute). Yesterday, its author released version 4.20.1; which added nagware and a backdoor to Continue reading "Moq adds nagware; Where s the .NET Foundation in all this?"
You’ve probably heard of the Pareto Principle, stating roughly that 80% of the outcomes come from 20% of the causes, or put another way: 80% of the value comes from 20% of the effort. You probably believe it. Heck, I know I do. Do you think that 80% of the value of your software “project” Continue reading "Eighty Twenty"
I ranted a little bit yesterday on killing the word project , and and I was asked, well, what should we use instead? Great question, I would love to tell you. Projects give off an aura of beginning, middle, and end . At some point, this thing will be done. And that s not true in software. There Continue reading "Think experiment instead of project "