{"id":1898,"date":"2026-11-06T09:50:00","date_gmt":"2026-11-06T09:50:00","guid":{"rendered":"https:\/\/devopsschool.org\/blog\/?p=1898"},"modified":"2026-11-06T09:50:00","modified_gmt":"2026-11-06T09:50:00","slug":"reviewer-career-skill","status":"publish","type":"post","link":"https:\/\/devopsschool.org\/blog\/reviewer-career-skill\/","title":{"rendered":"Giving a Good Second Opinion: The DevOps Career Skill Few Teach"},"content":{"rendered":"<p>Ravi had been a DevOps engineer for four years when his director sent him an unusual message. Another product group, in a different building, was planning to consolidate its dozen Kubernetes clusters into one large multi-tenant cluster. The plan was ready, the team was keen, and the change would be painful to unwind once workloads had moved. &#8220;You have no stake in their project,&#8221; the director wrote. &#8220;I want you to give them a second opinion before they start.&#8221; Ravi said yes, then spent the evening wondering what that actually meant. This is the story of that review, and why the ability to give and request a sound second opinion has quietly become one of the more valuable skills in a DevOps career.<\/p>\n<h2>Why second-opinion skills matter for your DevOps career<\/h2>\n<p>Most engineering skills are about building: writing pipelines, automating infrastructure, wiring up monitoring. Reviewing someone else&#8217;s high-stakes plan is different. It asks you to read a design you did not write, find what its authors cannot see, and say so clearly without damaging the relationship. Organisations notice the people who do this well, because those people protect the company from expensive, one-way mistakes.<\/p>\n<p>The same skill works in reverse. Engineers who know when to ask for an independent look at their own big decisions, and how to make that request well, tend to ship fewer regrettable changes. Both directions draw on the kind of structured reasoning explored in a piece on <a href=\"https:\/\/devopsschool.org\/blog\/devops-problem-solving-how-to-build-critical-thinking-skills\/\">sharpening the reasoning habits engineers use to untangle problems<\/a>.<\/p>\n<h2>The first lesson: get the question narrowed down<\/h2>\n<p>Ravi&#8217;s first meeting with the cluster team was polite and unfocused. They walked him through their whole platform roadmap. After an hour he realised he still did not know what he was meant to assess.<\/p>\n<p>That evening he wrote down a single sentence and sent it to the team lead, Fatima: &#8220;The decision I am reviewing is whether to merge your existing clusters into one shared cluster, using namespace isolation, starting next month. Is that right?&#8221; She corrected one detail, and from then on both of them knew exactly what was on the table. One decision, clearly bounded. Ravi later called it the most useful thing he did all week.<\/p>\n<h2>The second lesson: ask for the raw material<\/h2>\n<p>The team had prepared a tidy slide deck. Ravi asked, politely, for the things underneath it:<\/p>\n<ul>\n<li>the design document, including alternatives they had rejected;<\/li>\n<li>resource usage from each existing cluster during a busy period;<\/li>\n<li>the list of workloads, which teams owned them and what each one needed in terms of network access and secrets;<\/li>\n<li>their plan for upgrades once everything lived on one cluster;<\/li>\n<li>the rollback approach if consolidation went badly.<\/li>\n<\/ul>\n<p>Fatima was slightly surprised. &#8220;The slides have everything,&#8221; she said. Ravi explained that slides are written to persuade, while raw documents are written to work. The gaps he was looking for were far more likely to hide in the detail.<\/p>\n<h2>The third lesson: hunt for the uncomfortable questions<\/h2>\n<p>Reading through the material, Ravi noticed several things the slides had smoothed over. Two workloads ran privileged containers for legacy reasons. One team&#8217;s batch jobs occasionally consumed most of a node pool&#8217;s memory overnight. And the upgrade plan assumed every team could tolerate the same maintenance window, which seemed unlikely.<\/p>\n<p>He resisted the urge to fire off a list of criticisms. Instead he asked open questions in a short follow-up meeting:<\/p>\n<ol>\n<li>What happens to everyone else on the cluster when the batch team&#8217;s jobs spike?<\/li>\n<li>How will the privileged workloads be isolated from tenants who should never be near them?<\/li>\n<li>If one team cannot accept the shared upgrade window, what is the plan?<\/li>\n<li>If consolidation goes wrong halfway, how do you get back to separate clusters?<\/li>\n<\/ol>\n<p>The team had solid answers to the first question and partial answers to the second. The third and fourth produced a long silence.<\/p>\n<h2>The fourth lesson: write it down, gently and plainly<\/h2>\n<p>Ravi&#8217;s written findings were short. He started with what was strong: the cost case was clear and the namespace design was tidy. Then he listed three concerns, ranked by severity, and was careful to mark which ones he thought should block the migration and which were worth considering. He ended with a paragraph explaining what he had not been able to assess, because he lacked visibility into one team&#8217;s compliance requirements.<\/p>\n<p>Learning to write findings this way, honest but not harsh, specific rather than sweeping, is a craft. It is also exactly the kind of evidence of judgement that strengthens a career story, far more than a list of tools. Engineers thinking about <a href=\"https:\/\/devopsschool.org\/blog\/the-real-value-of-devops-certifications-in-modern-tech-careers\/\">what actually moves a DevOps career beyond certificates<\/a> will recognise review work as one of those under-credited signals.<\/p>\n<h2>The fifth lesson: two views can both be partly right<\/h2>\n<p>Fatima disagreed with Ravi&#8217;s top concern. She felt the privileged workloads could be safely fenced with existing policy controls. Ravi was less sure. For a day it looked as if the review might turn into an argument.<\/p>\n<p>Instead, Fatima suggested a test. They created a staging namespace, applied the proposed policies and tried to reach the privileged workloads from a deliberately misbehaving pod. The policies held for network access but not for one storage path the team had overlooked. Fatima&#8217;s design was mostly right; Ravi&#8217;s concern was partly justified. The fix took two days, and both of them came away with a better understanding of the problem than either had started with.<\/p>\n<p>That, Ravi realised, is how differing opinions are best resolved in engineering: pin the disagreement to a specific claim, then test the claim.<\/p>\n<h2>What the team decided<\/h2>\n<p>The consolidation went ahead, a few weeks later than planned, with the storage fix in place, a separate node pool for the batch workloads and a revised upgrade plan that allowed two maintenance windows. The rollback approach was rewritten in detail. Ravi stepped away once his findings were addressed; the review was a one-off, not an ongoing role.<\/p>\n<p>Months later, Fatima asked Ravi to review nothing at all. Instead, she volunteered to give a second opinion on a database decision in his own group. The habit had spread.<\/p>\n<h2>Building the skill yourself<\/h2>\n<p>If you want to get better at giving and requesting second opinions, a few habits help:<\/p>\n<ul>\n<li><strong>Practise on low-stakes decisions first.<\/strong> Offer to read a colleague&#8217;s design doc and write a short, structured response.<\/li>\n<li><strong>Always restate the decision in one sentence<\/strong> before you start reviewing.<\/li>\n<li><strong>Separate blocking concerns from suggestions.<\/strong> Authors need to know which is which.<\/li>\n<li><strong>Say what you could not assess.<\/strong> It builds trust and prevents false reassurance.<\/li>\n<li><strong>When you are the author, ask for an outside look<\/strong> on any change you cannot easily undo, and leave your preferred answer out of the request.<\/li>\n<\/ul>\n<p>Junior engineers can include review work in their portfolios too. A short write-up of a design you assessed, with the confidential details removed, says a lot about your judgement. Guidance on <a href=\"https:\/\/devopsschool.org\/blog\/building-a-beginner-devops-portfolio-practical-projects-github-structure-and-roadmap\/\">structuring a beginner DevOps portfolio<\/a> can help you present that kind of work alongside your hands-on projects.<\/p>\n<h2>A habit borrowed from medicine<\/h2>\n<p>When Ravi described the experience to a friend who works in health care, she laughed and said engineering had simply rediscovered the second opinion. In medicine, people facing a major procedure routinely have another specialist look at the same results, and health websites now offer the request openly. <a href=\"https:\/\/www.mymedicplus.com\/\">MyMedicPlus, a health-guidance and medical-tourism platform<\/a>, for instance, lists a way to submit an existing diagnosis for an expert&#8217;s review among its services. Nothing in this story is meant to weigh in on a medical finding; that is the job of qualified clinicians alone. The comparison simply shows that, in many serious fields, asking a neutral expert to look again is part of doing the job responsibly.<\/p>\n<p>For Ravi, that week changed how he thought about his own work. He still builds pipelines and clusters. But he now sees reviewing, carefully and independently, as part of the same craft, and one that has done more for his reputation than any single project he has shipped.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Asked to review another team&#8217;s cluster consolidation, one engineer learned why giving and requesting an independent second opinion is a real DevOps career skill.<\/p>\n","protected":false},"author":5,"featured_media":1899,"comment_status":"","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[486],"tags":[],"class_list":["post-1898","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops"],"_links":{"self":[{"href":"https:\/\/devopsschool.org\/blog\/wp-json\/wp\/v2\/posts\/1898","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devopsschool.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devopsschool.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devopsschool.org\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/devopsschool.org\/blog\/wp-json\/wp\/v2\/comments?post=1898"}],"version-history":[{"count":1,"href":"https:\/\/devopsschool.org\/blog\/wp-json\/wp\/v2\/posts\/1898\/revisions"}],"predecessor-version":[{"id":1919,"href":"https:\/\/devopsschool.org\/blog\/wp-json\/wp\/v2\/posts\/1898\/revisions\/1919"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devopsschool.org\/blog\/wp-json\/wp\/v2\/media\/1899"}],"wp:attachment":[{"href":"https:\/\/devopsschool.org\/blog\/wp-json\/wp\/v2\/media?parent=1898"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devopsschool.org\/blog\/wp-json\/wp\/v2\/categories?post=1898"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devopsschool.org\/blog\/wp-json\/wp\/v2\/tags?post=1898"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}