Designing→ third stage in system development lifecycle

Clarifying with users the benefits of the new information system
Designing the information system for ease of maintenance
Clarifying each of the relevant information processes within the system
Detailing the role of the participants, the data and the information technology used in the system
Refining existing prototypes
Participant Designed Solutions
| Advantages | Disadvantages |
|---|---|
| Cost effective | May not be suitable for highly technical or complex systems as developers are not experts |
| Fast development, as these systems are usually not complex, as developers are not experts | Can be time-consuming, since it requires more involvement from end-users. |
| All users will understand system thoroughly, as they made it. Therefore no training needed | Developers need access to data which could be security problem |
| Solution can be changed constantly | - |
| Can result in a system that is more aligned with business needs and objectives, since end-users are involved in defining requirements. | - |