The application system consists of core applications developed by NETSOL, is use for contract management and wholesales for several years. It still base on Client/Server architecture which is considered a long-obsolete architecture as it has weakness in many areas including prone to attacks, difficult to upgrade and maintain, performance is highly dependent on network capacity. NETSOL has already released a new version which is Web-Based and will not future support for old client/server version.
There are supporting applications that are developed in-house team and bridge the gap where the core application cannot serve.
While having a in-house resource is a big advantage, it also raises a serious concern of sustainability.
(1) What would happen if the key resource leave the team of become unavailable,
(2) Could the development team be scaled up and improved in productivity as to cope with business growth and more requirements?
From the software packages and outsources, we will also face problem of sustainability risk such as withdrawal of support by the vendor, inability to support user requirements, and uncontrollable cost of additional licenses and maintenance costs, stability of the vendor. Conceptually, the right combination of software sourcing selection, development tools, best practice in managing SDLC, and smart resourcing is essential to ensure sustainability
As the system environment becomes increasingly complex and the pace of technological changes become faster, TLT in-house resource who very good at application development and support, lack of expertise and experience in many important areas including more advanced technology platforms, system and network design and maintenance, protection against security breach.