Comments on: Agile Testing is Different https://simpleprogrammer.com/agile-testing-is-different/ Wed, 10 Jan 2018 22:58:30 +0000 hourly 1 https://wordpress.org/?v=7.0 By: Software Developer Skills - The Technical Skills You Need To Have https://simpleprogrammer.com/agile-testing-is-different/#comment-213 Wed, 10 Jan 2018 22:58:30 +0000 https://simpleprogrammer.com/?p=935#comment-213 […] With so many software projects adopting what is called an Agile process, (we’ll discuss this more when we get to methodologies), software developers and testers are having to work much more closely together. […]

]]>
By: Phil Stricker https://simpleprogrammer.com/agile-testing-is-different/#comment-211 Fri, 26 Jun 2015 23:23:00 +0000 https://simpleprogrammer.com/?p=935#comment-211 In reply to Cory Berg.

Cory,
Thanks for such a thoughtful response!

]]>
By: jsonmez https://simpleprogrammer.com/agile-testing-is-different/#comment-210 Fri, 19 Jun 2015 10:32:00 +0000 https://simpleprogrammer.com/?p=935#comment-210 In reply to Cory Berg.

Great answer.

]]>
By: Cory Berg https://simpleprogrammer.com/agile-testing-is-different/#comment-209 Thu, 18 Jun 2015 02:48:00 +0000 https://simpleprogrammer.com/?p=935#comment-209 In reply to Phil Stricker.

That was an interesting question. In my experience, it depends on the organization, and whether you can influence people that are in a position to affect the changes in the areas that need them. I have had some degree of success (again, depending on the organizational culture) with this problem.

The approach that I prefer is to drive the conversation by using metrics. To do this, you spend some time collecting metrics (by “metrics” I mean down time, severe bug counts following releases, customer impact, possible lost revenue, etc) that illustrate the relative cost of the lack of QA. Dev-ops is your friend here – get real numbers if you can. Once the management layers see real data that speaks to real cost or dissatisfied customers, they might start to pay attention; that means you might get support for some pilot initiatives or similar targeted efforts to prove out your ideas. This can be a risky approach, because some organizational cultures are more insecure than others; socializing metrics can get you into trouble in those cases. If you try this approach, figure out who you can trust to help you make your case, or to watch your back. Make sure you have your master plan up your sleeve so you are ready to execute it 🙂

The other approach that I have used is the direct proof of concept. This is where you find a way to actually do real TDD on a project, or a part of a project. Sometimes you might need permission for this, and sometimes you just “find a way” to do it regardless. If you can find a way to directly illustrate its value relative to the current practice (e.g. “wow, zero bugs with TDD as opposed to 100 bugs a week without it!”), then you can start to drive a conversation around it with meaningful ammunition to support your position.

A third way that might work, but I have only seen it in very proactive environments, is to bring in some outside experts to help you make the case. To do this might require the organization to accept that there is a problem – which, IMHO, can be very difficult and seems to require the metrics-driven approach anyway.

Not easy, of course, but with some savvy, some persistence, and proper framing of the discussion, I think it can be done.

Just my $0.02, hope that helps. Good luck!

]]>
By: jsonmez https://simpleprogrammer.com/agile-testing-is-different/#comment-208 Wed, 17 Jun 2015 19:15:00 +0000 https://simpleprogrammer.com/?p=935#comment-208 Done

]]>
By: Wayne https://simpleprogrammer.com/agile-testing-is-different/#comment-212 Wed, 17 Jun 2015 00:10:00 +0000 https://simpleprogrammer.com/?p=935#comment-212 The Agile Testing overview link is out of date. Can you please update it to: http://testobsessed.com/wp-content/uploads/2011/04/AgileTestingOverview.pdf

]]>
By: jsonmez https://simpleprogrammer.com/agile-testing-is-different/#comment-207 Tue, 16 Jun 2015 21:25:00 +0000 https://simpleprogrammer.com/?p=935#comment-207 In reply to Phil Stricker.

That’s a difficult one. I start by asking them if what they are doing is currently working.

]]>
By: Phil Stricker https://simpleprogrammer.com/agile-testing-is-different/#comment-206 Tue, 16 Jun 2015 03:45:00 +0000 https://simpleprogrammer.com/?p=935#comment-206 John,
Any thoughts on how to shift an organization’s mindset towards higher emphasis on QA and making the case for test driven development?

]]>
By: jsonmez https://simpleprogrammer.com/agile-testing-is-different/#comment-205 Sat, 31 Jan 2015 16:06:00 +0000 https://simpleprogrammer.com/?p=935#comment-205 In reply to Dan Ashby.

Hi Dan, I’m familiar with exploratory testing, but I have to be honest, I don’t like itu2014in most cases. I’ve seen it very unstructured.nnnI still think we should start with automated test and make them pass in Agile environments.nnnAfter consulting for many companies, I have always gotten the best results with this approach.

]]>
By: Dan Ashby https://simpleprogrammer.com/agile-testing-is-different/#comment-204 Sat, 31 Jan 2015 11:04:00 +0000 https://simpleprogrammer.com/?p=935#comment-204 Hi,nnI’ve stumbled across this post as I was reading another post on this site… I know its an old post, but I wondered if you’ve changed your opinion that you can get away with ONLY automating the things that you know in advance regarding your software? (we all know that its impossible to automate some checks for things that are unknown – ie we have no explicit expected outcome).nnI’m also keep to find out if you have since learned about exploratory testing (not ad-hoc testing), and how vital that is as well in an agile project?nnThanks,nnDan

]]>