{"id":15,"date":"2019-06-08T06:02:00","date_gmt":"2019-06-08T06:02:00","guid":{"rendered":"https:\/\/alphaloop.co.uk\/blog\/?p=15"},"modified":"2020-07-12T06:08:49","modified_gmt":"2020-07-12T06:08:49","slug":"im-not-leaving-my-wingman","status":"publish","type":"post","link":"https:\/\/alphaloop.co.uk\/blog\/posts\/15","title":{"rendered":"I&#8217;m Not Leaving My Wingman"},"content":{"rendered":"\n<p>Top Gun (spurious beach volleyball scene notwithstanding) is an excellent film, and conforms admirably to the 80\u2019s action genre template:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Troubled but gifted protagonist<\/li><li>Ill-advised love interest<\/li><li>Arch rival<\/li><li>Wise old mentor<\/li><li>Training montage<\/li><li>Risky special move \/ prototype weapon<\/li><li>Learning of important personal lesson<\/li><li>Moment of crisis overcome by belief in one of either: a) self, b) higher purpose, c) the western free world<\/li><li>Rousing rock anthem to close<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/miro.medium.com\/max\/1724\/1*ida67EWkNB4TLC3kBHu2EA.jpeg\" alt=\"Image for post\" title=\"Joystick\"\/><figcaption>istockphoto\/<a href=\"https:\/\/www.istockphoto.com\/gb\/portfolio\/tstajduhar?mediatype=photography\" target=\"_blank\" rel=\"noreferrer noopener\">tstajduhar<\/a><\/figcaption><\/figure><\/div>\n\n\n\n<p>Of these, it\u2019s the learning of an important personal lesson that concerns us here, which in the case of Top Gun was Maverick\u2019s \u201cI\u2019m not leaving my wingman\u201d epiphany.<\/p>\n\n\n\n<p>Having learned in a previous scene the dangers of breaking formation in order to pursue personal glory, Maverick sticks to his training during the final dog fight with multiple faceless Soviet pilots, and stays with his designated partner aircraft despite pleas from another pilot to help him with the bogeys on his tail.<\/p>\n\n\n\n<p>\u201cI\u2019m not leaving my wingman,\u201d insists Maverick, and as a result he\u2019s able to provide cover for the other plane before going on to save the day to the tune of an awesome guitar solo. I\u2019m not ashamed to admit the scene still gives me goose bumps, although given earlier events in the film, the term \u201cgoose bumps\u201d is unfortunate.<\/p>\n\n\n\n<p>As a result of watching this film during my formative years, I associate the phrase \u201cI\u2019m not leaving my wingman\u201d with any occasion where someone sticks to their guns while under pressure as the result of lessons learnt from bitter past experience. Which brings me to software development.<\/p>\n\n\n\n<p>In software development, we generally know what we ought to do, but are often under pressure \u2014 either from others or ourselves \u2014 to do otherwise. We\u2019ve all checked in the quick fix rather than do the refactoring, telling ourselves we\u2019ll correct things later, only to be bitten by it in the future. It\u2019s hard in the face of delivery pressure to do the right thing, so I propose adopting \u201cI\u2019m not leaving my wingman\u201d as a mantra in times of doubt.<\/p>\n\n\n\n<p>\u201cWe can merge the branch and do the regression testing in the next release,\u201d a teammate might say. \u201cI\u2019m not leaving my wingman,\u201d we should respond. No time to set up a CI build? I\u2019m not leaving my wingman. Surely no need for source control so early in the project? I\u2019m not leaving my wingman. Do you really need to pair-program on that feature? I\u2019m literally not leaving my wingman.<\/p>\n\n\n\n<p>The benefits of this are twofold: for one, it helps keep us honest and true to our discipline. Secondly, it makes us appear slightly unhinged, discouraging further suggestions, or approaches of any kind, by anyone. (If this fails, try carrying round a set of dog tags which, when questioned, you can squeeze while closing you eyes and whispering, \u201cTalk to me, Goose\u2026\u201d)<\/p>\n\n\n\n<p>That was \u201cThought for the Day\u201d, now here\u2019s Cheap Trick with \u201cMighty Wings\u201d\u2026<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Top Gun (spurious beach volleyball scene notwithstanding) is an excellent film, and conforms admirably to the 80\u2019s action genre template: Troubled but gifted protagonist Ill-advised love interest Arch rival Wise old mentor Training montage Risky special move \/ prototype weapon Learning of important personal lesson Moment of crisis overcome by belief in one of either: &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/alphaloop.co.uk\/blog\/posts\/15\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;I&#8217;m Not Leaving My Wingman&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[3,2,10],"class_list":["post-15","post","type-post","status-publish","format-standard","hentry","category-software-development","tag-development","tag-software","tag-topgun"],"_links":{"self":[{"href":"https:\/\/alphaloop.co.uk\/blog\/wp-json\/wp\/v2\/posts\/15"}],"collection":[{"href":"https:\/\/alphaloop.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alphaloop.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alphaloop.co.uk\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alphaloop.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=15"}],"version-history":[{"count":4,"href":"https:\/\/alphaloop.co.uk\/blog\/wp-json\/wp\/v2\/posts\/15\/revisions"}],"predecessor-version":[{"id":19,"href":"https:\/\/alphaloop.co.uk\/blog\/wp-json\/wp\/v2\/posts\/15\/revisions\/19"}],"wp:attachment":[{"href":"https:\/\/alphaloop.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=15"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alphaloop.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=15"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alphaloop.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=15"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}