DotNetBlocks

Things on DotNet, programming, and other useless stuff

Choosing Technology To Include In Software Design

How many of us have been forced to select one technology over another when designing a new system? What factors do we and should we consider? How can we ensure the correct business decision is made?

When faced with this type of decision it is important to gather as much information possible regarding each technology being considered as well as the project itself. Additionally, I tend to delay my decision about the technology until it is ultimately necessary to be made. The reason why I tend to delay such an important design decision is due to the fact that as the project progresses requirements and other factors can alter a decision for selecting the best technology for a project.

Important factors to consider when making technology decisions:

  • Time to Implement and Maintain
  • Total Cost of Technology (including Implementation and maintenance)
  • Adaptability of Technology
  • Implementation Team’s Skill Sets
  • Complexity of Technology (including Implementation and maintenance)
  • orecasted Return On Investment (ROI)
  • Forecasted Profit on Investment (POI)

Of the factors to consider the ROI and POI weigh the heaviest because the take in to consideration the other factors when calculating the profitability and return on investments.
For a real world example let us consider developing a web based lead management system for a new company. This system can either be hosted on Microsoft Windows based web server or on a Linux based web server.

Important Factors for this Example

  • Implementation Team’s Skill Sets
    • Member 1 
      • Skill Set: Classic ASP, ASP.Net, and MS SQL Server
      • Experience: 10 years
    • Member 2 
      • Skill Set: PHP, MySQL, Photoshop and MS SQL Server
      • Experience: 3 years
    • Member 3 
      • Skill Set: C++, VB6, ASP.Net, and MS SQL Server
      • Experience: 12 years
  • Total Cost of Technology (including Implementation and maintenance)
    • Linux
      • Initial Year: $5,000 (Random Value)
      • Additional Years: $3,000 (Random Value)
    • Windows
      • Initial Year: $10,000 (Random Value)
      • Additional Years: $3,000 (Random Value)
  • Complexity of Technology
    • Linux
      • Large Learning Curve with user driven documentation
      • Estimated learning cost: $30,000
    • Windows
      • Minimal based on Teams skills with Microsoft based documentation
      • Estimated learning cost: $5,000
  • ROI
    • Linux
      • Total Cost
        • Initial Total Cost: $35,000
        • Additional Cost $3,000 per year
    • Windows
      • Total Cost
        • Initial Total Cost: $15,000
        • Additional Cost $3,000 per year

Based on the hypothetical numbers it would make more sense to select windows based web server because the initial investment of the technology is much lower initially compared to the Linux based web server.

  • tammy

    9/9/2011 6:19:53 AM |

    where can i find this site theme?

  • website designer

    9/11/2011 1:45:35 AM |

    Good info, certainly saving this helpful article. Thank you for using your experience to post and make great reads like this website. Kind regards

  • bulk email

    9/14/2011 10:19:55 PM |

    You might also try this for bulk email marketing.

  • Premium List Magnet

    9/20/2011 3:28:53 PM |

    Thank you  for the Awesome share of information, it was very helpful to me. I really enjoy the way you have presented your particular ideas regarding this situation, keep up the fabulous work. All the Best. Max

  • BpSender.com

    9/26/2011 2:09:51 AM |

    Hello  , Every gave any thought to advertising your business or your clients business on CraigsList or BackPage ?, we can help for little or nothing and make it happen for you:

    TRAFFIC MAGNET - Craigslist & Backpage Posting - Tons Of Ads Posted - Your Choice - More Sales Now ! $0.01 AD POSTING PENNY PROMOTION 30 Days Of Posting Up To 1000 Ads a Day, FoolProof Advertising ! ADVERTISING IS TO YOUR BUSINESS - What Gasoline Is To Your Car - WithOut It Nothing Ever Happens !

    Visit us today:
    http://www.BpSender.com

  • Easter Bellott

    10/5/2011 3:02:28 AM |

    Yay google is my sovereign aided me to unearth this renowned website ! . “Don’t prevail external employed beside your workers. It does nay avert using your skull.” by Freaky Rooney.

  • Barbara B.

    10/8/2011 7:31:14 AM |

    Thank for amazing article! I really liked reading it.  I will make sure to bookmark your weblog and will certainly keep returning later on.  Carry on fantastic work. Have a good day.

  • John

    10/9/2011 2:07:11 AM |

    am happy i find this

  • Marrakech

    10/12/2011 10:57:58 AM |

    I would like to acknowledge you for the energys you’ve put in treatise this maze scene. I am hoping the invariable sublime-slope website notify from you in the upcoming too. In truth your productive treatise prowesss has inspired me to have my confess website pronto. Really the blogging is spreading its wounds apace. Your scrawl up is a salubrious standard of it.

  • mick

    10/23/2011 1:05:55 AM |

    Hi
    I’m going to spend more time thinking about this post

  • accomodation

    10/24/2011 7:06:26 AM |

    Luxurynites specialises in luxury accommodation in South Africa, Canada, and the Seychelles.

Comments are closed