PacMan at MoMA – Interaction Design

One of the benefits of ditching cable and going to internet streaming TV is that I'm watching more TED talks for a mental stretch break. True, I'm missing half of the Stanley Cup playoffs, but I catch stuff like this from Paola Antonelli, on bringing video games to New York's Museum of Modern Art ... [ted id=1752] It caught my attention because it's all about the importance of Design, and specifically Interaction Design. Antonelli moved from architecture to a focus…

Read More ...

KM Overcomplicates: Heisenberg Impact on a VBA Quickie

Got a simple request from one of the folks in Operations; we're sending out Excel spreadsheets for some quick data gathering, might we do a little basic input validation before they send in garbage that needs to be scrubbed? This person is very sharp, knows a decent bit about what is possible, and this is definitely not something that is worth a major project engagement; "throwaway technology", a particular fave of mine. His request was simple - just want to…

Read More ...

Hacking the Google Chart API from Excel

a bit of code on a Saturday night ... I've written before about a simple way to measure and report IT value to the business - quantifying alignment with strategic initiatives  project spend in context. It all culminated with a single, simple slide - numbers, with some Tufte-esque Sparklines thrown in. Well, technologies come and go, and without going into the boring details, I've had to come up with a new way to generate the mini-bar charts along the left…

Read More ...

Agile Methods in a Waterfall World: Speaking In Code

Starting up a new project, and I'm definitely having fun with it. At first glance, it looks like a fairly small, departmental application, but it is actually part of a web of disconnected processes and local databases (ie. "a mess") that support some fairly important master data. Also, the folks I'm working with are much more comfortable in a "waterfall world", with formal requirements followed by code, test, and deploy. Lots of opportunity for process coaching and new methods -…

Read More ...

Data Visualization: ‘Life’ of Open Source Projects

Part of the "art" of communicating IT and business abstractions - technical challenges, project roadmaps, budget performance, customer relationships, IT effectiveness - is landing on the right visualization. A picture tells a thousand words, and if you can draw the picture well, your target audience will grasp these concepts quickly, and (potentially) get insights that were otherwise difficult to attain. I have a large backlog of web links to point to, posts to write that I'll probably start cutting into,…

Read More ...

Thoughts on Why Tech Folks Need to Sweat the Administrivia Details

As I've noted in the past, it really helps to understand the techies' way of thinking, especially when trying to get work done on tasks that are decidedly non-technical. Here's two more recent stories from work, both hinging on the common desire to just "git'er done". Why do we waste time removing obsolete code? Just hide the menu option ... A few months ago, we had a task to decommission a chunk of code that was calculating some elapsed time information…

Read More ...

Is there a Design Pattern for “Update else Add”?

They always say data conversions are a labor of love - you pour your heart and soul into the program, to get the most data converted as possible, and then, when you actually do run the code in production - it's a one time event; toss the source files in the bit bucket. Well, that's what it was [almost] like in my first job - we sold Property Management systems along with implementation services, and those services invariably included a…

Read More ...

You can run but you can’t hide

I sent out notes to folks talking about my new situation, and some came back with interesting comments. Here's one from W, a brilliant guy with Big-6 background and plenty of business acumen. However, he (like me) is a coder at heart, and really wants to focus on the technology (not like me). More power to him - but his eMail had a telling statement ... ... this is my 5th month at [BigCo] and all is going well so…

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 ...