5. Process and working structure Flashcards

1
Q

Process

A

A set of interrelated activities performed in a given order to process information or materials

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

The RE process

A
  1. shapes the information flaw
  2. communication model between participants
  3. defines the RE work products to be used or produced
  4. provides a framework in which RE elicit, document, validate and manage requirements
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Overall process fit

A
  1. process might require wp that the RE process must deliver
  2. terminology in the RE should be aligned
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Influencing factors

A
  1. overall process fit
  2. development context
  3. stakeholder availability and capability (exploitative, continuous)
  4. shared understanding (the more the more light weight)
  5. complexity and criticality
  6. constraints (customer or regulator)
  7. time and budget available
  8. validity of requirements (likely to change)
  9. experience of requirements engineer
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Development context

A
  1. customer-supplier-user relationship
  2. development type
  3. contract
  4. trust
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Development type

A
  1. a supplier specifies and develops a system for a specific customer
  2. an organization develops a system with the intention to sell it as a product or service to many customers in a certain market segment
  3. a supplier configures a system for a customer from a set of ready-made components
  4. a vendor enhances and evolves an existing product
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Contract

A
  1. is there a contract or similar agreement that formal defines deliverables, costs, deadlines, responsibilities …
  2. fixed or iterative functionality …
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Process facets

A
  1. custom-specific vs market oriented (development type)
  2. prescriptive vs exploratory (deals with purpose and role of requirements)
  3. linear vs iterative
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Linear RE process

A
  1. requirements are specified up front in a single phase
  2. mostly heavyweight
  3. produce comprehensive requirements specification that requires no or only little adaptation or few changes during the design and implementation of the system
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Criteria for choosing a linear RE process

A
  1. Dev process is plan driven and linear
  2. Stakeholders are available, know their requirements and can specify them up front
  3. a comprehensive requirements is required as a contractural basis for outsourcing or tendering the design and implementation of the system
  4. regulatory authorities require a comprehensive formally released requirements specification at an early stage of the development
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

An iterative RE process

A
  1. specified incrementally starting from initial goals
  2. interwine the specification of the requirements with the design and implementation of the system
  3. lightweight process
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Criteria for choosing an iterative RE process

A
  1. Dev process is iterative and agile
  2. many requirements are not known up front but will emerge and evolve during the development of the system
  3. stakeholders are available such that short feedback loops can be established as a means of mitigating the risk of developing the wrong system
  4. the duration of development allows more than one iteration
  5. ability to change requirements easy is important
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Prescriptive

A
  1. requirements constitute a contract: all requirements are binding and must be implemented.
  2. create a requirements specification that can be implemented with no or little interaction between stakeholder and developer
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Explorative RE

A
  1. goals are not know a priory, concrete requirement have to be elicited => have to be explored
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Criteria for choosing a prescriptive RE process

A
  1. customer requires a fixed contract for system development, often with fixed functionality, scope, price and deadline
  2. functionality and scope take precedence over cost and deadlines
  3. development of the specified system may be tender or outsourced
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Criteria for choosing an explorative RE process

A
  1. Stakeholder initially have only a vague idea about their requirements
  2. Stakeholders are strongly involved and provide continuous feedback
  3. deadlines and cost take precedence over functionality and scope
  4. the customer is satisfied with a framework contract about goals, resources and the price to be paid for a given period of time or number of iterations
  5. It is not clear a priori which requirements shall actually be implemented and in which order they will be implemented
17
Q

Customer specific RE process

A
  1. system is ordered by a customer and developer by a supplier for his customer
  2. supplier and customer might be part of same organisation
18
Q

Market oriented RE process

A

the system is developed as a product or a service for a market, targeting specific user segments.

the organisation that develops the system also drives the RE process

19
Q

Criteria for choosing a customer-specific RE process

A
  1. the system will be used mainly by the organisation that has ordered the system and pays for its development
  2. important stakeholders are mainly associated with the customer’s organisation
  3. the customer wants a requirements specification that can serve As a contract
20
Q

Criteria for choosing a market oriented RE process

A
  1. the developing organization or one of its clients intends to sell the system as a product or service
  2. prospective users are not individually identifiable
  3. the RE have to design the requirements so that they match the envisaged needs of the targeted users
  4. Product owners, marketing people, digital designers, system architect are primary stakeholders.
21
Q

Mutual influence of facets

A
  1. linear and prescriptive are frequently chosen together
  2. explorative & iterative
  3. market oriented does not combine well with prescriptive and linear
22
Q

Agile setting best process

A

iterative and explorative

23
Q

Prerequisite for using linear RE process

A
  1. sophisticated process for changing requirements is in place
  2. feedback loops are long - need intense validation
24
Q

Three common facet combinations

A
  1. Participatory RE process: iterative & explorative & customer-specific
  2. Contractual RE process: linear & prescriptive & customer specific
  3. Product-oriented: iterative&explorative&market oriented
25
Q

Five step procedure to configure an RE process

A
  1. Analyse influencing factors
  2. Asses facet criteria
  3. Configure
  4. Determine work products (aligned with the dev process)
  5. Select appropriate practices
26
Q

Participatory RE process

A
  1. iterative & explorative & customer-specific
  2. supplier and customer collaborate closely, stakeholders are strongly involved in both the RE and dev process
  3. fits the agile process
  4. WPs: product backlog, user stories and task descriptions, vision, prototypes
27
Q

Contractual RE process

A
  1. linear & prescriptive & customer specific
  2. development is tendered or outsourced to a provider with a contract based on comprehensive requirements specification
  3. requirements are a contractual basis for ppl not involved in the specification and with little stakeholder interaction after requirements phase
28
Q

Product oriented RE process

A
  1. iterative & explorative & market oriented
  2. organization is developing a system as a product for the market