Distributed Development Team | Glossary

Definition:

A distributed development team is a software development model in which IT teams spread across geographical lines collaborate on applications or various software. These teams are often separated by mini-projects that are brought together for a final software build out.

Further Reading:

  • “Agile Software Development with Distributed Teams”, by Jutta Eckstein

Behaviour Driven Development | Glossary

Definition:

At its core, behavior-driven development is a software development methodology that combines practices from test-driven development (TDD) and domain-driven design (DDD). By combining parts of both TDD and DDD, behavior-driven development aims to simplify development through the use of a common domain-specific language(DSL), which is used to adapt natural language sentences and phrases into executable tests.

Further Reading:

  • “BDD in Action” (book), by John Ferguson Smart