Search code examples
agile-processes

How to integrate activities between developer and tester in scrum sprint


Good day Any suggesion or opinoin about activities between tester and developer in scrum sprint Does the tester feed his acceptance test (ATDD from acceptance criteria) to developer to start coding the user story and if the developer finish coding does the tester take the implemented story and start his (ATDD) execution. Plus , what is the main role for the system analysis team(where it was generating srs from brs in waterfall model) In our company we try to use Agile instead of waterfall, so I highly appreciate your help


Solution

  • There are a huge range of approaches to how development and testing are combined in a sprint.

    One approach I think works well is to have acceptance tests written in advance of the development.

    The steps would be as follows:

    • Work items are allocated to the next sprint
    • Analysts, testers and developers work together to identify the acceptance tests for the selected work items
    • The tests are built and then run, ideally in continuous integration
    • All the tests fail as no code has yet been written
    • Development starts on the work items
    • Development work proceeds until all the tests pass

    Ideally all of this is done within the sprint or in the days just proceeding the start of the sprint. Some teams find they need a bit more time to do the analysis and preparation of acceptance tests, so they may choose to do this one or two weeks in advance of the sprint start.

    You have to be careful not to do preparation too far in advance though, as to follow an agile approach we want to be able to respond to changes in requirements/priorities.