by Michael S. Kaplan, published on 2005/02/15 02:47 -05:00, original URI: http://blogs.msdn.com/b/michkap/archive/2005/02/15/372858.aspx
I think it went very well, though it was slightly under-attended due to Valentine's Day (though maybe I am just not a draw like I used to be -- people may be getting wise to my presentation style!).
As a bonus, both Brian Grunkmeyer (BCL dev) and Kit George (BCL PM), who post on the BCLTeam's WebLog) were there. They showed up at the very beginning of the meeting before the presentation and were talking with people who were at the meeting, asking them questions about how they use the .NET Framework. Both of them are very engaging in public so it was great that they were there in the beginning. I think I may try doing that at future meetings, it was very cool.
<ASIDE>
Also, I have had several inquiries of varying seriousness about doing this talk for other user groups located all over, and I am willing to do so for any user group that
- (a) is local to me in Redmond WA, USA (or pretty much anywhere in the Seattle-ish area), or
- (b) is located in a place to which I am travelling anyway (mention where you are, to see if you qualify for this one!), or
- (c) will pay to get me to them for a meeting.
If you are one or more of the above and would like to see this talk then you can contact me via a comment to this or any post (be sure to tell me if you want the comment to be made visible or not, if you say nothing I will assume you wanted it visible!). Bonus points for places where I can visit family and such!
Why will I do this? Well, this was a fun talk and I could probably do it again and again (though I will likely take out the Valentine's Day slide and the .NET DA logo!). Speaking at UGs is the one thing I miss most from when I was travelling all the time....
</ASIDE>
Anyway, I went through a whole bunch of the cool features being added on the globalization front in the Whidbey release of .NET. At the end of the talk there were some great questions, some of the concepts of which I will try to integrate into future versions of the talk. One of the most interesting questions was not about the talk itself but was one that I paraphrased in the title of this post.
(I think it was inspired by how I talked about how the linguistic and technical gloablization expertise on the GIFT team is often leveraged by other teams throughout Microsoft)
My answer was i think a surprise to him (it certainly was to me!). It may not be an opinion that everyone on my team agrees with, but I think I am right here....
I said basically that the best way is to work with the test teams of the various groups throughout Microsoft.
The logic is simple (though the answer I gave last night was an abbreviated version of what I give here!)1 --
PSS (Product Support Services) are not always consistently the best good route because although they are our best customer contacts and the last line of defense when everyone else messes up and we accidentally ship crap, they have to fight hard to be noticed sometimes and it is always an uphill battle for them to effect change except when they have customer reported bugs.
UA (User Assistance)/UE (User Eduation) a.k.a. the people who provide help content are not always consistently the best good route because although they are the second last line of defense when everyone else messes up and we accidentally ship crap, they have to fight even harder to get noticed sometime and it is always an uphill battle for them to affect change.
Development is not always consistently the best route because being the "international developer" is in too many cases synonymous with being the "new developer" and the expertise is often not in a position that regularly shifts owners. In many cases there are important exceptions to this rule and when such developers exist we engage them and assist them. But it is hard to try to plan a company-wide strategy around the exceptions no matter how cool they are.
Program Management is not always consistently the best route for roughly the same reasons -- though the exceptions to this are also important and we work hard to support these people when they make themselves known or when we find them. But again it is hard to try to plan a company-wide strategy around the exceptions no matter how cool they are.
But TEST is the one place where we are most likely to be noticed, always.
Because TEST has the job of trying to break the product before it is released so that users do not have to find it broken after release. They are our first and best line of defense when developers and program management mess up. They are recognized more than anyone else at Microsoft for finding by both automation and manual testing bugs that are interesting and/or important to the success of a product. And since the folks on the GIFT team can be a rich source of finding important and strategic bugs in software by helping them accept the core international scenarios that affect their products, they pay attention.
Once we engage those testers (of they engage us) and they start finding issues or problems or bugs or design flaws, developers and program managers also become more actively engaged in wanting to understand parts of this area of their product that they may not have fully explored earlier. Before the bugs are reported! And both devs and PM can after that even start to work more with UA/UE and with PSS to make sure issues that they cannot fix yet or which may not support best international practices can be well documented to allow users to get the products to work well. The testers also often engage PSS to help find customers who may have hit problems previously to help further support the need to handle international scenarios well.
Which is why I believe that good testers rock.
They are awesome as partners in getting teams to recognize the importance of international (and other) scenarios which other members of their team are not always paying attention.
1 - Note also that this does not apply to the GIFT team, as being entirely focused on international scenarios from core globalizaion to localizability to typography to rendering to localization tools, we all end up being focused on the right areas without having to force the issues by proving the broken nature of scenarios (though even on this team the testers often have the best angle to affect change based on finding regressions and problems!
This post brought to you by "T" (U+0054, a.k.a. LATIN CAPITAL LETTER T)
# Michael Kaplan on 15 Feb 2005 12:53 AM:
# Ovidiu on 15 Feb 2005 4:58 AM:
# Michael Kaplan on 15 Feb 2005 5:47 AM:
# Dean Harding on 15 Feb 2005 3:25 PM:
referenced by