Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Grails hudson ixxus_template
1. Grails & Hudson Lean Java Engineering Robin Bramley October 2010 1
2. About me A hands-on Senior Architect at Ixxus Working on Grails & Alfresco projects Worked for consultancies for the last 12 years Lead Architect on Virgin Money Giving – a finalist in the BCS 2010 Awards Technical Architect on several phases of the award winning ConCert programme at Aon Contributions to a wide range of Open Source projects including adding OpenID support to Spring Security 14 years Java, 5 years Spring/Hibernate, 4 years Groovy, 3 years Grails, 2 years Hudson...
3. Continuous Integration “Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible. Many teams find that this approach leads to significantly reduced integration problems and allows a team to develop cohesive software more rapidly.” – Martin Fowler
4. Why is CI needed? It works on my machine Oops, I forgot to run tests before that check in... I’ll just check my work in before I go home... It helps to encourage better developer behaviour