Friends, Technology, Web2.0 - What I am reading

    [Home] [Recent] [Site Map]

   

MSDN: Team-Based Development in Microsoft Office SharePoint Server 2007

Eric Charran of Microsoft recently published a MSDN article covering team-based development on the SharePoint 2007 platform. Eric begins by delineating the roles of artifact development and assembly development, discussing environmental and procedural similarities and dissimilarities. Eric’s article then covers integration builds and deployment processes, with the aid of some well-designed illustrations. Overall, Eric’s article is informative, and should be read by anyone seeking a high-level understanding of team software development on SharePoint.

For a few years now, our software engineering team here at SharePoint Solutions has been using a development environment similar to what Eric describes. Because we are geographically distributed, we rely on local virtual development environments (robust Dell laptops running Virtual Server 2005 RC2), that connect to Team Foundation Server over VPN. Prior to TFS and VPN, we used Visual Source Safe with SourceGearSourceOffSite and CruiseControl.NET. SourceOffSite was (barely) a workable solution, but now seems like the dark ages in comparison to Team Foundation Server. As for the source code vault itself, we take the approach of using a common mainline for team builds, with each of us working in isolated virtual build labs for incremental building and testing. We merge from our independent VBLs to the common Mainline, and kick off team builds for testing and release.

We are primarily focused on producing software solutions for redistribution, so every artifact and assembly we create must be packaged for deployment. In Visual Studio, our solutions are comprised of modified C# class library projects which have been customized to output SharePoint deployment packages (.wsp). Although the VSeWSS toolset has some nice conveniences, it just doesn’t provide us with the granularity we need for packaging commercial applications. A simple example of how we structure a project can be found in my October 2006 post Anatomy of a SharePoint WSS v3 Feature Project in Visual Studio 2005.

Finally, we depend on the WiX toolset for creating Windows Installer packages to distribute our software products. Here too, we use modified C# class library projects which have been customized to output MSI setup packages. The last step of our team build process zips up the appropriate outputs, then places them in a staging area where they await manual release to web (RTW).


>>Source Link
>>Blog: SharePoint Solutions Blog
>>Publish Date: 4/26/2007 8:11:03 AM
>>Keywords: team development

Related Posts
>>New BCM blog #
    The core BCM development team has created a team blog to address the most frequent questions and comments. I have asked the team to also monitor the newsgroups and use the blog to provide detailed tho
>>TFS Power Tools Video #
    "Ed Hintz, development lead on the Team Foundation Server team, gave us a demo of the newly released Team Foundation Server Power Tools v1.2 . Ed demonstrates a new tool for monitoring the status and
>>Assessing Your Current Development Capabilities #
    On March 20th there"s a webcast scheduled on the topic of Assessing Your Current Development Capabilities. Adopting a product like Team System can be a great opportunity to assess and optimize your cu
>>MSDN Webcast: Russ and Joe Developer Show: Improving Database Development with Visual Studio Team Edition for Database Professionals (Level 200) #
    Presenter(s): Joe Healy & Russ Fustino Webcast Length: 60 Minutes Date/Time: Monday 4/9/2007 4:00:00 PM - EASTERN Attendee Registration URL: http://msevents.microsoft.com/CUI/EventDetail.aspx?
>>Blogs del equipo de producto de SQL Server #
    General SQL Server Samples team - code samples, mainly for SQL Server 2005 ISV team UE team Compact Edition team SQL Express team Performance team Customer Advisory team Support team Suppor
>>IESC Geekcorps needs Microsoft Experts #
    Microsoft has teamed up with IESC Geekcorps to "sponsor" someone to help with an important development project in Lebanon. Volunteer experts will deliver briefing sessions and workshops to Lebanese
>>Slides for Agile Concepts and Continuous Integration #
    If you"re attending my talks today at the Microsoft Developer Academy in Israel, here are the latest versions of my slides for your downloading pleasure: Introduction to Agile Development Concepts C
>>Job Opportunity: C# / SharePoint 2003 Developer #
    Job Title: C# / SharePoint 2003 Developer Location: Houston, TxExperience: Mid - Senior Level 3-5Start Date: ASAP / Feb 07Duration: 12months - 1800 hrs (Jan/08 end)Pay Rate: Contact for rate rangeSki
>>Competition Now Closed #
    With the competition now officially closed, the judges are about to start wading through the numerous entries we received. Both the MSN Virtual Earth team and the Via Virtual Earth team want to thank
>>Competition Now Closed #
    With the competition now officially closed, the judges are about to start wading through the numerous entries we received. Both the MSN Virtual Earth team and the Via Virtual Earth team want to thank

Related Posts:
>>Automation in Visual Studio 2005 for WSS v3 Feature Development
>>Released: Free Utility Quickly and Easily Configures Forms Based Authentication for SharePoint
>>Documentation for SPSolutions PowerShell Commands for SharePoint (SPCS)
>>Utility to Automatically Provision Sql Server Forms Based Authentication (FBA) Sites in SharePoint
>>Extranet Collaboration Manager - Standard Edition 1.0.0 Final has been Released to Web (RTW)
>>Latest Release of ExCM - SE for SharePoint 2007 Adds User Profile Management
>>Latest Release of ExCM - SE for SharePoint 2007 Adds User Profile Management
>>Extranet Collaboration Manager for SharePoint 2007
>>New SharePoint BI Course
>>Great example of Office System integration
>>Using SPWebConfigModification to modify a SharePoint web application"s web.config for all servers in the farm
>>Mounting Office 2007 MSDN ISO Images in Vista


Month Archives:

Top Tags:
.NET social software Sharepoint ASP.NET social networking mashable Community News General Software Development Marketplace Web2.0 Startups AJAX Web 2.0 Windows Vista People Powered! Visual Studio Microsoft Vista Search C# MOSS Featured News Office 2007 Events WPF Atlas Security Community MOSS 2007 General YouTube



@2007 All rights Reserved