{"id":50,"date":"2014-02-19T06:30:12","date_gmt":"2014-02-19T06:30:12","guid":{"rendered":"https:\/\/sofintsys.com\/blog\/?p=50"},"modified":"2016-09-26T19:42:48","modified_gmt":"2016-09-26T19:42:48","slug":"managing-engineers","status":"publish","type":"post","link":"https:\/\/sofintsys.com\/blog\/managing-engineers\/","title":{"rendered":"Managing Engineers"},"content":{"rendered":"<p>If you\u2019ve ever run a personality profile test, such as the controversial Myers-Briggs Type Indicator, across your software engineering population you might have guessed at the result, but did you ever stop to think about how that matches with a general population; or even more, stop to think about how that personality type deals with communicating with other parts of the population?<\/p>\n<p>Well if you found that your <b>software engineers<\/b> were <b>introverted, data junkies, with obsessive attention to detail<\/b> then that would be no surprise, as this matches the demand of most software engineering jobs.<\/p>\n<p>So imagine you are trying to be a good leader, using your enthusiastic, gut-feel for what is right, to champion the project while attempting to create a cohesive team by using your perception of their strengths and their perception of one another to identify the group, roles and organisation. Yep, you\u2019re an alien!<\/p>\n<p>Put software engineers in the room and, acting as proxy customer, give them a problem and they will a) not talk to you, but b) want more data, c) suggest solutions based on their own experience or domain and d) argue that theirs is the best solution, all without waiting for a complete description. Give them <b>complete, structured, unambiguous data<\/b> and an assurance of certainty and they will go off and generate a <b>good implementation<\/b>; leave anything undefined and you will need to revisit, to understand their assumption set!<\/p>\n<p>Although they may make good abstract thinkers (there is not much physicality to a software engineer\u2019s world) especially if they have been exposed to many and varied projects, they like concrete information, so not many make the jump to systems engineer.<\/p>\n<p>The hardware (electronics) engineer may have a different domain, but can be very like the software engineer.<\/p>\n<p>The <b>systems engineer<\/b> has to, at least initially, <b>withhold judgement regards a solution<\/b>, has to ensure that the description of the system is complete, analytically identify gaps and solicit information from the customer about system behaviour in those hidden corners. Yet at the same time, the system engineer has to be <b>sufficiently expert<\/b> in all possible <b>solution domains<\/b> to recognise the strengths or weaknesses of those solution domains whilst partitioning a problem with many competing attributes.<\/p>\n<p>With an agile development, that \u2018incompleteness\u2019 can lead to significant refactoring, whilst in a traditional project the rigidity of the solution may cause the system to feel \u2018brittle\u2019 and \u2018unforgiving\u2019.<\/p>\n<p>To manage software engineers you need to hide uncertainty and remove fear of rejection; Allow them to work productively on what is certain and structured and keep their gaze, and worry, from the incomplete; Introduce their \u2018date\u2019 at the other side of an interface and act as chaperone.<\/p>\n<p>As far as programme management is concerned, the big problem is <b>risk management<\/b>. Asking a software engineer to risk-reduce a programme, by experimenting, and you\u2019ll end up with an ostrich. Risk management tasks needs to have structured objectives with clearly defined scope.<\/p>\n<p>___________________________________________________________________________<\/p>\n<h5>Let us help you maximise the business potential\u00a0of your product and its software<\/h5>\n<p>Email me on\u00a0<a href=\"mailto: stuart.jobbins@sofintsys.com\">stuart.jobbins@sofintsys.com<\/a><\/p>\n<p>Visit our\u00a0<a title=\"Sofintsys Website Home page\" href=\"https:\/\/sofintsys.com\/\" target=\"_blank\">website<\/a>,\u00a0or follow us on your preferred Social Media for our latest views. \u00a0 \u00a0<a title=\"Stuart Jobbins' LinkedIn profile\" href=\"https:\/\/www.linkedin.com\/in\/stuart-jobbins-6928235\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/sofintsys.com\/blog\/wp-content\/uploads\/2014\/02\/linkedin.png\" alt=\"linkedin\" width=\"57\" height=\"57\" \/><\/a>\u00a0<a title=\"Sofintsys' Twitter account\" href=\"https:\/\/twitter.com\/Sofintsys\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/sofintsys.com\/blog\/wp-content\/uploads\/2014\/02\/twitter-2.png\" alt=\"twitter (2)\" width=\"57\" height=\"57\" \/><\/a>___________________________________________________________________________<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you\u2019ve ever run a personality profile test, such as the controversial Myers-Briggs Type Indicator, across your software engineering population you might have guessed at the result, but did you ever stop to think about how that matches with a general population; or even more, stop to think about how that personality type deals with &hellip; <a href=\"https:\/\/sofintsys.com\/blog\/managing-engineers\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Managing Engineers<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,9],"tags":[],"class_list":["post-50","post","type-post","status-publish","format-standard","hentry","category-programme-management","category-project-organisation"],"_links":{"self":[{"href":"https:\/\/sofintsys.com\/blog\/wp-json\/wp\/v2\/posts\/50","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sofintsys.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sofintsys.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sofintsys.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sofintsys.com\/blog\/wp-json\/wp\/v2\/comments?post=50"}],"version-history":[{"count":3,"href":"https:\/\/sofintsys.com\/blog\/wp-json\/wp\/v2\/posts\/50\/revisions"}],"predecessor-version":[{"id":150,"href":"https:\/\/sofintsys.com\/blog\/wp-json\/wp\/v2\/posts\/50\/revisions\/150"}],"wp:attachment":[{"href":"https:\/\/sofintsys.com\/blog\/wp-json\/wp\/v2\/media?parent=50"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sofintsys.com\/blog\/wp-json\/wp\/v2\/categories?post=50"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sofintsys.com\/blog\/wp-json\/wp\/v2\/tags?post=50"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}