Skip to main content

SCRUM and Testing

 



At the time of writing I've a fair few years of working in a SCRUM environment under my belt and have been involved in 2 transitions from traditional approaches to SCRUM. The first I was heavily involved in having completed the PSM1 training and leading a newly formed SCRUM team into the unknown. At this time I was duel rolling as SCRUM master and QA engineer. AS well as setting up the team to follow the SCRUM style SDLC and flows I used my newly found servant leader "power" to bring quality front and centre and build it into the way we as a team delivered software. Additionally we used metrics such as release cycle times and ticket time in status to hone in on where our bottlenecks existed so we could target these areas to deliver software quicker. These will be explored in later posts.

You might have looked at the Scrum Guide and be thinking, hey, there's no mention of QA. That's because SCRUM is largely agnostic. You'll see the development team mentioned and this is where QA engineers reside. The development team is a cross functional team which has all the necessary ingredients to deliver working software be it design, programmers, QA engineers, devops etc. We are now in the realm of discipline synergy. Cross discipline interactions are combined with a process that enables short feedback loops to create a combined effect greater than the sum of the separate effects. Everyones opinion matters. This allows us to deliver better solutions faster. And as a team to continuously improve on our solutions and how we deliver them.

It's in this development team that we as QA engineers use our knowledge to help the team perform safely and efficiently. Have a look at my introductory page to QA and Scrum here and see where you fit in in your typical SCRUM team.

Comments

Popular posts from this blog

Choosing an IDE

As discussed in  Choosing a Coding Language  we'll be predominantly be discussing test automation in Java. But just for reference if you're looking for a javascript IDE you're probably looking for  Visual Studio Code . And for Java we're really talking about a choice of two.  Eclipse  and Jetbrains  Intellij IDEA . If you're joining an existing team they probably have one they use and the company will provide you with a licence for a pro edition. If you're starting from scratch at company or you are a beginner well then you have a decision to make. For me and my professional experience IntelliJ has been the go to IDE. So my opinion is probably going to lean towards pushing you in that direction. But in saying that, if you get good with one, well then the other will not be as much of a challenge to pick up. We'll focus on IntelliJ here. Below is a brief run through of installation and some of the features we'll use when developing automated end-to-end tes...