1
OKRs for Your Tests: Elevate Your Approach to Test Design
Abstract The OKR (Objective and Key Results) system is a performance management tool meant to be used for optimizing productivity and time allocation. Its aim: to transform the way people set goals for themselves and build a purpose driven environment, ensuring seemingly difficult objectives are fulfilled. However, what if this could be applicable to tests themselves as well? Although goal-setting is inherently a human-driven activity, what if we hand the same or at least similar type of responsibilities and challenges to our own tests? Give suites an objective that should be aimed for and measurable results that will define whether it’s been fulfilled or not, transforming them into active and goal-oriented components of the development lifecycle. The purpose of this paper is to broaden the perspective from which tests can be designed and managed, and make sure they contribute directly to the overall business goals and toward meaningful outcomes. Too many times have test suites been designed, executed and even automated with no clear purpose in mind, resulting in them existing just to fill a quota or reach certain coverage. By using this approach you can orchestrate hundreds of tests ready to support you in achieving a shared goal.
1
Introduction to the OKR system
The OKR (Objective and Key Results) system is a tool to help mold behaviour for better time allotment and focus. The development of this framework traces its origins to Andrew Grove, who introduced it to Intel in the 1970s. It is a simple yet proven to be efficient approach for defining measurable goals and tracking progress. The idea was also introduced to Google by John Doerr (also the author of Measure What Matters, which inspired the idea of this paper), and it later became central to Google’s culture and way of working. It consists of objectives and key results, which are the two main concepts upon which the entire framework is built upon. The objectives themselves are concise and well defined goals that should be striven for. Specific objectives produce a higher level of output than vaguely worded ones, and that is the reason they are made. The key results serve as criteria for tracking the completion of those objectives. These criteria are measurable and clear, while the objectives are action oriented and inspirational. Combining these two together and using them coherently as a system by individuals, teams and entire organizations has shown to be a