<?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>How do we write software at Microsoft: a PM intern’s perspective #1</title><link>http://blogs.msdn.com/vbteam/archive/2007/07/15/how-do-we-write-software-at-microsoft-a-pm-intern-s-perspective-1.aspx</link><description>Now that you know our team, it is time to get down to the real meat - we are building software here, so let’s talk about software. As I promised to keep you up to date with what is going on here at Microsoft, I decided to start a series of blog posts</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>FilipeFreitas.net &amp;raquo; How do they write software at Microsoft: a PM intern???s perspective</title><link>http://blogs.msdn.com/vbteam/archive/2007/07/15/how-do-we-write-software-at-microsoft-a-pm-intern-s-perspective-1.aspx#3888653</link><pubDate>Mon, 16 Jul 2007 05:32:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3888653</guid><dc:creator>FilipeFreitas.net » How do they write software at Microsoft: a PM intern???s perspective</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://filipefreitas.net/blog/?p=151"&gt;http://filipefreitas.net/blog/?p=151&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: How do we write software at Microsoft: a PM intern’s perspective #1</title><link>http://blogs.msdn.com/vbteam/archive/2007/07/15/how-do-we-write-software-at-microsoft-a-pm-intern-s-perspective-1.aspx#3907351</link><pubDate>Tue, 17 Jul 2007 08:24:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3907351</guid><dc:creator>Kal</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;That was a decent write. Gives an insight into microsoft way!! thanks&lt;/p&gt;
&lt;p&gt;Kal&lt;/p&gt;
</description></item><item><title>re: How do we write software at Microsoft: a PM intern’s perspective #1</title><link>http://blogs.msdn.com/vbteam/archive/2007/07/15/how-do-we-write-software-at-microsoft-a-pm-intern-s-perspective-1.aspx#3992444</link><pubDate>Sat, 21 Jul 2007 23:50:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3992444</guid><dc:creator>Patrick</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Very nice insight into the development methodology of a team at Microsoft.&lt;/p&gt;
&lt;p&gt;I have a few questions of practical nature. &lt;/p&gt;
&lt;p&gt;In what kind of language are the specs written, could you give an example of a feature description?&lt;/p&gt;
&lt;p&gt;Do you write the specs in Microsoft Word, or do you use a tailor-made system to do that? How do you version control the specs?&lt;/p&gt;
&lt;p&gt;With kind regards,&lt;/p&gt;
&lt;p&gt;Patrick&lt;/p&gt;
</description></item><item><title>re: How do we write software at Microsoft: a PM intern’s perspective #1</title><link>http://blogs.msdn.com/vbteam/archive/2007/07/15/how-do-we-write-software-at-microsoft-a-pm-intern-s-perspective-1.aspx#3994853</link><pubDate>Sun, 22 Jul 2007 06:29:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3994853</guid><dc:creator>Shaobin Tao</dc:creator><description>&lt;p&gt;HI, &lt;/p&gt;
&lt;p&gt;Kind of surprised to know that PM writes spec. &amp;nbsp;I thought PM was only responsible for schedules.&lt;/p&gt;
</description></item><item><title>re: How do we write software at Microsoft: a PM intern’s perspective #1</title><link>http://blogs.msdn.com/vbteam/archive/2007/07/15/how-do-we-write-software-at-microsoft-a-pm-intern-s-perspective-1.aspx#4037105</link><pubDate>Wed, 25 Jul 2007 05:16:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4037105</guid><dc:creator>VBTeam</dc:creator><description>&lt;p&gt;Hey Patrick, Shaobin&lt;/p&gt;
&lt;p&gt;First of all, thank you so much for the interest and for the great questions!&lt;/p&gt;
&lt;p&gt;Patrick:&lt;/p&gt;
&lt;p&gt;Specs are written in plain English, as everyone across the company needs to understand them :) You can have a look at the online specs here:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://msdn2.microsoft.com/en-us/vstudio/aa948851.aspx"&gt;http://msdn2.microsoft.com/en-us/vstudio/aa948851.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Now the MS Word question. As strict as Microsoft is about getting the right things in the spec (e.g. you have to think a lot about security, extensibility, localization, performance, accessibility, etc.), what tool to use is up to you. You like mindmaps - use a mind mapping tool. You prefer HTML - great! Provided you get the right things in there and the team likes that, you are good. Plus, different teams use different tools, so you cannot say there is something really standard to use across the company. For me, however, MS Word works just fine, so this is my tool of preference.&lt;/p&gt;
&lt;p&gt;Shaobin:&lt;/p&gt;
&lt;p&gt;Yes, you are right that one of the very important things PMs are responsible for are schedules. But if you think about it, in order to define or meet a project plan, you need to have really deep understanding of what the project involves. I cannot stress enough on how crucial this is, and this is one of the major reasons PMs are responsible for writing and maintaining the spec.&lt;/p&gt;
&lt;p&gt;I think that it is a great discussion item though, so my question is - what is your understanding, who do you think should be responsible for the specs?&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Slavi&lt;/p&gt;
</description></item><item><title>re: How do we write software at Microsoft: a PM intern’s perspective #1</title><link>http://blogs.msdn.com/vbteam/archive/2007/07/15/how-do-we-write-software-at-microsoft-a-pm-intern-s-perspective-1.aspx#4169234</link><pubDate>Wed, 01 Aug 2007 17:22:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4169234</guid><dc:creator>John Morad</dc:creator><description>&lt;p&gt;Well, I know how do you guys write a software at Microsoft... &lt;/p&gt;
&lt;p&gt;I can see that from the number of bugs in VS2005 :-)&lt;/p&gt;
&lt;p&gt;However, thanks for your post...&lt;/p&gt;
</description></item><item><title>re: How do we write software at Microsoft: a PM intern’s perspective #1</title><link>http://blogs.msdn.com/vbteam/archive/2007/07/15/how-do-we-write-software-at-microsoft-a-pm-intern-s-perspective-1.aspx#4170444</link><pubDate>Wed, 01 Aug 2007 18:25:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4170444</guid><dc:creator>hmm</dc:creator><description>&lt;p&gt;thanks for the great post. It would be wonderful if you could continue to explore the &amp;quot;life and responsibilities of a PM at MS&amp;quot; (you can then collect said posts and publish them under that name as a book ;) ).. good job though .. look forward to more similar posts.&lt;/p&gt;
</description></item><item><title>re: How do we write software at Microsoft: a PM intern’s perspective #1</title><link>http://blogs.msdn.com/vbteam/archive/2007/07/15/how-do-we-write-software-at-microsoft-a-pm-intern-s-perspective-1.aspx#4269803</link><pubDate>Tue, 07 Aug 2007 04:41:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4269803</guid><dc:creator>Shaobin Tao</dc:creator><description>&lt;p&gt;HI, Slavi:&lt;/p&gt;
&lt;p&gt;In one of the companies I worked for before(I still think their workflow is one of the best I ever know), there was a product definition group(PD). &amp;nbsp;The group is a bridge between marketing and R&amp;amp;D dept. &amp;nbsp;The PD group is in close contact with marketing group and transform marketing team's idea into product specifications. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;BTW, PD writers are NOT necessarily programmers. &amp;nbsp;But they are really good at using the software. &amp;nbsp;After the initial docs are written, R&amp;amp;D managers will have meeting with PD people and discuss the feasibilties and costs of each features they request. &amp;nbsp;The process is iterative and software engineers will provide their own concerns, estimates with respect to the documents.&lt;/p&gt;
&lt;p&gt;In brief, the PM usually does not write specs(marketing is supposed to know the market best). &amp;nbsp;But he/she definitely knows how all stuffs are supposed to unfold eventually.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
</description></item><item><title>在微软我们怎样开发软件:一名准项目经理的视角(之一)</title><link>http://blogs.msdn.com/vbteam/archive/2007/07/15/how-do-we-write-software-at-microsoft-a-pm-intern-s-perspective-1.aspx#5416598</link><pubDate>Fri, 12 Oct 2007 09:42:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5416598</guid><dc:creator>Joycode@Ab110.com</dc:creator><description>&lt;p&gt;[ 原文作者 ] ： Slavi Marinov [ 原文链接 ] ： How do we write software at Microsoft: a PM intern’s perspective&lt;/p&gt;
</description></item></channel></rss>