Pendulum swings – Santayana says …

I saw Stewart’s article on customized software in ComputerWorld this week, and googled (Googled?) a bit more and found a pair of good posts from Scavo (Keller/AMR started it all), speaking of an apparent trend back to favoring custom-built software in business today. A few thoughts …

  • A classic blunder made by many corporate IT groups is to buy into the idea that custom software is easy. It’s certainly fun – much easier to develop a brand new piece of code than to maintain someone else’s …

<aside> I think a good programmer can write something from scratch, but a great programmer can fix someone else’s bugs!! </aside>

… but it’s certainly not easy. I’ve been on the product development side of the aisle, and you learn a much different style of development when you’re creating something that has to scale, work on multiple databases, and not generate a lot of time-consuming support calls!!

<aside> I’m also fascinated by the corporate IT and business groups that do a little custom application and want to start selling copies / become a new profit center! Every single company I have ever worked for has had that idea at least once, and I’ve talked them out of it every time (“we’re big pharma / elevators / etc., not a software house …”). It really is harder than it looks!</aside>

  • On the other hand, custom development – even for internal use only – throws a much brighter light on critical processes and management tasks for the IT group. For example, a well-structured Project Management Office (PMO) for prioritization of projects, maintenance requests, resource assignments, and coordination technical efforts so it all eventually hooks up. Also, a well thought-out, yet flexible, Information Architecture will ensure that components are built towards a common vision / goal, and unpleasantness at the end is (hopefully) avioded.
  • When you read Scavo’s notes on open source and offshoring, don’t concentrate on cheaper components and labor; think flexible, component-driven “system objects” from multiple sources (the old “best of breed” rap), and flexible workforce management opportunities (don’t forget nearshoring, flex-time, contractors, and part-timers).
  • The idea that trends reverse – the pendulum meme came up elsewhere in the same edition of ComputerWorld, talking about the need / desire for CIOs to have demonstrated technical skills for the complexities in today’s architectures. I’m feeling old – I remember when the desire for business savvy over tech skills increased the number of CIOs who rose up through the business ranks. I do think tech skills are important, but let’s not swing too far in that direction …

Heady times for this development and architecture maven … more evidence of the great universal paradox of entropy (constant change).

This Post Has 0 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Articles

You Can’t Run IT Like A Business (except Maybe You Can …)

Well-intentioned IT leaders, and their functional peers, want to apply run-like-a-business concepts like customer satisfaction and value creation to the operations of shared service functions. If we can describe things with the same words, we can apply the same fixes. But it's a bit tricky to restate things in a meaningful way...

Read more

How IT can Participate in your Digital Transformation

Each functional area in your company needs to understand the skills and strengths that they bring to a Digital Transformation effort; why do they deserve a “seat at the table”? Next up is the IT team - with their hands-on applied technology skills and experience in collaboration environments, IT can and should play a critical role. (part of a series)

Read more

An Enlightened Approach for the Central vs. Decentral IT Debate

Making the organizational design decision for where digital resources are deployed? Do focus on where the impact is best aligned with your mission and objectives; don’t fixate on controlling resources.

Read more