Media,
Enterprise Management
.net,
JavaScript
Denmark
Located in Denmark, the client is a provider of software development service. They were aiming to develop a product, based on which enterprise application customization can be implemented for all sorts of customers.
Everything seemed ready there except the development team building. The scarcity of developer and high salary made it difficult for the client to build a team locally. Therefore, a dedicated offshore development center (ODC) became a good option for them. With the advantage of rich resource and competitive price, Nova built an ODC team for this project.


Project status
Technologies Involved
Requirement ManagementThere were no documented requirement specifications.
The client had no plan for the product development.
Development and MaintenanceThe existing system was based on a very old framework.
The old framework had a high degree of coupling. Besides, it required substantial amounts of repetitive coding.
Quality ControlThe client didn’t have enough time to do acceptance test.
CommunicationIn order to overcome the time difference and ensure a smooth discussion on requirements, Nova took the advantage of the overlapped 4hours to clear details via Skype, while using email to nail down overall business logic by email.
The team spent much time consulting clients, studying the existing industry systems, and reading relevant books, so as to enhance communication efficiency.
Requirement ManagementNova followed the PDD (Prototype Driving Development) pattern and built a prototype based on our understanding of the requirement, then confirmed and made changes according to the client’s feedback. This process greatly helped assessing the following development for functionalities.
All requirements related information were organized and documented for team members to share.
Development and MaintenanceNova worked out a solution for redesign and refactor after analyzed the system, which was beneficial for development and maintenance.
The Agile iteration was adopted to implement incremental development
Quality ControlNova organized and documented strict quality standard, development and coding guidelines.
Meticulous unit-test, intensive self-test as well as cross test compensated client’s absence in testing.
It was important to analyze and summarize the bugs to avoid recurrence.
With the successful product development, the client has sold 100+ systems to Denmark market.
The flexibility of the team structure ensured the development on the optimal way, which effectively avoided resource waste.
The excellent technical framework made it easier for future functionality extension as well as maintenance work.