Saturday 2nd March, 2013
9:30am to 10:30am
SharePoint has made developing in an agile environment notoriously difficult. Specifically, test-driven and behavior-driven development have been avoided due to the complexity of the API and the environmental requirements. Yet, numerous paths exist for SharePoint developers to pursue in order to apply these high value practices to their projects. In this session, we'll discuss how Microsoft's Fakes framework will enable your team to begin unit testing. However, we'll spend most of our time going over architectural patterns that separate your business logic from SharePoint APIs, making it much easier to unit test your code, and enable your team to become test- and behavior-driven. We'll conclude with some common agile practices that are still relevant to SharePoint developers to keep their velocity high.
Chris Weldon is a .Net, SharePoint, and PHP Agile consultant for Improving Enterprises and an http://ASP.Net/IIS Microsoft MVP.
Chris Weldon loves being a Senior Consultant at Improving Enterprises and Microsoft MVP. As a passionate dev/ops engineer, Chris works on many technology stacks and platforms while holding true to community best practices such as TDD/BDD, pair programming, and CI/CD. As a SharePoint developer for the past several years, Chris has extensive experience digging into the guts of SharePoint when it comes to identity, security, development best practices, and dev/ops. Chris's other strengths include identity management, especially OAuth, OpenID, and WIF solutions, all supported by a variety of backends.
His passion extends beyond the office and well into the community through his co-leadership with the B/CS PHP Users Group, co-organization of the national AgileDotNet conference, his many conference and technology talks nationally, his blog at http://www.chrisweldon.net, and Improving Podcasts.
When Chris is not behind a computer or in front of an audience, he is an avid photographer, wine and beer enthusiast, and recently, an amateur microbrewer.
Sign in to add slides, notes or videos to this session