Rouan Wilsenach bio photo

Rouan Wilsenach

Software developer

Twitter Github LinkedIn

Articles

5 ways to cheat the software change curve with DevOps
Article on TechBeacon

DevOps practices can push the boundaries further, reducing the cost of change dramatically. These practices tend to focus on what happens while and after software is released, and each of them makes it cheaper to make changes late and often. They can even help you deal with what happens when things go wrong, as they so often do.

Read more ...

QA in Production
Article on martinfowler.com

Things always go wrong in production, but this doesn’t have to be a bad thing. It’s an opportunity to learn about your system and the real world with which it interacts. With the right production monitoring tools and a good Continuous Delivery pipeline, you can build a set of feedback mechanisms that help you find out about issues as they happen and ship fixes quickly. Adopting production QA practices can help you gain a richer understanding of the real issues your system faces and learn new ways to improve its quality.

Read more ...

Are your tests slowing you down?
Article on TechBeacon

Application tests are useful because they help you go faster. They help you to make changes to your code without fear of breaking existing functionality. That said, I’ve seen teams get slowed down by their approach to testing. Here's how you can avoid that fate.

Read more ...

Don't be a DevOps hero
Article on TechBeacon

Many organizations stumble on their DevOps journeys because, even as they focus on breaking down silos, the teams formed to champion DevOps end up becoming silos themselves. Here's a look at how these DevOps heroes are created, why it’s problematic, and a few techniques to help you avoid this trap.

Read more ...

3 techniques for stress-free release management
Article on TechBeacon

Thanks to an explosion of DevOps tools and techniques, releasing new features no longer needs to be a stressful, all-weekend slumber party. What follows are a few release management techniques that you can use to take the stress out of releases and get a good night’s sleep.

Read more ...

Killer dashboards
Article on TechBeacon

How many people are using your website right now? Which features are their favorites? Are they experiencing errors or getting stuck? How are your servers performing? Is your code easy to work with? Are you making money? Create the right dashboards and you'll have the answers to these questions all around you, all the time.

Read more ...

11 ideas to crank your deployment pipeline to 11
Article on TechBeacon

In the parody rock movie This Is Spinal Tap, the band's guitarist gets himself a brand new amp that's so loud, he explains, that its volume knob goes up to 11 instead of just 10. Once you've set up your first deployment pipeline, you may be looking for ideas to make your deployments easier and more reliable. Here are 11 ideas you can use to give your pipeline that extra push.

Read more ...

Stylish and Sane: A Guide to Better CSS
Article on InfoQ

Let's face it. All websites need CSS and yours is probably awful. There's too much of it. There's a bunch of duplication. It's like a delicately spun spider web, tightly coupled and fragile. It has more patches than a bicycle wheel. It doesn't need to be this way. I’ll introduce you to the concept of component-based styling and show you how to curate a style guide for your site.

Read more ...

Running the gauntlet: Setting up your first deployment pipeline
Article on TechBeacon

You have a new feature you need to take to production. Maybe you've created it to respond to some customer feedback or a new opportunity in the market, and the business wants to deploy it as quickly as possible. Do you know the path the code must take from a development machine to production? How do you know the changes you've made aren't going to break existing functionality? To answer these questions, you need a deployment pipeline.

Read more ...

Is QA dead?
Article on ThoughtWorks Insights

Test automation is not a new practice. Most software teams are trying to automate testing in some way or another, especially as a replacement for long, manual regression testing cycles. If you’re a QA, you’ve probably wondered what this means for your job. In the world of ‘automate everything’ – where do you fit in? Is the role of the QA dead?

Read more ...

DevOps culture
Bliki post on martinfowler.com

DevOps is a movement to break down traditional silos between developers, operations and other delivery groups. Although many tools are useful, it is primarily a cultural change.

Read more ...

Four attributes of an agile business
Article on ThoughtWorks Insights

Building software is something that your business needs to do well. You see more revenue moving through digital channels and you’re starting to realise that this trend will continue. Your company’s ability to remain competitive hinges on your use of technology. This same technology gives new competitors the ability to springboard their businesses and scale quickly.

Read more ...

Why you should hire a polyglot programmer
Article in P2 Magazine

It’s common for people to be sceptical of software developers with varied coding experience. We’re used to seeing, “5 years C# experience” on the CV in front of us, so when we see a CV that says: “2 years of Ruby, 1 year of Python and 2 years of Java”, we might be concerned that the person doesn’t have the depth of experience we need. Although this reaction is natural, it’s misguided.

Read more ...

My life as a developer at ThoughtWorks South Africa
Interview with ThoughtWorks Insights

Shortly after opening our first office in South Africa in 2012, our recruitment team were fervently sourcing the local market for people to join our rapidly growing 'family' in Johannesburg. Rouan Wilsenach was one the first few developers to join the team and now three years later he reflects on his journey and shares his advice for future ThoughtWorkers.

Read more ...