Effective Agile Development with .NET


  • Agile Testing
  • Applying agile practices to legacy applications
  • Test-driven development
  • Evolving design and architecture
  • Specification by example, BDD
  • Acceptance-test driven development

Gáspár Nagy

Gáspár is an agile developer coach with more than 10 years of experience in enterprise software development. Currently he works for TechTalk as leading software architect. He is an approved trainer in the Certified Scrum Developer program of Scrum Alliance.

His current focus lies on making BDD common sense on the .NET platform, in which he is also leading the open source project SpecFlow. This is also the central topic of his PhD research at Eötvös Loránd University, Budapest.

Fee: 1 850 EUR*

This three-day course prepares software development professionals to become high-performing members of Scrum teams. Attendees will apply agile engineering practices in sprints to deliver working software. Exercises will be based on Visual Studio 2010 with TFS, SpecFlow and other tools on the .NET platform. The course consists of content modules taught through many exercises and group discussions (ca. 70% exercise). In the topic of legacy application the attendees have to take over and stabilize an existing application using automated tests. The rest of the course simulates a scrum project with sprints in which the teams have to deliver business value to the product owner (the trainer in this case).

During these sprints we practice the scrum development workflow (sprint planning, task board, daily stand-ups, etc.). In between these time-boxes content modules are injected. User stories are prepared in a way that they put focus on specific engineering topics accordingly.

Objectives of this course:

  • Learning about and practicing the role of a developer in a Scrum team
  • Introduction to agile engineering practices
  • Using tools on the .NET ⁄ Visual Studio (2010) platform effectively in agile projects

This course is for:

  • Developers who want to improve their skills to contribute in an agile project
  • Testers who want to learn about test automation techniques.

Required knowledge:

  • Scrum values, principles, meetings and artifacts
  • Development on the .NET/C# platform (for developers)
  • Basic knowledge on unit testing (for developers and testers)


After the course, attendees are assessed on the understanding of agile engineering practices. Successful completion of the course can be credited towards the Certified Scrum Developer (CSD) certification of Scrum Alliance.

For additional information don't hesitate to contact us:

Heldin Rikk
+372 56 655 883