<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://port25.technet.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>Port 25: The Open Source Community at Microsoft : Sara Ford</title><link>http://port25.technet.com/archive/tags/Sara+Ford/default.aspx</link><description>Tags: Sara Ford</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 40109.1145)</generator><item><title>Part 2: Lessons I Learned as a Project Manager Converting to Agile</title><link>http://port25.technet.com/archive/2009/10/20/part-2-lessons-i-learned-as-a-project-manager-converting-to-agile.aspx</link><pubDate>Tue, 20 Oct 2009 21:11:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:28087</guid><dc:creator>saraford</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=28087</wfw:commentRss><comments>http://port25.technet.com/archive/2009/10/20/part-2-lessons-i-learned-as-a-project-manager-converting-to-agile.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;In my &lt;A href="http://port25.technet.com/archive/2009/10/19/lessons-i-learned-as-a-project-manager-converting-to-agile.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/10/19/lessons-i-learned-as-a-project-manager-converting-to-agile.aspx"&gt;first post&lt;/A&gt;&amp;nbsp;for this series, I stated that "Agile is the single greatest things a team could do to significantly improve the user experience and quality of their website" and "not designing the full 100% is a true blessing in disguise." By putting these two concepts together, you can fully embrace the power that is Agile: &lt;B&gt;Course Correction&lt;/B&gt;.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Making Design Changes in Waterfall&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;In the traditional waterfall, a Program Manager writes a specification, in which all members of the team and the associated business owners review and approve. Then, the development cycle begins to code to the specification word for word. Once code complete, the test team takes over reviewing the code to ensure it matches the specification.&lt;/P&gt;
&lt;P&gt;But, what if half way through, someone on the team realizes the specification is wrong? Or more practically, what if the requirements change sometime during development? In my Microsoft experiences, this is called a Design Change Request (or a DCR), and it is extremely costly. New designs need to be made and reincorporated with the rest of the specification. Dev needs to re-code the feature. And the test team has to restart any prior testing, especially for regressions. In other words, DCRs are not good things. &lt;img src="http://port25.technet.com/emoticons/emotion-6.gif" alt="Sad" /&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Making Design Changes in Agile&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;One of the light bulb moments for me on &lt;A href="http://www.codeplex.com/" target=_blank mce_href="http://www.codeplex.com"&gt;CodePlex.com&lt;/A&gt; was accepting the fact that Agile is really just a series of mini waterfalls. Instead of designing a waterfall release cycle that will span the course of several years, you're only designing for a waterfall process of a few weeks. There's a Planning Phase, a Development Phase (which encapsulates the Test Phase, but is beyond the scope of this blog post), and the Deployment Phase. It's waterfall, but waterfall&amp;nbsp;moving at an incredibly fast pace.&lt;/P&gt;
&lt;P&gt;Now let's reconsider those Design Change Requests, but on an Agile team. The work is very, very scoped, which implies less ambiguity. (Yes, you could have a perfect specification that isn't ambiguous at all, but if that spec is 60 pages, the risk of human error is higher. Trust me, I've seen this, where I was the human in error.) And, recall that you're only doing 80% of the work. The cost of the design change is already accounted for in the remaining 20% of the development cycle. In other words, it's in the spirit of Agile that you're going to make changes along the way to better the product, or "course correct," as it was initially described to me. In agile, DCRs are good things. &lt;img src="http://port25.technet.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/P&gt;
&lt;P&gt;Regardless whether you discover that you need to make a course correction during the Development Phase or the Deployment Phase, it's okay because Agile by its very nature can adapt and respond to these changes quickly. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;An Example of Course Correction&lt;/B&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Below is a screenshot from the original ratings and reviews designs. Notice how I circled the downloads count.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://port25.technet.com/images/port25/ProjectDirectoryBeforeCourseCorrection.png"&gt;&lt;IMG border=0 src="http://port25.technet.com/images/port25/ProjectDirectoryBeforeCourseCorrection.png" width=608 height=87&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;During implementation, a developer realized that the download count could be confusing. Did it mean total downloads for the entire project, total downloads for the release, or just recent (past 7 days) downloads for the release? We realized that given these designs we couldn't really convey the information we felt necessary to provide the right user experience to our visitors. So, we went back to the design and made a few tweaks. Again, we weren't trying to completely redesign the project directory. Even if we wanted to, there was no time to do anything radical. At the time the developer noticed this issue, we were going to finalize the build for deployment in a little over a week.&lt;/P&gt;
&lt;P&gt;What we did instead was "course corrected" by making slight changes to the project metadata on the left-hand side to finish the current feature (or user story, if you're more aware of that terminology). Circled below is the metadata we added. We also added the * next to the number of page views and downloads, where we state at the bottom of the page "in the past 7 days." &lt;/P&gt;
&lt;P&gt;Aside: CodePlex shows past 7 days data as a way of reinforcing &lt;I&gt;release early, release often&lt;/I&gt;, which we continue today in the project directory. The screenshot below was taken at the time of this writing.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://port25.technet.com/images/port25/ProjectDirectoryAfterCourseCorrection.png"&gt;&lt;IMG border=0 src="http://port25.technet.com/images/port25/ProjectDirectoryAfterCourseCorrection.png" width=658 height=134&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Conclusion of Part 2: Course Correction&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;This concludes my second post on Program Managing an Agile team. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;If you like what you see, let me know! And if you don't like what you see, please don't hesitate to let me know. Seriously, I &lt;B&gt;love&lt;/B&gt; discussing &lt;A href="http://blogs.msdn.com/saraford/archive/2009/03/16/how-i-learned-to-program-manage-an-agile-team-after-6-years-of-waterfall.aspx" target=_blank mce_href="http://blogs.msdn.com/saraford/archive/2009/03/16/how-i-learned-to-program-manage-an-agile-team-after-6-years-of-waterfall.aspx"&gt;my Love / Hate Relationship with Agile development&lt;/A&gt;, as depicted on my personal blog. &lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Up Next: Putting it All Together - How the CodePlex team Builds Software&lt;/EM&gt; &lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=28087" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Codeplex/default.aspx">Codeplex</category><category domain="http://port25.technet.com/archive/tags/Sara+Ford/default.aspx">Sara Ford</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Dev+Center/default.aspx">Dev Center</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category></item><item><title>Part 1: Lessons I Learned as a Project Manager Converting to Agile</title><link>http://port25.technet.com/archive/2009/10/19/lessons-i-learned-as-a-project-manager-converting-to-agile.aspx</link><pubDate>Mon, 19 Oct 2009 19:16:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:28086</guid><dc:creator>saraford</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=28086</wfw:commentRss><comments>http://port25.technet.com/archive/2009/10/19/lessons-i-learned-as-a-project-manager-converting-to-agile.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Before I became the Program Manager for &lt;A href="http://www.codeplex.com/" target=_blank&gt;CodePlex.com&lt;/A&gt;, Microsoft's open source project hosting site, I worked on the Visual Studio team on four different product cycles. Since Visual Studio uses traditional Microsoft product lifecycle releases, I had to learn about Agile development alongside learning about open source development when I joined the CodePlex.com team. &amp;nbsp;Making the switch from releasing every three years to every three weeks didn't happen overnight!&lt;/P&gt;
&lt;P&gt;One of the things I discovered is that Agile is used a lot in open source communities. In fact, many of the people who I've worked with personally on learning Agile have strong roots in OSS. Also, the fact that Microsoft is starting to adopt Agile philosophies shows how the company&amp;nbsp;is changing, becoming more transparent, finding more ways to connect with the community, and embracing other schools of thought. And this is why I am here, to be on the inside to push for these cultural changes within Microsoft. &lt;/P&gt;
&lt;P mce_keep="true"&gt;Although Agile is the single greatest thing a team could do to significantly improve the user experience and quality of their website, I believe it can be quite challenging for anyone not in a developer role to get accustomed to. I hope that by sharing my experiences, I can help others in non-developer disciplines on an Agile team.&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;In this series of blog posts, you'll discover how I learned to program manage an Agile team after six years of waterfall (the traditional method of software development).&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;B&gt;Three&amp;nbsp;Major Takeaways&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;If I could go back in time, here are the three things I would tell myself about Agile. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;B&gt;1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/B&gt;&lt;B&gt;Design and plan for the very next step&lt;/B&gt;.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;It's not about reaching the moon, but getting out of your front door. Sure, you can design the perfect feature, but if it is going to take you six months to get there, it is useless to an Agile team. It's about designing the journey towards the perfect feature that matters. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/B&gt;&lt;B&gt;Break down work into the smallest possible functional sets. &lt;/B&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Adding work is fun and rewarding, but removing incomplete work due to a lack of development time&amp;nbsp;is painful and risky. But, you can't deploy a half-written feature either. First, break down the work into the smallest pieces. Then, put together the smallest functional sets that have to be deployed together for the feature to make sense. Your development team will tell you how many sets they can do per release. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;3.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/B&gt;&lt;B&gt;Design and plan only 80% of the way. &lt;/B&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Not designing the full 100% is a true blessing in disguise. Since you have another release right around the corner, you have the time to collect user feedback and incorporate it into the next design. Not only does this solve the remaining 20% (getting you closer to the perfect design with less cost), but also allows your customers to be virtual members of your team. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;The Program Manager Release Cycle&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;To begin, here's an Agile release cycle from the point of view of the Program Manager. For simplicity, this illustration only depicts a single release cycle, without any overlap of previous or future cycles.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://port25.technet.com/images/port25/ProgramManagementReleaseCycle.png"&gt;&lt;IMG style="WIDTH: 517px; HEIGHT: 363px" border=0 src="http://port25.technet.com/images/port25/ProgramManagementReleaseCycle.png" width=605 height=394&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Ratings and Reviews: An Example&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;To further illustrate, consider the &lt;A href="http://blogs.msdn.com/codeplex/archive/2008/08/01/ratings-and-reviews-for-codeplex-projects.aspx" target=_blank mce_href="http://blogs.msdn.com/codeplex/archive/2008/08/01/ratings-and-reviews-for-codeplex-projects.aspx"&gt;ratings and reviews &lt;/A&gt;feature on CodePlex.com as an example. Users can rate a release and write a review for projects on CodePlex. &lt;/P&gt;
&lt;P mce_keep="true"&gt;One quick aside about ratings and reviews: CodePlex users rate an individual release instead the entire project. For example, consider Stephen King as an author. What does it mean for me to rate Stephen King 4 out of 5 stars? I find some of his books to be awful, like the &lt;A href="http://en.wikipedia.org/wiki/The_Tommyknockers" target=_blank mce_href="http://en.wikipedia.org/wiki/The_Tommyknockers"&gt;Tommyknockers&lt;/A&gt;. I want those 7 hours of my life back. 1 out of 5 stars. Yet, for me, some of his other books are incredible, like &lt;A href="http://en.wikipedia.org/wiki/The_Dark_Tower_VII:_The_Dark_Tower" target=_blank mce_href="http://en.wikipedia.org/wiki/The_Dark_Tower_VII:_The_Dark_Tower"&gt;The Dark Tower&lt;/A&gt;. 5 out of 5 stars. Hence, we allow users to rate an individual release to provide more relevant information to potential downloaders of the project.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Let's explore the ratings and reviews feature step-by-step in the Program Manager shoes.&lt;/P&gt;
&lt;P mce_keep="true"&gt;1. &lt;B&gt;Design Phase Part 1: &lt;/B&gt;Limit the scope to designing the minimum to make the feature useful and meaningful. For ratings and reviews, the feature must have the following:&lt;/P&gt;
&lt;P mce_keep="true"&gt;a. User can rate a release. User can view the rating.&lt;/P&gt;
&lt;P&gt;b. User can write a review. User can read the review.&lt;/P&gt;
&lt;P&gt;c. User can sort by highest rated releases in project directory.&lt;/P&gt;
&lt;P mce_keep="true"&gt;2. &lt;B&gt;Design Phase Part 2: &lt;/B&gt;Bucket into smallest deployable functional sets. For me, personally, I use sticky notes to illustrate the "must have" pieces for each set. &lt;/P&gt;
&lt;P mce_keep="true"&gt;a. Sticky Note #1: Rate releases / View rating&lt;/P&gt;
&lt;P&gt;b. Sticky Note #2: Write a review / read review&lt;/P&gt;
&lt;P&gt;c. Sticky Note #2: Sort by highest rated releases&lt;/P&gt;
&lt;P mce_keep="true"&gt;3. &lt;B&gt;Iteration Planning Meeting: &lt;/B&gt;To start the development cycle, meet with the development team to discuss costing.&lt;/P&gt;
&lt;P mce_keep="true"&gt;a. In the case of ratings and reviews, my devs said they could do Sticky Notes #1 and #2, but the project directory sorting feature would have to wait for the next release.&lt;/P&gt;
&lt;P&gt;4. &lt;B&gt;Dev Cycle: &lt;/B&gt;Because the designs are closer to 1-page specifications rather than fully-documented implementations, questions will come up from the dev team. This is where you, the Program Manager, will:&lt;/P&gt;
&lt;P mce_keep="true"&gt;a. Answer any questions about the missing 20% of the specifications / wireframes&lt;/P&gt;
&lt;P&gt;b. "Course correct" (more on that later) &lt;/P&gt;
&lt;P&gt;c. Add more feature work if time allows&lt;/P&gt;
&lt;P mce_keep="true"&gt;5. &lt;B&gt;Deployment&lt;/B&gt;: The release goes live. Now you can collect user feedback and incorporate it into the next development cycle.&lt;/P&gt;
&lt;P mce_keep="true"&gt;a. The very first tweet I saw regarding the ratings and reviews feature was "Sara, is there a way to sort by highest rated?" Here, I was able to ask the user questions about how this feature should work to confirm our designs. Most of the time we don't inform users what's coming up next (we like surprises.) But in this case, it was pretty obvious.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Here's the visual representation of the ratings and reviews feature in the Program Management agile release cycle:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;B&gt;&lt;A href="http://port25.technet.com/images/port25/RatingsAndReviewsReleaseCycleExample.png"&gt;&lt;IMG style="WIDTH: 567px; HEIGHT: 352px" border=0 src="http://port25.technet.com/images/port25/RatingsAndReviewsReleaseCycleExample.png" width=645 height=401&gt;&lt;/A&gt;&lt;A href="http://port25.technet.com/images/port25/RatingsAndReviewsReleaseCycleExample.png"&gt;&lt;/A&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&amp;nbsp;&lt;/B&gt;&lt;B&gt;Conclusion of Part 1: The Agile Program Management Cycle&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;This concludes my first post on Program Managing an Agile team. Since I could go on endlessly writing about topics I'm passionate about (and those who know me will confirm this is not an exaggeration), I'm going to pause here to conclude this initial train of thought. &lt;/P&gt;
&lt;P mce_keep="true"&gt;If you like what you see, let me know! And if you don't like what you see, please don't hesitate to let me know. Seriously, I &lt;B&gt;love&lt;/B&gt; discussing &lt;A href="http://blogs.msdn.com/saraford/archive/2009/03/16/how-i-learned-to-program-manage-an-agile-team-after-6-years-of-waterfall.aspx" target=_blank mce_href="http://blogs.msdn.com/saraford/archive/2009/03/16/how-i-learned-to-program-manage-an-agile-team-after-6-years-of-waterfall.aspx"&gt;my Love / Hate Relationship with Agile development&lt;/A&gt;, as depicted on my personal blog. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;EM&gt;Up next: The concept of Course Correction.&lt;/EM&gt;&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=28086" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Networking/default.aspx">Networking</category><category domain="http://port25.technet.com/archive/tags/Interop/default.aspx">Interop</category><category domain="http://port25.technet.com/archive/tags/Management/default.aspx">Management</category><category domain="http://port25.technet.com/archive/tags/Sara+Ford/default.aspx">Sara Ford</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Open+Source/default.aspx">Open Source</category><category domain="http://port25.technet.com/archive/tags/Dev+Center/default.aspx">Dev Center</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category></item><item><title>CodePlex: A Year in Review</title><link>http://port25.technet.com/archive/2009/01/26/codeplex-a-year-in-review.aspx</link><pubDate>Tue, 27 Jan 2009 00:52:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:23508</guid><dc:creator>Peter Galli</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=23508</wfw:commentRss><comments>http://port25.technet.com/archive/2009/01/26/codeplex-a-year-in-review.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;CodePlex, Microsoft's open source project hosting Web site, has grown by leaps and bounds over the past calendar year. Visits to the Website more than doubled to top 19-million in 2008, while new registered users were up more than 70 percent to over 66,000 and the number of new projects more than doubled to 4,542 over the year.&lt;/P&gt;
&lt;P mce_keep="true"&gt;That brings the grand CodePlex total to more than 120,000 registered users and 7,500 projects.&lt;/P&gt;
&lt;P mce_keep="true"&gt;According to &lt;A class="" href="http://blogs.msdn.com/codeplex/default.aspx" target=_blank mce_href="http://blogs.msdn.com/codeplex/default.aspx"&gt;a blog&lt;/A&gt; by &lt;A class="" href="http://port25.technet.com/archive/2008/10/16/an-interview-with-codeplex-s-sara-ford.aspx" target=_blank mce_href="http://port25.technet.com/archive/2008/10/16/an-interview-with-codeplex-s-sara-ford.aspx"&gt;Sara Ford&lt;/A&gt;, the&amp;nbsp;Program Manager for &lt;A class="" href="http://www.codeplex.com/" target=_blank mce_href="http://www.codeplex.com/"&gt;CodePlex&lt;/A&gt;, there were&amp;nbsp;12 new releases of the CodePlex software over the year, with new features including&amp;nbsp;Subversion client support; an upgraded UI; Silverlight hosting; an AJAX Source code browser; and Search improvements.&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;The top five Open Source projects created in 2008, by page view count, were &lt;A class="" href="http://www.codeplex.com/wpf" target=_blank mce_href="http://www.codeplex.com/wpf"&gt;WPF&lt;/A&gt;, the main site for updates on the WPF roadmap and the portal for accessing the WPF Toolkit and the WPF Futures releases; the &lt;A class="" href="http://www.codeplex.com/silverlight" target=_blank mce_href="http://www.codeplex.com/silverlight"&gt;Silverlight Toolkit&lt;/A&gt;,&amp;nbsp;a collection of Silverlight controls, components and utilities made available outside the normal Silverlight release cycle; the &lt;A class="" href="http://www.codeplex.com/compositewpf" target=_blank mce_href="http://www.codeplex.com/compositewpf"&gt;CompositeWPF&lt;/A&gt;, designed to help users&amp;nbsp;more easily build enterprise-level Windows Presentation Foundation and Silverlight client applications; &lt;A class="" href="http://www.codeplex.com/mvcsamples" target=_blank mce_href="http://www.codeplex.com/mvcsamples"&gt;MVCSamples&lt;/A&gt;,&amp;nbsp;prototype and sample ASP.NET MVC Sample applications; and the &lt;A class="" href="http://www.codeplex.com/unity" target=_blank mce_href="http://www.codeplex.com/unity"&gt;Unity Application Block&lt;/A&gt;, a lightweight extensible dependency injection container with support for constructor, property, and method call injection.&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;Also, earlier this month, &lt;A class="" href="http://port25.technet.com/archive/2009/01/07/dotnetnuke-moves-to-codeplex.aspx" target=_blank mce_href="http://port25.technet.com/archive/2009/01/07/dotnetnuke-moves-to-codeplex.aspx"&gt;DotNetNuke Corporation&lt;/A&gt;, the creator of the industry-leading &lt;A href="http://www.dotnetnukecorp.com/" target=_blank mce_href="http://www.dotnetnukecorp.com/"&gt;DotNetNuke development framework&lt;/A&gt;, decided to leverage the CodePlex infrastructure for its &lt;A href="http://blog.theaccidentalgeek.com/post/2009/01/02/DotNetNuke-Moves-to-CodePlex.aspx" target=_blank mce_href="http://blog.theaccidentalgeek.com/post/2009/01/02/DotNetNuke-Moves-to-CodePlex.aspx"&gt;core product distribution&lt;/A&gt;. DotNetNuke said it would&amp;nbsp;utilize CodePlex for download infrastructure, bandwidth, and metrics reporting for its core product offerings. Until now, DotNetNuke had been leveraging services from SourceForge.Net. &lt;/P&gt;
&lt;P mce_keep="true"&gt;So, what's next you may ask? Well, Sara and the team&amp;nbsp;are eagerly waiting for your feedback and suggestions.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=23508" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Codeplex/default.aspx">Codeplex</category><category domain="http://port25.technet.com/archive/tags/Sara+Ford/default.aspx">Sara Ford</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Open+Source/default.aspx">Open Source</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category><category domain="http://port25.technet.com/archive/tags/Peter+Galli/default.aspx">Peter Galli</category></item><item><title>DotNetNuke Moves to CodePlex</title><link>http://port25.technet.com/archive/2009/01/07/dotnetnuke-moves-to-codeplex.aspx</link><pubDate>Wed, 07 Jan 2009 22:31:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:23081</guid><dc:creator>Peter Galli</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=23081</wfw:commentRss><comments>http://port25.technet.com/archive/2009/01/07/dotnetnuke-moves-to-codeplex.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;DotNetNuke Corporation, the creator of the industry-leading &lt;A class="" href="http://www.dotnetnukecorp.com/" target=_blank mce_href="http://www.dotnetnukecorp.com/"&gt;DotNetNuke development framework&lt;/A&gt;, has decided to leverage the CodePlex infrastructure for its &lt;A class="" href="http://blog.theaccidentalgeek.com/post/2009/01/02/DotNetNuke-Moves-to-CodePlex.aspx" target=_blank mce_href="http://blog.theaccidentalgeek.com/post/2009/01/02/DotNetNuke-Moves-to-CodePlex.aspx"&gt;core product distribution&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;DotNetNuke will utilize &lt;A class="" href="http://www.codeplex.com/" target=_blank mce_href="http://www.codeplex.com/"&gt;CodePlex&lt;/A&gt; for download infrastructure, bandwidth, and metrics reporting for its core product offerings. Until now, DotNetNuke had been leveraging services from SourceForge.Net. &lt;A class="" href="http://www.codeplex.com/dotnetnuke" target=_blank mce_href="http://www.codeplex.com/dotnetnuke"&gt;DotNetNuke&lt;/A&gt; is also currently the second most commonly downloaded project on CodePlex.&lt;/P&gt;
&lt;P&gt;Last February, DotNetNuke Corporation announced the availability of the DotNetNuke Forge, the prime destination for open source collaboration on the DotNetNuke platform. The DotNetNuke Forge has grown in breadth and popularity over the past year and now represents a vital part of the DotNetNuke ecosystem.&lt;/P&gt;
&lt;P&gt;The DotNetNuke Corporation researched the many open source project hosting services available, and decided that CodePlex provided the "&lt;A class="" href="http://www.dotnetnuke.com/News/MediaReleases/DotNetNukeMovestoCodePlex/tabid/1192/Default.aspx" target=_blank mce_href="http://www.dotnetnuke.com/News/MediaReleases/DotNetNukeMovestoCodePlex/tabid/1192/Default.aspx"&gt;most reliable and dependable infrastructure&lt;/A&gt;, cleanest user experience, most advanced project administration tools, and highest commitment to future innovation," said Scott Willhite, its Co-Founder and Community Director.&lt;/P&gt;
&lt;P&gt;CodePlex Program Manager&amp;nbsp;Sara Ford says Microsoft is excited about having DotNetNuke join &amp;nbsp;the CodePlex community and, as the leading open source web application framework for ASP.NET, the CodePlex team is looking forward to partnering with them to promote open source development on the Microsoft platform. &lt;/P&gt;
&lt;P&gt;The team is also looking forward to hearing the feedback from the DotNetNuke community for improving the open source development experience on CodePlex.&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=23081" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Partnerships/default.aspx">Partnerships</category><category domain="http://port25.technet.com/archive/tags/Codeplex/default.aspx">Codeplex</category><category domain="http://port25.technet.com/archive/tags/.NET+Development/default.aspx">.NET Development</category><category domain="http://port25.technet.com/archive/tags/Sara+Ford/default.aspx">Sara Ford</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Open+Source/default.aspx">Open Source</category><category domain="http://port25.technet.com/archive/tags/Downloads/default.aspx">Downloads</category><category domain="http://port25.technet.com/archive/tags/_7E00_FeaturedPost/default.aspx">~FeaturedPost</category><category domain="http://port25.technet.com/archive/tags/Peter+Galli/default.aspx">Peter Galli</category></item><item><title>An interview with Codeplex's Sara Ford</title><link>http://port25.technet.com/archive/2008/10/16/an-interview-with-codeplex-s-sara-ford.aspx</link><pubDate>Thu, 16 Oct 2008 21:20:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:21313</guid><dc:creator>Sam Ramji</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=21313</wfw:commentRss><comments>http://port25.technet.com/archive/2008/10/16/an-interview-with-codeplex-s-sara-ford.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;It has been a month or so since&amp;nbsp;the &lt;A href="http://www.codeplex.com/"&gt;Codeplex&lt;/A&gt; announcement&amp;nbsp;of &lt;A href="http://port25.technet.com/controlpanel/blogs/posteditor.aspx?SelectedNavItem=Posts&amp;amp;sectionid=3&amp;amp;postid=20909" target=_blank mce_href="http://port25.technet.com/controlpanel/blogs/posteditor.aspx?SelectedNavItem=Posts&amp;amp;sectionid=3&amp;amp;postid=20909"&gt;server support&lt;/A&gt; for &lt;U&gt;&lt;A href="http://en.wikipedia.org/wiki/SVNBridge" target=_blank mce_href="http://en.wikipedia.org/wiki/SVNBridge"&gt;SVNBridge&lt;/A&gt;&lt;/U&gt;, which enables TortoiseSVN to talk to Team Foundation Server, and the team is&amp;nbsp;looking for feedback now this has been out for a while. I also recently interviewed Codeplex's &lt;A href="http://blogs.msdn.com/saraford/"&gt;Sara Ford&lt;/A&gt; on this, and wanted to share her responses with&amp;nbsp;you. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Sam Ramji:&lt;/B&gt;&amp;nbsp;So, Sara - this has been a top request for some time.&amp;nbsp; What are the most interesting comments you've received requesting this feature?&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;B&gt;Sara Ford:&lt;/B&gt; There have been countless requests and comments for this feature, but one of the more memorable ones when we first announced the SVNBridge project last year is "It's &lt;A href="http://www.hanselman.com/blog/CommentView.aspx?guid=668cb7f9-4852-4f9f-aed9-e0111ce475eb" target=_blank&gt;so crazy&lt;/A&gt; it just might work," was one.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Many of our users view CodePlex, when&amp;nbsp;compared to other open source hosting sites, as Team Foundation Server (TFS) versus Subversion (SVN). Now, our users can use either TFS or SVN clients against any of our projects. It's like soccer fans and American football fans are unexpectedly findings themselves in the same arena, conversing for the first time.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;B&gt;Sam Ramji:&lt;/B&gt; What made it hard to deliver this feature?&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;B&gt;Sara Ford&lt;/B&gt;: When we first started investigating this, we were skeptical that it could be done, since TortoiseSVN and Team Explorer are so different.&amp;nbsp; But once we began comparing the protocols used for Subversion and Team Foundation Server, we were surprised by how much of it could easily be translated.&amp;nbsp; So a lot of things started working quickly, but there were a couple of areas that didn't map directly, and those represented the bulk of the effort to get all the kinks worked out.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;B&gt;Sam Ramji:&lt;/B&gt; What can Subversion fans expect next from Codeplex?&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;B&gt;Sara Ford:&lt;/B&gt; Well, as always, we look at the features users have voted the highest on the &lt;A href="http://www.codeplex.com/CodePlex/WorkItem/List.aspx%20" target=_blank&gt;CodePlex Issue Tracker&lt;/A&gt;. Now that we're closing our number one most requested feature, we're asking our Subversion fans to visit our Issue Tracker and start voting for what they want to see next!&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;B&gt;Sam Ramji:&lt;/B&gt; It's interesting that now we have Subversion support in Visual Studio through the AnkhSVN project, and SvnBridge support from Codeplex on the server side. You can probably do round trips via SVN from Visual Studio to Codeplex.&amp;nbsp; Interesting?&amp;nbsp; Or just plain strange?&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;B&gt;Sara Ford:&lt;/B&gt; VisualSVN and AnkhSVN are both popular plug-ins for Visual Studio that provide integrated IDE support for Subversion, and several users have mentioned they've tried them against CodePlex and they work great!&amp;nbsp; We really like the idea of providing the broadest support for different clients and tools, so users can pick the tools they prefer.&lt;/P&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=21313" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Sam+Ramji/default.aspx">Sam Ramji</category><category domain="http://port25.technet.com/archive/tags/Codeplex/default.aspx">Codeplex</category><category domain="http://port25.technet.com/archive/tags/Port+25+News/default.aspx">Port 25 News</category><category domain="http://port25.technet.com/archive/tags/Sara+Ford/default.aspx">Sara Ford</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category><category domain="http://port25.technet.com/archive/tags/Open+Source/default.aspx">Open Source</category></item><item><title>Influencing the Microsoft culture one open source presentation at a time</title><link>http://port25.technet.com/archive/2007/03/14/influencing-the-microsoft-culture-one-open-source-presentation-at-a-time.aspx</link><pubDate>Wed, 14 Mar 2007 17:38:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:3629</guid><dc:creator>jcannon</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=3629</wfw:commentRss><comments>http://port25.technet.com/archive/2007/03/14/influencing-the-microsoft-culture-one-open-source-presentation-at-a-time.aspx#comments</comments><description>&lt;p&gt;Today, a lighter post and link to &lt;a href="http://blogs.msdn.com/saraford/default.aspx"&gt;Sara Ford&amp;#39;s blog&lt;/a&gt; which talks about her recent presentation to Microsoft employees entitled, &amp;quot;&lt;a href="http://blogs.msdn.com/saraford/archive/2007/03/09/influencing-the-microsoft-culture-one-open-source-presentation-at-a-time.aspx"&gt;Embracing Open Source on Codeplex&lt;/a&gt;.&amp;quot; Sara, a developer/evangelist with Microsoft on the Visual Studio Powertoys team, has been a tireless supporter and advocate of change internally on identifying when &amp;amp; where it makes sense to embrace open source collaboration and licensing styles through offerings like &lt;a href="http://www.codeplex.com"&gt;Codeplex&lt;/a&gt; and &lt;a href="http://www.microsoft.com/resources/sharedsource/default.mspx"&gt;Shared Source&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;Sara&amp;#39;s post (and some &lt;strong&gt;&lt;u&gt;great&lt;/u&gt;&lt;/strong&gt; pictures of grassroots marketing here on campus can &lt;a href="http://blogs.msdn.com/saraford/archive/2007/03/09/influencing-the-microsoft-culture-one-open-source-presentation-at-a-time.aspx"&gt;be found here&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=3629" width="1" height="1"&gt;</description><category domain="http://port25.technet.com/archive/tags/Shared+Source/default.aspx">Shared Source</category><category domain="http://port25.technet.com/archive/tags/Sara+Ford/default.aspx">Sara Ford</category><category domain="http://port25.technet.com/archive/tags/Community/default.aspx">Community</category></item><item><title>Lessons from OSCON Part 2:  Sara Ford interviews James Howison</title><link>http://port25.technet.com/archive/2006/10/03/Lessons-from-OSCON-Part-2_3A00_--Sara-Ford-interviews-James-Howison.aspx</link><pubDate>Tue, 03 Oct 2006 20:42:00 GMT</pubDate><guid isPermaLink="false">af7480c4-26b7-468d-87b0-2acebabb473d:3099</guid><dc:creator>MichaelF</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://port25.technet.com/rsscomments.aspx?PostID=3099</wfw:commentRss><comments>http://port25.technet.com/archive/2006/10/03/Lessons-from-OSCON-Part-2_3A00_--Sara-Ford-interviews-James-Howison.aspx#comments</comments><description>&lt;p&gt;&lt;font face="Verdana" size="2"&gt;About a month ago, I did a presentation on &lt;a style="color: blue; text-decoration: underline; text-underline: single" href="http://port25.technet.com/archive/2006/09/11/Lessons-from-OSCON_3A00_--The-Powertoys-Team-Learns-How-To-Go-_2200_Open_2200_.aspx"&gt;What I Learned from OSCON&lt;/a&gt;, based primarily on James Howison&amp;#39;s talk on OSS Communities.&amp;nbsp; Since James had such great and interesting feedback on my presentation, we decided to do a follow-up podcast.&amp;nbsp; I&amp;#39;m trying to publically capture as much of this journey as possible of a team at Microsoft learning how to go open.&amp;nbsp; Maybe this journey will make for an interesting OSCON &amp;#39;07 talk, I hope.&amp;nbsp; =)&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana"&gt;-sara&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Introductions:&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;a style="color: blue; text-decoration: underline; text-underline: single" href="http://james.howison.name/"&gt;James Howison&lt;/a&gt; is a doctoral student on Kevin Crowston&amp;#39;s NSF-funded research team at the &lt;a style="color: blue; text-decoration: underline; text-underline: single" href="http://www.ist.syr/edu"&gt;Syracuse University Information School&lt;/a&gt; and a regular presenter at O&amp;rsquo;Reilly events.&amp;nbsp; At OSCON &amp;#39;06, James gave a talk on &lt;a style="color: blue; text-decoration: underline; text-underline: single" href="http://conferences.oreillynet.com/cs/os2006/view/e_sess/9230"&gt;OSS Communities&lt;/a&gt;, where Sara Ford took notes until her fingers went numb.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;a style="color: blue; text-decoration: underline; text-underline: single" href="http://blogs.msdn.com/saraford"&gt;Sara Ford&lt;/a&gt; is the Program Manager for the &lt;a style="color: blue; text-decoration: underline; text-underline: single" href="http://msdn.microsoft.com/powertoys"&gt;Power Toys for Visual Studio&lt;/a&gt;.&amp;nbsp; Her mission is to explore the various ways Microsoft developers can have conversations with the Visual Studio community at the source code level, while providing great after-market solutions to developer pain-points via &lt;a style="color: blue; text-decoration: underline; text-underline: single" href="http://www.microsoft.com/sharedsource"&gt;Shared Source&lt;/a&gt;.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="Verdana"&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://port25.technet.com/aggbug.aspx?PostID=3099" width="1" height="1"&gt;</description><enclosure url="http://port25.technet.com/videos/podcasts/jameshowison.mp3" length="47115669" type="audio/mpeg" /><category domain="http://port25.technet.com/archive/tags/Media/default.aspx">Media</category><category domain="http://port25.technet.com/archive/tags/Industry+Conferences/default.aspx">Industry Conferences</category><category domain="http://port25.technet.com/archive/tags/OSCON/default.aspx">OSCON</category><category domain="http://port25.technet.com/archive/tags/Podcast/default.aspx">Podcast</category><category domain="http://port25.technet.com/archive/tags/Sara+Ford/default.aspx">Sara Ford</category></item></channel></rss>