Company Services Career Opportunities Locations News Contact Us Home  

Development

CrossUSA has successfully leveraged communication and high-speed bandwidth to enable a remote workforce equivalent access and capabilities with on-site employees. The CrossUSA business and development model enables us to use the technology investments made by clients, in software development tools and hardware, without a significant investment or dependence on behalf of CrossUSA. This approach enables CrossUSA to maintain low costs, while also utilizing the same technology the clients use.

CrossUSA offers two approaches to your Development needs:

RAD - Rapid Application Development

Rapid Application Development (RAD) is a development technique that enables CrossUSA to respond quickly when the requirements are time-sensitive and mission-critical. RAD is effective when the life cycle used is optimized for high-speed development.

Rapid Application Development (RAD) is a calendar-driven approach to development that imposes limits on the time available for specifying requirements, building prototypes, and constructing applications.

RAD uses a combination of mechanisms to accomplish the goal of meeting the requirements quickly.

  • Prototyping - Prototypes built prior to the RAD effort may be used to clearly communicate the basic requirements of the application. Prototype details are successively refined until sufficient design information has been accumulated to generate the code for the application.
  • Joint Application Development (JAD) - The communication of specifications from user to analysts may be facilitated in RAD through the use of JAD workshops.
  • Prioritization - Users must prioritize requirements and recognize that getting the application into production on schedule is the primary goal.

One of the major benefits of RAD is Coordination. The RAD development technique, in conjunction with an incremental life cycle, encourages the review and coordination of subsystem functional requirements with the end users in a timely fashion. User needs are met more effectively because they are continuously involved in the development process.

Another benefit of the RAD development technique is Time Considerations. RAD may allow software development life cycle phases to overlap, thereby shrinking the total development time of the project.

The iterative process of RAD leads to Defect Elimination. This allows for efficient maintenance and change support. All design specifications are stored in a repository and extensively re-used, thereby providing consistency within and between applications.
 

JAD - Joint Application Development

Joint Application Development (JAD) is a team-based approach to analysis and decision-making. It is a joint venture between customers/users and information systems personnel, centering around a structured workshop, or JAD session.

There are three basic types of JADs:

  • Planning JADs
    • Determine how a project will be organized
    • Prioritize projects or strategic planning
    • Plan multi-site or multi-phased implementations
       
  • Single JADs
    These are used to obtain information in a single session, lasting from one to five days. This is the most simple and most widely used form of JAD. Examples include:
    • Defining enhancements to a major system
    • Revisions to an exiting document
       
  • Multiple JADs
    These are used for related projects and involve a series of JAD sessions, usually scheduled back-to-back.
    • Output from one session is often used as input into the next session
    • The same participants are sometimes required for several sessions
    • Multiple systems or large complex systems with multiple functions are good candidates for this type of JAD.

    The benefits of JAD may include accelerated system design, increased quality of the final product, and improved customer relations.




Copyright 2008 CrossUSA. All Rights Reserved.