Flashcards in Week 4 Deck (7)
What are team-based techniques?
- JAD (Joint Application Development) brings users into the design process.
- RAD (Rapid Application development) is a condensed version of the system development cycle
- Agile methods stress intense interaction between developers and users
What are the key components of a JAD?
- Brings users into the development process as active participants
- User involvement helps to create a successful system
- Has a project leader and one or more members
- Participants should be segregated from “insulated from distractions of day-to-day operations”
Who is involved in a JAD?
- JAD project leader
- top management (enterprise-level) // project owner or sponsor
- managers provide department-level support for the project and understanding of how the project must support business functions/requirements
- Users provide operational-level input/output on requirements, user interface issues, and how the project will support day-to-day tasks
- System analysts and other IT staff members
- Recorders that document result of JAD sessions (and work with system analysts to build system models.)
What are some disadvantages of JAD?
- More expensive
* Cumbersome because group can be too large
What are some advantages of JAD?
- Allows users to participate effectively
- Users are more likely to feel a sense of “ownership”
- Produce a more accurate statement of system requirements / common goals / stronger commitment to success of system
What are some components of RAD?
- Uses a group approach (like JAD)
- End product - “new information system”
- Complete methodology
- Includes a four-phase life cycle that parallels the traditional SDLC
- Reduces cost/development time
- Increases probability of success
- Relies on prototyping and user involvement (prototypes or modified based on user input)
What are the steps in RAD?
- ) Requirements Planning Tasks
- ) User Design constantly share interaction between one another
- ) Construction
- ) Cutover