Elicitation Notes - Requriments-on-engr-analysis-project/future-sponsor-project GitHub Wiki

General Techniques

Interviews are when the client and interviewer sit down and discuss the project requirements and what the client wants for their project.

Scenarios describe ways the product will function when complete in short stories that help developers and clients better picture the potential product.

Prototypes are partially complete versions of the product that show one or some features of the product to give clients and developers a way to check for bugs or undesirable features early in the product's lifecycle.

Facilitated meetings are when stakeholders of the project meet to discuss the product. These meetings help to keep the project on track and keep everyone informed of how the project is being made.

Observation is when stakeholders directly observe the creation of the product to get a better idea of what's feasible for the product or provide opportunities for the client to directly show developers what they want for the project.

User stories are written stories of how users will use the product and help give developers a better idea of what they are making.

Examples of Stakeholders

Users are people who will actively use the product once complete.

Customers are the people who will be receiving the product and may or may not use the product themselves.

Software engineers are the people who design\maintain the product.

Regulators are groups or people who regulate national requirements that the product may or may not have to follow.

Market analysts are people who analyze what the mass-market needs and become proxy customers for the creation of the product.

Identifying stakeholders

Identify who has a stake in the project or who will be involved with the project in some way, those are the stakeholders.

Sources

Goals are the objectives of the project, such as what features the project will have when complete.

Domain knowledge refers to the knowledge a software engineer has about the domain the product is being created in.

Stakeholders are anyone who has a stake or is involved with the product in some way.

Business rules are rules the business must follow such as national regulations or internal rules.

The operational environment is the working environment in which the product is being made.

The organizational environment refers to the business's internal environment such as the policies or culture of the business.