And you know what that means.
It's time for the A to Z Challenge 2013.
As I mentioned earlier this month, I will be posting alphabetically on topics related to software development.
This series is about development in a broad sense. It is not about programming. It is not about technology as such, but about how to get ourselves back in the driving seat and get technology working for us, rather than the other way around.
I have compiled a series of topics which I believe are good habits of thought in the software development process, that should help us build good and useful software.
Although these habits are (IMHO) good practices in any software endeavor, I'm especially thinking about the kind of software that underpins many businesses around the world.
All those applications that pay you, manage your stock room, take orders from your customers on the web. All those applications that armies of people use, day in day out, to keep the business world ticking over. I don't care whether they are swish web applications, mainframe green screen, or cobbled together in MS Access or a raft of spreadsheets. If you ever string together lines of code and calculations to achieve a business goal, then listen up!
Why do so many of these applications make you feel like you're battling an octopus just trying to get through the day's work?
Why do so many of them suck?
This series says it doesn't have to be that way.