Six Sigma concepts were originally developed for use in the manufacturing sector, but are now increasingly being used in the services sector as well. Use of Six Sigma concepts in the software industry has become quite common, but what many people do not know is that Six Sigma concepts can also be used in software implementation. People who have experience in software implementation projects know that such projects often do not take off as planned and may be subjected to schedule overruns and recurring problems. This is why many software companies opt for employing Six Sigma concepts during the process of software implementation at a client's site.
Common Implementation Problems
The two most common problems faced during software implementation projects include customer requirement problems and schedule estimation problems. By employing Six Sigma concepts in software implementation projects, professionals can better understand the needs and business objectives of the client. This way, they can make sure that the software implementation project is successfully completed within the stipulated timeframe. Employing Six Sigma will also ensure that no additional costs are incurred during the implementation process.
Understanding Client Requirements
Software products are normally designed for increasing the efficiency of a business process in accordance with the goals and objectives of the client. Most of the problems related to the software arise during the implementation stage when the client finds out that the software is unable to achieve desired objectives. This situation arises when the client passes vague information about requirements to software developers or when developers are unable to clearly comprehend client requirements.
Six Sigma helps in avoiding problems during the software implementation stage by bridging the gap between actual requirements of the client and what is eventually understood by software developers. Many people believe that Six Sigma is only limited to the use of statistical methods. What they do not know is that Six Sigma follows a disciplined approach that can solve any type of problem, whether it is quantitative or qualitative. This is evident from software companies that have successfully employed Six Sigma concepts in solving qualitative problems that arise during software implementation projects.
Generating Schedule Estimates
Schedule estimation is another common problem faced during software implementation. Mistakes in schedule estimation can affect the outcome of an implementation project; as such projects are often required to be completed in a specific timeframe and within available budgets. Implementation projects are often delayed because planners make the implementation schedule without considering indirect factors that might affect the project. Planners often fail to foresee that implementation can get affected due to the size of the software, location where it is being implemented, internal politics, authority, and governance.
Employing Six Sigma concepts in preparing schedule estimations will help planners to effectively include all these factors which may indirectly affect software implementation projects. Based on the past records of the client, Six Sigma statistical tools will generate an efficiency chart, which provides details about all types of problems faced with the client during software implementation projects. The chart displays the time taken to resolve such problems and techniques that were employed to solve such problems.
The chart also displays any additional time or costs that went into the completion of the project. Planners can use the information given in the chart for giving due consideration to all the indirect factors that can affect software implementations. This will help in generating true schedule estimates, necessary for the success of software implementation projects.
Software Implementation Project Plan
The purpose of this article, then, is to provide an outline of key elements that all companies need to evaluate when selecting new construction software as they relate to implementation. Some of these are the kind of things that all companies will undoubtedly think about, while others are frequently overlooked.
Converting Data
When you install new software, there will inevitably be a time when you'll need to get all the data off of your old system and put it on to the new system. There are essentially two options for this data conversion: manual conversion and electronic conversions. Untimately, the choice you make will depend on the services that your vendor offers and how much of your old data you want to transfer over to the new construction software system.
Manual Data Conversion
This option entails manually re-entering specific data into your new software. A time and labor-intensive task, using a team approach can help, especially if your entire staff tackles the data entry with gusto. Some companies choose to bring minimal data over to the new software, keeping their old system around for look-up purposes. In this case, manual data conversion is adequate.
One thing that all companies need to be aware of when it comes to manually converting data is the accuracy of data. Long hours spent manually inputting data can lend themselves to user errors and inaccurate data transfers. If you opt to manually convert your data, make sure you spend ample time implementing control procedures and verify the accuracy of the data before going live with the new system.
Electronic Data Conversion: Likewise, electronic data conversion is pretty self-explanatory. It involves using some sort of software to transfer the data from your old system to the new one. This is the ideal solution in most cases because it is quick, it requires little more than a "set it and forget it" amount of labor, and generally copies the data as accurately as possible.
If electronic data conversion is available through your software vendor, give this tool serious consideration. Guidance on how to retrieve your data from your old system should be provided, as well as a listing of acceptable import formats.
With electronic conversion, there is less concern about data accuracy. However, you need to ensure that data quality, validation, and formatting issues are addressed. Even though the transfer will be done electronically, you still need to have procedures in place for checking the validity and accuracy of the transfer.
Electronic data conversion can usually import master files, customer information, job cost history, open invoices, and other common data. However, it does require some technical knowledge to oversee the electronic data conversion. If you do not think you can handle this task, you may want to speak with your vendor to see if they offer technical consultants that can help.
Data Cleanup
The “garbage in, garbage out” principal applies to data conversion. The quality of your converted data will only be as good as the source you import from – whether that import is done manually or electronically. Taking steps to clean up your data prior to conversion gives you the opportunity to:
• Standardize your data (capitalization, abbreviations, acronyms)
• Identify missing or duplicate records
• Purge unnecessary data
• Reformat your data if necessary
• Evaluate for corrupted information
• Test your data's validity when exported
Data Testing
Once you've converted your old data, you're going to want to test it to ensure that everything works properly before taking your new system "live." This step is just as important as data cleanup.
It may help to think of testing as a "dry run" for the real deal. Run the same reports using your old software that you run in the new software and make comparisons. Use these opportunities to identify and correct issues to avoid problems after you "go live" with the new software.
Tip: Consider hiring temporary help during your conversion to assist with data entry or to provide day-to-day business support during this time.
Software Training
Once the software is installed, the data is converted, and all the test runs check out, the next step is to train your staff to use the new software. The importance of training cannot be understated - do not cut ANY corners here. Only by building a strong foundation of familiarity with the new software on the part of all users can the company position itself to improve their operations with the help of the new construction software.
On-site training will almost always be the best option. It gives end-users the ability to work with real data and get comfortable with the new software in an environment where they will ultimately be using it. It is best to start training on the core modules - job cost, payroll, accounts payable, and so on. Once your users have mastered these modules, you can begin to move on to the more complex things that the new software offers.
Follow-up training can be done on the phone, via e-mail or perhaps another on-site training session. Proactively improving knowledge of your new system will result in a more complete implementation, providing a strategic advantage to enhance your construction management processes. In any case, heed your vendor's recommended training guidelines for the system you have purchased.
You may also consider periodic refresher courses for your end users. These should be scheduled once a year, after upgrades, and any other time you see fit and will go a long way in maintaining accurate data input.
Continue Your Relationship with Your Vendor
After you go live with the new software you need to make sure that you maintain a relationship with your vendor. Talk to their development team and tell them about ways that the software can be improved. Attend conferences. In short, do anything you can to nurture the relationship you have with your vendor - it will come in handy when you really need it to.
Construction accounting is a complex environment. The time and monetary investments made in a new management system are commitments to your long-term profitability. Building a partnership with your vendor will contribute to your ongoing success.
Both Tony Jacowski & David Kraft are contributors for EditorialToday. The above articles have been edited for relevancy and timeliness. All write-ups, reviews, tips and guides published by EditorialToday.com and its partners or affiliates are for informational purposes only. They should not be used for any legal or any other type of advice. We do not endorse any author, contributor, writer or article posted by our team.
Tony Jacowski has sinced written about articles on various topics from University, Six Sigma and Information Technology. Tony Jacowski is a quality analyst for The MBA Journal. Aveta Solution's Six Sigma Online offers online and certification classes for lean six sigm. Tony Jacowski's top article generates over 90500 views. to your Favourites.
David Kraft has sinced written about articles on various topics from Tax Software, Home Management and Blackberry Review. David Kraft is a freelance author that writes about numerous subjects. He is very knowledgeable about . David Kraft's top article generates over 18100 views. to your Favourites.
Certified Structured Settlement Consultant Thats how things stand right now. Keep in mind that any subject can change over time, so be sure you keep up with the latest news