{"id":260,"date":"2010-09-05T14:03:39","date_gmt":"2010-09-05T13:03:39","guid":{"rendered":"http:\/\/fragile.org.uk\/?p=260"},"modified":"2010-09-05T14:03:39","modified_gmt":"2010-09-05T13:03:39","slug":"how-to-appraise-a-developer-part-1","status":"publish","type":"post","link":"https:\/\/fragile.org.uk\/index.php\/2010\/09\/05\/how-to-appraise-a-developer-part-1\/","title":{"rendered":"How to appraise a developer (part 1)"},"content":{"rendered":"<div>\n<p>So you have a group of young, smart, driven developers working within a much larger team of young, smart and driven developers. This is in many ways \u2018great\u2019, particularly since over time these smart driven developers will drop the \u2018young\u2019 part and then things really start cooking.<\/p>\n<p>The thing I\u2019ve noticed is, in groups larger than those that can be counted on fingers and toes, there is a very real need not only to have really good feedback over progression, but also for that progress to be recognised publicly.<\/p>\n<p>Most companies address this need via job titles and annual reviews, in many cases they <a title=\"Performance Appraisals | brodzinski.com\" href=\"http:\/\/blog.brodzinski.com\/2010\/08\/performance-appraisal.html\">don\u2019t do a great job<\/a> and in truth do<a title=\"Yes, Everyone Really Does Hate Performance Reviews | online.wsj.com\" href=\"http:\/\/online.wsj.com\/article\/NA_WSJ_PUB:SB127093422486175363.html\"> more harm than good<\/a>.<\/p>\n<p>My current place has grown rapidly from start up roots and for most of my time there everyone vaguely technical had the same title and we didn\u2019t worry too much about it. As time went on we needed a little more structure and a combined project manager\/tech lead\/line manager role sprung up.<\/p>\n<p>The difficulty being, that suddenly it then appeared that the only way to get ahead was to move into the management role. Having your best developers move into management for no better reason than it being the only option is<a title=\"Developers are promoted into unhappiness | softwarebyrob\" href=\"http:\/\/www.softwarebyrob.com\/2007\/06\/27\/why-good-developers-are-promoted-into-unhappiness\/\"> toxic<\/a>. It was clear that it was time to map out a technical path for those who wanted to stay close to the code.<\/p>\n<p>The problem is if you do this, then you need a way to tell people where they are today and what they need to be doing to be considered for the next rung up. If this is going to work it\u2019s going to need to be very flexible otherwise you\u2019ll be forcing people to follow the ladder rather than their own natural progression. <a title=\"What really motivates us | youtube.com\" href=\"http:\/\/www.youtube.com\/watch?v=u6XAPnuFjJc\">Let\u2019s keep motivation intrinsic, kids<\/a>.<\/p>\n<p>Ordinarily when faced with a really tricky management problem the interwebs are awash with great advice. You need to hire great people? <a title=\"Guerrilla Guide to interviewing | joelonsoftware\" href=\"http:\/\/www.joelonsoftware.com\/articles\/GuerrillaInterviewing3.html\">No problem<\/a>, my meetings suck, <a title=\"How to run a meeting | randsinrepose\" href=\"http:\/\/www.randsinrepose.com\/archives\/2010\/08\/19\/how_to_run_a_meeting.html\">easily solved<\/a>,\u00a0I\u2019m scared to deploy, <a title=\"Why continuous deployment | startuplessonslearned\" href=\"http:\/\/www.startuplessonslearned.com\/2009\/06\/why-continuous-deployment.html\">are you kidding?<\/a> But on the subject of an objective method of providing developers feedback, that can then be used to feed into pay reviews and job titles, mainly silence.<\/p>\n<p>I say mainly silence, that\u2019s not fair, there\u2019s <a title=\"SWEBOC | computer.org\" href=\"http:\/\/www.computer.org\/portal\/web\/swebok\/htmlformat\">SWEBOC<\/a> that inspired <a title=\"Fog Creek Compensation | joelonline\" href=\"http:\/\/www.joelonsoftware.com\/articles\/fog0000000038.html\">Joel Spolsky<\/a> and <a title=\"Professional Development Ladder | Construx\" href=\"http:\/\/www.google.co.uk\/url?sa=t&amp;source=web&amp;cd=2&amp;ved=0CB0QFjAB&amp;url=http%3A%2F%2Fwww.construx.com%2FFile.ashx%3Fcid%3D1345&amp;ei=SYuDTL6RLdO6jAfV0cCOCA&amp;usg=AFQjCNEqwGGMfv6ZxjBsDMLkIgFirpVWQg\">Construx<\/a>, there\u2019s also the quirky but smart <a title=\"Programmer Competency Matrix | Indian Geek\" href=\"http:\/\/www.indiangeek.net\/wp-content\/uploads\/Programmer%20competency%20matrix.htm\">Programmer Competency Matrix<\/a>.<\/p>\n<p>So I decided to write my own, and I thought I\u2019d share it here. Maybe I can even get some feedback.<\/p>\n<p>So the challenge,<\/p>\n<p>The scheme must satisfy the following :-<\/p>\n<ul>\n<li>Provide junior and mid range staff something to aim at and work to.<\/li>\n<li>Provide senior staff who do not wish to enter management an alternate career path without the fear of adversely affecting their seniority or salary.<\/li>\n<li>Be flexible enough to account for nuances in the role of individuals<\/li>\n<\/ul>\n<\/div>\n<p>In <a title=\"How to appraise a developer (part 2) | fragile\" href=\"http:\/\/fragile.org.uk\/2010\/09\/how-to-appraise-a-developer-part-2\/\">part two<\/a> I&#8217;ll outline what I came up with.<\/p>\n","protected":false},"excerpt":{"rendered":"<a href=\"https:\/\/fragile.org.uk\/index.php\/2010\/09\/05\/how-to-appraise-a-developer-part-1\/\" rel=\"bookmark\" title=\"Permalink to How to appraise a developer (part 1)\"><p>So you have a group of young, smart, driven developers working within a much larger team of young, smart and driven developers. This is in many ways \u2018great\u2019, particularly since over time these smart driven developers will drop the \u2018young\u2019 part and then things really start cooking. The thing I\u2019ve noticed is, in groups larger [&hellip;]<\/p>\n<\/a>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[8,29],"class_list":{"0":"post-260","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-management","7":"tag-appraisals","8":"tag-motivation","9":"h-entry","10":"hentry"},"_links":{"self":[{"href":"https:\/\/fragile.org.uk\/index.php\/wp-json\/wp\/v2\/posts\/260","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fragile.org.uk\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fragile.org.uk\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fragile.org.uk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fragile.org.uk\/index.php\/wp-json\/wp\/v2\/comments?post=260"}],"version-history":[{"count":0,"href":"https:\/\/fragile.org.uk\/index.php\/wp-json\/wp\/v2\/posts\/260\/revisions"}],"wp:attachment":[{"href":"https:\/\/fragile.org.uk\/index.php\/wp-json\/wp\/v2\/media?parent=260"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fragile.org.uk\/index.php\/wp-json\/wp\/v2\/categories?post=260"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fragile.org.uk\/index.php\/wp-json\/wp\/v2\/tags?post=260"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}