The global IT industry and software engineering academia have over the years, fine-tuned \nmany aspects of iterative software development process models. As a result, almost all large \nscale enterprise systems are now quite successfully built using agile, iterative software \nengineering processes that features small phases with significant feedback loops. Many global \nenterprises have further enhanced these successes with good return-on-investment by utilizing \nthe specialized and optimized software development services provided by outsourced and \noften offshore-based providers. In contrast, many large-scale eGovernment solution \nimplementations from around the world are procured and implemented according to a \nsequential software development process model, commonly known as the Waterfall Model. \nThis phenomenon is primarily due to the nature of eGovernment solution procurement models. \nNearly all such eGovernment procurement models dictate that comprehensive requirements \nhave to be detailed out up-front. A solutions provider (vendor) is then procured by following a \nstringent process and is tasked with the implementation of the entire solution. This \nmethodology is particularly prevalent in eGovernment solution implementation scenarios in \ndeveloping countries, and unfortunately, such solutions tend to display a high rate of failure. \nThis paper discusses an approach that leverages best practices in enterprise software \nengineering in order to improve the success and development speed of eGovernment solutions. \nThis approach was successfully employed in a large-scale eGovernment initiative in Sri Lanka.
Loading....