0845 757 3888 · info@xpertise.co.uk

On-line training course catalogue

MasterClass Series: A Hands-on Introduction to Extreme Programming (XP) with C# (Premium Series)

Type of course: Classroom | Premium series

Course details
Fee£1000
Days2
Course code MSEXPROG


We currently do not have public dates scheduled for this course.
If you have a requirement for this course, please contact us for the latest course information.

Print this page | Download as Word document |

Overview

Since its emergence in the late 1990s, Extreme Programming has captured the imagination of many developers and helped direct attention towards other agile approaches to software development. Extreme Programming offers a set of practices that balance business needs and developer techniques to produce software through a highly feedback-driven lifecycle. This course offers an introduction to the concepts and practices behind XP. A hands-on workshop that runs through the course covers many of the practices, from user stories to test-first programming in C# with the Nunit testing framework.

Following the lifecycle structure of an XP project, the course itself is made up of four iterations, each of which includes a workshop section:

  • Iteration 0: The concepts and motivation for agile development in general and XP specifically are introduced, along with mention of Lean Software Development -- a useful framework for understanding agile processes -- and Scrum -- an agile process that XP has borrowed from in
  • its evolution. The values and practices that make up XP2 are introduced briefly before moving on to the use of user stories to capture requirements and negotiate the scope of development increments.
  • Iteration 1: The rationale and practices involved in test-driven development are outlined, along with an overview of NUnit.
  • Iteration 2: Further XP practices are covered in more detail, including those related to workspace, team structure and skills, development environment and iteration management. The loosely coupled design style encouraged and supported by test-driven development is also explored in greater depth.
  • Iteration 3: Issues in the practical adoption and adaptation of XP are examined before closing the course.

Prerequisites

Practical experience of C# is considered essential. Any prior knowledge of testing techniques or agile approaches is beneficial, but not essential.

Xpertise – MasterClass Series: A Hands-on Introduction to Extreme Programming (XP) with C# (Premium Series) training courses

Xpertise provides MasterClass Series: A Hands-on Introduction to Extreme Programming (XP) with C# (Premium Series) training courses from 7 UK locations: in Altrincham Manchester, Hinckley East Midlands, Leeds Yorkshire, London King William Street, Maidenhead Berkshire, Malmesbury Wiltshire and Washington Tyne & Wear – and at 44 partner locations nationwide.


Xpertise Training reserves the right to improve the specification and format of its courses for the benefit of its customers without notice to the customer.