Monthly Archives: October 2009

Insightful news reporting – a dying concept?

Twitter passed the 5 billion tweet milestone earlier this week – while this might seem to be a statistic worthy of being praised, it is symptomatic of a more alarming issue – namely the impending demise of thorough, insightful news reporting and the shift in our processing from few, comprehensive news reports to infinite, bite-sized ones.

One merely has to look at declining subscriptions to most newspapers to recognize that news delivery has changed – the desire to get near real-time updates has sacrificed the proper digestion of an event before it is reported.

Don’t call me a Luddite – there is no doubt that for certain newsworthy events, tweets are the best way to get critical information out to the world (e.g. the November 2008 Mumbai terrorist attacks).

However, there needs to be a healthy balance between brief real-time reporting when an event is taking place and the in-depth analysis that can occur thereafter – this latter analysis does not lend itself well to the online media choices we currently have.  How often have you been able to read through multiple articles on a newspaper’s online site without being distracted or redirected to a different link or topic?

Thankfully, this issue does not (yet) seem to impact popular fiction or non-fiction writing.  There is something that likely appeals to the traditionalist in most of us of being able to dog-ear, mark-up or bend the spine of a good book – this is something that even the most user-friendly of electronic book readers is unable to simulate.

Like Cypher in The Matrix, seeing “reality” through the rapidly falling green-screen symbols, we are approaching a time when we may have bio-mechanical RSS feeds for news.  Sorry Morpheus, I’ll take the BLUE pill.

Categories: Process Peeves | Leave a comment

Don’t sacrifice creativity at the altar of tightening your IT budgetary belt

The natural tendency of some IT departments when faced with tough economic times and pressure from above is to slash all high risk, innovative projects and to focus on conservative “keep the lights running” investments.

While this strategy might help to improve the bottom line for a few quarters, the impacts of this short-sighted thinking will be felt as soon as things pick up:

1. It will be challenging to retain your stars (unless you’ve been able to shackle them with golden handcuffs) – money, training opportunities or other perks are merely “filler”.  Working on transformational or innovative projects are what puts the fire in their bellies.

2. When everyone is selling, you should be buying.  This holds equally true for innovative projects as it does for investing.  You should have a few transformational or innovative projects simmering so that when purse strings loosen you will be able to take advantage of these in advance of your competition.

3. A CIO that solely focuses on cost cutting is ringing the dinner bell for an outsourcer to take over their IT operations.  A significant contributor to the intrinsic value that an in-house IT department can deliver is the creation of competitive advantage through strategic use of technology.

This is not an invitation to fund every wild idea that comes across your desk – good project selection processes are needed in both lean and plentiful times.  However, part of what makes a good IT leader is the ability to secure and defend a portion of their budget for R&D initiatives.  Finally, agile practices can help -  “Fail Fast, Fail Cheap

Categories: IT Governance | Tags: , | Leave a comment

Applying agile principles to COTS implementations

One of the most common excuses I’ve heard clients use to explain why a commercial off-the-shelf (COTS) product implementation was not successful is that “the vendor misled us”.  While there certainly are a small percentage of vendors that might purposely mislead prospects during the sales cycle in order to secure a sale, the court of popular opinion combined with natural selection helps to keep their numbers in check.

The more common root cause of this perception is the expectation gaps between what the vendor sells and what the client is expecting.

The challenge is that it is rarely possible to create a requirements specification for an enterprise application to a level of detail required to ensure that a vendor’s product will meet all critical requirements (e.g. functional, performance, technical).  Even if you could create such a masterpiece, vendors have enough problems with completing RFI/RFPs, so a comprehensive specification would likely result in no better end result.

Another challenge with many COTS implementations is the significant upfront capital investment in hardware and software if an on-premise solution is procured and implemented.  To secure the best discount on licenses, procurement departments may prefer to do a bulk purchase even though this does imply significant up front cash outflows.  Now you might say that software contracts can be designed with an easy walkaway clause if requirements are not met – unfortunately, the same may not be true for the underlying hardware that was purchased.  Also, once an internal team has invested significant effort over the course of many months in a vendor implementation, it is very difficult to convince the team (or the end users) to consider a different solution even if that is the right thing to do.

Agile principles that are normally applied to application development projects could also be adapted for use on COTS implementation projects to partially address these challenges.

1. Emphasize working functionality over documentation – instead of spending tremendous effort on developing RFPs or detailed requirement specifications, have your end users with facilitation from business analysts define the business processes being automated using stories or use cases.  Augment these stories or use cases with the bare minimum of performance or usability requirements (e.g. user should be able to complete story X with less than 10 clicks).  This requirements documentation will be used to both short list vendors and to guide learning and testing efforts.

2. Minimize up front investment – the focus should be on demonstrating working functionality with a minimum purchase of licenses and supporting hardware.  You want to be able to address all required business processes, so ensure you have representation from all end users/stakeholders but do this with the bare minimum required to prove whether the end user stories and performance/usability requirements are satisfied or not.  A reduced up front investment is one of the benefits of going with a SaaS solution over an on-premise one, although that benefit may be offset by limitations on feasible customizations to the solution.

3. Apply an iterative approach to fine-tuning and validating requirements – have your end users work with the vendor and the project team to configure, learn and use the software in a production mode during the first iteration.  Each subsequent iteration should be time boxed, focused on a prioritized list of stories or use cases, and should ideally allow for a walk-away clause at the end of the iteration if either the requirements for that iteration cannot be met or if the business feels that their needs for the overall project have been met.

Categories: Project Portfolio Management | Tags: , | 1 Comment

Blog at WordPress.com. Theme: Adventure Journal by Contexture International.

Follow

Get every new post delivered to your Inbox.

Join 121 other followers