The test team as an enemy of development? And how can this be avoided? Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?What is the sense of having a monkey tester execute your test script?Testing phase in the developmentHow to test your tests without having the system under test?QA as Scrum MasterHow to write automation when test engineers are constantly pulled to do manual testing?How to handle Idle team members in SprintWhat should Testers do if they are not able to find good defects in the product?Why QA tools aggregate info on “projects” and not “teams”?What should tester do when user stories/documentation is outdated or simply wrong?How to deal with or prevent idle in the test team?

Why are vacuum tubes still used in amateur radios?

Did any compiler fully use 80-bit floating point?

"klopfte jemand" or "jemand klopfte"?

After Sam didn't return home in the end, were he and Al still friends?

Why complex landing gears are used instead of simple,reliability and light weight muscle wire or shape memory alloys?

How can a team of shapeshifters communicate?

Random body shuffle every night—can we still function?

Is there public access to the Meteor Crater in Arizona?

NERDTreeMenu Remapping

Why is std::move not [[nodiscard]] in C++20?

Can you force honesty by using the Speak with Dead and Zone of Truth spells together?

A term for a woman complaining about things/begging in a cute/childish way

A `coordinate` command ignored

How to change the tick of the color bar legend to black

Does the Black Tentacles spell do damage twice at the start of turn to an already restrained creature?

Why weren't discrete x86 CPUs ever used in game hardware?

If Windows 7 doesn't support WSL, then what is "Subsystem for UNIX-based Applications"?

Central Vacuuming: Is it worth it, and how does it compare to normal vacuuming?

Found this skink in my tomato plant bucket. Is he trapped? Or could he leave if he wanted?

Nose gear failure in single prop aircraft: belly landing or nose-gear up landing?

Monty Hall Problem-Probability Paradox

Asymptotics question

How many time has Arya actually used Needle?

Tips to organize LaTeX presentations for a semester



The test team as an enemy of development? And how can this be avoided?



Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern)
Announcing the arrival of Valued Associate #679: Cesar Manara
Unicorn Meta Zoo #1: Why another podcast?What is the sense of having a monkey tester execute your test script?Testing phase in the developmentHow to test your tests without having the system under test?QA as Scrum MasterHow to write automation when test engineers are constantly pulled to do manual testing?How to handle Idle team members in SprintWhat should Testers do if they are not able to find good defects in the product?Why QA tools aggregate info on “projects” and not “teams”?What should tester do when user stories/documentation is outdated or simply wrong?How to deal with or prevent idle in the test team?










8















Details



Forming a Scrum team should include all the skills necessary to develop a user story in order to deliver a potentially deliverable product increment with each sprint.



In traditional organizations, however, I always encounter a fundamental mistrust of the integration of testers in the Scrum teams. Instead, a separate test team is to remain, which is then responsible for regression tests, load and performance tests and the test automation. The rationale for this type of organization is the so-called independence of the testers.



I have several problems with this view of things. Scrum makes the team fully responsible for the results. The establishment of an "independent" test team assumes that the Scrum team does not live up to its responsibilities and would turn a blind eye to errors in the product increment.



Another danger associated with the independent test team is that the testers become test report reporters who are not involved in the elimination of the problem.



In the scrum sense, we prefer problem solvers. The tester in the Scrum team, as well as all developers responsible for the delivery of a flawless product increment and will make every effort to fix it or have it fixed when uncovering an error. Another advantage of the tester in the team is the simple possibility to develop automated tests in step with the implementation of the user stories.



The Problem:



the procedure described already shows a part of the problem: the lead time for a new Product Backlog Item increases to several Sprints: 1 Sprint implementation plus 1 Sprint deferred test (plus possibly another Sprint error correction, if unfortunately this is no longer possible, without the commitment to break the current sprint, and considered less important). This results in further problems: does one need 2 Definition of Done? When does the PO take the item? Does he take it off twice? How much buffer does the deployment team need to keep in fix to fix the returned bugs? Not to mention the context switch that becomes necessary. Pull testers and developers together and try to avoid mistakes instead of finding (with 1 sprint offset)? etc etc



How to change this problem?










share|improve this question






















  • The point of having someone else test your code is that they will try things that you have not and therefore when you fix the problems that they could find that you and your team could not the quality of the software improves.

    – John
    21 hours ago















8















Details



Forming a Scrum team should include all the skills necessary to develop a user story in order to deliver a potentially deliverable product increment with each sprint.



In traditional organizations, however, I always encounter a fundamental mistrust of the integration of testers in the Scrum teams. Instead, a separate test team is to remain, which is then responsible for regression tests, load and performance tests and the test automation. The rationale for this type of organization is the so-called independence of the testers.



I have several problems with this view of things. Scrum makes the team fully responsible for the results. The establishment of an "independent" test team assumes that the Scrum team does not live up to its responsibilities and would turn a blind eye to errors in the product increment.



Another danger associated with the independent test team is that the testers become test report reporters who are not involved in the elimination of the problem.



In the scrum sense, we prefer problem solvers. The tester in the Scrum team, as well as all developers responsible for the delivery of a flawless product increment and will make every effort to fix it or have it fixed when uncovering an error. Another advantage of the tester in the team is the simple possibility to develop automated tests in step with the implementation of the user stories.



The Problem:



the procedure described already shows a part of the problem: the lead time for a new Product Backlog Item increases to several Sprints: 1 Sprint implementation plus 1 Sprint deferred test (plus possibly another Sprint error correction, if unfortunately this is no longer possible, without the commitment to break the current sprint, and considered less important). This results in further problems: does one need 2 Definition of Done? When does the PO take the item? Does he take it off twice? How much buffer does the deployment team need to keep in fix to fix the returned bugs? Not to mention the context switch that becomes necessary. Pull testers and developers together and try to avoid mistakes instead of finding (with 1 sprint offset)? etc etc



How to change this problem?










share|improve this question






















  • The point of having someone else test your code is that they will try things that you have not and therefore when you fix the problems that they could find that you and your team could not the quality of the software improves.

    – John
    21 hours ago













8












8








8


3






Details



Forming a Scrum team should include all the skills necessary to develop a user story in order to deliver a potentially deliverable product increment with each sprint.



In traditional organizations, however, I always encounter a fundamental mistrust of the integration of testers in the Scrum teams. Instead, a separate test team is to remain, which is then responsible for regression tests, load and performance tests and the test automation. The rationale for this type of organization is the so-called independence of the testers.



I have several problems with this view of things. Scrum makes the team fully responsible for the results. The establishment of an "independent" test team assumes that the Scrum team does not live up to its responsibilities and would turn a blind eye to errors in the product increment.



Another danger associated with the independent test team is that the testers become test report reporters who are not involved in the elimination of the problem.



In the scrum sense, we prefer problem solvers. The tester in the Scrum team, as well as all developers responsible for the delivery of a flawless product increment and will make every effort to fix it or have it fixed when uncovering an error. Another advantage of the tester in the team is the simple possibility to develop automated tests in step with the implementation of the user stories.



The Problem:



the procedure described already shows a part of the problem: the lead time for a new Product Backlog Item increases to several Sprints: 1 Sprint implementation plus 1 Sprint deferred test (plus possibly another Sprint error correction, if unfortunately this is no longer possible, without the commitment to break the current sprint, and considered less important). This results in further problems: does one need 2 Definition of Done? When does the PO take the item? Does he take it off twice? How much buffer does the deployment team need to keep in fix to fix the returned bugs? Not to mention the context switch that becomes necessary. Pull testers and developers together and try to avoid mistakes instead of finding (with 1 sprint offset)? etc etc



How to change this problem?










share|improve this question














Details



Forming a Scrum team should include all the skills necessary to develop a user story in order to deliver a potentially deliverable product increment with each sprint.



In traditional organizations, however, I always encounter a fundamental mistrust of the integration of testers in the Scrum teams. Instead, a separate test team is to remain, which is then responsible for regression tests, load and performance tests and the test automation. The rationale for this type of organization is the so-called independence of the testers.



I have several problems with this view of things. Scrum makes the team fully responsible for the results. The establishment of an "independent" test team assumes that the Scrum team does not live up to its responsibilities and would turn a blind eye to errors in the product increment.



Another danger associated with the independent test team is that the testers become test report reporters who are not involved in the elimination of the problem.



In the scrum sense, we prefer problem solvers. The tester in the Scrum team, as well as all developers responsible for the delivery of a flawless product increment and will make every effort to fix it or have it fixed when uncovering an error. Another advantage of the tester in the team is the simple possibility to develop automated tests in step with the implementation of the user stories.



The Problem:



the procedure described already shows a part of the problem: the lead time for a new Product Backlog Item increases to several Sprints: 1 Sprint implementation plus 1 Sprint deferred test (plus possibly another Sprint error correction, if unfortunately this is no longer possible, without the commitment to break the current sprint, and considered less important). This results in further problems: does one need 2 Definition of Done? When does the PO take the item? Does he take it off twice? How much buffer does the deployment team need to keep in fix to fix the returned bugs? Not to mention the context switch that becomes necessary. Pull testers and developers together and try to avoid mistakes instead of finding (with 1 sprint offset)? etc etc



How to change this problem?







automated-testing manual-testing test-management test-design scrum






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked yesterday









MornonMornon

18310




18310












  • The point of having someone else test your code is that they will try things that you have not and therefore when you fix the problems that they could find that you and your team could not the quality of the software improves.

    – John
    21 hours ago

















  • The point of having someone else test your code is that they will try things that you have not and therefore when you fix the problems that they could find that you and your team could not the quality of the software improves.

    – John
    21 hours ago
















The point of having someone else test your code is that they will try things that you have not and therefore when you fix the problems that they could find that you and your team could not the quality of the software improves.

– John
21 hours ago





The point of having someone else test your code is that they will try things that you have not and therefore when you fix the problems that they could find that you and your team could not the quality of the software improves.

– John
21 hours ago










4 Answers
4






active

oldest

votes


















5














Get a good Scrum Master who can convince the organization that Scrum teams should not be depended on other teams to deliver shippable software. It is an impediment he/she should resolve.



Traditional Organisations want the benefits of Scrum without changing their ways. Even for great coaches, this could be a process of years. Don't give up. Be bluntly honest about these ScrumBut Mini Waterfalls (eg testing after the Sprint) to management. Good Scrum leadership should work on fixing it. I think your thinking is spot on, but trust has still to be earned. See if you can find one team who dares to help prove that your thinking works. Maybe ask dev and test team for 2-3 Sprints to Experiment with your ideas.




The rationale for this type of organization is the so-called
independence of the testers.




The counter-argument is that having an independent test team is that development teams can take shortcuts to make their Sprints because the testers will find their mistakes. Leading to dev-test ping-pong and lower quality because the test team is also under pressure to release and will skip low risks tests over high-risk area's. Leading to a slower release cycle and overall lower quality.



Scrum Testers should create a quality culture in the Scrum team, coaching team members to understand how to produce a well-tested increment at the end of the Sprint.



Load and performance testing could be a separate Product Backlog Item to improve performance. Although automating this type of testing in build pipelines is becoming more and more common.






share|improve this answer

























  • This answers the question well, so I hope it's ok that I tack on a small detail. The change that you're pointing out is based in the lean principle of building quality in rather than checking for it afterward. For an org that is really concerned about separation of responsibilities, you can actually keep this at first, but you have both dev and test in that team working in the same sprint with the test expert working hand in hand to help developers build quality in. In short order the org usually sees the lack of value in the extra hierarchical separation, but it might be an ok bridge.

    – Daniel
    yesterday











  • "concerned about separation of responsibilities" I think those orgs should read the Agile principles. Scrum does not touch on them, but "self-organizing teams and trust them to get the job done." goes a long way. There is only one team, the Scrum team, it should contain developers and testers. Not separate teams working on the same Sprint. Scrum team members could be part of a Virtual Knowledge team to align practises and research their discipline. So a testing team could exist as a community to improve quality. Is management concerned, or are it the testers that are concerned mainly?

    – Niels van Reijmersdal
    17 hours ago











  • This is a fair point

    – Daniel
    8 hours ago


















4














I've tested in the sprint + 1 system under the SAFe framework. The framework does not specific this but lends itself to doing it for organizations coming from waterfall.



Mu suggestion is:



stop it



Your questions of




Does one need 2 Definition of Done? When does the PO take the item? Does he take it off twice? How much buffer does the deployment team need to keep in fix to fix the returned bugs? Not to mention the context switch that becomes necessary. Pull testers and developers together and try to avoid mistakes instead of finding (with 1 sprint offset)? etc etc




plus ones that I would add such as:




How to keep the code bases branched correctly? How to keep code in sync with environments? How to manage deployment through multiple environments and tests and processes? How to record the bugs?




When I find I am writing the words above I pause and go back to:



  • Individuals and interactions over processes and tools

  • Working software over comprehensive documentation

  • Customer collaboration over contract negotiation

  • Responding to change over following a plan

particularly



  • Individuals and interactions over processes and tools

Testing is sprint+1 is introducing a whole lot of process instead of individuals doing the work now and talking to each other. This sort of set up will inevitably lead to "The test team as an enemy of development" and that is what you have found. Exactly that



You need to keep stressing the importance of changing this. It is an investment. It will slow development down this week... and speed it up in X months. Leadership for the long term view is needed and can come come from any self-empowered person in the organization.



If you cannot change the setup I recommend the following actions:



  • Write failing tests first (BDD)

  • Pay equitably for automation engineers

  • Communicate the benefit of testing to developers

  • Work on relationships between application and automation engineers

  • Embed automation engineers within the application development teams

  • Truly empower automation engineers to 'pull the cord' and say no, don't deploy

  • Talk openly about second class citizen syndrome for testers and how to avoid it

  • Ensure social events - lunches, parties, lunch and learns, etc. include both parties

  • Refer to folks as application and automation engineers instead of 'devs and testers'





share|improve this answer
































    3














    Trust your feelings, Luke.
    Seriously, the scenario you described is an anti-pattern. They simply are not ready to let go of waterfall. They are probably concerned about the panic among test leads and managers and testers themselves when they realize that their services as they currently exist are no longer needed.
    But this is really a binary thing. You either test continuously (all dev team members) and be agile or you hand it off and remain waterfall. Which do they want?






    share|improve this answer








    New contributor




    user3266268 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.



























      1














      The cynic in me feels that if developers could be relied on to detect & fix their bugs as they go along then separate testing teams would never have been invented in the first place.



      Much zealotry in this thread...






      share|improve this answer








      New contributor




      Hognoxious is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.




















        Your Answer








        StackExchange.ready(function()
        var channelOptions =
        tags: "".split(" "),
        id: "244"
        ;
        initTagRenderer("".split(" "), "".split(" "), channelOptions);

        StackExchange.using("externalEditor", function()
        // Have to fire editor after snippets, if snippets enabled
        if (StackExchange.settings.snippets.snippetsEnabled)
        StackExchange.using("snippets", function()
        createEditor();
        );

        else
        createEditor();

        );

        function createEditor()
        StackExchange.prepareEditor(
        heartbeatType: 'answer',
        autoActivateHeartbeat: false,
        convertImagesToLinks: false,
        noModals: true,
        showLowRepImageUploadWarning: true,
        reputationToPostImages: null,
        bindNavPrevention: true,
        postfix: "",
        imageUploader:
        brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
        contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
        allowUrls: true
        ,
        onDemand: true,
        discardSelector: ".discard-answer"
        ,immediatelyShowMarkdownHelp:true
        );



        );













        draft saved

        draft discarded


















        StackExchange.ready(
        function ()
        StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsqa.stackexchange.com%2fquestions%2f38832%2fthe-test-team-as-an-enemy-of-development-and-how-can-this-be-avoided%23new-answer', 'question_page');

        );

        Post as a guest















        Required, but never shown

























        4 Answers
        4






        active

        oldest

        votes








        4 Answers
        4






        active

        oldest

        votes









        active

        oldest

        votes






        active

        oldest

        votes









        5














        Get a good Scrum Master who can convince the organization that Scrum teams should not be depended on other teams to deliver shippable software. It is an impediment he/she should resolve.



        Traditional Organisations want the benefits of Scrum without changing their ways. Even for great coaches, this could be a process of years. Don't give up. Be bluntly honest about these ScrumBut Mini Waterfalls (eg testing after the Sprint) to management. Good Scrum leadership should work on fixing it. I think your thinking is spot on, but trust has still to be earned. See if you can find one team who dares to help prove that your thinking works. Maybe ask dev and test team for 2-3 Sprints to Experiment with your ideas.




        The rationale for this type of organization is the so-called
        independence of the testers.




        The counter-argument is that having an independent test team is that development teams can take shortcuts to make their Sprints because the testers will find their mistakes. Leading to dev-test ping-pong and lower quality because the test team is also under pressure to release and will skip low risks tests over high-risk area's. Leading to a slower release cycle and overall lower quality.



        Scrum Testers should create a quality culture in the Scrum team, coaching team members to understand how to produce a well-tested increment at the end of the Sprint.



        Load and performance testing could be a separate Product Backlog Item to improve performance. Although automating this type of testing in build pipelines is becoming more and more common.






        share|improve this answer

























        • This answers the question well, so I hope it's ok that I tack on a small detail. The change that you're pointing out is based in the lean principle of building quality in rather than checking for it afterward. For an org that is really concerned about separation of responsibilities, you can actually keep this at first, but you have both dev and test in that team working in the same sprint with the test expert working hand in hand to help developers build quality in. In short order the org usually sees the lack of value in the extra hierarchical separation, but it might be an ok bridge.

          – Daniel
          yesterday











        • "concerned about separation of responsibilities" I think those orgs should read the Agile principles. Scrum does not touch on them, but "self-organizing teams and trust them to get the job done." goes a long way. There is only one team, the Scrum team, it should contain developers and testers. Not separate teams working on the same Sprint. Scrum team members could be part of a Virtual Knowledge team to align practises and research their discipline. So a testing team could exist as a community to improve quality. Is management concerned, or are it the testers that are concerned mainly?

          – Niels van Reijmersdal
          17 hours ago











        • This is a fair point

          – Daniel
          8 hours ago















        5














        Get a good Scrum Master who can convince the organization that Scrum teams should not be depended on other teams to deliver shippable software. It is an impediment he/she should resolve.



        Traditional Organisations want the benefits of Scrum without changing their ways. Even for great coaches, this could be a process of years. Don't give up. Be bluntly honest about these ScrumBut Mini Waterfalls (eg testing after the Sprint) to management. Good Scrum leadership should work on fixing it. I think your thinking is spot on, but trust has still to be earned. See if you can find one team who dares to help prove that your thinking works. Maybe ask dev and test team for 2-3 Sprints to Experiment with your ideas.




        The rationale for this type of organization is the so-called
        independence of the testers.




        The counter-argument is that having an independent test team is that development teams can take shortcuts to make their Sprints because the testers will find their mistakes. Leading to dev-test ping-pong and lower quality because the test team is also under pressure to release and will skip low risks tests over high-risk area's. Leading to a slower release cycle and overall lower quality.



        Scrum Testers should create a quality culture in the Scrum team, coaching team members to understand how to produce a well-tested increment at the end of the Sprint.



        Load and performance testing could be a separate Product Backlog Item to improve performance. Although automating this type of testing in build pipelines is becoming more and more common.






        share|improve this answer

























        • This answers the question well, so I hope it's ok that I tack on a small detail. The change that you're pointing out is based in the lean principle of building quality in rather than checking for it afterward. For an org that is really concerned about separation of responsibilities, you can actually keep this at first, but you have both dev and test in that team working in the same sprint with the test expert working hand in hand to help developers build quality in. In short order the org usually sees the lack of value in the extra hierarchical separation, but it might be an ok bridge.

          – Daniel
          yesterday











        • "concerned about separation of responsibilities" I think those orgs should read the Agile principles. Scrum does not touch on them, but "self-organizing teams and trust them to get the job done." goes a long way. There is only one team, the Scrum team, it should contain developers and testers. Not separate teams working on the same Sprint. Scrum team members could be part of a Virtual Knowledge team to align practises and research their discipline. So a testing team could exist as a community to improve quality. Is management concerned, or are it the testers that are concerned mainly?

          – Niels van Reijmersdal
          17 hours ago











        • This is a fair point

          – Daniel
          8 hours ago













        5












        5








        5







        Get a good Scrum Master who can convince the organization that Scrum teams should not be depended on other teams to deliver shippable software. It is an impediment he/she should resolve.



        Traditional Organisations want the benefits of Scrum without changing their ways. Even for great coaches, this could be a process of years. Don't give up. Be bluntly honest about these ScrumBut Mini Waterfalls (eg testing after the Sprint) to management. Good Scrum leadership should work on fixing it. I think your thinking is spot on, but trust has still to be earned. See if you can find one team who dares to help prove that your thinking works. Maybe ask dev and test team for 2-3 Sprints to Experiment with your ideas.




        The rationale for this type of organization is the so-called
        independence of the testers.




        The counter-argument is that having an independent test team is that development teams can take shortcuts to make their Sprints because the testers will find their mistakes. Leading to dev-test ping-pong and lower quality because the test team is also under pressure to release and will skip low risks tests over high-risk area's. Leading to a slower release cycle and overall lower quality.



        Scrum Testers should create a quality culture in the Scrum team, coaching team members to understand how to produce a well-tested increment at the end of the Sprint.



        Load and performance testing could be a separate Product Backlog Item to improve performance. Although automating this type of testing in build pipelines is becoming more and more common.






        share|improve this answer















        Get a good Scrum Master who can convince the organization that Scrum teams should not be depended on other teams to deliver shippable software. It is an impediment he/she should resolve.



        Traditional Organisations want the benefits of Scrum without changing their ways. Even for great coaches, this could be a process of years. Don't give up. Be bluntly honest about these ScrumBut Mini Waterfalls (eg testing after the Sprint) to management. Good Scrum leadership should work on fixing it. I think your thinking is spot on, but trust has still to be earned. See if you can find one team who dares to help prove that your thinking works. Maybe ask dev and test team for 2-3 Sprints to Experiment with your ideas.




        The rationale for this type of organization is the so-called
        independence of the testers.




        The counter-argument is that having an independent test team is that development teams can take shortcuts to make their Sprints because the testers will find their mistakes. Leading to dev-test ping-pong and lower quality because the test team is also under pressure to release and will skip low risks tests over high-risk area's. Leading to a slower release cycle and overall lower quality.



        Scrum Testers should create a quality culture in the Scrum team, coaching team members to understand how to produce a well-tested increment at the end of the Sprint.



        Load and performance testing could be a separate Product Backlog Item to improve performance. Although automating this type of testing in build pipelines is becoming more and more common.







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited yesterday

























        answered yesterday









        Niels van ReijmersdalNiels van Reijmersdal

        21.6k23172




        21.6k23172












        • This answers the question well, so I hope it's ok that I tack on a small detail. The change that you're pointing out is based in the lean principle of building quality in rather than checking for it afterward. For an org that is really concerned about separation of responsibilities, you can actually keep this at first, but you have both dev and test in that team working in the same sprint with the test expert working hand in hand to help developers build quality in. In short order the org usually sees the lack of value in the extra hierarchical separation, but it might be an ok bridge.

          – Daniel
          yesterday











        • "concerned about separation of responsibilities" I think those orgs should read the Agile principles. Scrum does not touch on them, but "self-organizing teams and trust them to get the job done." goes a long way. There is only one team, the Scrum team, it should contain developers and testers. Not separate teams working on the same Sprint. Scrum team members could be part of a Virtual Knowledge team to align practises and research their discipline. So a testing team could exist as a community to improve quality. Is management concerned, or are it the testers that are concerned mainly?

          – Niels van Reijmersdal
          17 hours ago











        • This is a fair point

          – Daniel
          8 hours ago

















        • This answers the question well, so I hope it's ok that I tack on a small detail. The change that you're pointing out is based in the lean principle of building quality in rather than checking for it afterward. For an org that is really concerned about separation of responsibilities, you can actually keep this at first, but you have both dev and test in that team working in the same sprint with the test expert working hand in hand to help developers build quality in. In short order the org usually sees the lack of value in the extra hierarchical separation, but it might be an ok bridge.

          – Daniel
          yesterday











        • "concerned about separation of responsibilities" I think those orgs should read the Agile principles. Scrum does not touch on them, but "self-organizing teams and trust them to get the job done." goes a long way. There is only one team, the Scrum team, it should contain developers and testers. Not separate teams working on the same Sprint. Scrum team members could be part of a Virtual Knowledge team to align practises and research their discipline. So a testing team could exist as a community to improve quality. Is management concerned, or are it the testers that are concerned mainly?

          – Niels van Reijmersdal
          17 hours ago











        • This is a fair point

          – Daniel
          8 hours ago
















        This answers the question well, so I hope it's ok that I tack on a small detail. The change that you're pointing out is based in the lean principle of building quality in rather than checking for it afterward. For an org that is really concerned about separation of responsibilities, you can actually keep this at first, but you have both dev and test in that team working in the same sprint with the test expert working hand in hand to help developers build quality in. In short order the org usually sees the lack of value in the extra hierarchical separation, but it might be an ok bridge.

        – Daniel
        yesterday





        This answers the question well, so I hope it's ok that I tack on a small detail. The change that you're pointing out is based in the lean principle of building quality in rather than checking for it afterward. For an org that is really concerned about separation of responsibilities, you can actually keep this at first, but you have both dev and test in that team working in the same sprint with the test expert working hand in hand to help developers build quality in. In short order the org usually sees the lack of value in the extra hierarchical separation, but it might be an ok bridge.

        – Daniel
        yesterday













        "concerned about separation of responsibilities" I think those orgs should read the Agile principles. Scrum does not touch on them, but "self-organizing teams and trust them to get the job done." goes a long way. There is only one team, the Scrum team, it should contain developers and testers. Not separate teams working on the same Sprint. Scrum team members could be part of a Virtual Knowledge team to align practises and research their discipline. So a testing team could exist as a community to improve quality. Is management concerned, or are it the testers that are concerned mainly?

        – Niels van Reijmersdal
        17 hours ago





        "concerned about separation of responsibilities" I think those orgs should read the Agile principles. Scrum does not touch on them, but "self-organizing teams and trust them to get the job done." goes a long way. There is only one team, the Scrum team, it should contain developers and testers. Not separate teams working on the same Sprint. Scrum team members could be part of a Virtual Knowledge team to align practises and research their discipline. So a testing team could exist as a community to improve quality. Is management concerned, or are it the testers that are concerned mainly?

        – Niels van Reijmersdal
        17 hours ago













        This is a fair point

        – Daniel
        8 hours ago





        This is a fair point

        – Daniel
        8 hours ago











        4














        I've tested in the sprint + 1 system under the SAFe framework. The framework does not specific this but lends itself to doing it for organizations coming from waterfall.



        Mu suggestion is:



        stop it



        Your questions of




        Does one need 2 Definition of Done? When does the PO take the item? Does he take it off twice? How much buffer does the deployment team need to keep in fix to fix the returned bugs? Not to mention the context switch that becomes necessary. Pull testers and developers together and try to avoid mistakes instead of finding (with 1 sprint offset)? etc etc




        plus ones that I would add such as:




        How to keep the code bases branched correctly? How to keep code in sync with environments? How to manage deployment through multiple environments and tests and processes? How to record the bugs?




        When I find I am writing the words above I pause and go back to:



        • Individuals and interactions over processes and tools

        • Working software over comprehensive documentation

        • Customer collaboration over contract negotiation

        • Responding to change over following a plan

        particularly



        • Individuals and interactions over processes and tools

        Testing is sprint+1 is introducing a whole lot of process instead of individuals doing the work now and talking to each other. This sort of set up will inevitably lead to "The test team as an enemy of development" and that is what you have found. Exactly that



        You need to keep stressing the importance of changing this. It is an investment. It will slow development down this week... and speed it up in X months. Leadership for the long term view is needed and can come come from any self-empowered person in the organization.



        If you cannot change the setup I recommend the following actions:



        • Write failing tests first (BDD)

        • Pay equitably for automation engineers

        • Communicate the benefit of testing to developers

        • Work on relationships between application and automation engineers

        • Embed automation engineers within the application development teams

        • Truly empower automation engineers to 'pull the cord' and say no, don't deploy

        • Talk openly about second class citizen syndrome for testers and how to avoid it

        • Ensure social events - lunches, parties, lunch and learns, etc. include both parties

        • Refer to folks as application and automation engineers instead of 'devs and testers'





        share|improve this answer





























          4














          I've tested in the sprint + 1 system under the SAFe framework. The framework does not specific this but lends itself to doing it for organizations coming from waterfall.



          Mu suggestion is:



          stop it



          Your questions of




          Does one need 2 Definition of Done? When does the PO take the item? Does he take it off twice? How much buffer does the deployment team need to keep in fix to fix the returned bugs? Not to mention the context switch that becomes necessary. Pull testers and developers together and try to avoid mistakes instead of finding (with 1 sprint offset)? etc etc




          plus ones that I would add such as:




          How to keep the code bases branched correctly? How to keep code in sync with environments? How to manage deployment through multiple environments and tests and processes? How to record the bugs?




          When I find I am writing the words above I pause and go back to:



          • Individuals and interactions over processes and tools

          • Working software over comprehensive documentation

          • Customer collaboration over contract negotiation

          • Responding to change over following a plan

          particularly



          • Individuals and interactions over processes and tools

          Testing is sprint+1 is introducing a whole lot of process instead of individuals doing the work now and talking to each other. This sort of set up will inevitably lead to "The test team as an enemy of development" and that is what you have found. Exactly that



          You need to keep stressing the importance of changing this. It is an investment. It will slow development down this week... and speed it up in X months. Leadership for the long term view is needed and can come come from any self-empowered person in the organization.



          If you cannot change the setup I recommend the following actions:



          • Write failing tests first (BDD)

          • Pay equitably for automation engineers

          • Communicate the benefit of testing to developers

          • Work on relationships between application and automation engineers

          • Embed automation engineers within the application development teams

          • Truly empower automation engineers to 'pull the cord' and say no, don't deploy

          • Talk openly about second class citizen syndrome for testers and how to avoid it

          • Ensure social events - lunches, parties, lunch and learns, etc. include both parties

          • Refer to folks as application and automation engineers instead of 'devs and testers'





          share|improve this answer



























            4












            4








            4







            I've tested in the sprint + 1 system under the SAFe framework. The framework does not specific this but lends itself to doing it for organizations coming from waterfall.



            Mu suggestion is:



            stop it



            Your questions of




            Does one need 2 Definition of Done? When does the PO take the item? Does he take it off twice? How much buffer does the deployment team need to keep in fix to fix the returned bugs? Not to mention the context switch that becomes necessary. Pull testers and developers together and try to avoid mistakes instead of finding (with 1 sprint offset)? etc etc




            plus ones that I would add such as:




            How to keep the code bases branched correctly? How to keep code in sync with environments? How to manage deployment through multiple environments and tests and processes? How to record the bugs?




            When I find I am writing the words above I pause and go back to:



            • Individuals and interactions over processes and tools

            • Working software over comprehensive documentation

            • Customer collaboration over contract negotiation

            • Responding to change over following a plan

            particularly



            • Individuals and interactions over processes and tools

            Testing is sprint+1 is introducing a whole lot of process instead of individuals doing the work now and talking to each other. This sort of set up will inevitably lead to "The test team as an enemy of development" and that is what you have found. Exactly that



            You need to keep stressing the importance of changing this. It is an investment. It will slow development down this week... and speed it up in X months. Leadership for the long term view is needed and can come come from any self-empowered person in the organization.



            If you cannot change the setup I recommend the following actions:



            • Write failing tests first (BDD)

            • Pay equitably for automation engineers

            • Communicate the benefit of testing to developers

            • Work on relationships between application and automation engineers

            • Embed automation engineers within the application development teams

            • Truly empower automation engineers to 'pull the cord' and say no, don't deploy

            • Talk openly about second class citizen syndrome for testers and how to avoid it

            • Ensure social events - lunches, parties, lunch and learns, etc. include both parties

            • Refer to folks as application and automation engineers instead of 'devs and testers'





            share|improve this answer















            I've tested in the sprint + 1 system under the SAFe framework. The framework does not specific this but lends itself to doing it for organizations coming from waterfall.



            Mu suggestion is:



            stop it



            Your questions of




            Does one need 2 Definition of Done? When does the PO take the item? Does he take it off twice? How much buffer does the deployment team need to keep in fix to fix the returned bugs? Not to mention the context switch that becomes necessary. Pull testers and developers together and try to avoid mistakes instead of finding (with 1 sprint offset)? etc etc




            plus ones that I would add such as:




            How to keep the code bases branched correctly? How to keep code in sync with environments? How to manage deployment through multiple environments and tests and processes? How to record the bugs?




            When I find I am writing the words above I pause and go back to:



            • Individuals and interactions over processes and tools

            • Working software over comprehensive documentation

            • Customer collaboration over contract negotiation

            • Responding to change over following a plan

            particularly



            • Individuals and interactions over processes and tools

            Testing is sprint+1 is introducing a whole lot of process instead of individuals doing the work now and talking to each other. This sort of set up will inevitably lead to "The test team as an enemy of development" and that is what you have found. Exactly that



            You need to keep stressing the importance of changing this. It is an investment. It will slow development down this week... and speed it up in X months. Leadership for the long term view is needed and can come come from any self-empowered person in the organization.



            If you cannot change the setup I recommend the following actions:



            • Write failing tests first (BDD)

            • Pay equitably for automation engineers

            • Communicate the benefit of testing to developers

            • Work on relationships between application and automation engineers

            • Embed automation engineers within the application development teams

            • Truly empower automation engineers to 'pull the cord' and say no, don't deploy

            • Talk openly about second class citizen syndrome for testers and how to avoid it

            • Ensure social events - lunches, parties, lunch and learns, etc. include both parties

            • Refer to folks as application and automation engineers instead of 'devs and testers'






            share|improve this answer














            share|improve this answer



            share|improve this answer








            edited yesterday

























            answered yesterday









            Michael DurrantMichael Durrant

            14.9k22165




            14.9k22165





















                3














                Trust your feelings, Luke.
                Seriously, the scenario you described is an anti-pattern. They simply are not ready to let go of waterfall. They are probably concerned about the panic among test leads and managers and testers themselves when they realize that their services as they currently exist are no longer needed.
                But this is really a binary thing. You either test continuously (all dev team members) and be agile or you hand it off and remain waterfall. Which do they want?






                share|improve this answer








                New contributor




                user3266268 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.
























                  3














                  Trust your feelings, Luke.
                  Seriously, the scenario you described is an anti-pattern. They simply are not ready to let go of waterfall. They are probably concerned about the panic among test leads and managers and testers themselves when they realize that their services as they currently exist are no longer needed.
                  But this is really a binary thing. You either test continuously (all dev team members) and be agile or you hand it off and remain waterfall. Which do they want?






                  share|improve this answer








                  New contributor




                  user3266268 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.






















                    3












                    3








                    3







                    Trust your feelings, Luke.
                    Seriously, the scenario you described is an anti-pattern. They simply are not ready to let go of waterfall. They are probably concerned about the panic among test leads and managers and testers themselves when they realize that their services as they currently exist are no longer needed.
                    But this is really a binary thing. You either test continuously (all dev team members) and be agile or you hand it off and remain waterfall. Which do they want?






                    share|improve this answer








                    New contributor




                    user3266268 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                    Check out our Code of Conduct.










                    Trust your feelings, Luke.
                    Seriously, the scenario you described is an anti-pattern. They simply are not ready to let go of waterfall. They are probably concerned about the panic among test leads and managers and testers themselves when they realize that their services as they currently exist are no longer needed.
                    But this is really a binary thing. You either test continuously (all dev team members) and be agile or you hand it off and remain waterfall. Which do they want?







                    share|improve this answer








                    New contributor




                    user3266268 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                    Check out our Code of Conduct.









                    share|improve this answer



                    share|improve this answer






                    New contributor




                    user3266268 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                    Check out our Code of Conduct.









                    answered 23 hours ago









                    user3266268user3266268

                    312




                    312




                    New contributor




                    user3266268 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                    Check out our Code of Conduct.





                    New contributor





                    user3266268 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                    Check out our Code of Conduct.






                    user3266268 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                    Check out our Code of Conduct.





















                        1














                        The cynic in me feels that if developers could be relied on to detect & fix their bugs as they go along then separate testing teams would never have been invented in the first place.



                        Much zealotry in this thread...






                        share|improve this answer








                        New contributor




                        Hognoxious is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                        Check out our Code of Conduct.
























                          1














                          The cynic in me feels that if developers could be relied on to detect & fix their bugs as they go along then separate testing teams would never have been invented in the first place.



                          Much zealotry in this thread...






                          share|improve this answer








                          New contributor




                          Hognoxious is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                          Check out our Code of Conduct.






















                            1












                            1








                            1







                            The cynic in me feels that if developers could be relied on to detect & fix their bugs as they go along then separate testing teams would never have been invented in the first place.



                            Much zealotry in this thread...






                            share|improve this answer








                            New contributor




                            Hognoxious is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                            Check out our Code of Conduct.










                            The cynic in me feels that if developers could be relied on to detect & fix their bugs as they go along then separate testing teams would never have been invented in the first place.



                            Much zealotry in this thread...







                            share|improve this answer








                            New contributor




                            Hognoxious is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                            Check out our Code of Conduct.









                            share|improve this answer



                            share|improve this answer






                            New contributor




                            Hognoxious is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                            Check out our Code of Conduct.









                            answered 3 hours ago









                            HognoxiousHognoxious

                            111




                            111




                            New contributor




                            Hognoxious is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                            Check out our Code of Conduct.





                            New contributor





                            Hognoxious is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                            Check out our Code of Conduct.






                            Hognoxious is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                            Check out our Code of Conduct.



























                                draft saved

                                draft discarded
















































                                Thanks for contributing an answer to Software Quality Assurance & Testing Stack Exchange!


                                • Please be sure to answer the question. Provide details and share your research!

                                But avoid


                                • Asking for help, clarification, or responding to other answers.

                                • Making statements based on opinion; back them up with references or personal experience.

                                To learn more, see our tips on writing great answers.




                                draft saved


                                draft discarded














                                StackExchange.ready(
                                function ()
                                StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsqa.stackexchange.com%2fquestions%2f38832%2fthe-test-team-as-an-enemy-of-development-and-how-can-this-be-avoided%23new-answer', 'question_page');

                                );

                                Post as a guest















                                Required, but never shown





















































                                Required, but never shown














                                Required, but never shown












                                Required, but never shown







                                Required, but never shown

































                                Required, but never shown














                                Required, but never shown












                                Required, but never shown







                                Required, but never shown







                                Popular posts from this blog

                                Благоевград Съдържание География | История | Население | Политика | Икономика и инфрастуктура | Здравеопазване | Образование и наука | Култура и забавления | Забележителности | Личности | Литература | Външни препратки | Бележки | Навигация42°01′18.99″ с. ш. 23°05′51″ и. д. / 42.021944° с. ш. 23.0975° и. д.*БлагоевградразширитередактиранеОфициален уебсайт на община БлагоевградНовинарски портал на Благоевград – blagoevgrad.euСайтове за БлагоевградНационален статистически институтdariknews.bgГригоровичъ, Викторъ. „Очеркъ путешествія по Европейской Турціи“. Москва, 1877.Стрезов, Георги. Два санджака от Източна Македония. Периодично списание на Българското книжовно дружество в Средец, кн. XXXVII и XXXVIII, 1891, стр. 18 – 19.Македония. Етнография и статистикаГаджанов, Димитър Г. Мюсюлманското население в Новоосвободените земи, в: Научна експедиция в Македония и Поморавието 1916, Военноиздателски комплекс „Св. Георги Победоносец“, Университетско издателство „Св. Климент Охридски“, София, 1993, стр. 244.паметник на незнайния четник&cd=18&hl=en&ct=clnk&client=firefox-a „История на днешен Благоевград“, взето от www.museumblg.com на 16 март 2010 г.„Справка за населението на град Благоевград, община Благоевград, област Благоевград, НСИ“„The population of all towns and villages in Blagoevgrad Province with 50 inhabitants or more according to census results and latest official estimates“„Ethnic composition, all places: 2011 census“История на Неврокопска епархия.Национален статистически институтМюсюлманско изповедание. Главно мюфтийствоНационален публичен регистър на храмовете в БългарияМюсюлманско изповедание. Главно мюфтийствоwww.dnes.bg Джамията в Благоевград не била паленаwww.sesc-bg.orgСписък на побратимени градовеТехническо побратимяванеГУМ грейва в цветовете на нощен Лас Вегас под името „Largo“, „МОЛ Благоевград“..., в. „Струма“grabo.bgwww.cinemaxbg.comррр4238731-067cad53a-0546-417b-a3d3-51e49b1d2232147736077147736077

                                What is the best defense strategy for Survival in Grand Theft Auto Online?What is JP used for in Grand Theft Auto Online?How do I setup a Crew HQ in Grand Theft Auto Online?How does stealth work in Grand Theft Auto Online?Is it possible to own more than 10 cars in Grand Theft Auto online?Where to find truck/trailers in Grand Theft Auto OnlineWhat are some of the best missions to do on Grand Theft Auto 5 onlineFastest Car in Grand Theft Auto V PCHow to setup a Crew vs Crew online session in Grand Theft Auto Online?Grand theft auto 5 crossplayingRestart Grand Theft Auto V Online?

                                How does Billy Russo acquire his 'Jigsaw' mask? Unicorn Meta Zoo #1: Why another podcast? Announcing the arrival of Valued Associate #679: Cesar Manara Favourite questions and answers from the 1st quarter of 2019Why does Bane wear the mask?Why does Kylo Ren wear a mask?Why did Captain America remove his mask while fighting Batroc the Leaper?How did the OA acquire her wisdom?Is Billy Breckenridge gay?How does Adrian Toomes hide his earnings from the IRS?What is the state of affairs on Nootka Sound by the end of season 1?How did Tia Dalma acquire Captain Barbossa's body?How is one “Deemed Worthy”, to acquire the Greatsword “Dawn”?How did Karen acquire the handgun?