16 Running with Use Case Lite
The goal of this chapter is to introduce the Use Case Lite practice and its elements, and to demonstrate its application within the TravelEssence journey. In this chapter, the reader will be shown
- the differences between use cases and user stories;
- the elements of the use case practice, including relationships between elements, activity flows, and relationships with kernel elements;
- the concept of use-case slices and their benefit when use cases are used together with Scrum;
- the importance of monitoring progress and health of use cases and use-case slices;
- a simplified version of the use case practice (called Use Case Lite) in a real endeavor, together with the obstacles and challenges that might arise; and
- the coverage of kernel solution activity spaces by the Use Case Lite practice.
After studying this chapter, you should be able to
- explain the purpose of the Use Case Lite practice and the problem it solves;
- explain the difference between the basic and alternate flow of a use Case;
- explain use-case slices and their benefits compared to pure use cases;
- list and explain the alphas, work products, and activities of Use Case Lite;
- explain how TravelEssence adopted and applied Use Case Lite and the benefits they achieved, together with the benefits implied by using the Use Case Lite practice in an essentialized form; and
- compare use cases to user stories and describe scenarios in which each of them is more beneficial than the other.