Search
 
     
   
   
   
 
By
Dr. R. Srinivasan,
CTO, iCMG, Bangalore
   
  Well-set process ensures project success
 
 


Process Disintegration Antipattern occurs in a process intensive organisation. Dr R Srinivasan writes that it is caused by people and not because of loopholes or the nature of processes followed in software development

WE have seen in an earlier article that every software development organisation should have the right type of process to undertake and execute a project. Adopting a good process methodology leads to successful software development because it provides very important umbrella activities that ensure high quality. Unfortunately, in some organisations, there is misconception among members of project teams that the process is actually an overhead during the developmental cycle of the project. On the other hand, the process should also be viewed as a tool like others that help developers to improve their productivity.

It has also been observed that software tools, like the mechanical ones, can also be misused. According to William Brown, processes may be made to inflict pain, anguish and even mortal wounds on others by intentionally preventing steps that would lead to success. If such a situation happens, it is a clear indication of the onset of Process Disintegration Antipattern, which will definitely ruin the enthusiasm and success of unsuspecting software professionals in the organisation. Experts in software development illustrate that this kind of antipattern is likely to be observed in a process intensive organisation.

The question is that if this situation arises, what will be the adverse affect on project development and management? Because of process disintegration, the organisation will now try to focus more on intensifying the implementation of the process properly through thorough reviewing procedures and necessary corrective action. This will make the entire team, including the manager, to concentrate and spend more time on the processes than the core of the project development. A situation where the process becomes the project! The manager will be under tension to see that there is minimal non-conformities identified in each review so that he can proceed towards the next phase of the project. The situation will be aggravated more, tending towards even the failure of the process, if a project manager or project leader does not have adequate experience. Everyone in the team and in the organisation will develop a tendency to blame each other.

Experts like Hays McCormick and Scott Thomas say that in this situation, the top management in the organisation dictate their own processes and because of its ad hoc nature, things will not be right in the project development. The project will become leaderless with nobody coming forward to undertake necessary steps to make the situation risk-free and successful. If many projects in that organisation have the same pattern, it is surely towards doomsday-the only hope for the organisation will be to refactor the entire organisation!

Generally speaking, an organisation having the following aspects may be prone to Process Disintegration Antipattern: Excessive use of standards and checklists, excessive focus on processes rather than on project development, inexperienced project manager or project leader, tendency of not taking risks in the project development, team members are either not aware or do not give importance to the deadlines and deliverables, too much dependency on the consultants rather than the team members and the manager, etc. It may also be because of the reason that a state of apathy has overcome the organisation where the business processes are given far more importance than resources responsible for the process. In very rare cases it is possible that the senior management dictates an unreasonable deadline due to some business pressures.

Looking at the above reasons for the Process Disintegration Antipattern, it is clear that it is primarily caused by people and not because of the loopholes or nature of the processes which have to be followed in software development. Hays McCormick says, "As process advocates in a seemingly process-resistant world, we are often faced with the dilemma of just how to handle situations in which a group of professionals are determined to pull defeat from the jaws of victory, and all in the name of principle." The process will disintegrate, if it is wrongly understood that it is a burden or overhead by the team. So the best-refactored solution for this antipattern is to be found in people and technology.

  ( To be continued)

(The author is Chief Technology Officer, Internet Component Management Group, Bangalore and can be contacted at: r.srinivasan@iCMGworld.com)

 
 
     
Copyright © 2006 iCMG. All rights reserved.
Site Index | Contact Us | Legal & Privacy Policy