🥳  No mês de Aniversário da Caroli.org, você estuda com 30% off usando o cupom: 7ANOSCAROLI. Escolha o seu treinamento!


Precisa de ajuda para escolher o seu
treinamento ou tem alguma dúvida?

C4 model

C4 is a model created by Simon Brown for depicting a software architecture by the 4 Cs — Context, Container, Component and Code–, as per the following definitions:

  • Context – the highest level of abstraction and describes something that delivers value to its users.
  • Container – something that needs to be running in order for the overall software system to work (e.g.: a Server-side web application, a Microservice, a Serverless function, a File system)
  • Component – a collection of implementation classes behind an interface.
  • Code – the code elements (e.g. classes, interfaces, objects, functions, database tables, etc) within the component in scope.

C4 model for visualising software architecture – Image source: https://c4model.com/

I have used C4 model as an activity in technical inception sessions, for detailing the technical aspects for the proposed software solution.

The 4 Cs terminology (context, containers, components and code) is commonly used by many organisations and many types of software. Although, it is important to note that  ‘container’ is not the docker container. Two examples of containers: (1) a micro-service, along with its data store, and (2) a monolithic application with a number of components running inside it

For more about the C4 model, check out https://c4model.com/




Paulo Caroli

Paulo Caroli is the author of the best-selling book “Lean Inception: How to Align People and Build the Right Product” (the first on a series of books on business agility). He's also the creator of FunRetrospectives.com , a site and book about retrospectives, futurospectives and team building activities. Caroli writes on this blog frequently. Receive the next post in your email. Sign up here.
Build the MVP Canvas

Build the MVP Canvas

In the ‘Build the MVP Canvas’ activity, you’ll explore a dynamic tool inspired by lean startup principles—the Minimum Viable Product (MVP) Canvas. This visual chart empowers you to validate and refine product ideas systematically. It guides you through defining the MVP’s proposal, personas, journeys, features, metrics, and schedule. Step by step, you’ll understand each block, fill it with relevant information, and ensure alignment. Whether concluding a Lean Inception workshop or standalone, the MVP Canvas bridges ideas to action, turning concepts into customer-centric products.

read more
Participation Level Activity: Clarify the Participation Level and Engage Your Workshop Participants Effectively

Participation Level Activity: Clarify the Participation Level and Engage Your Workshop Participants Effectively

The “Participation Level” activity is a simple yet effective tool for collecting participant information and gauging their involvement in a workshop or session. By utilizing color-coded post-it notes and encouraging interactive introductions, this activity not only enhances understanding but also infuses energy and engagement into the group. Whether you’re organizing an inception or any collaborative session, this activity sets a vibrant tone and fosters a sense of active participation among attendees.

read more

Pin It on Pinterest