Collaborative Modeling

Collaborative modeling is an approach where multiple stakeholders, including experts, practitioners, and end-users, work together to create, refine, and validate models. This cooperative method leverages the diverse perspectives and expertise of the participants to enhance the model's accuracy, relevance, and usability. By involving a wide range of contributors, collaborative modeling fosters a deeper understanding of complex systems and promotes shared ownership of the outcomes.

My services around Collaborative Modeling

My experience

Extensive Experience:

With eight years of hands-on experience, I have mastered various collaborative modeling techniques that are pivotal in navigating complex project requirements.

Innovative Methodology:

I am the inventor of Quality Storming, a novel collaborative modeling method designed to bridge diverse skill sets in the exploration of quality attributes—or non-functional requirements—of software systems. This approach is crafted to address the intricate details that define the backbone of robust software architecture.

Industry Versatility:

My collaborative modeling expertise has been applied across a myriad of industries including banking, insurance, automotive, public sector, human resources, and e-commerce. This diverse exposure allows me to tailor solutions that are industry-specific and highly effective.

Diverse Collaboration:

Through my career, I have engaged with a heterogeneous group of stakeholders—from C-level executives and enterprise architects to software engineers, UX designers, business domain experts, agile coaches, and requirements engineers. This wide-ranging interaction has honed my ability to navigate varied perspectives and foster productive collaborations.

Organizational Transformation:

My strategic guidance has helped numerous organizations establish collaborative modeling as their go-to approach for exploring products, requirements, and features. This transformation fosters a more inclusive and innovative environment, crucial for dynamic and successful product development.

Workshop Facilitation:

I have facilitated over 50 collaborative modeling workshops, honing a participatory and effective approach that ensures all voices are heard and integrated into actionable solutions.

Community Engagement:

As an active member of various collaborative modeling communities, I regularly participate in meetups and unconferences like ComoCamp. I also contributed to the "Visual Collaboration Tools" book, a resource available on Leanpub. This continuous engagement keeps me at the forefront of the latest developments and best practices in the field.

Collaborative Modeling Workshops

  • EventStorming

    EventStorming is an engaging and collaborative workshop format designed to explore complex business domains. Participants from various disciplines map out the entire process or system using sticky notes. This method accelerates knowledge discovery, aligns team perspectives, and identifies strategic and tactical solutions in a lively, interactive setting.

  • Domain Storytelling

    Domain Storytelling is a visual and collaborative modeling technique used to capture and share knowledge about business processes. It involves stakeholders telling stories about how people and systems work together, which are then illustrated using simple symbols and arrows to represent actors, work objects and their interactions. This approach helps teams understand workflows and requirements clearly, ensuring alignment across all parts of an organization.

  • User Story Mapping

    User Story Mapping is a collaborative technique that teams use to organize user stories into a manageable and visually structured format. It helps teams visualize the journey a user takes with a product, identifying different tasks and touchpoints along the way. This mapping ensures a user-centered development process, aiding in prioritizing features and planning releases that deliver value incrementally.

  • Business Model Canvas

    The Business Model Canvas is a strategic management tool that allows companies to develop and sketch out new or existing business models. It uses a visual chart with elements describing a firm's value proposition, infrastructure, customers, and finances, helping organizations align their activities by illustrating potential trade-offs. This approach facilitates a clear overview and easy adjustments to strategies, enhancing adaptability and ensuring a comprehensive understanding of business components.

  • Context Mapping

    Context Mapping is a technique used in Domain Driven Design to visually outline and analyze the relationships and dependencies between different subsystems or bounded contexts within a software system. It helps teams understand how various parts of a system interact, clarifying interfaces and highlighting potential integration issues. This method supports effective collaboration and coherent system design by delineating boundaries and specifying the interactions that must be managed across them.

  • Wardley Mapping

    Wardley Mapping is a strategic planning technique that uses value chain maps to visualize the components of a business and their relationships to each other. It helps organizations understand the landscape in which they operate by identifying the maturity and evolution of these components. This mapping technique aids in anticipating market and technological changes, enabling strategic decision-making and more effective allocation of resources.

Schedule a one-on-one meeting with me

Let’s meet for a free 30 minute call in order to evaluate your current challenges
and how I can help you with my services.
Just click the button below in order to schedule a meeting with Calendly

Talks

QualityStorming: Collaborative Modelling for Quality Requirements presented at Software Architecture Gathering 2020

Design Level EventStorming - Presented at INNOQ Technology Lunch 2022