Contact

Publications

Use Case 2.0 and Agile Software development - Ivar Jacobson

Adam Lacombe from BluePrint sat down with Ivar Jacobson, the father of component architecture, aspect-oriented software development, UML, RUP, and a multitude of other principles that have shaped the current software development landscape, to discuss his book Use-Case 2.0 and the role of use cases in Agile development practices. Use cases, as argued by Jacobson, “include the techniques that are provided by user stories, but offer significantly more for larger systems, larger teams, and more complex and demanding development projects than user stories alone. They are as lightweight as user stories but can also scale in a smooth and structured way to incorporate as much detail as needed. Most importantly, they drive and connect many other aspects of software development.”

Use Case 2.0 and Agile Software development - Ivar Jacobson

Use-Case adoption is growing again: In this interview 'Use Cases and its role in Agile Software Development' by Blueprint Systems, Dr. Ivar Jacobson explains how Use-Case 2.0 includes everything important about user stories, but offer significantly more for larger systems, larger teams, and more complex and demanding development projects than user stories alone. They are as lightweight as user stories but can also scale in a smooth and structured way to incorporate as much detail as needed. Most importantly, they drive and connect many other aspects of software development.

Image of the Use Cases 2.0 Book by Ivar Jacobson

Use-Case 2.0 re-focuses on the essentials and offers a slimmed down, leaner way of working, for software teams seeking the benefits of iterative, incremental development at an enterprise level

Use Case eLearning Flyer Preview

Use-Case 2.0 brings together the lightness of user stories with the power of modeling, into a single agile requirements management framework. Learn how to quickly and simply build a use-case model, and prepare use cases in an agile fashion. This online eLearning course will equip learners with the skills and techniques necessary to effectively elicit, communicate, and manage their requirements using use cases.

Use Cases are the Hub of the Software Development Lifecycle

Use Case Definition:  Use Cases have been around for almost 30 years as a requirements approach and have been part of the inspiration for more recent techniques such as user stories. Now the inspiration has flown in the other direction. Use-Case 2.0 is the new generation of use-case driven development - light, agile and lean - inspired by user stories, Scrum and Kanban.

Use Case Modeling - A book by Dr Ivar Jacobson

Developers who effectively employ use cases deliver better applications-on time and under budget. The concept behind use cases is perhaps as old as software itself; they express the behavior of systems in terms of how users will ultimately interact with them. Despite this inherent simplicity, the use case approach is frequently misapplied, resulting in functional requirements that are confusing, cumbersome, or redundant. In "Use Case Modeling", experienced use case practitioners Kurt Bittner and Ian Spence share their tips and tricks for applying use cases in various environments. They delve into all aspects of use case modeling and management, demonstrating how development teams can capitalize on the approach's simplicity when modeling complex systems. In this ready reference, readers will discover how to: * introduce a development team to use cases and implement a use case approach; * identify the key elements of a use case model, including actors; and the components of a use case, including basic flow, preconditions, post-conditions, sub-flows, and alternate flows; * master the objectives and challenges of creating detailed descriptions of use cases; * improve their descriptions' readability and consistency; * prevent and remedy common problems arising from the misuse of include, extend, and generalization use case relationships; * organize and conduct a review of a use case model to realize the best possible approach. The book draws extensively on best practices developed at Rational Software Corporation, and presents real-life examples to illustrate the considerable power of use case modeling. As such, Use Case Modeling is sure to give development teams the tools they need to translate vision and creativity into systems that satisfy the most rigorous user demands.

Image of the cover of The Ultimate Guide to Use Cases

Use Cases - The Ultimate Guide …this guide describes how to apply use cases in an agile and scalable fashion. It builds on the current state of the art to present an evolution of the use-case technique that we call Use-Case 2.0. The goal is to provide you with a foundation to help you get the most out of your use cases; one that is not only applicable for small co-located agile teams but also large distributed teams, outsourcing, and complex multi-system developments.

Use Cases and Beyond Podcast with Dr Ivar Jacobson

In this episode, Ivar Jacobson shares with listeners the birth of Use Cases, how to apply Use Cases in agile environments, and what lies beyond Use Cases. After listening to the podcast, listeners will understand: how the concept of a Use Case was first developed, how to use Use Cases in an agile environment and why Use Cases can be a powerful tool in agile development.

Using Use Cases and Scrum Together

In the second of this Use Cases in Practice series of blog articles, author Roly Stimson discusses how a use case model provides a simple, big, visible picture that provides critical value context, which represents a powerful tool that can be used as part of Scrum sprint reviews to ensure that the team and the stakeholders reflect meaningfully on what has been achieved in the context of the overall solution goals and value, and adjust future work objectives, priorities and plans accordingly.

Contact Us