Standard development best practices - and in general Application Lifecycle Management - are not only an enabler for development of quality products, but also KEY driver to build successful communities / enterprise processes. We'll present use cases like Chemistry, using Maven to produce "ASF quality" releases, and Alfresco, recently embracing Maven to widen the reach of its development community.
Standard development practices and more in general Application Lifecycle Management are not just an enabler for the development of quality products, but also a key driver to build successful sustainable communities and large enterprise development processes.
In this talk, we will discuss how complexity of developing large, potentially community based therefore distributed, products can be mitigated with the choice of open standard (de facto) application lifecycle management tools and processes. We'll also show how - often simple but damn powerful - practical best practices in your tool of choice can make the life of many stakeholders much easier, from developers to downstream users and community adopters of your product.
To back our considerations, we will present practical use cases like Apache Chemistry, using Apache Maven to produce "ASF quality" releases with a very resilient and standardized process, and Alfresco Software, that recently started to embrace Apache Maven as a standard supported development technology, largely widening the reach of its development community.