Overview The AusTender, first lauched in 2003, was a whole of government solution that provides a centralised procurement management facility for 150 Commonwealth agencies and 60,000 suppliers. Additionally, it is the primary compliance mechanism for these agencies to meet their obligations under Australia's free trade agreements with other nations.
Due to significant developments in the procurement arena, such as free trade agreements and a major overhaul of procurement policies, a fresh look at AusTender was required.
The AusTender II project was a comprehensive redevelopment of AusTender with a large focus on providing improved reporting functionality and expanding the footprint of the system in the broad procurement/business process to include contract disclosure.
The three primary stakeholders; Federal, NSW State Government and Gruden formed an exemplary team who managed to strike a balance between business requirements and development pragmatism. The project took four weeks of scoping, 10 months to build and testing of the application with an additional one month preparation and execution for an extensive legacy data migration. The 'AusTender II' system went live in April 2007.
Positive changes were introduced through the redevelopment of code and structure of the system. Gruden removed ad-hoc coding patches and changes that had been applied over the lifecycle of the application and rebuilt a new, layered application architecture and a scaleable design to allow for future modifications to comply with shifting government policy.
Scoping
The project team set out on a scoping phase to reengineer the original scoping document, that had been left on the shelf for 18 months and written by a third party no longer participating in the project. A series of stakeholder workshops were run throughout the scoping phase to prepare a current and comprehensive specification (encompassing both functional and non-functional requirements) document.
A key success was to engage the ideas of front line staff who answer support calls from business users and who use the application on a daily basis. A series of screen mockups were drafted representing viable solutions, these were crucial in bridging intangible software design concepts, and feedback from all stakeholders was collaborated to arrive at a series of wireframes to be used in development.
Aside from the traditional deliverables, the scoping phase served to create confidence in channels of communication, and establish an effective change control process. This provided a mechanism to deal with evolving business requirements so, if necessary, solutions could be re-evaluated throughout the development lifecycle.
Development
At kick-off all parties were primed to maintain communication through a document sharing wiki and issue tracking software. These tools provided a central repository for both process and application feedback and reduced a perceived barrier of distance between Sydney and Canberra.
Gruden adopted a development process that required constant stakeholder participation to avoid issues which could stall future development & timeframes. The development lifecycle was broken up into smaller phases, at the end of each phase a module was released for stakeholders to test & QA.
The Functional Specification was tagged from the beginning as a 'living document' and stored in the document sharing wiki, whenever changes were effected; this document was updated allowing for visibility of all changes to project documentation.
Launch
All modules were integrated and full application testing undertaken. The application was deployed to new hardware configuration and signed off, it was released for training with the only schedule shifts arising from changes in core functionality agreed to by all parties through the specified change process. After 6 years of legacy tender data was migrated we would be ready for go live.
Legacy Data Migration
A series of workshops discussing treatment of data under a wide range of scenarios was conducted. With the success of the application development, the outlook for total delivery was positive; however the migration was expected to present challenges.
The month preceding the agreed go live date was spent running trial migrations with a large sample set. Such a large amount of data required a complicated succession of parallel threads, particularly considering time restrictions. A government tender site must satisfy a high level of availability; the development team had a weekend of downtime to perform the migration. At the flick of a switch the automated process ran and gigabytes of data slotted neatly into the new AusTender II application.
DNS was cutover to the new hardware and we were live. Two weeks passed after the go live date and as expected some errors were uncovered on the fringes of the application, whenever needed however, the failover process worked effectively and the application patched to repair the fault.