Best Engineering Practices in Agile Software Development

Agenda

  • Pair programming
  • Automated unit tests
  • TDD
  • Programming ping-pong
  • Clean code
  • Continuous integration

Anton Keks

has an experience with enterprise software development of over 10 years. He is a strong advocate of Agile software development and open-source software, frequent speaker at various software development events, as well as a lecturer at Tallinn Technical University. Currently he works for Codeborne, an agile company co-founded by several former members of Swedbank's internet bank team.

Fee: 1 220 EUR*
* Note that VAT (20 per cent) will be added to the price

Agile engineering practices are designed to make software development teams to perform more efficiently.
Provided that all team members follow good discipline as well as the engineering practices studied during this training, the quality of the resulting software will increase considerably, making both happy - the customer and the end users.

  • TDD (test-driven development) disciplines writing the code in small steps, simultaneously achieving 100% code coverage by automated unit tests
  • Continuous Integration makes sure that all committed code always works, preventing any broken code or functionality remaining unnoticed and interfering with the work of other team members
  • Properly organized pair programming dramatically speeds up introduction of new team members, promotes sharing of knowledge within the team (collective code ownership), and as a result produces more quality code and design, while saving costs by reducing the need for bug fixing.

The training includes

During the training, by getting theoretical knowledge as well as the hands-on practical experience, the participants will gain understanding of the advantages of following these practices, how and why do they work as well as how to successfully start using them in their own team.

The benefits
After having finished the training successfully, the developers will gain the understanding of how to organize their working process much more effectively, while consistently providing the customer with working software that satisfies their needs.

Moreover, the team will be ready to fulfill the prerequsites of Agile project management (eg Scrum), including the iterative development.

1100€ + VAT until March 27th