<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Jason Zander's WebLog : Pointy Hair</title><link>http://blogs.msdn.com/jasonz/archive/tags/Pointy+Hair/default.aspx</link><description>Tags: Pointy Hair</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Staff Meeting Bingo (aka Geo Distributed Engineering Challenges)</title><link>http://blogs.msdn.com/jasonz/archive/2009/09/04/staff-meeting-bingo-aka-geo-distributed-engineering-challenges.aspx</link><pubDate>Sat, 05 Sep 2009 00:11:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9891614</guid><dc:creator>Jasonz</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/jasonz/comments/9891614.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jasonz/commentrss.aspx?PostID=9891614</wfw:commentRss><description>&lt;p&gt;Like many of you my engineering organization is spread out around the globe.&amp;#160; With some recent relocations we’ve hit a point where we can no longer have a staff meeting slot that actually works for everyone.&amp;#160; &lt;a href="http://blogs.msdn.com/jeffbe/"&gt;Jeff Beehler&lt;/a&gt; (our Chief of Staff for Visual Studio) just sent out a great chart demonstrating the issue as we searched for a good time to meet:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/jasonz/WindowsLiveWriter/StaffMeetingBingoakaGeoDistributedEngine_C785/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/jasonz/WindowsLiveWriter/StaffMeetingBingoakaGeoDistributedEngine_C785/image_thumb.png" width="426" height="545" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;We use several different techniques to help make things work (not exhaustive).&amp;#160; &lt;/p&gt;  &lt;p&gt;For keeping the team in sync, every meeting has a &lt;a href="http://office.microsoft.com/en-us/livemeeting/default.aspx"&gt;Live Meeting&lt;/a&gt; link in the invite.&amp;#160; My “All Hands” meetings are also done with a Live Meeting link and in some cases I’ll repeat the content in person when I’m visiting a dev center.&lt;/p&gt;  &lt;p&gt;For engineering purposes we (obviously) make heavy use of TFS to track features, source, etc.&amp;#160; Product teams work in their own “PU branches” for reasonable isolation and changes are integrated at the central branch on a regular basis.&amp;#160; Standard sets of tests and verifications are run as code goes up / down in the system to help prevent breaks across the system.&amp;#160; Making these kind of scenarios easier was part of the motivation behind our new &lt;a href="http://blogs.msdn.com/jasonz/archive/2009/05/26/vs2010-tutorial-testing-tutorial-step-2.aspx"&gt;testing features in VS2010&lt;/a&gt;.&amp;#160; There are similar benefits with the new architecture features (like layer validation).&amp;#160; Etc…&lt;/p&gt;  &lt;p&gt;Have you developed best practices for working in a geo distributed environment?&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9891614" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jasonz/archive/tags/Pointy+Hair/default.aspx">Pointy Hair</category></item><item><title>Calling all interns! Come work on IronPython, Rotor, CLR Profiler and more...</title><link>http://blogs.msdn.com/jasonz/archive/2005/05/26/422363.aspx</link><pubDate>Fri, 27 May 2005 05:16:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:422363</guid><dc:creator>Anonymous</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/jasonz/comments/422363.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jasonz/commentrss.aspx?PostID=422363</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Verdana size=2&gt;We're gearing up for another round of summer &lt;a href="http://blogs.msdn.com/jasonz/archive/2004/12/07/277784.aspx"&gt;internships on the CLR team&lt;/A&gt; and I'm looking for more candidates.&amp;nbsp; We have openings for dev, test, and PM, covering a wide range of topics from:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;&lt;A href="http://www.gotdotnet.com/workspaces/workspace.aspx?id=ad7acff7-ab1e-4bcb-99c0-57ac5a3a9742"&gt;IronPython&lt;/A&gt; and Dynamic Languages&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;&lt;A href="http://www.microsoft.com/resources/sharedsource/Licensing/CSharp_JScript_CLI.mspx"&gt;Rotor (SSCLI)&lt;/A&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;New class library support&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;Code coverage/analysis tools&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=86ce6052-d7f4-4aeb-9b7a-94635beebdda&amp;amp;DisplayLang=en"&gt;CLR Profiler&lt;/A&gt; and WinFX performance work&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;And whole lotta low level bit tweaking geek heaven in the engine&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Qualified candidates should be finishing their second or higher year of advanced studies (university level).&amp;nbsp; Programming skills are a must, but you don't have to be a Computer Science grad (some of our best programmers are mathematics and physics majors).&amp;nbsp; Strong analytical skills are also a must.&amp;nbsp; Experience working on runtimes or compilers is very helpful, but not a strict requirement.&amp;nbsp; Competition is high, so expect to have a GPA in the 3.5+ (4.0 scale) range.&amp;nbsp; For more details on Microsoft's internship programs, read this &lt;A href="http://www.microsoft.com/college/ip_faq.mspx"&gt;internship FAQ&lt;/A&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;If you meet the criteria, please contact me through this blog and send me your resume!&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Note: for those folks already in the work force, there are two links of interest:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;I have a &lt;U&gt;very&lt;/U&gt; senior &lt;A href="http://members.microsoft.com/careers/search/details.aspx?JobID=1145a9a8-fbfa-4a75-980d-cf43c2c743eb"&gt;performance architect job&lt;/A&gt; open&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana size=2&gt;And our regular job openings are posted &lt;A href="http://www.microsoft.com/careers/search/results.aspx?FromCP=Y&amp;amp;JobCategoryCodeID=&amp;amp;JobLocationCodeID=&amp;amp;JobProductCodeID=10166&amp;amp;JobTitleCodeID=&amp;amp;Divisions=&amp;amp;TargetLevels=&amp;amp;Keywords=&amp;amp;JobCode=&amp;amp;ManagerAlias=&amp;amp;Interval=10"&gt;here&lt;/A&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=422363" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jasonz/archive/tags/Pointy+Hair/default.aspx">Pointy Hair</category></item><item><title>Pointy Hair: The Best Internship Projects</title><link>http://blogs.msdn.com/jasonz/archive/2004/12/07/277784.aspx</link><pubDate>Tue, 07 Dec 2004 19:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:277784</guid><dc:creator>Anonymous</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/jasonz/comments/277784.aspx</comments><wfw:commentRss>http://blogs.msdn.com/jasonz/commentrss.aspx?PostID=277784</wfw:commentRss><description>&lt;p&gt;&lt;font face="Tahoma" size="2"&gt;As much as I love spending time writing code, a big (and important) part of my day job is running a big team.&amp;nbsp; Several kinds of questions come up during the various times of year.&amp;nbsp; Right now we are interviewing summer intern candidates.&amp;nbsp; I get asked by new leads how best to structure such efforts, so I thought I would blog my philosophy both to answer the FAQ and as a way to explain to prospective candidates what you can expect on the CLR team.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Tahoma" size="2"&gt;There was an &lt;a href="http://www.imdb.com/title/tt0108757/"&gt;episode of ER&lt;/a&gt; where 4 prospective interns were split between Dr. Green and Dr. Weaver.&amp;nbsp; Dr. Weaver is a "by the book" rules oriented person who promptly took both interns to her office for an hour lecture on the virtues of being a Dr.&amp;nbsp; She showed them where they would be working and what they might do.&amp;nbsp; Dr. Green grabbed a clipboard and muttered "follow me" and proceeded to go from patient to patient and &lt;i&gt;did the job&lt;/i&gt;.&amp;nbsp; Each intern was asked to do hands on work with the patients.&amp;nbsp; At the end of the day, guess which interns were totally stoked about joining the team?&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Tahoma" size="2"&gt;If you come to work on the CLR team, roll up your sleeves.&amp;nbsp; There are no observers.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Tahoma" size="2"&gt;My ideal intern projects meet the following criteria:&lt;/font&gt;&lt;/p&gt; &lt;ol&gt; &lt;li&gt;&lt;font face="Tahoma" size="2"&gt;&lt;b&gt;Take a Chance&lt;/b&gt;:&amp;nbsp; Some ideas may not pan out and don't fit well into product cycles.&amp;nbsp; Giving these incubation style projects to an intern is a win/win:&amp;nbsp; we get to see if the idea has merit, and the intern can try to break new ground.&lt;/font&gt;&lt;/li&gt; &lt;li&gt;&lt;font face="Tahoma" size="2"&gt;&lt;b&gt;Bugs are for warm ups only&lt;/b&gt;:&amp;nbsp; Fixing/finding bugs can be a good way to get exposure to a code base.&amp;nbsp; But it should be done on a limited basis (1, 2 weeks tops) for an internship.&amp;nbsp; I like to see how someone works under all phases of a project, not just the bug crunch.&lt;/font&gt;&lt;/li&gt; &lt;li&gt;&lt;font face="Tahoma" size="2"&gt;&lt;b&gt;Do the Lifecycle&lt;/b&gt;:&amp;nbsp; I like projects that have a spec/design phase, a coding phase, a testing phase, and ideally some kind of production usage.&amp;nbsp; Again, stress the broad experience.&lt;/font&gt;&lt;/li&gt; &lt;li&gt;&lt;font face="Tahoma" size="2"&gt;&lt;b&gt;Raise your bar&lt;/b&gt;:&amp;nbsp; The project needs to foster getting good feedback from a variety of team members.&amp;nbsp; Part of the cool thing about working on the CLR is you get to learn from people with decades of experience spanning multiple OS's, companies, etc.&amp;nbsp; Ideally you will lead a CLR Architects meeting on your topic and&amp;nbsp; defend your design.&amp;nbsp; There is no better way to raise your bar than convincing &lt;A href="http://weblogs.asp.net/cbrumme"&gt;Chris Brumme&lt;/a&gt; you've thought it through completely.&lt;/font&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&lt;font face="Tahoma" size="2"&gt;In the past we have had interns prototype obfuscators, create MDA plug-ins for VS.Net, write new automated test tools, &lt;a href="http://www.gotdotnet.com/team/clr/HeadTraxReport.htm"&gt;analyze and publish performance&lt;/a&gt;&amp;nbsp;projects, prototype new NGen enhancements, and implement features like the profiling API's.&amp;nbsp; Many of our full time employees started out as repeat interns.&amp;nbsp; At least two that I know started interning after their Freshman year.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Tahoma" size="2"&gt;We're looking for people who love to write code and think of &lt;A href="http://weblogs.asp.net/davfries/archive/2004/11/23/268743.aspx"&gt;themselves as developers&lt;/a&gt; (PM, Test, and Dev).&amp;nbsp; There is a lot of competition for the open slots, so make sure to talk to your campus recruiter early and come prepared to kick butt!&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=277784" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/jasonz/archive/tags/Pointy+Hair/default.aspx">Pointy Hair</category></item></channel></rss>