Our focus is prototyping – creating predefined components, structures and methods that efficiently jumpstarts software design and effectively crystallizes user business requirements. We employ and customize CASE tools, iterative life-cycles, prototyping, workshops, SWAT teams, Timebox Development, and re-use of applications, templates and code to customer requirements.
We use RAD to develop and redesign customer lower-risk or less complex software applications such as transactional websites that do not involve a high degree of throughput. Additionally, depending on an organization’s risk tolerance and the mission-critical designation of an application, RAD may also be used effectively during design and development within a structured software development methodology project.
This RAD Phase combines elements of the system planning and systems analysis phases of the Systems Development Life Cycle (SDLC). Users, managers, and IT staff members discuss and agree on business needs, project scope, constraints, and system requirements. It ends when the team agrees on the key issues and obtains management authorization to continue.
This Phase focuses on program and application development task like traditional SDLC. In RAD, however, users continue to participate and suggest changes or improvements as screens and reports are developed. Its tasks are programming and application development, coding, unit-integration and system testing.
This RAD Phase allows users to interact with systems analysts and develop models and prototypes that represent all system processes, inputs, and outputs. The RAD groups or subgroups typically use a combination of Joint Application Development (JAD) techniques and CASE tools to translate user needs into working models. User Design is a continuous interactive process that allows users to understand, modify, and eventually approve a working model of the system that meets their needs.
This Phase is like the SDLC implementation phase, including data conversion, testing, changeover to the new system, and user training. Compared with traditional methods, the entire process is compressed.