Rapid Development of Web-Enabled Applications

Development Methodology

This paper presents LinksMultiple's methodology for developing web-enabled applications. It indicates the phases involved in development and outlines the deliverables at the end of each phase. For small website development projects that most eBay shops and sellers might want to undertake, it’s not really necessary to stick rigidly to all the methods and techniques detailed in these papers. But they are a good source of tips and hints used by the “big boys”. We hope they will be useful to fellow eBayers!

Methodology

LinksMultiple follows its proprietary methodology that incorporates the best practices of Rapid Application Development (RAD), the Waterfall approach and iterative prototype approach. Our methodology seamlessly integrates the iterative nature of prototyping with the controlled systematic approach of the Waterfall methodology to provide a framework for the Rapid Development of incremental versions of the system. Our approach extensively leverages our repository of reusable components that have been developed in-house for rapid development. This methodology is a part of LinksMultiple’s Software Engineering Life Cycle (SELC) process.

Rapid Application Development (RAD)

 

LinksMultiple’s methodology extensively uses the RAD methodology to develop rapid iterative prototypes that evolve to the final application.

 

The RAD (Rapid Application Development) model enables rapid development of high quality products and applications. The key factors in the delivery of solutions through this approach are tools, people (technical, functional and user community), methodologies (JAD, JRP and use cases) and the quality processes that govern the project. The four phases of the approach are

1.                Requirements planning (JRP, use cases)

2.                User Design (JAD, functional prototyping)

3.                Construction

4.                Implementation

Joint Requirements Planning

Joint Requirements Planning (JRP) Sessions are non-technical workshops for the purpose of gathering the user requirements. The focus of these sessions is the business need and not the underlying systems. The participants are business/domain experts, end users and the system designers.

The benefits that accrue through the use of JRP sessions are

 

5.                Involvement of business experts during the planning stage

6.                Definition of key requirements at an early phase

7.                Quick resolution of user issues

The participants prepare use cases, which are models that help to define, explain and represent complex requirements.

Joint Application Development

Joint Application Development (JAD) Sessions involve the detailed design of the envisioned system. The participants at this stage include the development team in addition to the teams involved in the JRP sessions. The most significant benefit of JAD sessions is the direct impact on process productivity during later stages.

Deliverables at the end of the JAD phase are logical data models, dataflow diagrams and functional prototypes of the envisioned system.

Construction

Construction begins soon after the completion of the design phase. The key factors for these stages are: -

8.                Innovation and speed

9.                Close networking between team members and

10.             Effective communication at all points

The construction of the system is achieved through the iterative prototyping approach depicted in the Spiral Prototypic Model.

 

 

 

 

 

Back to the LinksMultiple eBay Auction | eBay Shopping home page

Copyright 2005 LinksMultiple - all rights reserved. No part of this information may be copied or reproduced without prior written permission.