Showing posts with label Agile. Show all posts
Showing posts with label Agile. Show all posts

Friday, February 01, 2008

What and when ....

On Monday, a friend asked me to recommend a project management methodology for IT. I wasn't trying to be awkward, but my answer was "that depends".

Let me explain.

Any activity that a business performs (whether it's a process, or part of a process, or related to the result of a process such as a product or service) is transient. In other words an activity's characteristics change over time.

For example, the use of CRM (customer relationship management) systems was a new activity in the mid 80s however today it has become widespread. CRM has transformed from something novel, with little or no literature and a relatively undefined problem space to something which is common, backed up by a wealth of literature and a well defined problem space. I've marked this transition on figure 1 which shows a graph of ubiquity (from new to common) against certainty (from an undefined problem that few have solved to a well defined and specified problem that has been solved many times before).


Figure 1 - The transition of CRM


If you take an snapshot of a company at any time, you will find that it consists of a mass of different activities. At one end, you have those activities that are truly novel within the industry and because of their novelty they are relatively undefined. Such activities are the innovations, the differentiators and the potential sources of competitive advantage. On the other extreme you have those activities that are common or ubiquitous within the industry and hence because of this, they are well defined (to the point of best practice solutions and step by step how to guides). They are the commodity like activities and a likely cost of doing business. I've shown this on figure 2.

Figure 2 - Organisation as a mass of activities



Now this is only a snapshot in time. Any activity (as per CRM) is on a path from innovation to commodity and hence its position on this graph will change over time. As an activity moves down this path, it changes from a highly variable dynamic class of problem to a more fixed static class of problem. Its characteristics change and hence the method by which it is best managed. I've tried to show this in figures 3-4.

Figure 3 - Characteristics at different stages of the activity lifecycle



Figure 4 - Effective methods for dealing with an activity at different stages of its lifecycle


In order to know how to manage something, you need to know where it is on this curve. Hence my original answer. The project methodology depends upon what you are doing and most importantly when you are intending on doing it.

The methodology I would use to manage a CRM project has changed drastically, but that is only because CRM is no longer an innovation - it has become more of a commodity.

This is also why there are no single, magic bullet solutions to project management. When dealing with a commodity, your focus is to eliminate variation. No business wants variability in its power supply or telephone or internet connection. Innovation, however, requires deviation from the accepted norms of today - it's something new. So on one extreme you need methods to eliminate variation whilst on the other you needs methods to encourage and cope with variation.

In my opinion, the simple solution is just to use different methods and to learn when to use them.

Thursday, January 31, 2008

A short but long interlude

For the last few weeks I've been buried in research. So today, I thought I'd take a break and make a quick video about my areas of research. Unfortunately, I started with my previous talks and extended from there.

So my quick introduction rapidly turned into 600 slides and lasts over an hour.

Well, it's all very rough but then again it was supposed to be a break from my research. So I've posted the video here today.

What does it cover? All the usual from commoditisation to commodification, from innovation to organisation, from XaaS to agile development, from broadcast media to politics and from P2P to 3D printing.


Friday, August 10, 2007

My personal blueprint .... Worth Part V

The general blueprint I use when dealing with such issues is as follows. First, I divide IT projects into three categories - CA, Transition and CODB. Then for each category I take a different approach :-


With CA like projects (i.e those which are novel and new in the industry, few examples in the wild, minimal whitepapers, some percieved value and relevant) then use more of a VC like approach (IT Finance) or Worth based development. Focus on worth and dynamic like processes for development (e.g. SCRUM, XP etc).


With CODB like projects (i.e. those which are common in the industry, necessary, lots of examples, lots of whitepapers, even conferences on the matter) then focus on cost reduction, standardisation and static like processes (e.g. Prince2 etc).


With Transition like projects (i.e. those betwen CA and CODB) then either:-

* If new to the field then calculate potential worth, risk and costs and then it's a judgement call - wait and adopt or disrupt.

* If already in the field then attempt to move your service to become the standard product for the industry and hence reduce cost of migration.


Now this is my method, there are many others ... this is not about which method is better. I used my own blueprint to illustrate what I believe is an important point:-

the type of approach which should be adopted depends upon the nature or the class of the problem you are trying to solve

It's not about one approach, a magic cure to solve all problems.

Tuesday, April 05, 2005

Hacking DNA and all that jazz

Recently returned from e-Tech (http://conferences.oreillynet.com/etech/) and have been fascinated by the remixing DNA concepts proposed by Drew Endy.

It is a new approach in my book, and I'm torn between using my spare time for :-

A. hardware hacking (hardware hacks from the far side - James, see http://www.nature.com/news/2005/050314/pf/050314-14_pf.html)

B. DNA remixing (see http://web.mit.edu/endy/www/scraps/talks/03.15.05.ETech/)

C. 3D fabrication (manufacturing via inkjet like technology).

D. Living.

E. Beer.

Choices, choices, choices.

Away tomorrow to a Butler Group symposium on measuring IT value. Could it be that finally people are catching on to worth based development (WBD)? A move away from the flawed fixed price or hour charging mechanisms which pervade our industry?

A fair dollar for a fair dollar.

Open source and XP (agile not windows) have made headway, everyone is catching onto commodity pricing of IT as a service (salesforce.com and all the web services being setup etc). Maybe soon those few project which are of competitive advantage will use WBD?

Internal venture capital mechanisms to fund new IT projects and a focus on value where value is important and cost where it is cost of doing business?

I've high hopes for tomorrow. Expect ranting soon.

Today I had 6 ducks left in my pond.