<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.crowehorwath.com/cs/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>Crowe Solutions Architecture Blog : Development</title><link>http://www.crowehorwath.com/cs/blogs/solutions/archive/tags/Development/default.aspx</link><description>Tags: Development</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP2 (Build: 20611.960)</generator><item><title>Migrating from SharePoint configuration to SharePoint development</title><link>http://www.crowehorwath.com/cs/blogs/solutions/archive/2007/12/18/migrating-from-sharepoint-configuration-to-sharepoint-development.aspx</link><pubDate>Tue, 18 Dec 2007 14:54:00 GMT</pubDate><guid isPermaLink="false">733c1265-83be-4492-a5ff-7e2be949a514:40</guid><dc:creator>Daan De Brouckere</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.crowehorwath.com/cs/blogs/solutions/rsscomments.aspx?PostID=40</wfw:commentRss><comments>http://www.crowehorwath.com/cs/blogs/solutions/archive/2007/12/18/migrating-from-sharepoint-configuration-to-sharepoint-development.aspx#comments</comments><description>&lt;p&gt;If your IT organization is one of the many experimenting with a simple SharePoint implementation, you&amp;#39;ll agree that the out-of-the-box functionality is quite amazing. You can enable your business users to quickly manage their own content, setup workflows, and collaborate. The part that gets interesting is when you&amp;#39;re ready to actually start building applications on top of SharePoint. For example, the publication and approval process for content changes doesn&amp;#39;t require you to maintain multiple environments, such as development, test, staging or integration environments. Your users are making changes in production! That kind of behavior is severely frowned upon in traditional application development. How do you introduce simple applications in SharePoint while at the same time ensure your business users continue to enjoy the same level of freedom for managing their content?&lt;/p&gt;
&lt;p&gt;It all starts with understanding the difference between what Microsoft calls “Artifact Development” and “Assembly Development”. For those of you who are familiar with Software Development Lifecycle processes, the transition to “Assembly Development” will feel very comfortable. It consists of developing code, packaging it up, and deploying it through various test environments before deploying in production. The “Artifact Development” process will require some behavioral changes on behalf of your users that had the freedom over your content. Instead of making content changes directly in production, you’re now asking them to follow a more rigorous process where they’re packaging up their content changes using SharePoint Designer. To understand more about these how to join these two processes, check out the following article on MSDN: &lt;a class="" title="Team-Based Development in Microsoft Office SharePoint Server 2007" href="http://msdn2.microsoft.com/en-us/library/bb428899.aspx" target="_blank"&gt;Team-Based Development in Microsoft Office SharePoint Server 2007&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Before investing too much time and energy in building out formal processes and environments, determine how much SharePoint development your organization will really be doing. Are you just considering building a few features that extend some common behavior, or is SharePoint going to be your platform for a custom workflow solution? How robust is your current application development methodology, and how can you best leverage the tools and processes you already have? &lt;/p&gt;
&lt;p&gt;Once you’ve thought about these questions, you can start building the plan for your own customized SharePoint development process.&lt;/p&gt;&lt;img src="http://www.crowehorwath.com/cs/aggbug.aspx?PostID=40" width="1" height="1"&gt;</description><category domain="http://www.crowehorwath.com/cs/blogs/solutions/archive/tags/Development/default.aspx">Development</category><category domain="http://www.crowehorwath.com/cs/blogs/solutions/archive/tags/WSS/default.aspx">WSS</category><category domain="http://www.crowehorwath.com/cs/blogs/solutions/archive/tags/Configuration/default.aspx">Configuration</category><category domain="http://www.crowehorwath.com/cs/blogs/solutions/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://www.crowehorwath.com/cs/blogs/solutions/archive/tags/SharePoint/default.aspx">SharePoint</category></item></channel></rss>