Questions and Answers
What is the primary purpose of creating a throwaway prototype?
What is a key characteristic of evolutionary prototypes?
What is an important consideration when writing user stories?
Why is it important for user stories to be estimatable?
Signup and view all the answers
What is a key characteristic of iterative prototypes?
Signup and view all the answers
What happens when a user story is too large to fit within a timebox?
Signup and view all the answers
What determines whether a user story is appropriately sized?
Signup and view all the answers
Why is it important to have conversations with developers when they lack domain knowledge?
Signup and view all the answers
What is a key benefit of using horizontal prototypes in user interface design?
Signup and view all the answers
Which of the following is NOT a characteristic of an effective user story in Agile development?
Signup and view all the answers
Why is it important to define acceptance criteria for user stories?
Signup and view all the answers
Which of the following statements is TRUE regarding the testability of user stories?
Signup and view all the answers
What is a key advantage of using an evolutionary prototyping approach?
Signup and view all the answers
What is the purpose of using a throwaway prototype in the early stages of development?
Signup and view all the answers
Which of the following best describes the relationship between user stories and acceptance criteria?
Signup and view all the answers
Which of the following is an example of a testable acceptance criterion for a user story?
Signup and view all the answers
What characteristic of a good story is represented by the statement: "Stories should be self-contained and can be implemented in any order."
Signup and view all the answers
Which fidelity level of a prototype is best suited for illustrating the details of data elements and their arrangement in a user interface?
Signup and view all the answers
What is the primary focus of acceptance criteria in the context of agile development?
Signup and view all the answers
Which statement best describes the purpose of a storyboard in prototyping?
Signup and view all the answers
Which of the following is NOT a characteristic of a good user story in an agile development context?
Signup and view all the answers
Which fidelity level of a prototype would be most suitable for testing user interaction with a particular feature or workflow?
Signup and view all the answers
What is the main advantage of using a rule-based format for documenting system behavior?
Signup and view all the answers
Which of the following is an example of an acceptance criterion for a user story related to searching for suppliers?
Signup and view all the answers
Study Notes
Evolution of Prototypes
- Describes the expected lifecycle of a prototype, including throwaway, iterative, and evolutionary prototypes
- Prototypes may be revised continuously as precision increases, with details of user interaction refined in each iteration
Types of Prototypes
- Throwaway prototypes: created for a specific purpose and then discarded, used to determine requirements or validate design options
- Iterative prototypes: revised continuously as precision increases, with details of user interaction refined in each iteration
- Evolutionary prototypes: iterative prototypes that eventually become the final system, with tightly coupled design and implementation
User Stories
- Write stories in a way that is valuable to the customer/end user
- Stories should not be written for the developers
- Estimatable: developers must be able to determine the time it will take to implement the story
- Small: a fixed time period is allocated for each iteration in the development process
- Template: context/scenario, action is carried out, set of observable consequences are expected
- Examples:
- Given that I am a registered user, When I input my username and password, Then I get logged in to the system
- As a user, I want to have a search field to match a name or address in the list of suppliers
Characteristics of a Good Story (INVEST)
- Independent: avoid dependencies between stories
- Negotiable: allows room for negotiation through conversations
- Valuable: write stories in a way that is valuable to the customer/end user
- Estimatable: developers must be able to determine the time it will take to implement the story
- Small: a fixed time period is allocated for each iteration in the development process
- Testable: acceptance criteria must be set
User-Centered Approach
- User participation is very beneficial
- Horizontal prototypes provide an overview of the system to check consistency and coverage
- Vertical prototypes focus on a specific feature or function to check feasibility
Physical Card and Other Formats
- Physical card: a physical representation of a story or prototype
- Other formats: rule-based or plain English, e.g., bulleted list of rules that describe the behavior of the system
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Learn about the different types of prototypes, including throwaway and iterative, and their role in the development process.