Delivering Increased Business Value with UML and Use Cases

By: Ivar Jacobson International  09-12-2011
Keywords: Software Development

Business challenge

One of the most common challenges facing software development teams involves inaccurate, incomplete or inconsistent requirements. This is not only an issue for IT but also for the business—leading potentially to the delivery of a system that nowhere near meets actual requirements.


To improve requirements definition, your business and IT teams must work together in a smart way. We have a long record of helping customers bridge the IT/business gap to ensure accurate, usable and efficient requirements. As the father of use cases, Ivar Jacobson himself has more than 30 years’ experience eliciting requirements and documenting them through the use-case approach. His thought leadership and knowledge in this space is captured in our practices.

What’s required first and foremost is change. At Ivar Jacobson International, we have a number of practices that help us implement change in a way that is practical, efficient and easy to understand. Change is a real challenge. To help build support for it, our consultants join your team and lead by example, demonstrating the value of change.

How we work with you

Typically, our consultants join your analyst team and work with both business and IT representatives. We lead a number of requirements-gathering workshops to define the scope and vision of the project, and to identify detailed requirements as well as the tests needed to verify them. Guiding your team, will help you produce:

  • A project vision
  • Use case models
  • Use case descriptions
  • Scenarios
  • Test cases
  • Prototypes

We implement an iterative approach that promotes close collaboration with all stakeholders and regular deliveries of executable code.

How this benefits you

  • Development of accurate requirements
  • Development of a usable solution
  • Stakeholder involvement that promotes close collaboration and in turn helps achieve success

Keywords: Software Development

Contact Ivar Jacobson International


Print this page

Other products and services from Ivar Jacobson International


Agile Software Development Life Cycle

Separating risk identification from identifying risk mitigation and risk response strategies, and demonstrate how to build them directly into the project plan. Our approach involves a full risk assessment every few weeks, and the development of plans that focus on producing executable code to minimize risk.


Agile Unified Process Services

We help you to establish effective communication between your business and technical teams, so that real stakeholder needs are understood, requirements are accurately captured, and valuable solutions are delivered to the business. Starting hands-on and becoming increasingly hands-off as knowledge transfer progresses, we equip your people with the right skills and capabilities to ensure that productivity and quality of output are maximised.


Iterative Development Lifecycle

Our processes have to be lean – focussed and lightweight – whilst being flexible enough to be used in a wide range of engagements from straightforward software development to broader business change projects and service contracts – IJI has helped us achieve that goal.. Tony Drahota, Head of Solution Requirements & Architecture Practice, Application Services, Fujitsu.


Agile Project Management Methodologies

Staying on schedule, implementing requirements accurately, and managing changes in scope and personnel can all get in the way of progress—yet maintaining positive momentum is key to success. Our mentors involve themselves directly in your project, work with senior technical staff and project managers to assess status and prioritize the issues that need to be addressed.


Scaling Agile

Drawing on our foundational practices for guidance, we keep documentation to a minimum and instead focus on maximizing smart communication throughout the organization. In software development, that change often involves establishing an agile approach that provides the tangible advantages of fast and efficient software production.