A SharePoint project is just like any other software project. When creating real business SharePoint customization projects, you should carefully consider the Application Lifecycle Management (ALM). In this session you will learn what ALM is, and how ALM impacts on SharePoint projects, regardless they are SharePoint Solutions or SharePoint Apps. The session will discuss topics about gathering requirements, defining architectures, writing code, testing, releasing, and maintaining SharePoint projects. The speaker will share with you what he learned in about 12 years of real experience in creating and managing SharePoint projects.