Technical Aspects of Agile

Date
30 Jun-1 Jul 2009 (Add to calendar) GMT
Venue
Old Broadcasting House @ Leeds Met , Leeds, GB

Aimed at developers and team leaders who are already familiar with Agile approaches, this two day course examines three important technical aspects of Agile software development. These are: pair programming; test driven development; and re-factoring.

To many people, especially in senior management, pair programming seems completely counter-intuitive. Surely, by getting two people to do the job of one person you’re just halving your productivity? A substantial body of research shows quite the opposite - that pair programming doesn’t reduce productivity, but maintains productivity whilst substantially reducing the number of serious defects that are found in the code.

The practice of writing a failing automatic test for each piece of software functionality, together with a script that can run all of these test, has many beneficial effects on the process of software development. The course covers writing these tests and coding against them using the framework JUnit.

As software development progresses on a project, code gets messy and changes in one place cause unexpected problems in others. Re-factoring accepts the reality that code gets messy over time and builds on the advantages of test driven development to allow principled clean up of code.

Call 0845 122 1555 to book your place

You might also like...

Comments

Other nearby events

Map

Contribute

Why not write for us? Or you could submit an event or a user group in your area. Alternatively just tell us what you think!

Our tools

We've got automatic conversion tools to convert C# to VB.NET, VB.NET to C#. Also you can compress javascript and compress css and generate sql connection strings.

“A computer lets you make more mistakes faster than any other invention in human history, with the possible exceptions of handguns and tequila” - Mitch Ratcliffe