Agile and Visual Modeling: A Winning Combination

Agile and Visual Modeling

I hope you enjoy reading “Got Credit? Using Agile and Visual Models to Roll Out a Global Credit Transformation at Dell”, our latest experience report by Candase Hokanson and Cárlon Halmenschlager Szymanski.


Candase and Cárlon share their story about a successful, multi-year global effort to transform Dell’s credit system. Visual modeling was one of the keys to their success.

Visual models are tools. Like any tool, they need to be used wisely. Candase observes that: “The visual models we made were by no means comprehensive documentation of the system, but gave us a tool to help get people talking and aligned on what we needed to build and where. … Even with our visual models, it took people talking to other people to make these programs a success. Documentation only gets you so far.”

The Credit Team used system flow diagrams, ecosystem maps, feature trees, and decision tables, among other models to express requirements. They found System Flow Diagrams particularly useful:

“This set of System Flows helped in several ways. First, while reviewing the features and processes with business stakeholders, we could show what the credit system was doing internally and how that would meet their expected business features. Secondly, it helped tremendously to get the team on the same page.”

They also used System Flows to visualize the work as they sized stories and wrote acceptance criteria. And System Flows along with Feature Trees were helpful when planning for a second phase. They note that “… these visuals were so much more powerful than user stories alone would have been. Even in the world of API calls, pictures are easy and words are hard.”

During the quiet week before the U.S. launch, Candase spent a week pulling together all the visual models and documenting the “As-Built” system. Encouragingly, “A year later, the team has turned over developers and Product Owners, but is still using the visual models and documents we put in place to onboard new team members and share that product knowledge.”

I hope you find the approach they took to communicating complex requirements as inspiring as I did. There isn’t a one-size-that-fits-all approach to Agile. And if you need to express requirements for complex internal system processes, visual models might be just the tools you need.

We hope you found this post informative

Before you move on, please consider supporting our non-profit mission by making a donation to Agile Alliance todayThis is a community blog post. The opinions contained within belong solely to the author or authors, and may not represent the opinion or policy of Agile Alliance.

Picture of Rebecca Wirfs-Brock

Rebecca Wirfs-Brock

Rebecca is President of Wirfs-Brock Associates and former Director of the Agile Experience Report Initiative. She helps organizations and individuals hone their design and architecture skills, improve system quality and manage technical debt. In addition to coaching and mentoring she conducts workshops on agile architecture, design heuristics, and pragmatic software design. She invented the set of design practices known as Responsibility-Driven Design (RDD) and by accident started the x-DD meme. Rebecca is also a shepherd…

Recent Blog Posts

Recent Posts

Join Agile Alliance!

$5 per month (paid annually)*

*Corporate plans are also available

Post your comments or questions

Recent Agile Alliance Blog Posts

Discover the many benefits of membership

Your membership enables Agile Alliance to offer a wealth of first-rate resources, present renowned international events, support global community groups, and more — all geared toward helping Agile practitioners reach their full potential and deliver innovative, Agile solutions.

IMPORTANT: We have transitioned to a new membership platform. If you have not already done so, you will need to set up an account on the new platform to establish your user profile.

When you see the login screen, choose “Set up Account” and follow the prompts to create your new account. You can choose to log in using your social credentials for either Google or Linkedin (recommended), or you can set up your account using an email address.

Not yet a member? Sign up now