{"id":293,"date":"2011-04-05T10:19:35","date_gmt":"2011-04-05T17:19:35","guid":{"rendered":"http:\/\/angryweasel.com\/blog\/?p=293"},"modified":"2011-04-05T10:19:35","modified_gmt":"2011-04-05T17:19:35","slug":"my-job-as-a-tester","status":"publish","type":"post","link":"https:\/\/angryweasel.com\/blog\/my-job-as-a-tester\/","title":{"rendered":"My job as a Tester"},"content":{"rendered":"<p><a href=\"http:\/\/angryweasel.com\/blog\/wp-content\/uploads\/2011\/04\/WP_000136.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-bottom: 0px; border-left: 0px; margin: 4px 0px 0px 14px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px\" title=\"Business Card\" border=\"0\" alt=\"Yes - that&#39;s my real phone number\" align=\"right\" src=\"http:\/\/angryweasel.com\/blog\/wp-content\/uploads\/2011\/04\/WP_000136_thumb.jpg\" width=\"388\" height=\"233\" \/><\/a>I have somewhat of a non-traditional test role at Microsoft. I&#8217;m a tester (that\u2019s what my business card says), but I don&#8217;t own any specific components or features. I test, but mostly where I want to discover something for myself, experiment with an idea, or when I&#8217;m coaching others. The bulk of my time, in fact, is spent coaching and mentoring other testers on the team, as well as working with the test managers on the team and our test director to make sure we&#8217;re doing the &quot;right thing&quot; with both strategic and tactical decisions and goals.<\/p>\n<p>I should mention for those of you who don&#8217;t already know that I don&#8217;t manage anyone. One of the things I really like about Microsoft is that there&#8217;s a clear career path (including stock and pay scale) for non-managers and managers. On the <a href=\"http:\/\/www.microsoft.com\/Lync\">Lync<\/a> team, for example, I report directly to the test director (the test managers are my peers), and the director and I happen to be the same &quot;level&quot;. Several times in my career, I&#8217;ve worked for a few managers who were a lower level than me, and it hasn&#8217;t caused a problem. In my own eyes, as well as the managers I&#8217;ve worked for, I am a better asset to the team in a non-management role (not, I hope, because I&#8217;m a horrible manager, but because I can accomplish more and have a wider span of influence without the &quot;burdens&quot; of management). <\/p>\n<p>When I started on the team just a bit over a year ago, I asked my manager what he wanted me to do. He said, &quot;Do whatever you want&quot;. My answer (possibly obvious if you know me) was, &quot;Great &#8211; that&#8217;s exactly what I was planning to do.&quot; Doing &quot;whatever I want&quot; doesn&#8217;t mean I sit around all day &#8211; at least not to me. For me, it means that it&#8217;s my job to figure out what <em>needs<\/em> to be done and find a way to <em>get<\/em> it done. I try to recognize where gaps in knowledge or skill are <em>anywhere<\/em> on the team and find ways to address the gaps. I&#8217;ve had success in my career having the right balance between breadth of knowledge, organizational influence, and tester intuition (or plain dumb luck) to find and address areas where a team needs to improve. The code review work I presented at <a href=\"http:\/\/www.pnsqc.org\">PNSQC<\/a> last year (<a href=\"http:\/\/angryweasel.com\/Articles\/A%20testers%20approach%20to%20code%20reviews.pdf\">paper here<\/a>) is one example of this, but I\u2019ve also spearheaded efforts in exploratory testing, code coverage, test design, test automation and test strategy on the team. Mostly, I try to keep an eye on the big picture of what I think the future of our team needs to look like, then make sure we\u2019re making the right decisions and investments to move in the right direction. It\u2019s fun \u2013 and since the future changes frequently, so does the job.<\/p>\n<p>The coaching and mentoring parts of the role give me occasional opportunities to get my hands dirty testing, but I try to make sure I have other opportunities to keep my mind wrapped around the technical aspects of testing as well. I\u2019ve most recently been working on improving test code quality (through a combination of guidelines, code reviews, static analysis and (mostly) culture). It\u2019s a fun problem (for me) to solve because it involves both organizational and technical challenges, so it gives me an opportunity to make good things happen for the team while spending a bit of time grepping through code \u2013 fixing bugs and solving problems.<\/p>\n<p>Probably worth mentioning is that I chair two cross-company testing communities \u2013 one is a collection of other senior non-management testers (some, at least, with roles similar to mine), as well as a community of the top 3-4% of all testers at Microsoft. I am a huge believer in the power of community and networking and although the work I do to keep these communities going doesn\u2019t impact my day-job directly, I consider it a critical part of what I do.<\/p>\n<p>While my role is (I think) somewhat unique among industry testing roles, it\u2019s not completely uncommon at Microsoft. I\u2019m curious, however, if this sort of role exists elsewhere \u2013 or what you would call the role if it existed (other than&#160; Tester \/ Thinker)?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have somewhat of a non-traditional test role at Microsoft. I&#8217;m a tester (that\u2019s what my business card says), but I don&#8217;t own any specific components or features. I test, but mostly where I want to discover something for myself, experiment with an idea, or when I&#8217;m coaching others. The bulk of my time, in&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1],"tags":[],"class_list":["post-293","post","type-post","status-publish","format-standard","hentry","category-allposts"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/angryweasel.com\/blog\/wp-json\/wp\/v2\/posts\/293","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/angryweasel.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/angryweasel.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/angryweasel.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/angryweasel.com\/blog\/wp-json\/wp\/v2\/comments?post=293"}],"version-history":[{"count":0,"href":"https:\/\/angryweasel.com\/blog\/wp-json\/wp\/v2\/posts\/293\/revisions"}],"wp:attachment":[{"href":"https:\/\/angryweasel.com\/blog\/wp-json\/wp\/v2\/media?parent=293"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/angryweasel.com\/blog\/wp-json\/wp\/v2\/categories?post=293"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/angryweasel.com\/blog\/wp-json\/wp\/v2\/tags?post=293"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}