Software implementation

Implementation is the carrying out, execution, or practice of a plan, a method, or any design, idea, model, specification, standard or policy for doing something. As such, implementation is the action that must follow any preliminary thinking in order for something to actually happen (Rouse, 2015).

There challenges that are faced by the development team while implementing the software can be:

  • Code-reuse – Programming interfaces of present-day languages are very sophisticated and are equipped huge library functions. Still, to bring the cost down of end product, the organization management prefers to re-use the code, which was created earlier for some other software (Khule, n.d.).
  • Version Management – Every time a new software is issued to the customer, developers have to maintain version and configuration related documentation. This documentation needs to be highly accurate and available on time (Khule, n.d.).
  • Target-Host – The software program, which is being developed in the organization, needs to be designed for host machines at the customers end (Khule, n.d.).

What tools I should care about? The next image is an example of the documentation of the tools need it in an IT Startup in Peru
figure-10-software-support-tools-used-by-the-vse-at-the-end-of-the-implementation-of
Software support tools used by the VSE at the end of the implementation of ISO/IEC 29110 (http://bit.ly/2fr52G7).

References:

Khule, K. (n.d.). Software Implementation Challenges. Software Tech Buzz.Retrieved from: https://softwaretechbuzz.blogspot.mx/2016/07/software-implementation-challenges.html

Rouse, M. (May 2015). Implementation. TechTarget. Retrieved from: http://searchcrm.techtarget.com/definition/implementation