Archive

Methodologies

The LJC ran it’s ever-popular annual Open Conference on Saturday 23rd November, and this was the first time I’ve made it along. To say I was impressed was an understatement, and I’ll try and capture some more thoughts in a later blog post, but for the moment I wanted to share the slides from the main presentation I delivered “Chuck Norris Doesn’t Need DevOps”

 

Can’t see the presentation slides? Please click here http://www.slideshare.net/dbryant_uk/2013-ljcconf-chuck-norris-doesnt-need-devops

The original pitch for the talk was as follows:

“We all hear the term “DevOps” being thrown around on a daily basis, but what does it actually mean? With a little help from everyone’s favourite 80’s action hero, we’ll undergo a whistle-stop tour of the philosophy, culture and tooling behind this buzzword, specifically aimed at Java Developers.

We’ll also look at a real-world case study from Instant Access Technologies Ltd, and explore the key role that DevOps has played during a successful upgrade of the epoints customer loyalty platform to support increasing traffic. The core discussion will focus on the challenges encountered as we moved from a monolithic app deployed into a data centre on a ‘big bang’ schedule, to a platform of loosely-coupled components, all being continuously deployed into the Cloud.”

Thanks to everyone who attended my presentation! The feedback was most welcome, and the questions were great. If anyone wants to add anything further than please feel free to comment, email or tweet at me!

Extreme Programming Pocket Guide – by Chromatic

5_star

TLDR: If you’re looking for a concise guide to the philosophy and practices within the Extreme Programming (XP) movement then this is the book for you. Yes, the book was published nearly 10 years ago (which is practically a lifetime in the world of computing), but fundamental methodologies such as those documented within this book really don’t go out of date.

Even though I have worked within the software development industry for a decade I have never actually read a focused overview of what Extreme Programming is. Sure, I’ve read lots of blogs and chatted at great length to my peers about the subject, but after several heated discussions at a local Java User Group I realised it was about time I read up on the subject properly.

My goal was to learn in as short a time as possible about how the processes we all associate with the XP movement fit together, and I believe this book met that objective perfectly. There are plenty of bite-sized and quotable words of wisdom on topics such as the core XP Values, Coding Practices (TDD, pairing etc), XP events, development artifacts and XP Roles. I personally found it very helpful in clarifying my thoughts on the XP process as a whole – many of the XP practices are now common place within our industry, but often they are used in isolation or not as originally intended, and this book is a great reminder/primer on how the XP movement is not just a series of good practices, but a general philosophy for producing well-crafted software applications.

In summary, this is a very useful book for exploring XP practices and also understanding the philosophy behind the movement.

Click Here to buy Extreme Programming Pocket Guide on Amazon (This is a sponsored link. Please click through and help a fellow developer to buy some more books!  )