Podróż w krainę Continuous Integration

Sebastian Marek (04.Apr.2011 at 11:10)
Talk at 4Developers (English - UK)

Rating: 5 of 5

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.

Who are you?

Claim talk

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?

 
Comments closed.

Comments

Rating: 5 of 5

04.Apr.2011 at 14:25 by Jerzy Zawadzki (5 comments)

Really nice introduction into continuous integration - tough subject - everyone knows that it exists but just couple use it.

Rating: 1 of 5

04.Apr.2011 at 22:49 by Anonymous

najbardziej obsysający punkt programu. autopromocja w mdłym stylu.

Rating: 4 of 5

06.Apr.2011 at 09:01 by Radek Benkel (40 comments)

The first minutes of presentation I can summarize as: "Ymmmmm, ...., Ymmmm ';) - Sebastian seemed to be a bit stressed out, which could be heard in his voice. However, after a few minutes, Sebastian calmed down and led a really good presentation about introducing CI in his company - based on their own experience and tools used. So he mentioned SimpleTest, PHPUnit, phpUnderControl, PHP_CodeSniffer, Depend PHP, PHP Mess Detector, Sellenium, Hudson / Jenkins and Sonar - variety of tools, whose use leads to write better code.
Sebastian drew attention to such things as: identification of a single coding style and stick to it consistently (e.g. - if the code does not meet standards, it is moved back to the developer for the fixes), or about how much programming in pairs gives you, even if it takes 30 minutes per day.
In conclusion - successful presentation - gave me motivation to try the CI within your own team:)

© Joind.in 2014