Software development is like creating a TV show.

One of the challenges with software development is that non-technical people in organizations are the ones who solicit software projects. Business leaders, particularly those in marketing positions, demand software and also demand that the new software is not released until it is "done." However, name one person who actually believes that software reaches a done state where zero updates and upgrades are needed.

Go ahead, I'll wait.

Read More

Where does innovation come from?

Where does organizational change come from?

Organizations find change in one of two areas: ideas and needs. Ideas grow out of employees who are familiar with business processes usually because they understand how or what the company does on a daily basis. These employees can see how changes can impact the organization and make things better. Needs typically stem from managers who recognize a gap between how the company is operating and where it should be operating.

Read More

Analyzing organizational goals.

So you're leading your organization and looking at numbers. Most managers are concerned about profits.Everything either looks great or it doesn't. You're either meeting your goals or you're not. What do you do next? Regardless of the goals you can't just make blanket demands of your organization and hope (i.e. pray) that it grows. Like it or not, if you're a leader you need to roll up your sleeves and do some analysis.

Read More

What is the right level of documentation?

I am often asked how much system documentation is necessary for a given system. And what does that documentation look like. The answer to that question is always, "It depends."

Before I give an overview of what I believe documentation should be, here are a few rules I try to live by when creating system documentation for my clients:

  1. Keep it simple.
  2. Make it usable.
Read More