Article Side

Online Article Directory!

Hello Guest! Login or Register to submit articles!

Existing Applications Have Hidden Issues

By Aaron Subscribe to RSS | July 7th 2012 | Views:
loading
 
  



Every home improvement show I watch uncovers hidden surprises: asbestos in the walls, faulty wiring creating fire hazards, mold, water damage, etc. It's no different in software development. Whether dealing with Web Applications, Desktop Software or iOS and Droid Device Application Development, when you work on something built (or simply started) many years ago, you will run into hidden problems that must be fixed.

Working on existing software built by someone else is one of the most difficult challenges in the software consulting industry. People want to know how much it will cost. But we don't really know what we will be getting into until we get our hands into the mix.

Even worse, the client is used to working with a developer who knows how everything works--after all, they wrote it. When a new developer gets started, there are many hours--sometimes hundreds of hours--spent just learning what is there and how it works. That expense of getting a new person up to speed can be a hard pill for a client to swallow.

What do they do in the construction world? They start by giving estimates for what they think they will need to do and build in a buffer - a "just in case" amount for unforeseeable problems. If something bigger than the buffer comes up, they stop and present the client with options, and then either raise the budget or change the requirements.

This might not sound like the ideal solution, but work has to be started before you know the full extent of the problems. To discover mold in the walls, you have to tear into those walls. The key is to be prepared. If there are extensive or expensive issues to be resolved, come up with creative ways to fix the problem so as to minimize the expense and stay close to the original budget.

So if you have an existing software application that needs to be updated or upgraded, what do you need to consider?

First, expect ramp up time (and cost) in order to get the new person up to speed. The first few weeks or even months, depending on the size of your custom software application, may see few visible results.

If you are getting estimates from vendors, ask exactly what they plan to do for that amount of money. If you are very specific about what you want, you should expect bids that are fairly close to each other. However, if the estimates are all over the board (one company we talked to had estimates ranging from $5k - $300k+) then you probably need to size down what you are asking them to do (pick a small chunk of work to start with) and then very clearly, with more detail, spell out your requirements. This will produce estimates that you can better compare - apples to apples that should result in estimates that vary by smaller amounts.

Make sure you and your vendor budget time and money for unexpected things that crop up. Even perfect projects done by the best people have issues come up.

Finally, pick a team that solves problems creatively. Quite often, creative individuals turn a problem into an opportunity or find slick ways to solve the problem with little money. When we interview we look for this--we give the potential hire a situation we have encountered in the past and ask for their solution. If you do this, give the base information you had when you encountered the issue and ask the potential hire or vendor what they would do. They usually don't have time to actually solve the problem--that isn't the point. You just want to see how they think and if they can be creative.

Aaron - About Author:
The author is an expert in web application development and custom software kansas city and has many years providing consulting services to high-tech companies.

Share on Facebook Tweet It Stumbleupon this post This post is delicious !

Article Source:
http://www.articleside.com/software-articles/existing-applications-have-hidden-issues.htm

Related Software Articles Subscribe to RSS

The Great importance of a third-party Associate in Custom SharePoint development
Published by Randykennedy on June 22nd 2012 | Software
As SharePoint experts, you could be on sides in the case of the SharePoint software. You can do this...
 
Custom application development Call # 1 954-397-0800
Published by Sigma Solve LLC on July 18th 2012 | Software
Sigma Solve LLC Provides Best Custom Application Development Services by Experts Custom Web Applicat...
 
Constant and as well as Knowledgeable Service and Support is important in Software application Development Services
Published by Josejames on June 6th 2012 | Software
Custom software application development is the most appropriate solution for companies that help the...
 
Technical knowledge and innovative ideas are important application development
Published by Anoop TU on May 31st 2012 | Software
Communication section have been developing very much nowadays with the dynamic telecom sector. Smar...
 
Understanding what caching is within software development as well as exactly what is available together with it
Published by Waltersloan on May 25th 2012 | Software
What is considered to be crucial in newer software development program is usually concurrency. Concu...
 
Risks associated with offshore web development services
Published by Jon on March 20th 2012 | Software
Offshore software development (OSD) has a number of specific risks that can control the choice of en...
 
Outsourcing Joomla web developer for stress-free web Joomla development
Published by Sam Anderson on August 22nd 2012 | Software
Hire Joomla web developer from reliable outsourcing companies offers stress free hiring processes an...
 
Magento custom development offers finest capabilities
Published by Terry Littrell on May 18th 2012 | Software
The article describes the usefulness of Magento custom development and of Magento extensions. The br...
 
Microsoft CRM development Concrete Organizational Benefits
Published by Grey Matter India on December 29th 2011 | Computer
This article introduces readers to the basics of CRM. As Microsoft is the most implemented CRM, we w...
 
Testing is a necessary part in web development solutions that each and every developer should be able to plan well
Published by Williamsalas on June 11th 2012 | Software
Another crucial part in web development solutions is definitely testing. Testing ought to be carried...
 
Factors of Offshore software product development
Published by Calsoft Inc on April 4th 2012 | Software
Today every IT organization are looking for offshore software development, today in Offshore IT comp...
 
What does the software development kit assist for efficient Google's Android application development?
Published by Robert Woodard on May 14th 2012 | Software
The Google's Android SDK supports creating 2 types of mobile applications. These 2 would be the nati...
 
Steps to develop iphone application successfully
Published by Top Articles on December 7th 2011 | Software
There are many smart phones with many operating applications but still the iphone is heading its way...
 
How to build best PHP application with Joomla CMS?
Published by Siketich Simon on March 23rd 2012 | Software
Joomla is a famous content management system whose use will allow you create various online applicat...
 
Joomla Development - Exceptional CMS platform for website development
Published by GR Brains on November 25th 2011 | Software
We have expert professionals for Joomla development with highly experienced providing Joomla Custom ...
 
Why choose Groovy and Grails for web application development
Published by Roger Lopez on April 27th 2012 | Software
This biased interacting of devices prescribes that network managers yet need a computer to access th...
 
What should a programmer consider before embarking on mobile website development program
Published by Angel on January 20th 2012 | Software
The programmer who plays a vital role in mobile website development projects should take note of imp...
 
Things to know about iPhone app development
Published by Martin Tuner on January 4th 2012 | Software
Before getting initiated with the iPhone app development project, an individual should offer his foc...
 
SharePoint 2010 helps in the development and customization of solutions
Published by Cygnet Infotech on July 11th 2012 | Software
SharePoint 2010 is the latest and advanced version of Microsoft Office SharePoint. The new version o...
 
Simple and Affordable iPad EMR EHR application for Physicians, Nurses and Healthcare professionals - on Apple iTunes app Store
Published by Amperesoftware on May 31st 2012 | Software
Patient TrackMate Application is an EMR EHR app which helps to solve the doctor's problem of saving ...