Make Modern Apps using DORA findings

Modern CICD using DORA findings

登録は簡単!. 無料です
または 登録 あなたのEメールアドレスで登録
Make Modern Apps using DORA findings により Mind Map: Make Modern Apps using DORA findings

1. DORA reseach program

1.1. DevOps Research Assessment

1.2. Why

1.2.1. Find

1.2.1.1. practicies & capabilities

1.2.1.2. Leading to

1.2.1.2.1. 1 - High PERORMANCE to build and deliver software

1.2.1.2.2. 2 - Healthy organizations

1.3. What

1.3.1. 9 years

1.3.2. data > 36 000 professionals, worldwide

1.3.3. SDO Software Delivery Operations

1.4. How

1.4.1. Academically rigourous

1.4.2. Behavioral science

1.5. Where

1.5.1. By team | primary app or service

2. Performance

2.1. 2 dimensions => 4 key metrics

2.1.1. Throughput

2.1.1.1. 1 Deployment frequency

2.1.1.1.1. To production

2.1.1.1.2. Or public release

2.1.1.2. 2 Lead time for changes

2.1.1.2.1. From code commit

2.1.1.2.2. To

2.1.2. Stability

2.1.2.1. 3 Change failure rate

2.1.2.1.1. % deployment or release leading to degraded experience

2.1.2.2. 4 Time to restore

2.1.2.2.1. Unplanned outages

2.2. Statistical perf references

2.2.1. 2023

3. DevOps capabilities

3.1. Technical

3.1.1. Version control

3.1.2. Continuous delivery

3.1.3. Trunkbased development

3.1.4. Test automation

3.1.5. Test data management

3.1.6. Database change management

3.1.7. Continuous integration CI

3.1.8. Deployment automation

3.1.9. Flexible architecture

3.1.10. Code maintenability

3.1.11. Pervasive security

3.1.12. Empowering teams to choose tools

3.1.13. Flexible Infrastructure

3.2. Measurement

3.2.1. Monitoring and observability

3.2.2. Proactive failure notification

3.2.3. Monitoring systems to inform business decisons

3.2.4. Work in progress limits

3.2.5. Visual management capabilities

3.3. Process

3.3.1. Working in small batches

3.3.2. Visibility of work in the value stream

3.3.3. Streamlining change approval

3.3.4. Team experimentation

3.3.5. Customer feedback

3.4. Cultural

3.4.1. Generative organizationl culture

3.4.2. Learning culture

3.4.3. Job satisfaction

3.4.4. Transformational leadership

4. DevOps capabilities enabling

4.1. Learning

4.1.1. Code maintenability

4.1.2. Documentation quality

4.1.3. Empowering teams to choose tools

4.1.4. Generative organization culture

4.1.5. Job satisfaction

4.1.6. Learning culture

4.1.7. Team experimentation

4.1.8. Transformational leadership

4.1.9. Well-being

4.1.10. Version control

4.1.11. Trunkbased development

4.1.12. Test automation

4.1.13. Test data management

4.1.14. Continuous integration CI

4.1.15. Flexible architecture

4.1.16. Pervasive security

4.2. Fast flow

4.2.1. Deployment automation

4.2.2. Continuous delivery

4.2.3. Database change management

4.2.4. Flexible Infrastructure

4.2.5. Monitoring and observability

4.2.6. Proactive failure notification

4.2.7. Monitoring systems to inform business decisons

4.2.8. Work in progress limits

4.2.9. Visual management capabilities

4.3. Feedback

4.3.1. Working in small batches

4.3.2. Visibility of work in the value stream

4.3.3. Streamlining change approval

4.3.4. Customer feedback

4.4. Cultural

5. Predictive relationships

5.1. Examples

5.1.1. working in small batches

5.1.1.1. predicts

5.1.1.1.1. software delivery performance

5.1.1.1.2. organizational performance

5.1.2. version control

5.1.2.1. predicts

5.1.2.1.1. continuous delivery

5.2. The full picture

5.2.1. DORA Poster

6. Our focus

6.1. Version control

6.2. Trunkbased development

6.3. Working in small batches

6.4. Test automation

6.5. Test data management

6.6. Database change management

6.7. Continuous integration

6.8. Continous delivery

6.9. Monitoring and observability

6.10. Proactive failure notifications

6.11. Flexible architecture

6.12. Code maintainability

6.13. Pervasive security

6.14. Empowering teams to choose tools

6.15. Flexible Infrastructure

7. Steps

7.1. 1 - DORA approach + Continous Delivery

7.2. 2 - Discover the selected App

7.3. 3 - Run a serie of 2 hours workshops

7.3.1. For each targeted DevOps capability

7.3.2. do

7.3.2.1. Transfer Knowledge

7.3.2.2. Discover your current state

7.3.2.3. Propose an action plan

7.4. 4 - Prioritize the proposed action plan

8. Deliverables

8.1. All knowledge transfer materials

8.2. Current state DevOps capability map for the selected App

8.3. Proposed Action Plan