1 of 10

Slide Notes

DownloadGo Live

CI Vision Deck

Published on Nov 19, 2015

No Description

PRESENTATION OUTLINE

CI Vision Deck

"ICU CI. I CI 2"

Offsite Goals

  • Define current state of 'CI' (everyone come prepared to share)
  • Entry points for deployment 
  • Verification points
  • High level diagramming of our vision
  • Create short mission statement! (come prepared with ideas!)

Values

  • Developer happiness
  • Fast feedback
  • Small iterations
  • Code quality
  • Test coverage

Principles

  • Fixing forward
  • Versioning
  • Queuing of commits into established pipeline
  • Parallel pipelines
  • Eliminating code bottlenecks

Policies

  • Fix forward / Roll back
  • Branching
  • Gateways

Testing

  • Unit Tests
  • Integration
  • Regression
  • Load test 
  • Standardization of testing strategies

Testing (cont.)

  • Front end packages?
  • Gems?
  • Scopes?
  • Configuration?
  • Device Integration?

Code quality

  • FDoc standardization
  • Code Climate
  • Security Audits

Versioning

  • Definition of a 'Version' (semver.org)
  • Gem upload workflow
  • Front End package upload workflow
  • Tagging
  • JIRA Ticketing integration

Architecture

  • Jenkins Job types
  • Build/Test/Deploy Failover Planning
  • Any remaining  SPOFs?
  • Any known pain points?
  • For example - Automagic flakiness