Continuous Integration Roadmap

From CitconWiki
Revision as of 10:00, 25 April 2009 by 146.57.249.82 (talk) (New page: '''CI Roadmap''' The intent of the session was to brainstorm a working maturity roadmap for Continuous Integration. Participants first agreed on maturity as a model - from intro to advance...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

CI Roadmap The intent of the session was to brainstorm a working maturity roadmap for Continuous Integration. Participants first agreed on maturity as a model - from intro to advanced. The idea is to have a sense of CI practices, things you can do with CI. This can be useful when:

- You are getting started with CI, and you want to know what's possible - what kinds of things can you do with CI, - You have started using CI, and you're trying to evaluate what might be the next value vs. effort thing you could do, - You want to sell CI to your organization, and need to give a sense of what can be achieved.

Process: - Agree on a continuum model for the discussion - maturity was chosen, - Brainstorm all sorts of tasks and things that can be done with CI and project automation, - Brainstorm a set of categories - chosen: Intro, Novice, Intermediate, Advanced, Insane - Group sort tasks to categories - all tasks written on post-its - group came up to the wall and organized tasks under categories. Light discussion - no fistfights. - Group made a pass through the categories - organizing within each category by value, adding missing tasks, shifting tasks across categories as needed.

The resulting roadmap itself is pretty useful. It should NOT be interpreted as prescriptive. Another critical observation from participants was that our concept of CI has matured in recent years. The tasks represented were as much about project automation/efficiency as they were CI. Do we need a new name for CI? Project Automation? Lifecycle Automation?


Roadmap Diagram TBD:


Notes TBD:



Notes and Roadmap diagram coming soon...