18. Fyra av de tolv principerna bakom Agile
Manifesto.
Our highest priority is to satisfy the customer through early and
continuous delivery of valuable software.
Welcome changing requirements, even late in development.
The most efficient and effective method of conveying information to
and within a development team is face-to-face conversation.
The best architectures, requirements, and designs emerge from
self-organizing teams.
Produktledning & krav. 18
Frukostseminarium Knowit 31/1 2013
20. Why User Stories? (Mike Cohn)
• User stories emphasize verbal communication.
• User stories work for iterative development.
• User stories encourage participatory design.
• User stories build up tacit knowledge.
Don't forget that the main purpose of a story card
is to act as a reminder to discuss the feature. Keep
these reminders brief. Add the
detail you need to remember where to resume a
conversation, but do not replace the conversation
by adding more detail to the story
card.
Produktledning & krav. 20
Frukostseminarium Knowit 31/1 2013
22. RUP Requirement Process
Step 1: Creating an overview of your project
Begin the requirements management process by planning how to organize your project.
Step 2: Analyzing the problem analyst
and
team
The
and gathering stakeholder needs
The analyst is responsiblemembers
determine
the
for analyzing and gathering stakeholder needs. These needs express the problem or business
objectives that drive thepriority
of
the
requirements
software requirements.
Step 3: Documenting features in a vision document
The analyst and the customer agree on the high-level product requirements (or features) of the proposed software product.
Step 4: Developing requirement details Team
members
use
queries
After the feature requirements have been defined, the analyst can create iews
to
review
their
use cases to implement
and
vsoftware requirements or
assigned
requirements
those features. The analyst enters requirements in and defines attributes to track the requirements.
Step 5: Creating traceability between requirements
After all the requirements have been created in , the analyst uses traceability to ensure the quality and completeness of your
products. Traceability can indicate the source, derivation, or dependencies between requirements.
Step 6: Prioritizing requirements Team
members
use
queries
The analyst and team members determine the priority of the requirements or use cases that have been created.
and
views
to
track
the
Step 7: Assigning requirements
After you have prioritized the requirements and use cases, assign them to team members. status
Step 8: Adding detail to requirements
Team members use queries and views to review their assigned requirements and gather information for adding detail to the
requirements.
Step 9: Managing changes to the requirements
Team members use queries and views to track the status of the requirements and manage change.
Source: Rational Software Information Center
Produktledning & krav. 22
Frukostseminarium Knowit 31/1 2013