Tools and Talent

Rowan Merewood (Oct 10, 2009)
Talk at PHP North West 2009 (English - UK)

Rating: 5 of 5

A development environment is a pretty personal choice, but when you’ve got over twenty developers all working on the same codebase, you need to start deciding on some standards. You need to find the options that aid your productivity, rather than restrict you with unnecessary overhead. Plusnet has been running its business on PHP for over a decade now, and over that time we’ve used a mixture of home-grown tools and off-the-shelf solutions. Some of these have stuck, some have had teething troubles, and others just haven’t caught on at all. We’ll look at the choices we’ve made for the tools that support us throughout the development process, including version control, unit testing, debugging, quality metrics, bug tracking and, of course – actually writing code. Alongside the obvious technical merits of choosing a particular tool there are other factors to consider such as licensing, community support, industry standards, performance, security and so on.

However, you can’t just throw all these tools at your developers and hope that bullet-proof code comes out the other end. You need to look at how you can trial your new choice, prove that it works, and then integrate it into your development process – and this needs to happen without just stopping your business at the same time. This might involve creating new processes to take advantage of the tools you’ve chosen, or alternatively you might be migrating from an existing tool to an improved option.

All of this is purely theory without someone to champion the cause, forcing a tool from the top-down is never as effective as having your developers wanting to adopt it themselves. You need some evangelists in your organisation who can play the role of salesman, mentor, and technical expert. We’ll use a few case studies to see the experiences our developers have been through in finding a tool they wanted to use, convincing the rest of us of its value, and then how they went about getting it adopted. Through this we’ll pull together the theory and the practice to give you a solid plan for successfully incorporating a new tool into your development process.

 
Comments closed.

Comments

Rating: 5 of 5

Oct 10, 2009, 12:05 by Anonymous

Great presentation - well delivered and thought.

Rating: 4 of 5

Oct 10, 2009, 12:52 by natts

Good reinforcement of stuff we should already know/practise

Rating: 5 of 5

Oct 10, 2009, 13:14 by Anonymous

Great talk and with an amusing metaphor. Made me feel good!

Rating: 5 of 5

Oct 10, 2009, 13:25 by blongden

Yeah ok. Not bad.

I'm sure you could have picked a more flattering pic though :-D

Rating: 5 of 5

Oct 10, 2009, 13:38 by Anonymous

Nicely done Rowan - great talk well delivered, and you're definitely onto a winner with the ghost-buster illustration.

Rating: 4 of 5

Oct 10, 2009, 14:44 by Anonymous

useful insights into team dynamics and managing inovations of process successfully within dev teams. really relevant to me at the moment and i enjoyed the tips for making new changes stick!

Rating: 4 of 5

Oct 10, 2009, 21:28 by Anonymous

Very entertaining talk. I would've liked to hear more about your experience with tools that you'd switched to, why you used them and your experiences doing things (like the SVN -> Git migrations which you touched on) rather than just the process of how to persuade people of your ideas.

Rating: 5 of 5

Oct 10, 2009, 22:38 by Jordan

Very good talk and some good practices there to know for future reference :)

Rating: 5 of 5

Oct 11, 2009, 11:23 by Mark Baker

A well presented talk on how to choose and implement new tools in the development cycle with a minimum of disruption or members of the team feeling they're being forced into it, and how to get the best benefit from their use.
The emphasis on the processes involved made it very relevant to managing a development team.

The ghostbusters references made it amusing - though I didn't see Slimer in the list at all.

Rating: 5 of 5

Oct 11, 2009, 12:49 by Anonymous

A thorough treatment of considering tools and processes combined with disarming comical anecdotes. Rowan's comedic timing at the opening arrested everyone's attention as he took us on an adventure, well done! @abrrow

Rating: 4 of 5

Oct 11, 2009, 17:39 by Anonymous

Interesting talk, great for people wanting to see how a successful lead developer would go about instigating and managing change in the workplace, including dealing with the people holding the purse strings.

Rating: 5 of 5

Oct 11, 2009, 18:13 by seengee

good talk, well presented, with good analysis into best practices we should all follow.

Rating: 5 of 5

Oct 11, 2009, 18:13 by Eli-T

Great illustration of the steps for dropping new tools and working practices into an organisation. And the analogy ramped up the accessibility.

"We got the tools, we got the talent!" - Winston Zeddemore.

Rating: 3 of 5

Oct 11, 2009, 20:19 by anthonylime

Good talk and great to get some insight into another dev team and their working (and drinking) practises.

Rating: 4 of 5

Oct 13, 2009, 13:44 by mikenolan

Nicely delivered and interesting to get an insight into another organisation's approach to deploying new tools.

Rating: 5 of 5

Oct 14, 2009, 13:39 by Etzeitet

A great talk and an important subject for many I am certain. Well delivered.

© Joind.in 2010