Skip to content

On the Road: Business Travel, Fall 2008

I don't travel a significant amount in my current position, but when I do, it seems to come in chunks. I'm about half way through a round of travel this fall - mostly business, but with some personal travel mixed in. Six cities, three countries in less than four months. Some observations at the halfway point ... @ the Data Center: The Surreal Life I'm finishing this entry around 4am - just off my second night in a row on…

Read More ...

Excel 2007 is a BOB system (Bag’O’Bugs)

I am getting seriously aggravated with the flighty behavior of Excel 2007. Yes, I acknowledge that the spreadsheets in question is quite complicated ... shared VBA modules in an XLA file database read/write using ADO array-manipulation for ranges of cells (see this post) lots of macro (VBA) logic to control look/feel of the tabs code to automatically insert formulae into cells ... and so on. However, some of the observed flightiness is specific to the UberSheet, while other weirdness happens…

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

Best Practices for Process Documentation: Use Cases (3 of 3)

I've been writing about iterative documentation and checklists, and it's easy to see how these are applicable to a number of common IT processes ... Build a server Apply OS patches Move new code into production Initiate a project / programming request Unfortunately, there are plenty of other areas in IT that you think should / could have a definable process ... yet there is always some magic to them, a variable recipe that's difficult to capture in a cookbook…

Read More ...

Best Practices for Process Documentation: Iterations (2 of 3)

Last time, I wrote about checklists, and showed the example of the B-17 preflight. Simple, fits on a single page, and hits all the critical steps, in just the right amount of detail. Plenty of processes in the IT department are made That Much Better if they are accompanied by detailed, effective Process Documentation. Of course, that's all motherhood and apple pie - everyone agrees that the existing checklists are great. But how do you get started? I mean, assuming…

Read More ...

Best Practices for Process Documentation: Checklists (1 of 3)

I've written before about process documentation and the need for checklists - especially for repeatable and complex processes that you may not perform every single day. A written process solves a multitude of issues: Security: For complex processes with integrated platforms, a detailed list keeps you from forgetting key settings, switches, and process steps that you might forget Reality: No matter how "advanced" or "highly engineered" these systems are, there is always something that must be done in just the…

Read More ...

Does Excel 2007 VBA have Sneaky Hidden Issues?

I've done a lot of coding over the past few years, on a number of platforms - but since I'm not a full time developer, it's typically limited to VBA, PHP, SQL, some simple web stuff. Still, I've developed some tools that people use - and need to carry forward as the underlying technology moves along. And so, as I've finally made the leap to Office 2007, I had to come to terms with yet another VBA upgrade. I remember…

Read More ...

Facilitating Innovation: Establishing an Environment of Possibilities

I'm exchanging email with someone interested in establishing a skunk works, and they are asking some very interesting questions about the nature of innovation and the ingredients for an "environment of possibilities" ... The Current Environment ... things are ... [as they are] because someone already tried unsuccessful alternatives ... [This] begs the question: when it is required, how can rapid innovation be achieved? Rapid innovation comes when the environment allows it and the skill sets enable it. An "environment…

Read More ...

Sample Interview Questions for MS Project

I still get interesting, unsolicited pings from the meebo widget on my blog site. I've got a Pidgin plugin that connects to meebo, so when it says I'm available, I am definitely at the keyboard, hacking away at something - and usually able to answer the quick message. Still, sometimes I'm amazed at the depth and detail of the inquiries. Last week, I got into an interesting conversation with someone about MS Project interview questions. At first, I thought they…

Read More ...

Where to Start? (2 of 2) Metrics & Measurements

Bullet point #1 in your executive-friendly PowerPoint about "Achieving Operational Excellence in IT" covers Process and Procedure; so how do we measure our effectiveness? I'm a big proponent of Metrics and Measurements as well - but often times the biggest challenge is where to start? Measure the Unmeasured In most organizations (especially manufacturers!), the business has plenty of Key Performance Indicators (KPIs) that tell them how much productivity they are seeing, how much money they are saving, and how they…

Read More ...