Within Nederlandse Spoorwegen / Dutch Railways (NS) we were struggling with the question of how to get from high level system requirements (features/epics) to the right level of specification to enable agile development. User stories were not a viable option for us as they provided too little information with too little context. Use-Case 2.0 is still a use case but its application has evolved. Use cases are “sliced up” to provide stories or scenarios for agile iterative development, which delivers lightweight stories to our outsourced development team just in time for development while providing NS with the big picture view to support the entire product lifecycle. This article describes how we made the transition from large use cases which were completely written before development to Use Case 2.0 and why this helps us to deliver apps faster and with the right business value.
