The most powerful step in software development

What’s the most powerful step in a software development process? It’s not uncommon for analysts to label steps in a process. The critical path, bottlenecks, waste, and non-essential steps come to mind.  So I would say that common wisdom agrees that all steps in a process do not hold equal weighting of importance. Maybe [...]

Software Release Management. It’s more than an IT thing.

This is about IT and Business alignment. I’m fortunate enough to have worked in two different functional areas of a business: IT and Marketing. I can say with 100% confidence that business owners and stakeholders of software releases should be more concerned and involved in the IT release management process. The typical release process covers [...]

Is your backlog a graveyard?

If your backlog is not a graveyard then you may be short of ideas. In my 20+ years of software, I’ve always had a backlog for software development. The list is full of ideas, customer requests, and defects. It fills faster than the team can implement and some items become aged and never resolved. I’ve [...]

How do agile organizations age?

Working in start-ups and newer organizations has advantages and disadvantages form working in large and more established organizations. With regards to age, more established organizations are likely to use the waterfall method, or a variation of it, for software development. Newer organizations with less people, and not having years of internal process augmentation tend [...]

Process: friend and foe

In my reading this week I came across a blog post from Tom Peters entitled Strategy: War on Systems. Tom talks about “systems” within an organization and while they are developed with good intentions, they often become inhibitors to achieving the organizational mission. I talk about this very subject quite a bit on my blog [...]