<?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>Paul Stubbs : Program Management</title><link>http://blogs.msdn.com/pstubbs/archive/tags/Program+Management/default.aspx</link><description>Tags: Program Management</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>1 Year Microsoft Anniversary</title><link>http://blogs.msdn.com/pstubbs/archive/2004/07/29/200945.aspx</link><pubDate>Thu, 29 Jul 2004 18:27:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:200945</guid><dc:creator>pstubbs</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/pstubbs/comments/200945.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pstubbs/commentrss.aspx?PostID=200945</wfw:commentRss><description>Well it's hard to believe that its been one year already. The time has gone by so quickly. I have learned so much in my first year about the way that Microsoft works. It is totally amazing what it takes to make a product, the thousands of people involved. When I first started the team was just finishing up &lt;A href="http://msdn.microsoft.com/office/understanding/vsto/default.aspx"&gt;Visual Studio Tools for Office 2003&lt;/A&gt;. Now we just released &lt;A href="http://lab.msdn.microsoft.com/vs2005/Default.aspx"&gt;Beta 1 of Visual Studio Tools for Office 2005&lt;/A&gt;. There are so many &lt;A href="http://lab.msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstcore/html/bf054af2-c896-4723-aa15-6381145b14bb.asp?frame=true"&gt;new features &lt;/A&gt;like; a visual designer, view controls, data binding, actions pane, server programming, data caching etc. I have had the opportunity to work with the &lt;A href="http://lab.msdn.microsoft.com/express/"&gt;Visual Studio Express SKUs&lt;/A&gt;. I have worked with the Office Team on the &lt;A href="http://www.winnetmag.com/Windows/Article/ArticleID/43191/Windows_43191.html"&gt;next version &lt;/A&gt;of Office,&amp;nbsp; I have worked with some cool &lt;A href="http://msdn.microsoft.com/longhorn/"&gt;Longhorn&lt;/A&gt; technology. So I am looking forward to many more exciting years at Microsoft.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=200945" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pstubbs/archive/tags/VSTO/default.aspx">VSTO</category><category domain="http://blogs.msdn.com/pstubbs/archive/tags/Program+Management/default.aspx">Program Management</category><category domain="http://blogs.msdn.com/pstubbs/archive/tags/Longhorn/default.aspx">Longhorn</category><category domain="http://blogs.msdn.com/pstubbs/archive/tags/Office/default.aspx">Office</category></item><item><title>I'm not sleeping, I'm working</title><link>http://blogs.msdn.com/pstubbs/archive/2004/01/22/61896.aspx</link><pubDate>Fri, 23 Jan 2004 00:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:61896</guid><dc:creator>pstubbs</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/pstubbs/comments/61896.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pstubbs/commentrss.aspx?PostID=61896</wfw:commentRss><description>&lt;P&gt;A new study shows that &lt;A href="http://www.timesonline.co.uk/article/0,,8122-972975,00.html"&gt;sleeping is the best way to solve a problem &lt;/A&gt;. Working on bringing together Visual Studio and Office (&lt;A href="http://msdn.microsoft.com/office/understanding/vsto/"&gt;VSTO&lt;/A&gt;) has its share of extremely difficult problems. How do you mesh fundamentally different users, Professional Developers and Office Information Workers in a way that makes everyone happy? So this I think my boss should give me whole days to sleep, I mean work on a solution, to these problems. You may want to add this blog entry to your favorites so that if you get caught sleeping at work you can point to this article and say that you are working hard. &lt;/P&gt;
&lt;P&gt;Redmond, WA 48&amp;#176;/39&amp;#176;&lt;IMG title=Showers height=23 alt=Showers src="http://a.sc.msn.com/c/my/weather/11.gif" width=23 border=0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;A href="http://moneycentral.msn.com/scripts/webquote.dll?iPage=lqd&amp;amp;Symbol=msft"&gt;MSFT &lt;/A&gt;$28.01 &lt;FONT color=#ff0000&gt;-0.29&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=61896" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pstubbs/archive/tags/Program+Management/default.aspx">Program Management</category></item><item><title>Spec Writing 101</title><link>http://blogs.msdn.com/pstubbs/archive/2003/10/16/56157.aspx</link><pubDate>Thu, 16 Oct 2003 19:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:56157</guid><dc:creator>pstubbs</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/pstubbs/comments/56157.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pstubbs/commentrss.aspx?PostID=56157</wfw:commentRss><description>&lt;body xmlns="http://www.w3.org/1999/xhtml"&gt;
    &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;
        One of the primary jobs of a Program Manager is to create functional specifications.
        A functional spec describes “What” a feature is going to do. A functional spec should
        not describe the “How”, which is described in a developer spec or and architectural
        spec. So at Microsoft the products are large and complex with many features. Product
        features are prioritized and divided up to feature teams. A feature team at a minimum
        consists of a Program Manager, a Developer, and a tester. The PM will write the functional
        spec. The Dev will write the build spec. The Tester will write the test spec. Functional
        spec’s purpose is to tell everyone what the feature will do. Early in a product’s
        design the only thing that exists to tell people about the features of a product are
        the functional spec. So it is important to completely tell the story about the feature.
        A good spec may save a feature from being cut at crunch time. So the specs contain
        many sections. I will point out a few of the important ones. The Summary is the first
        section and it is the paragraph that tells you what the feature is. This is the elevator
        section. Which is if you were on the elevator with the CEO this is what you would
        say to him to sell your feature before the elevator reaches his floor. The scenarios
        section tells the story of the user using the feature. This is where you describe
        how the user is going to use the feature. The Requirements section should enumerate
        the “Must Haves”, “Should Haves”, “Nice to Haves”. These Must Haves are things the
        feature can ship without. The Nice to Haves are features that are important to the
        success of the feature but are not critical to the functionality. The Nice to Haves
        are items that can be done if there is time. These are the first items to be cut when
        time is short. Functional spec writing is a import role at Microsoft and should be
        a important role in any project.&lt;span style="mso-spacerun: yes"&gt;&amp;#160; &lt;/span&gt;
    &lt;/p&gt;
&lt;/body&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=56157" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/pstubbs/archive/tags/Program+Management/default.aspx">Program Management</category></item></channel></rss>