Don’t Panic.
Software breaks all the time. Sometimes it breaks and is still usable; other times it breaks and systems grind to a halt. Since it is a certainty that software will fail, it’s essential your team is prepared and has a plan in place to respond.
This playbook is for government agencies and other civic organizations looking to develop and mature their practical understanding of incident response from a reactionary mindset to a more flexible, cross-functional, and blameless approach.
Follow our plays to better equip your organization and teams with practices that will lead to calmer, more effective incident response and ultimately more secure digital services.
A flexible approach
At Ad Hoc, we believe that there is no “one size fits all” approach to incident response. A procedure that works for one organization may be wrong for another.
It is not our goal in this playbook to prescribe certain tactical tools or solutions, but rather to give you the strategies you can use to figure out what will be best for your situation. Focus on determining guiding principles based on your specific organizational needs, structure, and team resources. Guiding principles can then lead to flexible and enduring answers.
A prepared mindset
For many teams, responding to security incidents feels frantic, chaotic, and stressful. Some teams might even let days or weeks go by before realizing there is a problem, which only complicates the response.
If we think of incident response like healthcare, preventative care and testing are equally as important as the emergency room. If we never invest time, effort, or energy before a medical emergency, then we run the risk of only ever reacting to emergencies instead of having the chance of preventing them.
At Ad Hoc, we believe in prevention and emergency response. Software incidents can be incredibly costly, damaging, and harmful to organizations and their users. The more your team can understand its systems, plan for various types of incidents, and practice responding to them, the easier it will be to respond to real-world issues. And the less impact issues are likely to have.
A cross-functional responsibility
At Ad Hoc, we take a cross-functional approach to building software, products, and services. That means that our entire team works together to determine how best to approach problems. We approach security (and therefore incident response) in the same way we approach accessibility or quality — as the responsibility of the entire team.
Every team member has a valuable and unique perspective that can contribute to creating resilient systems and remediating issues as they arise. Designers and researchers might have key insights into user behavior that can contribute to discovering the root cause of an incident. Product managers and writers may be able to coordinate communications with end users and stakeholders. And engineers can help update code and isolate activity.
Making incident response a cross-functional effort maximizes a team’s resources. It allows teams to prevent or respond to incidents more efficiently while also improving stakeholder and user-facing communication during an incident. Cross-functional responses improve outcomes without placing all the burden on software engineers.