Level: Intermediate to Advanced
Flow Simulation Ltd.
Agile development practices are sweeping through the software industry. Everyone is talking about Scrum, TDD and CI. But SharePoint is different, right? We don't need to be left behind - we can do this. We'll run through the definitions of Scrum, Kanban and the rest. Having set the scene, we will get down into the detail of specific development techniques; this talk is all about engineering, not project management. We'll see how you can build SharePoint solutions using Lean-Agile techniques and get all the benefits: faster development, predictable deliveries, better quality, less stress and happy stakeholders. We'll overcome the challenges of delivering on SharePoint using real solutions from real projects. This will cover some of the unique challenges we face in developing of web parts, schema development, content deployment and configuration. We’ll look at unit tests, integration tests, UI tests, continuous integration and, of course, test-driven development (TDD) using practical examples. Then we will look at the different techniques and tooling options, and see what's new with SharePoint 2013. Finally we will push the boundaries even further by considering ATDD/BDD and look into the options for building robust tests that are driven by user acceptance criteria, as well as the many issues around dealing with subsequent iterations of a project that is already deployed with live content.
You will learn:
- Apply Agile development practices to your SharePoint project
- Techniques for test-driven development and continuous integration with SharePoint
- Take your SharePoint project from "red" to "green"