09.Oct.2010 at 13:55 by Martyn Ranyard
Great talk and perfect ammo for my ci crusade at work. Bravo.
Sebastian Marek (09.Oct.2010 at 14:00)
Talk at PHP North West 2010 (PHPNW10) (English - UK)
Over the past two years we've been pushing to improve our automated testing practices within Plusnet and to win full support for it within the company across the spectrum of fellow developers, project managers and upper management. It took a while to agree on software we want to use, and standards we want to follow, but now all new code is being continuously built and tested and the results of that are visible business-wide. We use PHP_CodeSniffer to verify that we follow our coding standards, PHPDocumentor to generate automated API documentation, PHPUnit to run test suites and phpUnderControl to run all these tools regulary, at least once a day and to generate aggregated reports. Finally, Sonar allows us to create and publish reports visible to everybody and more importantly reports that everybody can understand.
Setting it all up can be a tough exercise, but if you prepare to it upfront you might actually find it quite exciting! So, you strongly believe this is the way you should be developing your code, but you don’t really know where to start? Let me show you how our journey began. You don’t know how to convince your fellow developers to follow you? I’ll tell you how to establish a strong team that will follow you. Your managers seem to be more interested in delivering your project on time and don’t really see a point in spending additional time on unit testing and documenting your code? Maybe you haven’t shown them the benefits of continuous integration in a way they can understand.
I’ll show you what worked for us.
Quicklink: https://joind.in/2052
Track(s): Track 2
By clicking this button you are declaring that you are the speaker responsible for it and a claim request will be sent to the administrator of the event.
If the claim is approved you will be able to edit the information for this talk.
Are you sure?
09.Oct.2010 at 13:55 by Martyn Ranyard
Great talk and perfect ammo for my ci crusade at work. Bravo.
09.Oct.2010 at 15:16 by Rob Mills
Really good presentation about the reasons behind and path towards continuous integration, all presented in a really accessible style.
10.Oct.2010 at 00:55 by Devis Lucato
I was expecting something more on CI, useful as an introduction to the CI and automation world but some more information on Sonar and how it can be sold to business people, configured to show tech debts, some real values and tables with comparisons etc would have been appreciated. Well structured but a bit too generic.
10.Oct.2010 at 12:37 by Rowan Merewood
Impressive first talk and wasn't even put off by the technical mishaps at the start. The LOTR the link was fun and worked well. Very brave to show the real build-box results and I think it added a lot of credibility and weight to the material.
I would have liked to have more detail of the concepts at the end - distributed builds and so on. It felt like too much time was spent at the start covering the generic introductions to unit testing and so on, which we've all (hopefully) seen before. Still, get all that together and maybe come back next year for part two? :)
10.Oct.2010 at 16:21 by Craig Strong
Overall enjoyed it. Good as an overview of CI tools and implementation, would have been good to have another presentation afterwards with some of the CI tools in more depth. Liked the LOTR inclusion.
10.Oct.2010 at 16:24 by David Goodwin
Good talk - sonar is perhaps the missing link I've been looking for. Well presented. Thanks.
10.Oct.2010 at 17:41 by Jake Worrell
Was a very good talk if not just to hear that we are doing the right things with Hudson and PHP Unit. Liked the LOTR jokes (not even a fan of LOTR myself). I definitely need to speak to someone bout buying that Dell server
10.Oct.2010 at 21:31 by Gavin Taylor
really enjoyed this talk, presented very well and in way that appealed to everyone in the room.
some great advice on how to get started on our own journey and the toolsets we can use.
have already added youbrokethebuild.com into my bookmarks :)
10.Oct.2010 at 23:51 by Rob Gamm
Very enjoyable talk, but like others, would have liked a bit more depth in the areas covered towards the end. Very good tips for actually getting the ball rolling though, especially in convincing others.
11.Oct.2010 at 07:44 by Matthew Vivian
An interesting insight into one company's path towards CI. The well thought out material was presented well and kept me interested throughout. I'd love to attend an updated talk in a year or so to hear your experiences with your current setup.
11.Oct.2010 at 10:28 by Alex Mace
Despite my prejudice against Plusnet after they kept me offline for three weeks, Sebastian's talk was so good I didn't heckle.
Turns out that we've been through almost exactly the same process in how we've gone about setting up Continuous Integration to help us deal with a legacy code base. It was affirming to know that we're on the same path and Sebastian's perspective has helped me clarify how the tools can help us. Sonar in particular looks like the next thing I want to set up to give the wider business a view into our work.
Excellent light hearted presentation style as well. Great work :)
09.Oct.2010 at 13:55 by Nathan Lisgo
Great presentation. Packed with good stuff. I'll start saving up for a box that can maybe run this stuff.