Agile

Certified Scrum Developer (.NET): Agile Software & Test Driven Development

09:30 - 17:30 hrs SST

 

Background:

Scrum is an Agile framework that can be used to manage and control complex software and product development through iterative cycles and incremental releases. Such Agile approaches are especially suited where requirements are vague or unclear, or designs or technologies are unproven, and as such are an increasingly popular alternative to traditional methods.

Of all Agile approaches, Scrum is the most popular and the Scrum Certification programme administered by the ScrumAlliance is the most widely recognised.

This course provides hands-on instruction in the vital Agile software engineering and eXtreme Programming practices that are employed by Scrum teams. Detailed examination and demonstration of Agile development and testing techniques provides a firm theoretical understanding of the benefits and pitfalls of working in an Agile team. Practical exercises based on working case study scenarios enable delegates to explore and experience Agile development and testing first hand, giving them the level of true understanding required to employ the techniques successfully back in the workplace.

Audience:

This course will benefit software developers and testers who wish to employ Agile software development practices using either .NET or Java (this course is available for both).

Pre-requisites:

Delegates attending this course must have a prior awareness and understanding of Agile team practices including User Stories and Iteration Planning. Those delegates who are already Certified Scrum Masters or certified Scrum Product Owners will be eligible for Certified Scrum Developer status on completion of this course.

Content:

  • Planning Agile Software Development
  • Test Driven Development
  • Refactoring
  • Patterns and Anti-Patterns
  • Mocking
  • Design
  • User Acceptance Testing
  • Automated Acceptance Testing
  • Continuous Integration
  • Advanced Refactoring (Working with Legacy Code)
  • Optional – Certified Scrum Developer Multiple-Choice Exam