Context switching | Glossary

Definition:

Context switch in computing language is a process of storing the state of a process or of a thread, so that it can be restored and execution of the process is resumed from the same point later.

Multi-tasking requires context switching which does not give productivity gains. There is an increase in the level of frustration for people involved in working on these tasks developers and delivery manager waiting for the tasks to be completed. The greater the level of context switching, the greater the loss in productivity.

Cost of switching context is a form of waste, this waste can be minimised by minimising the number of times a developer switches context.

Further Reading:

Book: The Art of Doing Twice the Work in Half the Time by Jeff Sutherland
Book: The Principles of Product Development Flow: Second Generation Lean Product Development by Donald Reinertsen

Extreme Ownership | Book Series

Overview:

Extreme Ownership is written by Jocko Willink, a SEAL leader who explains how the lessons he learnt in combat are relevant to leaders in any role. The importance of team is emphasised, you are only as good as the men or woman behind you. This book provides fundamental leadership lessons through Willink’s insightful combat experiences and stories. Willink examines a number of leadership concepts that have been proven as effective in both combat and business scenarios. The mindset and guiding principles that enable SEAL combat units to achieve extraordinary results. It demonstrates how to apply these directly to business and life to likewise achieve victory.

Published In:

2015

Author:

Jocko Willink and Leif Babin