Elements of Enterprise CI

From CitconWiki
Jump to: navigation, search

Elements of Enterprise CI

  • Heard where people were coming from
    • some people had scrum is evil issues
  • people saw benefit in prioritisation and categorising CI changes in their organisation
  • some people felt the need to distinguish between Agile technical and non-technical practices in the discussion
  • for teams that are already doing continuous intgration, it gives you a target to obtain
  • is obnoxious after insane (where to for teams that are already at the top level)?
  • tooling makes continuous integration trivial now (when Cruise Control was released many people thought it crazy that you might build on every release, not its a given)
  • the model was developed because people assume what is possible is based around their personal experiences
  • the model shows the industry norms and targets, and if your team is not at these levels you are behind the curve
  • discussion ensued for a while about needing 'rapid and frequent builds'

People raised the list from http://www.noop.nl/2009/04/the-big-list-of-agile-practices.html ---

Construction

  • Coding Style / Coding Guidelines / Coding Standard Wiki JS IXP
  • Test Driven Development Wiki C2 XP
  • Behavior Driven Development Wiki
  • Pair-Programming / Pairing Wiki C2 JS XP IXP
  • Refactoring Wiki C2 XP IXP
  • Collective Code Ownership C2 JS XP IXP
  • Daily Builds / Automated Builds / Ten-Minute Builds Wiki JS
  • Continuous Integration Wiki C2 JS XP IXP
  • Code Reviews / Peer Reviews Wiki
  • Software Metrics / Code Metrics & Analysis Wiki
  • Source Control / Version Control Wiki JS
  • Issue Tracking / Bug Tracking Wiki
  • Configuration Management Wiki
  • Frequent Delivery / Frequent Releases C2 XP IXP

Testing

  • Unit Testing Wiki XP
  • Smoke Testing / Build Verification Test Wiki
  • Integration Testing Wiki
  • System Testing Wiki
  • Exploratory Testing Wiki
  • Test Automation Wiki SA
  • Storytesting / Acceptance Criteria / Acceptance Testing Wiki C2 AM XP IXP

Read more: http://www.noop.nl/2009/04/the-big-list-of-agile-practices.html#ixzz0JaPKPNpU&C


Discussion

  • Discussion ensued about lengthy builds.
  • Discussion went onto the auditability of process - about perfect reproducability of process.
  • Went onto discussion of where people where at on building - 20% were on Novice and 20% on Intermediate. (Rest didn't give an answer)
  • Discussion went on to discussions of the next step after 'post insane' steps. People asked about anti-patterns - list of things that were 'pre-introductory' or 'do not do'.
  • Large discussion about relationship between developers and testers - and waterfall errors. JTF discussed about tendency of testers to hang onto an old build where defects had been fixed in a newer build.
  • People mentioned that QA group gets audited most heavily.

Links

http://www.agilejournal.com/component/option,com_magazine/func,show_article/id,44/

http://www.infoq.com/news/Agile-Maturity-Model

http://www.anthillpro.com/html/resources/elements-enterprise-ci.html

http://www.anthillpro.com/blogs/anthillpro-blog/2009/05/05/1241542860000.html

http://www.anthillpro.com/html/resources/white-papers/view.html?id=1195436] (login required

[Model|Maturity Model]