Category: Agile

mechanical gears

Why Test Automation is Essential to Successful DevOps

It’s been proven that QA leads to a lower failure rate and ultimately better software, but when deadlines approach and time constraints become an unwelcome reality, QA professionals yearn for a way to lessen the pressure and keep the process flowing.  The natural progression for a DevOps process that is already highly automated is to transition more of the QA process to fall in line, either through test driven development (TDD) or automated scripts running continuously during testing of newly developed features, and onwards as UAT and production environments are smoke tested.

Carved wooden sign - Time for Change

Tips for Transitioning from a TCoE to Agile Testing

What happens if your TCoE is disbanded and you find yourself a member of an Agile team reporting to a Development Lead or Scrum Master? How do you successfully make this transition? The Agile world is very different and the change can be a career altering experience! If you are immersed in this change process, it is a huge paradigm/cultural shift. As you make this transition, you will find many differences in the approach and your day-to-day job activities. The changes fall into three major categories…


The Team with the Single Point of Truth

Two agile managers struggle with development project completion. One manager continues working the same way while the other implements a better method.


Learnings from the Windy City Rails

Read about my experiences from the recent Windy City Rails conference – an annual conference about Ruby and Rails that happens here in the windy city of Chicago. I’ll share my take-aways in the form of snippets about talks that I found really interesting in no particular order.


Rules of the Playground – Technical Agile Coaching

In this video Justin and Mike explain how establishing “Rules of the Playground”, and other aspects of Technical Agile Coaching will help your team function at its highest level while having a minimal impact on the team’s velocity.


Agile Adoption, Part 5 – Who can help?

Agile is about helping teams work together to produce great software. As I have discussed in previous blog posts, there are a number of challenges that can come up when a team adopts agile. Agile coaches help teams by targeting specific problem areas that are preventing the team from performing at their best.


Agile Adoption, Part 4 – When do things go wrong?

If you’ve been reading my previous blogs on Agile Adoption, you know that I have already talked quite a bit on how to start going agile, and why the way you introduce it matters. In this blog post, I will talk about when new agile projects run into challenges – at the beginning, in the middle, and at the end.


Agile Adoption, Part 3 – What do we do?

For those organizations that have decided to take the agile adoption plunge, here are a few common scenarios, as well as the challenges associated with each one.


Birth of a Service: Technical Agile Coaching

Over the last several years, agile software development methodologies, in their various forms, have slowly but steadily overtaken more traditional, waterfall processes. Experience has proven time and again that successful transitions to agile have been bolstered by management support, and in many cases, by bringing in agile coaches to guide teams as they change the way they work and collaborate.


Agile Adoption, Part 2 – How do we start?

While I truly believe that there is no one ‘right way’ to start doing agile, organizations that are considering how to start agile adoption usually fall into one of three major groups when it comes to starting agile.