Navo Systems Inc. is an information technology professional services and solutions provider company based in Massachusetts. The company ventured into providing value-added online print solutions. They wanted us to design and develop an enterprise-wide web application catering to the complex workflow and business requirements of the e-commerce print portal solution in a phased deliverables approach. The main goal of the project: to provide affordable, high-quality, print-on-demand solutions online.
To cater to this client's needs, we approached the project with SCRUM and RAD methodologies. We started with the SRS documentation followed by simultaneous development of application design/architecture and functional specification documentation. The developed specifications were discussed with the client and frozen at a high level. The development started with a well-defined project plan having split and tangible periodical milestone releases. Any changes required to the design/architecture were discussed with the client and upon approval the design/architecture document was updated while including the modifications into development.
Development Process and Result
The project was broken into distinct modules (portals) and then into hierarchal functional units. Our business analysts worked on the preliminary requirements supported by timely information and advice from the client. This resulted in a quick SRS documentation followed by development of functional screen specifications. Following the technology selection, we deployed our talented technology team, comprised of senior engineers and expert database programmers, to provide an efficient solution using an iterative engineering and releases model. The core of the application engineering continued with parallel engineering of the UI using a RAD model for engineering. The approach, together with the excellent support and timely availability of our client, resulted in the delivery of the desired technically superior solution within the planned budget and on time.
The project is ongoing, as the nature of the enterprise requires constant improvements and additions while managing the application. Inforaise is responsible for the application's engineering and maintenance.