Test Notes

I don't make software; I make it better

  Home  |   Contact  |   Syndication    |   Login
  68 Posts | 0 Stories | 22 Comments | 641 Trackbacks

News

  

Please Note
The information in this weblog is provided “AS IS" with no warranties, and confers no rights. This weblog does not represent the thoughts, intentions, plans or strategies of my employer. It is solely my opinion. Inappropriate comments will be deleted at the authors discretion.


Google 

Groups
SoftwareTesting
Browse Archives at
groups.google.com



  Page Loads:

Technorati Profile

Click for Hyderabad, India Forecast

Archives

Post Categories

Image Galleries

Friend's Blog's

Groups

Sites

Testing Blog's

Risk: Personnel shortfalls

Mitigation:

Bring on a skilled core team.

Have the team mentor new people.

Make training and teamwork part of the culture.

Hire top-notch personnel while the market remains soft.

 

Risk: Misalignment with business goals

Mitigation:

Align developments with business goals and highlight importance of development.

 

Risk: Unrealistic customer and schedule expectations

Mitigation:

Make the customer part of the team.

Set schedule goals around frequent deliveries of varying functionality.

 

Risk: Volatile technology

Mitigation:

Introduce new technology slowly, according to a plan.

Use technology because it supports business goals, not because it is the latest and greatest thing to do.

 

Risk: Unstable software releases

Mitigation:

Stabilize requirements and designs as much as practical.

Plan to re-factor releases from start.

Don't deliver applications when quality is poor and systems crashes (say "no").

 

Risk: Constant changes in software functionality

Mitigation:

Managing functionality using releases.

Deliver working prototypes before you target new functionality.

 

Risk: Even newer methods and more unstable tools

Mitigation:

Introduce new methods and tools slowly, as justified by the business case, not merely because they are new and appealing.

Make sure methods and tools are of production quality.

 

Risk: High turnover

Mitigation:

Set clear expectations and measures of success.

Make staff feel they are learning, growing, and gaining valuable experience.

 

Risk: Friction within the team

Mitigation:

Staff the team carefully with compatible workforce.

Build team and provide it with leadership.

Manage conflicts to ease friction.

 

Risk: Unproductive office space

Mitigation:

Acquire dedicated workspace for the team.

Appropriate collaboration team. 

Lot of space available for meetings and pizza.

 

Source: "Ten Deadly Risks in Internet and Intranet Software Development", Donald Reifer, IEEE Software, March/April 2002

Methods & Tools - News, Facts & Comments Edition - November 2003

 

As Internet-based applications are forming a major trend in software development these days, many of these risks are faced by new projects. Some of the risks and the mitigation's strategies have perhaps lost some of their pertinence (like the high turnover for instance), but most of them could still be valuable.

posted on Wednesday, December 03, 2003 6:00 AM

Feedback

# re: Internet Project Risks and Mitigation Strategies 3/15/2005 3:10 PM Hanson
Strong

Post Feedback

Title:
Name:
Email: (never displayed)
Url:
Comments: 
Please add 5 and 5 and type the answer here: