Continuing the discussion about how developing projects in a WSS v3 or MOSS world is different to traditional .NET development, in this post I am going to discuss the mechanics of controlling quality and consistency within your projects.
The central issue that causes a fair amount of trouble to large established teams is the lack of support of Team Foundation Server within Sharepoint Designer.
Project Management / Team Leader interaction with developers
Those development houses who have embraced the Team Foundation Server model are hopefully seeing their teams benefit from better communication due to the tight integration of issue logs, bug lists, tasks and project plans with the tools that their staff use in their every day life. In the case of your developers, this is Visual Studio. Project Managers and Team Leaders can be updated of progress because developers are getting their tasks from within Visual Studio.
Sharepoint Designer doesn't have this integration with TFS, so the dissemination of information around the team will be less effective.
Source Control and Automatic Builds
Another feature of TFS is that it comes with an enterprise level source control system. Even if you aren't using TFS, larger dev houses will have moved away from the (buggy) VSS product, and will be using something like SourceGear's Vault. Similarly, you will probably be automating your builds, using MSBuild or CruiseControl.
With these systems come developer guidelines and processes, a lot of which will have to change under MOSS. Since the front end code – the master pages, the page layouts, not to mention the image files, the CSS and the XSLT code – is all stored in the database, this will mean that your existing processes for automated builds and managing source control will have to be changed accordingly.
Code Quality Assurance
This is one area that I think is better in SPD than in Visual Studio. Since you will be writing almost no c# code within your SPD environment, you don't have to worry too much about your FxCop (or MSBuild) rules. SPD comes with three validation tools which will give you better front end code – improvements to the checks for Accessibility, (X)HTML and CSS. Used well, these tools will give your website builders much better code.