Twenty Years…and Change

In January of 1995, I began some contract work (testing networking) on the Windows 95 team at Microsoft. Apparently, my work was appreciated, because in late May, I was offered a full time position on the team.

My first official day as a full time Microsoft employee was June 5, 1995.

That was twenty years ago today!

I never (ever!) thought I would be at any company this long. I thought computer software would be a fun thing to do “for a while” – but I didn’t realize how much I’d enjoy creating software, and dealing with all of the technical and non-technical things aspects that come with it. I learned a lot – and even though my fiftieth birthday is close enough to see, I’m still learning, and still having fun – and that’s a good thing to have in a job.

I’ve had fourteen managers, and seventeen separate offices. I’ve made stuff work (and screwed stuff up) across a whole bunch of products. I’ve done a ton of testing, entered thousands of bugs, and written code that’s shipped in Windows, Xbox, and more (not bad for a music major who stumbled into software).

In a nice bit of coincidence, my twenty-year mark also is a time of change for me. After two years working on Project Astoria (look it up – it’s really cool stuff), it’s time for me to do something new at Microsoft…something that aligns more with my passions, skills, and experiences – and something that shows what someone with over two decades of software testing experience can do for modern software engineering.

I’ve joined (yet another) v1 product team at Microsoft. Other than a few contract vendors, the team of a hundred or so has no software testers. They hired me to be “the quality guy”. This set up could be bad news in many worlds, but my job is definitely not to try to test everything. Instead, my job is to offer quality assistance, help build a quality culture, assist in exploratory testing, and look at quality holistically across the product. I don’t know if any jobs like this exist elsewhere (inside or outside of Microsoft), but I’m excited (and a bit scared) of the challenge.

More to come as I figure out what I do, and what it means for me as well as everyone else interested in software quality.

Similar Posts

  • This & That

    Clearing out some random news and thoughts. None of them worth a post, but worth sharing…probably. A few days ago, I reposted the Microsoft SDET personas I originally wrote (5? years ago) for the MSDN tester center. They could use a bit of updating, but they hold the test of time fairly well (link here)….

  • The Myth of the Myth of 10x

    I first heard of “10x” software development through the writings of Steve McConnell. Code Complete remains one of my favorite books about writing good software (The Pragmatic Programmer, Writing Solid Code, and The Clean Coder are also on that list). Steve McConnell’s rarely updated blog (titled 10x Software Development, contains the following tagline: Numerous studies…

  • Me.Next()

    I’m back at the job after a long break (including a month vacationing in Australia – trip report coming). I spent a chunk of time after the Xbox One ship figuring out what the next step in my software career was going to be. In the days up to the Xbox One launch, I hinted…

4 Comments

  1. Hi Alan,
    To me it sounds like you may be doing something similar to what we’re doing at Atlassian. Are you familiar with Atlassian’s Quality Assistance model?

    Here are two links with an introductory overview
    * https://www.atlassian.com/inside-atlassian/qa – “Quality assistance: how Atlassian does QA”
    * https://www.atlassian.com/inside-atlassian/quality-assurance-vs-quality-assistance – “Moving from quality assurance to quality assistance”

    I’m looking forward to reading more about your experiences and thoughts on the topic.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.