I Test, Therefore I Am
The three laws of TDD, as espoused by Robert C. (Uncle Bob) Martin state: You are not allowed to write any production code unless it is to make a failing unit test pass. You are not allowed to write any...
The three laws of TDD, as espoused by Robert C. (Uncle Bob) Martin state: You are not allowed to write any production code unless it is to make a failing unit test pass. You are not allowed to write any...
Cybersecurity was a huge focal point of 2016. With a new hacking scandal being highlighted in the news almost on a weekly basis, cybersecurity has become a major issue for all digital companies. Looking at some of the more severe...
Last year, we identified a need to redefine the career framework for our software engineers within the UK engineering teams and started work on a Capgemini Software Engineering grade ladder. The grade ladder is our team’s self-produced documentation to enable...
Following the previous blog post about our software engineering team culture that I wrote with my colleague Andrew Harmel-Law, I spoke about the subject at the January Drupal Show & Tell last night. I’ve been meaning to speak at a...
I recently attended DevOps days at Les Fontaines (Capgemini University in Paris). The key reasons were to understand some details of this buzzword and how it may impact me as an engineer and my existing clients. Being an engineer, my...
With the recent release of the ‘The State of JavaScript’ the clear big gainer of 2016 is ReactJS. So what’s all the fuss about? I’m going to look at the two big boys in the front end space. Angular and...
This is a pragmatic guide to Ansible for beginners. This use case will guide you on how to set up a cross-cloud software defined network for containers using Weave Net, Weave Scope and Docker. There is a full gitbook including...
When running your application services on top of an orchestration tool like Kubernetes or Mesos with Marathon there are some common necessities you’ll need to satisfy. Your application will usually contain two types of services, those that should be visible...
In a previous article on this blog, I talked about why code review is a good idea, and some aspects of how to conduct them. This time I want to dig deeper into the practicalities of reviewing code, and mention...
If you like the sound of what you've read and would like to join our team, we're hiring!
Find out more about working with Capgemini