A simple to play 45 minutes game to play with your DevOps/Scrum teams or management. Discover the aspects and tools of Continuous Delivery and stimulate discussions about Continuous Improvement.
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Game build your own continuous delivery pipeline
1. Phase one 10 minutes:
• Take the first envelope
• Order phases and results in the order you think that software progresses through the
development process
• Discuss with the team the high-level flow
Phase two 20 minutes :
• Take the second envelope
• Group the activities per phase
• Discuss and order the activities per phase
Phase three 15 minutes:
• Take the third envelope
• Add the tools to the specific phase
• Use Google to find out what the tools do to fit them in the right phase
• Everybody can take one tool, dive into it and explain to the other what a tool can do.
Instructions to build your own CD Pipeline
2. Agile way of
working
Automated Build Automated
Testing
Automated
Deployments
Automated
Provisioning
Architecture
Understandable
requirements
Fast Consistent
Application Deployment
Design for autonomy of
systems
Delivery in small chunks
Transparency in status
Clear communication
Heartbeat in delivery
Continuous
Improvement
Versioning of Artifacts
Static code Analysis
Automated Compilation
Automated Unit Testing
Automated component
testing
Automated code
Packaging
Artifact
Smoke testing
Regression testing
SystemTesting
Performance Testing
End-2-End testing
Fast Consistent
Database Deployment
Automatically apply
App. configurations
Control middleware
components
Fast rollback
Declarative formats for
description of systems
Auto Installation
Of middleware
Design for
maintainability
Design for scalabilty of
applications
Design with automated
Deployment in mind
Design for reliability of
application
Results in:
- Deliver fast
- Deliver often
- Deliver right things
Results in:
- Early Feedback
- Predictability in
constructing application
- An always deployable
application
Results in:
- An application
respecting quality levels
- Reliable product
artifacts
- System stability
Results in:
- Fast and consistent
deployments
- Less system errors
- Hourly deployments
Results in:
- Instant system
delivery
- Consistent systems
- Reliable systems
Results in:
- Flexible applications
- Scalable applications
- Reliable applications
Enveloppe1Enveloppe2
Auto Configuration
middleware
Ensure proper D,T,A, P
configuration
Identical systems over
D, T, A and P
3. Agile way of
working
Automated Build Automated
Testing
Automated
Deployments
Automated
Provisioning
Architecture
Selenium
Enveloppe3
Fitnesse
Snowman
Architecture
(VASP)
Cloud
computing