Showing posts with label vanity. Show all posts
Showing posts with label vanity. Show all posts

Thursday, February 26, 2015

Fairchild TV Interview about the Vancouver Tech Scene

I was recently interviewed by Fairchild TV (a national Chinese language station) for a segment about the Vancouver tech scene.

FairchildTVInterview2015

If you’re interested in the story, here are links to the video. Note that it’s a Cantonese language station.

(You can download the video if you find it's playing too slowly on the site.)
Part 1:
http://www.fairchildtv.com/newsarchive_detail.php?n=27&topic=375&episode=690
Part 2:
http://www.fairchildtv.com/newsarchive_detail.php?n=27&topic=375&episode=691

Saturday, December 01, 2012

Tuesday, May 10, 2011

Geeklit Blog Passes 400,000 Page Views

As you can see by the “old school” counter below, geeklit recently passed the 400,000 page views mark. (Yes, that’s views, not hits, so 400,000 people saw one page, or if it was one person—well that person really likes my blog.) This has me feeling a little nostalgic about the path that this blog has taken.

In the early days, it was very much about Halo. (And trying to be an advocate for legitimate Halo modders. Modding isn’t about cheating damn it!) The first post for this blog was written Monday, January 31, 2005 and the majority of the posts at that time were about my Halo books: Black Art of Halo Mods (Sams), Halo 2 Hacks (O'Reilly) and Halo 2 Battle Guide (Thompson). There was also some content about Microsoft Content Management Server (MCMS) and the book I co-authored about that software: MCMS: A Complete Guide (AW). I don’t feel bad ‘plugging’ these titles because they’re so old now that I don’t think anyone is interested in paying for them anymore.

- this image was in the first post with the caption “I don't recall whether this was staged or not”

Of course, after leaving Microsoft, I eventually made it back into the fold (although writing books about Halo and XNA—how far did I really roam?) when I joined metalogix and started blogging and writing books about content management again—of course, Microsoft had consolidated on SharePoint by that point.

I’ve had people tell me over the years that my blog is eclectic, and I’ve always agreed with that assessment. Whether it was chronicling a drive across Canada, or writing about some development topic such as adding Growl/Prowl push notifications to SharePoint applications, I have jumped around a bit.

There is a common thread though, whether it’s Halo, MCMS, SharePoint, coding for XNA, or even highlighting the no left turn to Tim Hortons sign in Fredericton, it’s all pretty geeky.

Thursday, March 24, 2011

Featured in MVP Summit Video on TechNet

During the Microsoft MVP Summit Earlier this month, I participated in a video question session where Microsoft MVPs talked about how they currently use online resources.

If you blink, you’ll miss me, but you can see the video on TechNet.com. I’ll have to work on my showmanship—although, in my defense, I was sick as a dog during the conference and trying to keep that fact to myself.

image

 

Question 2 in the same series.

Friday, October 01, 2010

Microsoft SharePoint MVP 2010

I’m happy to say that I’ve received a Microsoft Most Valuable Professional (MVP) Award for SharePoint.

What is that you ask? According to Microsoft:

“This award is given to exceptional technical community leaders who actively share their high quality, real world expertise with others. We appreciate your outstanding contributions in SharePoint Services technical communities during the past year.”

In practical terms, this means helping with community-focused resources such as contributing to the SharePoint newsgroups, speaking at conferences, writing about SharePoint and contributing to CodePlex (an open source site used by the SharePoint community).

Getting into the MVP program has been a long story for me. Back in 2001, NCompass Resolution became Microsoft Content Management Server (MCMS) and I had started what became the MCMS FAQ. The FAQ was a searchable CHM containing hundreds of questions and answers. I created it partly for the consulting team, but it was mainly targeted at the community at large. When NCompass Resolution became MCMS, I wondered if I could be an MVP. However (and I’m not complaining), I was hired by Microsoft and employees aren’t eligible for the MVP program.

In 2004, the MCMS team was folded into the SharePoint team, and I started getting involved with the SharePoint community. But I took a break to do some writing, so it really wasn’t until 2008 that I was deeply involved with SharePoint community activity.

Thank you to everyone who helped along the way. My employer, Metalogix Software, has been tremendously supportive and I wouldn’t have received this award without their help.

MVPverbose

Tuesday, December 15, 2009

Hail UBC Fight Song

My alma mater has a new fight song. From the UBC grad gazette:

New UBC Pep Song Something to Cheer About

“That UBC even has a pep song – let alone a newly recorded one – may prompt some surprise. University fight songs are rare in Canada, where the tradition isn’t held as dear as in the United States.

 

 

 

 

At UBC, an older version of Hail UBC that’s been kicking around since the 1930s wasn’t even suitable to be played over the loudspeakers at games.

This proved troubling to UBC associate athletic director Steve Tuckwood and former athletic director Bob Hindmarch, who last year began asking around for a new version of ‘Hail UBC.’” [more]

Listen to the new Pep Song

- UBC’s Cecil Green Park House – where I was lucky enough to get married


Tuesday, September 25, 2007

Amazon targeting for Halo books

a friend of mine shared a funny little fact with me today. it turns out that Amazon is targeting customers of my Halo 2 battle guide for the new Halo 3 Official Guide.


- click for full-size image

Wednesday, September 12, 2007

resumé

I was visiting the office of the Writers' Federation of Nova Scotia today and they reminded me that I don't have any sort of online CV. so here goes...

Stephen Cawood B.A.
---------------------------------------------------------------
Published Books


Augmented Reality at Home
Author 2008 - Pending
ISPN: 1-934356-03-4
The Pragmatic Programmers, LLC


Microsoft XNA Game Studio Creators Guide
Author - 2007
ISPN: 007149071X
McGraw-Hill


The Black Art of Halo Mods
Author - 2006
ISBN: 0672328046
Sams Publishing


Halo 2 Hacks
Author - 2005
ISBN: 0596100590
O’Reilly and Associates


The Unauthorized Halo 2 Battle Guide: Advanced Combat Techniques
Author - 2004
ISBN: 1592007007
Muska & Lipman/Premier-Trade


Microsoft Content Management Server 2002: A Complete Guide
Author – 2003
ISBN: 0321194446
Addison Wesley Publishing Company

Recent Articles

E3 2005: War of the Consoles ... Almost
March, 23, 2005 - The O’Reilly Network

Career Experience

Program Manager - March 2002 to October 2004
Microsoft Corporation, Office Server Team
- Managed feature teams through the software development cycle.
- Designed and wrote specifications for various Microsoft Office server features.
- Founder and co-author of the Microsoft Content Management Server (MCMS) FAQ. The MCMS FAQ is published on Microsoft.com (HTML and CHM formats) and contains thousands of developer-focused questions and answers about MCMS.

Web Developer – October 2001 to March 2002
Microsoft Corporation, E-Business Server Group
- Program Manager/Lead Developer for the MCMS sample applications project. Managed, developed and shipped MCMS sample applications.

Team Lead - August 2001 to October 2001
Microsoft Corporation, Product Support Services
- Helped customers, partners and Microsoft Consulting Services personal with MCMS issues.

Team Lead – October 1999 to April 2001
NCompass Labs, Product Support Team
- Researched and resolved technical issues related to the use and development of web sites running NCompass Resolution content management software.
- Developed sample applications using the Resolution Publishing Application Programming Interface. These applications included a bulletin board, a version of John Conway’s ‘Game of Life,’ and a dynamic image gallery.

Patents

Awarded these Microsoft patent awards:
- Dynamic Link Control Object (MS#309976.1/M&G#60001.0437US01)
- Version Availability (10/997391)
- Unified Navigation (MS#309421.01/M&G#50037.290US01)

Education

Bachelor of Arts – English Literature - University of British Columbia - 1998
Creative Writing Diploma – Humber School of Creative and Performing Arts – 2007

Tuesday, June 27, 2006

buzz about halo black art book

note: this book is about HaloCE. there is nothing in this book that will help anyone cheat on Xbox Live. modding != cheating.

a couple of posts announcing the release of The Black Art of Halo Mods....

the most popular halo fan site: halo.bungie.org

the most popular halo modding site: halomods.com


Friday, March 31, 2006

view Halo 2 Hacks videos online

if you would like to see some examples of the cool stuff in Halo 2 Hacks, check out these video samples.

there are 100 hacks in the book. some are simple and will take you minutes to complete; others are complex and will take you hours. this is just a little taste:

Halo 2 Hacks: Fly Like a Bird - sword flying
Halo 2 Hacks: Beaver Creek - getting the rocket launcher by chucking a grenade
Halo 2 Hacks: Warthog Trampoline - using the warthog to get some serious air
Halo 2 Hacks: Out of Foundation - get above the foundation
Halo 2 Hacks: Up, Up, and Away - nade jumping
Halo 2 Hacks: Play Football - the soccer ball easter egg
Halo 2 Hacks: A Long Jump - slide jumping

Saturday, February 25, 2006

stephen cawood's bio

Stephen Cawood is a Canadian writer. Before becoming a full-time writer, Stephen worked as a Program Manager in the Microsoft Office Server group (see full resumé).

While working in the Content Management Server (MCMS) development group, Stephen's duties included writing specifications and sample code for MCMS. He also received three patent awards for his work on web-based content management, and had the good fortune to speak at various technical conferences. These trips included Microsoft TechEd conferences in New Zealand, Australia, and Stephen's home country--South Africa.

During his time at Microsoft, Stephen co-wrote Microsoft Content Management Server 2002: A Complete Guide (Addison-Wesley). After Stephen got married, he moved back to Canada and continued his writing career.

As a Beta tester for Halo 2, Stephen was so impressed with the game that his first solo book was a detailed exploration of real-world military strategy applied to Halo 2 multiplayer games. The book is entitled The Unauthorized Halo 2 Battle Guide: Advanced Combat Techniques (Thompson Course Technology) and it sold 10,000 copies in its first three weeks on the shelf. Stephen's other books include The Black Art of Halo Mods (Sams), and Halo 2 Hacks (O'Reilly and Associates).

In his free time, Stephen enjoys playing water polo, squash and snowboarding. He also trains with a local Jujitsu and grappling club.

Tuesday, January 24, 2006

review of Halo 2 Hacks in [here]

a review of Halo 2 Hacks (by Andre Barriault) has appeared in Canada's [here] magazine. [here] publishes a weekly gaming column, so they're obviously ahead of the curve when it comes to the entertainment scene. most of the media still hasn't accepted that many people spend more time playing games than watching movies.

coincidently, I just spent a few months in New Brunswick - where [here] magazine is published. I won't be back for a while so it's unlikely that I'll manage to get a hard copy of the review. if anyone reading this happens to know someone there, feel free to send me one :P

Tuesday, December 06, 2005

amazon spells my name correctly

after months of misspelling my name in the credits for The Black Art of Halo Mods, the amazon page has been updated.

BTW - this was probably not their fault, I've seen this sort of thing happen before. for example, when I started at Microsoft, no one asked me my real name - in their DB I was 'steve' the whole time that I was there. if anyone looked up my real name in the Outlook GAL, they wouldn't find me. sure, my friends call me steve and that's cool, but it's nice to be asked. for more formal things, I like to use my real name.

Sunday, June 05, 2005

download interviews

in the name of multimedia, you can now download super low-quality versions of my last couple of interviews:

MTV 969 interview

Urban Rush interview

Thursday, March 17, 2005

working at home

when I think about the contrast between working at MS and being a full-time writer, the most obvious difference is working at home.

I'm a night owl so working at home is the pinnacle of my most treasured benefit: flex-time. my most productive hours are generally between 10pm and 2am. this schedule doesn't jive with the 'normal' working hours particularly well. I don't know what percentage of the population find that they are more productive in the evenings, but there are quite a few of my brethren out there. I hope that someday everyone will respect that not everyone works best on a 9-5 schedule.

in Masters of Doom, David Kushner writes that John Carmack's ideal schedule is 4pm to 4am; that sounds like a little bit of heaven. funnily enough, Kushner writes that Carmack would criticize the people who came in early for "never being here" (i.e., they didn't work late into the evening). this is ironic since night owls are the ones who usually suffer from the perception that they aren't toiling hard enough. when I was working in the software industry, I used to greatly benefit from the crunch times. since I functioned best during the evening, I didn't mind so much when I had to work late.

however, there are also disadvantages to working at home. the most obvious drawback is the lack of camaraderie with colleagues. of course, by 'camaraderie' I mean playing the Robotron 2084 machine in a Redmond kitchen and talking about how whacked the software industry has become.

not having to commute is a great benefit, but not being 'forced' to leave the house can also be a negative. I'm thinking that I'll have to sign up for some regular activities so that I have some semblance of a schedule and occasionally get out to actually interact with some people.

the second obvious difference between a corporate environment and working at home is the lack of external motivation. although, on the surface, it's great to not have to worry about someone else giving you a hard time, another turn of the screw reveals that self-motivation seems to be most effectively nurtured if you are already prone to be hard on yourself. in my case, I've discovered that this is true - I find that I get more upset with myself than most of my formers managers ever did.

so there's another bit of irony for you. it seems to me that the people who will work best on their own are precisely the people who's most nagging manager is internal.

Saturday, March 05, 2005

support serf to writer: part IV

this is part III of a story about software support and how I moved through various jobs...
part I - support serf to writer: a how-to
part II - support serf to writer: part II
part III - support serf to writer: part III

after the MCMS pre-sales program in Redmond was a success, I started working on the sample site for MCMS 2002. the new .Net platform was all the rage amongst developers so the MCMS management decided that .Net would be the main focus of the MCMS 2002 product cycle. this meant that I had the opportunity to develop the Woodgrove.Net sample site. I was thrilled to be working with the new C# language. even though it was primarily a porting exercise, I greatly enjoyed the project.

based more on my commitment to the job than my development skills, I was offered a position as a web developer on the MCMS product team. since the .com bubble burst, most companies have reduced the size of their web teams. Microsoft is no exception. consequently, the title of "web developer" is rarely used. in addition, unlike most Microsoft jobs, there is no defined career path for web developers. in other words, if I ever wanted to change jobs, I would have a tough time.

when my new manager suggested that I should move to the role of Program Manager, I jumped at the chance. instead of writing the code for the sample sites, I was now responsible for the specifications. I found this to be interesting work but frustrating at the same time. when you create specs, you have the ability to bring forth your idea of what a feature should look like. however, it's very rare that anything that a PM does will actually get to the customer. PMs at Microsoft love to say "we don't ship the specs".

the problem with the Microsoft system is that if a dev feels that a PM is making a mistake, she can change the dev estimates in favour of the way that she believes the feature should be designed. this sort of maneuvering ability requires that all the groups within the product team to be on good terms and working towards the same goal. in Barbarians led by Bill Gates, Marlin Eller argues that developers don't need PMs at all. I personally feel that this is a ridiculous assertion. having specifications is crucial to the software development process. the number of potential bugs that are avoided in the spec phase is substantial.

after being with the product group for awhile, I thought that it would be a good idea to write a book about the new MCMS .Net Application Programming Interface (API). we happened to be talking to MSPress about porting their site to MCMS so it was easy for me to get the right contact information. I sent a proposal to an internal publishing agent and she told me that there was already an MCMS book underway. she contacted the group and they asked me if I wanted to join their writing team. the result was Microsoft Content Management Server 2002: A Complete Guide for Addison-Wesley.

I do regret the fact that the first MCMS book wasn't done with the guys who started the project at NCompass. however, I was excited to have the opportunity to do some writing. it was clear to me that my goal of getting more technical was outdated. I wasn't going to be a hardcore developer so I figured that getting back to my passion for writing was the obvious choice. even though my US work permit prevented me from accepting any compensation for the book, I gladly accepted the invitation to join the project.

the team leader for the MCMS book was Bill English, a veteran writer who had already written a couple of books about SharePoint. the other writers were Olga Londer, Todd Bleeker and Shawn Shell; the Addison-Wesley editor was Sondra Scott. I hadn't met any of the other writers before the project began. however, Shawn was one of the most experience MCMS consultants in the world. over the years, I had exchanged e-mails with him about various projects.

since I was late joining the project, I was given fewer chapters than most of the other writers. however, I was pleased with the ones that I was assigned. for example, I was given the architecture chapter - one that I was hoping to write.

another side effect of joining late, was that I found the schedule to be aggressive. like the other authors, I had a full-time job so I could only write during evenings and weekends. however, now that I've worked on other projects, I realize how naive I was about the schedule. even with a job to consider, the schedule was less aggressive than most.

<how-to section>
as soon as I was given my chapter assignments, I started working on the architecture chapter. I talked to the devs and put together my first rough draft. in an effort to gather some feedback, I sent the early draft to some of my friends. one of the MCMS devs responded to my request with the criticism that my chapter "didn't look like it was written by a 'writer'". it was the most honest feedback I had received and I felt that I was truly fortunate to have friends who would be so frank. if you aren't getting honest feedback, you aren't getting feedback.
</how-to section>

having realized that I was far from my goal of becoming a writer, I began an ongoing effort to improve my skills. although I haven't pursued any formal training, I am still considering the idea.

the MCMS book made it to a second printing so it was considered a success. I enjoyed the experience so much that I decided that I wanted to write full-time. fortunately, I figured this out at the end of my days with Microsoft. after marrying my Canadian girlfriend, I knew that it was time to move back to Canada.

I sent out some quick e-mails letting my friends in the publishing business know that I was interested in more writing projects. although working hard will create opportunity, I feel that there have been a few times when I have simply been lucky. this was one of these times. without my knowledge, one of the writers, contacted an agent and told him that I was interested in a writing career. the agent called me up and we started talking.

after a short time, it was clear to me that the StudioB agent was more than qualified to help me map out my career. we started exchanging ideas about books that I could write. I expected to be writing about things such as ASP.Net or content management. however, when I mentioned that I had been a Beta tester for Halo 2, everything changed. I wrote up a proposal for a book about Halo 2 combat techniques and the agent sent it to some publishers. the first day he sent it out, three or four publishers expressed interest.

<how-to section>
finding an agent was essential to my ability to write full-time. I would strongly recommend that all new writers seek out a skilled agent.
</how-to section>

I moved back to Canada and I started work on The Unauthorized Halo 2 Battle Guide: Advanced Combat Techniques for Premier Press Game Development (Thompson Course Technology). the project went extremely well and it led to other book deals. I am currently working on Halo books for O'Reilly and Sams.

in the end, I feel that it was working on project-based hobbies that reduced the friction of moving from one position to another -- a little luck didn't hurt either.

Monday, February 28, 2005

support serf to writer: part III

this is part III of a story about software support and how I moved through various jobs...
part I - support serf to writer: a how-to
part II - support serf to writer: part II

getting on with the story...

Microsoft acquired NCompass Labs and I moved down to the Seattle area. not that many Microsoft support people actually live in Seattle because the support group is located at the new Issaquah campus. the Redmond campus is reserved for the development groups. I'd say that this segregation was another hardship, except that it wasn't; it makes sense. the main campus simply isn't big enough for everyone. for example, the games division and the MSN group also have their own sites. however, I will point out that of all the campuses the support campus is the only one that is primarily filled with cubicles. pretty much every other department uses offices as the default work environment.

when I joined Microsoft, I was working in the developer support division. I knew that I would soon come back to CCanada and marry my girlfriend, so I treated it as a temporary situation. for the first couple of years, I worked long hours and did anything I could to improve my skills. I enjoyed helping people with their issues but I knew that I would eventually leave support. I was thinking about improving my resume for when I came returned to Canada.

this is the "I'm part of the problem" section of the tale. even though I enjoyed working in support, I left the team when I was offered a job in Redmond. with people constantly leaving, it's no wonder that the industry doesn't feel that support folks have garnered much appreciation.

the move to the MCMS development group was a direct result of my moonlighting as a sample app developer. the product group wanted to encourage the adoption of MCMS, so they decided to start a new program. prospective customers went to Redmond and actually tried out their web sites on the MCMS platform. this mix of support and web development was the recipe for my invitation to the main Microsoft campus.

when I was preparing to move from a cubicle to an office, my support manager called me in for a heart to heart. he told me that most people who go to Redmond didn't go back to support. I thought that the gig would be short-term so I told him that I wasn't putting much thought into leaving.

<how-to section>
the long hours continued after I joined the product group. I would routinely work 80 hour weeks and there were periods when I broke 100 hours. I don't recommend this as a long-term plan, it's just not healthy. however, in the short term, working long hours can pay off. maybe this is too facile to write, but burning the midnight oil is an obvious way to impress upon people that you're willing to go the extra mile -- that you're the sort of person they need.
</how-to section>

for example, the most prominent mcms site that we had running was www.xbox.com. although it was a Microsoft web site, the deal had been closed prior to the NCompass acquisition. we felt comfortable using the site as one of our main showcases.

working on http://www.xbox.com/ was an amazing experience. the schedule was tight - all Microsoft schedules are tight - so we were working all hours of the day. when it came time to actually setup the production web servers, a small group of us drove out to a data farm in the Seattle suburb of Tukwilla. the location, which was also used for sites such as Hotmail and MSN, was about half an hour away from the main campus. we worked through many nights in the data centre until the site was ready to go live. every once in a while we would make a challenging attempt to find something to eat -- not that much is open around 4 am.

there were some bumps along the way, but the experience of working on that site was one of my most enjoyable memories of Microsoft. the Xbox was coming into its own and we were there to help out in our own small way.

coming soon...

Microsoft Content Management Server 2002: A Complete Guide for Addison-Wesley

and working as a full-time writer...
The Unauthorized Halo 2 Battle Guide: Advanced Combat Techniques for Premier Press Game Development (Thompson Course Technology)

Wednesday, February 23, 2005

support serf to writer: part II

this is part II of a story about software support and how I moved through various jobs...
part I - support serf to writer: a how-to

when I joined NCompass, the .com economy was at it's peak. it was the time when great things could happen for a technology company. but it was clear to some people that the glory days wouldn't last forever. one NCompass manager told me at a company hockey game that "being an internet-focused company right now is like being in a gold rush -- everyone is trying to get their before the gold runs out." it was this sort of thinking that led the NCompass board to tell its executives to spend like "drunken sailors".

<how-to section>
I started at NCompass labs as a trainer. this was a good example of getting my foot in the door so that I could work towards other things. I wanted to do something more technical, but it was a way to get some experience at a software company. I believe that getting your foot in the door is the key to making big strides. by working along side the right people, I was able to form relationships that lasted for years. some people call it networking but that almost implies that it's some form of deception. genuine relationships are far more valuable.
</how-to section>

that position didn't work out -- I simply wasn't a good fit for what they were after. my manager and I simultaneously came up with the idea that I should move to the support department. most people would view this as a demotion -- yet another example of the support department not getting enough credit for the crucial role that it plays.

when I moved to support, there were about a half dozen support reps. although, one was soon fired for using company time and resources to run his own support business. after he was canned, he tried to get a product key for Resolution; he actually called the help desk and pretended to be a customer. the support rep recognized his voice and told him that we would have to check his credentials. when we contacted the customer, they confirmed that the caller had used a fictitious name.

the most challenging aspect of supporting Resolution was that NCompass didn't track how many cases each customer logged. believe it or not, we were also responsible for free pre-sales support. during this period, there were about 350 open cases and six people to handle them. in contrast, Microsoft tries to keep their case allocation to less than 20 per support rep. hiring was extremely difficult during the bubble, but NCompass did eventually increase the support staff to around a dozen people. the days when one person had 100 cases (which actually happened) were over.

I enjoyed the experience of working on something that was innovative. at the time, it was unusual for anyone to use a database on their front-end web servers. Resolution was meant to run in this fashion -- although there was a 'staging' option for those who weren't ready for the leap into dynamically rendered data or online web-based authoring. Resolution also had a top quality Application Programming Interface (API). the API was my favourite feature and I enjoyed playing around with it. in fact, I saw the API as the perfect way for me to hone my technical skills.

I tried many times to get sample applications added as part of my job responsibilities. one of my managers hated the idea -- the company need to keep people in the support department and he probably saw my interest as an attempt to get out. eventually we made a deal that I could volunteer my time as long as it didn't interfere with my actual job. the irony is that there was a need for such applications. at one point, the company ran a contest for the best sample app. the prize was an old foosball table that had just been supplanted by a proper tornado brand foos table. I won the table with a dynamic image gallery app. although, for posterity, I feel that I must note that I was the only one who finished on time.

I was having a good time working on sample apps, and NCompass was a fantastic environment. I was truly fortunate to be part of such a great company, but I still had to deal with the tribulations of being part of the support department. I was working in support despite the overshadowing knowledge that those of us on the front line would not get all that much respect from the industry. this is something that most support people just deal with.

there were times at NCompass when I received a great deal of recognition. however, these were almost always related to some work that was outside of my job description. people who worked hard within their defined support role were generally below the radar.

after NCompass had been absorbed into Microsoft, I heard a story that amazed me. one team in the company was told that they could go on a rabid spending spree weekend. they actually spent more money than I made in a year. the party was a celebration for meeting an annual goal. did free pre-sales support play a role in meeting that goal?

I've written about a pervasive lack of respect so I had better cite some examples. working at NCompass I was once asked to take over a case with an angry caller. the original support rep was so offended that he could not deal with the person in a rational manner. he later said that he felt like he was treated like a dog. you assumed that I was talking about a customer didn't you? no, it was an NCompass employee who had called. fortunately, that guy didn't last long. but it just goes to show that even within the company fold, support was considered a lower caste.

what role does support play? at NCompass I figured that the experiences of being on the front line were not systemic. surely at Microsoft things would be different... but would they?

I'll get to that, but I want to first address the obvious counter argument that is bubbling up in the minds of some of the readers out there. it goes like this: support is paid less and given fewer perks because the people in support aren't as skilled as those in groups such as development group or consulting. after all, software companies make software. the people in support don't make software.

first of all, the astute will see that there's already a crack developing in this logic. a company is comprised of many different parts. in order for the company to be successful, all of these parts must be functional. the argument about developers being the only contributors to a software product is ridiculous. without the sales team, how would the company make any money? without the support team, who would put out the fire when a company's web site goes down?

and what about the first part? the idea that only developers have skills. have you heard of a software product that didn't have bugs? no, me neither. the reason for this is that devs make mistakes. more often than not, the support group takes the flack for those mistakes. yes, it's true that management sometimes encourages errors with unrealistic timelines, but no one is perfect. people need to remember that the support department is created by the developers' mistakes.

saying that support staff aren't skilled is a gross generalization. for the purposes of this post, 'support' is primarily used to refer to problems that arise from actual product bugs. I am most certainly not referring to cases where the customer has created the problem through their inability to use the software. I'm not talking about supporting people who are having issues while writing their grocery list in word.

at microsoft there is a group in support called SIE. I think it stands for something like 'solutions integration engineering.' if you saw the cases that those folks handled, you would have a different impression of the skills of the support team. they are given cases which involve the interaction of countless technologies and network configurations. resolving cases that complex is an ability completely outside the scope of most developer's experience. in other words, complex debugging requires smart people with considerable training.

coming soon...
support serf to writer: part III (working at microsoft)

Tuesday, February 22, 2005

support serf to writer: a how-to

looking over this blog, a friend of mine (a former microsoft dev) suggested that a good topic would be my transition from tech support to writer. he feels that blogs should either dish out dirt or be inspirational. I'm not sure which angle he intended for this tale -- I'll use both.

this is a story about the software industry and how the field of tech support is plagued with both an undeserved negative stigma and a disconnected lack of respect. oh, and also... why I'm part of the problem.

Update: After joining Metalogix Software in 2007, I happily went back to helping people by working in the support department, so I'll have to create another entry in this series called ''and back again."

I started my career in technology working at the university of british columbia (UBC) help desk. the year was 1995 and i was a student in the faculty of arts. like so many others, i didn't know what I wanted to do when I entered university. I enjoyed reading classic literature and writing, but I didn't feel that writing was a realistic career path. after my first year, I took some time off to go traveling. eventually, I figured out that technology is my passion. the combination of technology and my arts degree turned out to be ideal -- but I'm getting ahead of myself.

in the mid-90s, the main focus of the help desk was modems. nowadays, we can fondly remember the high-pitched screech of a model handshake, but at the time, it was the bane of the support rep. I took the job because I wanted to gain some official experience - any official experience - in the 'computer industry.' at the time, most of my experience in the technology realm was creating Doom levels. just like writing, I didn't think that working on video games was a realistic career path -- I was wrong about both. I think I was making $10/hr when i started; this was less than what I was making as a lifeguard, so I certainly wasn't doing it for the money.

&lt;how-to section>
the experience of being in arts and working at the help desk taught me an important lesson. you can easily find ways to gain experience in the field of your interest -- even if you are working or studying in a different field. while working on my arts degree, I found myself spending most of my time on my computer. I put more hours into making game levels, learning web development and FreeBSD then I did on my course work. sure, it hurt my grades, but it was my projected-based hobbies that helped me get the jobs I wanted -- this lesson served me well through the years.
&lt;/how-to section>

while working at the help desk, I discovered something interesting about myself; I am one of those rare people who actually enjoys tech support. I found the problem solving aspect cool and resolutions often came with immediate expressions of gratitude -- something that appealed to my nature as a Leo. however, even in a job that I knew was temporary, there was an obvious stigma associated with support. customers of the university ISP service would routinely mistreat the very support staff who were trying to help them through their issues. e-mails arrived with comments such as: "you're a bunch of morons who are probably still popping pimples!" it was enough to make one question their future at the help desk.

for all those people out there who have never worked in support, let me just say that it's a tough job. you have to be technically savvy and also have good soft skills. being on the front line is especially tough. phone support is the worst; it is direct enough to be insulting but lacks the interaction of a drop-in. in short, having an angry person on the phone was the worst case scenario. people on the phone expected results immediately and they were often emboldened by anonymity. at least if the person came to talk to you, they would have to have some courage to start yelling about their misbehaving 486.

I worked at the help desk for a few years and I had some good times there. for example, we had one guy call in and repeatedly ask to speak to "rundell" -- we didn't have anyone working at the desk by that name. it turned out that a support rep had told this guy that he was experiencing a "run.dll" error.

since I thought that I had finally figured out what I wanted to do, I started taking some comp. sci. courses. but even those classes didn't satisfy my desire to work with 'real-world' technology. to illustrate my relationship with academia, I'd like to point out that in a comp. sci. lab I once lost a mark for using two staples instead of one. no, it wouldn't be good for me to stay in that environment. I decided to finish the degree that I had started and in 1998 I received a B.A. in English Literature (sadly, we didn't study capitalization :).

during my last year atUBC, a fellow arts student helped me get a job working as a technology consultant. when I first started, it was a division of SHL Systemhouse, but the group was soon purchased by General Physics (GP). while working for GP, I worked on a number of training projects but I was always looking for a way to do something more technical.

thinking that I needed experience outside of my job description, I put in a proposal for a Linux training program. the project never got off the ground, but the timing turned out to be perfect. GP needed someone to develop a Unix module for an Oracle DBA course. since they knew I was interested, they asked me to do it.

I decided to leave GP for a number of reasons. after creating the Unix module, I was certain that I wanted to do something more technical than training. it was the height of the .com bubble and I wanted to work with emerging technology. although this was my main motivation, there were also some issues at the company. our paycheques were mysteriously arriving late. the company had a number of excuses. one time, they claimed that they were accidentally being sent to japan. however, an anonymous poster on an investment website alleged that the cheques were being held to artificially inflate the coffers of the division (I don't believe that the parent company was implicated). this was allegedly all part of some management stock buy-back plan. whatever the reason, I already had enough motivation to head for the door.

I left GP and took time off to do some more traveling -- time off is something that I highly recommend. when I returned, I started looking for a job at a software company. as I mentioned, this was the glory days of the .com fiasco. I can remember telling my brother that i didn't care if the company I chose went under in a year. after all, that would be a year of experience on my resume.

surprisingly, for the late 90s, I managed to find one of the rare companies that was actually producing worthwhile software. the company was Ncompass Labs and they were in the process of shifting their focus. the technology now known as ActiveX was originally developed at NCompass and for years the main revenue for the operation came from an ActiveX plug-in for the Netscape browser. however, when I joined, they were already well along the road of content management. at the time, they were working on a ground breaking content management platform called Resolution. after Microsoft acquired NCompass, they re-branded Resolution as Microsoft Content Management Server.

coming soon...
support serf to writer: part II (the NCompass years)

Friday, February 18, 2005

working at microsoft

people often ask what it was like to work for microsoft; here are some of my impressions. before I started at ms, I was basically platform agnostic. I still feel the same way -- except for my halo-fueled affection for the Xbox.

although I am a stockholder, I'll try to be as objective as possible on this blog; I don't have to worry about getting fired (like that unfortunate ex-google employee).

hard at work in redmond
- working in redmond, building 1 - well on my way to gaining 18 pounds (now lost)

I wrote these lists shortly after I started working at MS...

ten best things about working at microsoft
------------------------------------------
10. MS is truly multi-cultural (on our team we had people from: Canada, US, Romania, Russia, Iran, Israel, India, China, Hong Kong, Australia, etc)
9. the company isn't crushed by a recession
8. easier to remember than 'NCompass Labs'
7. the company truly is high tech. wireless access, everything online etc. you can order starbucks from your phone, seriously :) (note: that pilot program quickly fizzled out)
6. grand scale and seemingly endless opportunity
5. being a geek is cool
4. great resources - you can speak to the people who wrote the code
3. lots of smart people
2. cheap software for friends and family
1. you can write code that people all over the world will use

ten not so good things about working at Microsoft
------------------------------------------
10. bill kicks my ass at foosball
9. the grand scale also comes with grand process
8. being arrogant isn't necessarily viewed negatively
7. the stock hasn't gone anywhere in a while
6. long hours
5. "the microsoft way" - a euphemism for "do it my way"
4. Microsoft Starbucks cafes don't serve caramel macchiatos (note: they were eventually added to the menu)
3. so many people want the company to fail
2. there is talk about 'work-life balance' but it doesn't actually happen for most people. in my first 18 months at MS, I gained 18 pounds. this was from a combination of long hours, little exercise and cafeteria food.
1. if you mess up, they make you clean the death star with a toothbrush

I feel fortunate to have had the opportunity to work at MS and I still keep in touch with a number of my friends there (read: we kick each other around on Xbox live).

10 more - interesting aspects of the Microsoftie lifestyle
------------------------------------------
10. it's unusual for anyone at MS to stay in the same job for more than two years. in 3.5 years, I moved my office eight times (note: office moves have been reduced now that each team must pay for them)

9. free soda (that's pop to all you Canadians out there)

8. there are about 25 cafeterias within the buildings of the Redmond campus

7. the tv show urban rush recently showed some footage of MS ceo steve ballmer pumping up the crowd at a conference (a.k.a. dance monkey boy). ballmer is not just super-hyped when he's on stage; he's always like that! of course, he's not jumping up and down all the time but he has an endless supply of energy.

6. MS interviews are as crazy as people say they are. I was lucky -- I only had to do four. many people have to go through eight or nine. although this practice is now frowned upon, I was asked brain teaser style questions during one of the interviews.

5. I had many positive experiences with the execs at MS. on one occasion, I was on my way to a large conference. a senior VP was on the same flight and he offered me a ride to the venue. unfortunately, the airline had misplaced his bag. I was disillusioned to discover that even if you become a senior VP, you can still have issues with baggage.

4. the hiring process at MS is whacked. this has been documented in How Would You Move Mount Fuji? : Microsoft's Cult of the Puzzle -- How the World's Smartest Companies Select the Most Creative Thinkers by William Poundstone. issues include the practice of sending out feedback e-mail as soon as the first interview is over -- by the time the candidate meets the second interviewer, the interviewer could already have the feedback on his screen. just to give you an example, the MCMS team once interviewed a person who literally was the most qualified person in the world for the job. they didn't hire him. so for all you people out there who have been through ms interview loops, don't take it personally!

3. it is common at ms for different groups to work on similar technology. this practice encourages a sort of 'survival of the fittest' approach. a Microsoftie once said to me "the MS way is to give a few people knives and see who is left standing." the internal competition surrounding the Xbox is documented in Opening the Xbox : Inside Microsoft's Plan to Unleash an Entertainment Revolution by Dean Takahashi.

2. the rumours you hear about iPods, Macs or Palm PDAs being banned are pretty much all untrue. many people use devices from competitors.

1. when I first joined MS, I was blown away by the scale of the company. until last year, there was an annual company meeting that included roughly 20,000 people. the last few years, it was held at Safeco field in Seattle. another good example is the annual company picnic. the event attracts 10,000 people and features free food, drink and entertainment; just the flatbed truck piled high with soda was enough to impress someone who had come from a 120 person company.