Browse Tag: agile

The Importance of Acceptance Criteria

Build the product right while building the right product

Acceptance criteria are an important part to the iterative planning process when working under an agile methodology.  Having clearly defined acceptance criteria, that are written in line with your user stories, is an essential way to ensure you and your team know when the story has been completed.

Acceptance criteria helps to remove the confusion and uncertainty in the team and it is important to have the right people in the room when creating these. Each role has it’s place in the agile team, each with a set of skills that add to the quality of the acceptance criteria.

We can avoid nasty surprises at the end of the sprint, by ensuring we have clearly defined acceptance criteria before any code has been written.

We can ensure that we are building the product right, by constantly reviewing and checking off the acceptance criteria, we can ensure we are building the right product by having the discussions with the people that matter before any code has been written.

Continue Reading

Heuristics

Introduction:

There are a lot of testing techniques which can be applied while testing a product or application. The techniques used is context dependent, meaning it depends on what you are testing.

While a testing technique might work well in one situation, it may not be suitable in another. It is important to know many different testing techniques so that you can apply the right ones, in the right situation.

This blog post series hopes to cover a few of the techniques I use when testing web applications in a fast-paced agile environment.

Continue Reading