Free as in … the Open Source Refrain – Improved!

I'm not going to recount the history and foundations of open source software, just point out that the word "free" has long been a point of contention when folks talk about "free" software. For clarity, the open-source crowd will refer to ... Free (as in Speech), meaning the user's freedom to run, copy, distribute a piece of software Free (as in Beer), meaning the software is available at no cost BTW, the world is really into their free beer -…

Read More ...

Your Outlook schedule looks like a game of Tetris

Interesting meetings, discussions from last week; as a former consulting partner once noticed, my calendar in Outlook usually looks like a game of Tetris, with back-to-back meetings, double bookings, etc. It was actually quite energizing for me last week, because the meetings were on wildly divergent topics covering lots of areas. Side note: This scheduling style means I seem to be a few minutes late for each meeting - but then again, so are the other folks, so I guess…

Read More ...

Components, IT Responsiveness, and the Rosemont Horizon

Technical people are often engineers at heart, and really want to see controlled processes in and around their computer systems. We see source code control, configuration management, and process documentation as ways to manage long term maintenance costs and deliver repeatable, reliable results from our systems. In the realm of ERP systems, this would seem to be a common and well-regarded mind set; however, the businesses supported by these systems often demand information transparency, process flexibility, and quick turnaround of…

Read More ...

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…

Read More ...

Going all the way – central reporting database

When implementing centralized reporting systems, you need to make sure you are prepared to go "all the way" - after the implementation is done. We've recently finished the first phase of a project to centralize and consolidate financial reporting in a single tool / platform; pretty common stuff, and this story is relevant to any data warehouse / consolidated reporting platform. A week or so ago, we had an internal IT meeting to review report requests. One of the business…

Read More ...

Does IT make you productive (or, are you an existentialist or a fatalist)?

Interesting article in Thinking Faster, just getting around to capturing my comments ... On Requirements "The first reason that business folks don't get what they need from IT is because they aren't sure what they want" The fundamental challenge of capturing and managing knowledge - it's much easier to understand something than it is to describe, document, teach it. Why do so many organizations do knowledge transfer and training by saying "follow that person around for 3 months"? Of course,…

Read More ...

Sell your Boss – Some Tech Observations

Saw this great post from Hyatt (referred from this blog, definitely worth syndicating) re: how to get decisions / results out of your manager / boss. Great stuff, pay attention to the details here, all of it is right on. A few additions I'd make to the list ... Keep it short - just like you, your boss is juggling multiple priorities, especially when you're reporting to a C-level person. If you can't develop and present an elevator pitch version…

Read More ...

Motivating Maintenance Programmers

Interesting conversation today with one of my application managers. As we move into the new year, we're doing some "spring cleaning" of the older projects in our PMO. Two from last summer had languished - efforts to develop simple web front ends for order inquiry and dealer information - and I asked my lead web developer to audit them (make sure we've got source code under version control, check out the tech architecture for the supporting database, etc.) before "closing"…

Read More ...

Interesting Design Sessions

Had two interesting design sessions yesterday, both of which got me thinking / observing ... Push to Prod A team of techs, working in a Unix / Progress environment (QAD MFG/PRO eB2), reviewing our plans for improving our Dev/Test/Prod cycle for controlling / auditing the movement of source between environments. A little history - we didn't get off to a good start because of two key mistakes: Mistake #1: We started with the concept(s) of Development, Test, and Production environments,…

Read More ...