Custom Application Development

May 13 2009   4:00PM GMT

Comments on Application Cost Estimating



Posted by: Joe Coley
Updating Legacy Systems, Independent software developer, estimating application cost, cost estimating

In my previous post “Cost Estimating Ideas for Legacy Application Rewrites” I provided a list of considerations for preparing estimates for legacy application rewrites.  This post is a follow-up to that post where I will add comments to some of the considerations listed in that post.

  • Industry — A couple of the considerations which I listed relate to the industry using the particular application.  I’ve found that some developers are not at all comfortable jumping into a new industry application environment, so in that case industry familiarity and team experience becomes a large factor.  There can be an argument made that IF a developer is NOT familiar with the particulars of an industry that they are probably not the developers for the job.  However, a case can also be made that a development team that is NOT familiar with the industry has no predefined set of “…this is the (ONLY implied) way to do it!” methods.  This lack of experience in the industry can result in creativity beyond that of the experienced.  The smart development team that is geared toward accomplishing an effective application can overcome industry inexperience by listening to those with the experience, and applying their own experience in new ways for the project.  It may be more expensive to have the inexperienced team do the project — but then again the inexperienced team can take their inefficiency into account and perhaps absorb some of their “learning curve” time themselves.
  • Source Code – In my experience there seems always to be some source code which for one reason or another is among the “missing”.  Very often it has been replaced with another piece of source, but not always.  Sometimes it is source code developed as an add-on to the application by a third party who did not provide the source to the customer, for whatever reason.
  • Analysis of Available Source Code – Recently I was introduced to a method whereby looking at the source code size (i.e. total bytes contained in all the source code) was used to help in the estimate.  What this estimator did was to take that size and apply a “factor” to it, which “factor” was the result of his years of experience with both the development environment and applications experience.  If an application has 1000 pieces of source code in most situations (ALL that I’ve been involved with), each individual piece of source is not going to get opened up and evaluated.  Another variation on the code size approach might be number of lines of code, as I’ve known that to be used.  The issue with lines of code is that establishing the number of lines of code may be too difficult to get.

My comments will continue in my next post.  Please stay tuned!

Comment on this Post


You must be logged-in to post a comment. Log-in/Register

Gorgia098  |   Oct 28 2011   7:51PM GMT

Well written write-up. Glad I’m able to locate a site with some knowledge plus a great writing style. You keep publishing and i will continue to keep browsing.
essay writing services review


 

Gorgia098  |   Oct 28 2011   7:52PM GMT

The post is written in very a good manner and it entails many useful information for me. I am happy to find your distinguished way of writing the post. dissertation writers


 

Gorgia098  |   Oct 28 2011   7:52PM GMT

Fabulous post,This is such a great resource that you are providing us. essays term papers


 

Gorgia098  |   Nov 18 2011   5:10AM GMT

I am happy when reading your blog with updated information! thanks alot and hope that you will post more site that are related to this site. vacation to Disney


 

Gorgia098  |   Nov 20 2011   7:03PM GMT

Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I’ll be subscribing to your feed and I hope you post again soon. personal statement writing service


 

Kamiri  |   Jan 8 2012   2:44PM GMT

Fabulous post,This is such a great resource that you are providing us. resort cambodia


 

Kamiri  |   Jan 30 2012   1:22PM GMT

It sounds like you’ve done a really good job already! Cheers for the information..Please keep updating your blog. professional writing services


 

Kamiri  |   Feb 5 2012   4:48PM GMT

Hope that you will continue doing nice article like this. I will be one of your loyal readers if you maintain this kind of post! Walt Disney World holidays


 

Kamiri  |   Feb 13 2012   11:09AM GMT

Hi nice Post written by you guys. It is amazing and wonderful to visit your site. Thank a ton for such a nice post. cambodia resorts


 

Kamiri  |   Feb 14 2012   4:14PM GMT

Useful information like this one must be kept and maintained so I will put this one on my bookmark list! Thanks for this wonderful post and hoping to post more of this! Dissertation writers


 

Kamiri  |   Feb 20 2012   1:58PM GMT

Thanks for this article. It’s just what I was searching for. I am always interested in this subject. Will bookmark it. nanny london


 

Kamiri  |   Feb 27 2012   7:34AM GMT

The post is written in very a good manner and it entails many useful information for me. I am happy to find your distinguished way of writing the post.
Paper writing service


 

Kamiri  |   Mar 12 2012   9:10AM GMT

Good article for me,after reading this article , I learnt amount of knowledge from your blog. spss help


 

Kamiri  |   Mar 12 2012   9:11AM GMT

I really admire your ideas and way to put them together to make a wonderful blog Thanks for it. stata help


 

Jacks609  |   Mar 25 2012   8:53PM GMT

I love this informative blog so much. I’m a regular visitor of this log and here I find many informative ideas that help me so much.
Army dog tags. Thnks a lot for sharing.


 

Reckson  |   Mar 26 2012   6:55PM GMT

Hope that you will continue doing nice article like this. I will be one of your loyal readers if you maintain this kind of post. Thesis writing services


 

Reckson  |   Mar 26 2012   6:56PM GMT

Passed through Iowa beautiful state, but I probably couldn’t live anywhere that didn’t have a metro..Paper writing service


 

Ahmed58  |   Apr 15 2012   11:43AM GMT

The ability to accurately estimate the time and/or value taken for a project to return in to its successful conclusion could be a major problem for software engineers. the employment of a repeatable, clearly outlined and well understood software development method has, in recent years,.<a href="http://www.theroyalstore.com/business-cards-c-328_330.html" rel="nofollow">business cards to make</a>


 

Ahmed58  |   Apr 15 2012   11:45AM GMT

The ability to accurately estimate the time and/or value taken for a project to return in to its successful conclusion could be a major problem for software engineers. the employment of a repeatable, clearly outlined and well understood software development method has, in recent years, shown itself to be the foremost effective methodology of gaining helpful historical knowledge that may be used for statistical estimation.
“business cards to make”:http://www.theroyalstore.com/business-cards-c-328_330.html


 

Ahmed58  |   Apr 15 2012   11:47AM GMT

The ability to accurately estimate the time and/or value taken for a project to return in to its successful conclusion could be a major problem for software engineers. the employment of a repeatable, clearly outlined and well understood software development method has, in recent years, shown itself to be the foremost effective methodology of gaining helpful historical knowledge that may be used for statistical estimation. business cards to make