Remote Work Tools

  • DevOps

  • Chaos Monkey

Techniques

  • No matter how good any team gets, there will always be unexpected problems. 

  • Prompt recovery from security breaches and malicious attacks can be mission critical for an organization.

  • Plan and practice for potential failures so that when real failures happen, the known solutions can be executed quickly, leaving more time to solve the unknown problems.

  • Once you know how to recover from a problem, figure out how to automate that recovery, as close as possible.

Guidance

P6.3 - Automate Recovery

Remote Work Tools

  • DevOps

Techniques

  • Repetitive tasks that are done frequently by following a series of steps with little thought are the best candidates for automation. 

  • When you have multiple teams working together, prioritize automating the process of building the work from all of the teams together into the complete product. 

  • Document through automation the steps involved in bringing together the complete product, especially any time that something happens that is unexpected or not according to plan. 

  • Make sure that everyone involved has access to the final report, and if anything unexpected happens, alert the people involved or affected by the unexpected event.

Guidance

P6.1 Automate Builds & Reporting

Remote Work Tools

  • Infrastructure As Code

  • DevOps

  • Robotics

Techniques

  • As teams of teams grow in size and complexity, manual support of the multiple environments needed to support each team can introduce its own defects.

  • Teams need their own environments for stability, but as teams create more features, effective synchronization of changes is required for consistency between each team; automation speeds up synchronization, minimizes fragmentation, and accelerates integration. 

  • Fragmentation of data can produce unexpected defects during integration between teams; automation is an easy way to maintain consistency of data between multiple environments with minimal effort. 

Guidance

P6.2 Automate Everything

  • Confusion

  • Defects (Bugs)

  • Disgruntled Employees

  • Impediments & Delays

  • Lack of Communication

  • Low Output

  • Rework

  • Siloed “Not My Job” Thinking

  • Unhappy Stakeholders

Problems Experienced Without These Practices

Operations

Product

P6.