Seven Lessons in How Not to Do An Upgrade

<p>The science fiction series&nbsp;<a href="https://tv.apple.com/us/show/silo/umc.cmc.3yksgc857px0k0rqe5zd4jice" rel="noopener ugc nofollow" target="_blank"><em>Silo</em>&nbsp;on Apple TV+</a>&nbsp;is an adaptation of&nbsp;<a href="https://bookshop.org/p/books/the-silo-saga-wool-shift-dust-and-sil0-stories-hugh-howey/14520864" rel="noopener ugc nofollow" target="_blank">Hugh Howey&rsquo;s series of&nbsp;<em>Wool</em>&nbsp;books</a>. While the enemy in the series is a shadowy government that hides secrets,&nbsp;<a href="https://tv.apple.com/us/episode/machines/umc.cmc.4qn04sxn1o6qdazlw79gxe4bz" rel="noopener ugc nofollow" target="_blank">Season 1, Episode 3</a>&nbsp;of the series featured something frightening to many software development and IT professionals: An emergency hardware upgrade with minimal forethought, lack of contingency plans, arbitrary deadlines imposed by upper management, and inadequate communication to users.</p> <p>Here&rsquo;s a breakdown of what Juliette and her team did, and what real-world professionals can learn not to do. While the episode features a repair to an electrical generator, the problems and perils apply to both hardware and software upgrades in the real world.</p> <h2>1. Juliette had a bus factor of one.</h2> <p>The titular Silo is a massive underground structure with hundreds of levels where 10,000 people live sealed off from the outside world. Electricity for the entire Silo comes from a generator at the lowest levels. Engineer Juliette, the series&rsquo; hero, is the only one who understands the day-to-day behavior of the generator. Fortunately, she is in the process of training someone as her &ldquo;shadow,&rdquo; so it&rsquo;s not all bad.</p> <p>In the real world, we would say Juliette has a&nbsp;<em>bus factor&nbsp;</em>of one. The bus factor is based on the idea that it is a risk to have few people with critical knowledge, and if one of those people leaves a team (&ldquo;gets hit by a bus&rdquo;), the team loses that knowledge.</p> <p>Often when someone gives their notice at a job, the boss will have the departing employee &ldquo;write down everything you know.&rdquo; This solution is laughably inadequate as anyone who has tried to take over in a such a situation will attest.</p> <p><a href="https://medium.com/pragmatic-programmers/silo-3724446c0438">Website</a></p>
Tags: Seven silo