The Continuous Architecture toolkit offers guiding ideas, practices, rituals and methods. Unlike most existing enterprise architecture or agile at scale frameworks, Continuous Architecture:
- Starts from your problems instead of promoting generic organizational or architecture models
- Operationalizes the shift from project to product
- Leverages the power of modern software engineering practices
- Is truly open
We aim to make contributing to Continuous Architecture Toolkit a pleasant and enriching experience for all participants, and we welcome contributions of all kinds. Anyone can contribute to the project, regardless of their skills.
Check out our Governance for information on how to get involved.
The Continuous Architecture landing page is built with Jekyll, the content with Asciidoctor and we embed some Tailwind UI components.
Before being able to generate locally the website, you need to install a couple of pre-requisites
- RUBY
- NodeJS & NPM:
brew install nvm
- Then you need to setup your shell. Here is an example for ZSH.
vi ~/.zshrc
:
export NVM_DIR="$HOME/.nvm" [ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && . "/opt/homebrew/opt/nvm/nvm.sh" # This loads nvm [ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && . "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
- Install the latest version of node:
nvm install --lts
- change the directory:
cd landing
- Install Postcss:
npm install postcss
- Install Yarn then add Tailwind (UI widget library we're using),
brew install yarn
thenyarn add tailwindcss@^1
- Install Gems needed by Jekyll with the following command
gem install bundler
thenbundle install
. It will read the Gemfile and load all needed dependencies.
Finally, run the below command to
- either build
JEKYLL_ENV=production jekyll build
. It will generate the files in the dist directory - or serve your website locally
JEKYLL_ENV=production jekyll serve
. It will allow you to view the generated website in your browser 127.0.0.1:4000
Continuous architecture materials are distributed under Apache License 2.0 apart from some illustrations which are distributed under Ceative Common Attribution ShareAlike 4.0 International License (CC BY-SA 4.0).
Continuous architecture toolkit was initially developed by Thierry Fraudet & Olivier Jauze from Michelin and by Nicolas Chevalier from Gluendo to setup an agile architecture operating model and to support the Michelin digital journey.
They were quickly joined by a group of enthusiasts from DXC, Société Générale, France Travail, Thales Group and others, sharing the same ideas about the evolution of architecture in the world of information system design and this project is now maintained by the following core group of people:
- Frédéric Lé, youragileway.com
- Corentin Moussard, Graphic Designer
- Jerome Regnier, Société Générale
- Jérémie Grodziski,Adixe
- Romain Chapon,Michelin
- Yoni Boukhobza,Société Générale
- Celia Carceller Kemiche, France Travail
- François Bivaud
- Gael Herent
- Olivier Trantoul
note: sadly, Jean-Marc Bunouf passed away before the first MVP of our open source project. Even thought he couldn't make it to the end, Jean-Marc greatly contributed to our project and we're all very thankfull to him.