Category: Anti-Pattern

6 Ways to Pour Money Down the Drain on Software

Over half of major information technology projects fail. Corporate America spends tens of billions, yes BILLIONS, of dollars on these projects resulting in huge losses. These results span all industries, crossing geographic boundaries and applying to all corporate operations from the front office to the back office. Technology gets the blame but it’s not a […]

10 Signs Your Software Architecture Is Flawed

Getting the architecture of an enterprise software system right can be tough. There are a lot of variables, a myriad of options, and many ways to get it wrong. Often, development teams don’t realize that the architecture is weak until serious problems appear in production. By then, there’s extreme reluctance to admit that the architecture […]

Don’t Try This On Your Next Project

You hear the words greatness, excellence and leadership quite often in the worlds of business operations and software development. Every person, team, organization and company should strive to be the best — but don’t go too far. What’s too far? Perfection. You don’t need to be perfect — not even close. The results you produce […]

Iterative Waterfall Is Not Scrum

One of the more common anti-patterns in Scrum is treating each sprint as a short waterfall project. While there isn’t anything inherently wrong with doing that, it’s not Scrum. It’s Iterative Waterfall. If it doesn’t work, don’t blame Scrum. There are similarities between Scrum sprints and waterfall iterations but they are not the same thing […]

Invest in the People, Not in the Process

This is the eighth in a series of posts on dealing with the impediments raised in “Agile Antipatterns Are Easy to Spot, Hard to Change”. The eighth antipattern discussed in the post is… 8. Unwillingness to invest in training and coaching Agile looks easy. All you really need are daily meetings, a status board, and […]

What Problem Are You Trying to Solve?

This is the fifth in a series of posts on dealing with the impediments raised in “Agile Antipatterns Are Easy to Spot, Hard to Change”. The fifth antipattern discussed in the post is… 5. Expecting the software to be built better, faster AND cheaper Software projects have a reputation for delivering systems that are late, […]

Don’t Put the Organization Ahead of the Project Team

In my recent post called “Agile Antipatterns Are Easy to Spot, Hard to Change”, I listed ten impediments that prevent agile development from working well in a corporate setting. In a series of posts, I’ll offer suggestions for dealing with these impediments starting with the first antipattern. Protecting the organizational structure over the team structure […]