Techspace Home Tech Focus Case Study Trend Watch Thought Post
Case Study: Agile Methodology

Synopsis

The Client’s solution is an enterprise software product that allows businesses to analyze large amounts of data, such as customer details, transactions or telecom infrastructure details. It is built around three key operational goals: interactive performance against unbounded volumes of data; a free-form, ad hoc query interface; and distributed query execution across a network of independent, parallel servers.

The Client was looking at a partner to help them build SDK’s for their product’s API so as to enable their customers to have the flexibility of developing the Client’s proprietary applications either in Java or .Net. With its expertise in product development and extensive knowledge in both Java & .Net technology, Aztecsoft proved to be the right fit.


Aztecsoft’s Contribution

The Client’s product is a business analysis software that helps enterprises to explore and gain insight into their business data. It is a web based reporting and analysis system that allows companies to use any data structure (flat file, relational, hierarchical), load the data sources and run ad-hoc analyses. The product’s Web Services API allows users to build applications that access the features and functions of the product’s analytical engine.

Although the Web Services API provided an effective way of developing enterprise applications, its granular nature forced the developers to be familiar with a number of commands and include more lines of code to achieve a specific task. The Client decided to introduce an SDK layer to mask the complexity of the existing Web Services API and make the development work easier and less time consuming. Aztecsoft was responsible for the development of Java and .Net SDK and several other sample applications to simplify custom application development with the product.

Aztecsoft was involved in the detailed design, development and testing of the SDK. Aztecsoft followed a modified Extreme Programming (XP) methodology for the development of the SDK with 12 short releases spanning 2-3 weeks. The product’s SDK created consisted of a framework for easily developing custom applications along with a set of sample applications. Aztecsoft built sample applications to demonstrate how to use the framework to build custom applications.

Aztecsoft chose to develop the Java version and automated the development of .Net framework using a reliable and robust conversion tool like JLCA. This aided the Client in cutting down on go-to-market time and hence enhancing profitability.

Aztecsoft also undertook testing of several modules of the product.

Technical Details

Technology
Details
Operating systems Windows 2000, 2003 and XP
Software Java 1.4/1.5, Struts, .Net 1.1
Web server/application server IIS and Tomcat
Languages Java , C#
Aztecsoft proprietary Project Insight
Client proprietary tools Bugzilla
Internet technologies ASP.NET, struts
Browsers IE 5.5 or above, Firefox 1.0 or above
Other Eclipse, Microsoft Visual Studio, JLCA