Developing Software on the Basis of Existing App

by Nataliia Vasylyna | July 15, 2013 10:00 am

Decision to develop new software on the basis of an existing application brings many challenges. But it is still possible to be on top of issues. To justify expectations developing new project on an existing basis one should follow the next advices.

Advices for Developing Software on an Existing Application Basis:

1. Inform the team members involved

Inform all the project parties that the new software is being developed on an existing application.

2. Use a fixed application version

All the project parties must come to agreement what version of the existing application to take as a basis for the new application and use only that version in the development process.

It is easier to work with a fixed software version because it takes less effort to find software bugs in it and in the project built on its basis. Of course, it will be necessary to perform web site testing, desktop testing or mobile application testing regardless of upgrades and corrections of the existing project.

3. Maintain the documentation of the existing project

Document every issue of the existing software carefully, provide testing scenarios and their expected output, keep thorough records of the requirements for complex interactions. Be sure to describe the inner complexities of the software that are not seen from the first glance and how they interact with the interface.

4. Record updates of the existing software

Otherwise the new software will be unmanageable. There will be a lot of contradictions and defects in the new application. Some of the software bugs will be found and fixed, some will be prevented while others will reveal during testing by a software testing company or even after release.

5. Organize an efficient software development in prospect

Even if there is no documentation for the existing software, the development process of the new project must be estimated, discussed and maintained properly.

These 5 instructions will make the developing process defined and enable to perform planning, tracking and mobile application testing, desktop testing and web site testing better.

Learn more from QATestLab

Related Posts:

Endnotes:
  1. QATestLab at CodeMobile Developer Conference: https://blog.qatestlab.com/2019/04/19/codemobile-developer-conference/
  2. Software Development (Doesn’t) Need Independent QA: https://blog.qatestlab.com/2024/11/14/software-development-doesnt-need-independent-qa/
  3. Five reasons why developers are not good testers: https://blog.qatestlab.com/2020/02/18/developers-versus-testers/

Source URL: https://blog.qatestlab.com/2013/07/15/5-advices-for-developing-software-on-the-basis-of-an-existing-application/