Our Notes

Posts about research, open source and technologies.

An Agile Development Glossary

Sophilabs applies an Agile approach to development in order to organize our teams and the work we do on a daily basis. If you're new to Agile, though, all the jargon we use can make us sound like we're speaking an entirely different language! We've put together a glossary of Agile terms to help keep everyone on the same page.

Acceptance Criteria

The conditions each user story or task must meet in order to be considered "done" from a business point of view. This usually means that the work item is functioning as expected and satisfies the corresponding user or customer needs.


Agile is an approach for developing software that stresses the importance of collaborating with the customer, adapting to changing requirements, continuously delivering software, and working on a self-organizing team that is always seeking to improve its efficiency.

Sign up to receive a monthly summary.