Technical Aspects of Agile
The Technical Aspects of Agile training course looks at the benefits of particular project management methods and is aimed at developers and team leaders who are already familiar with Agile approaches. This two day course examines three important technical aspects of Agile open source software development: pair programming; test driven development; and re-factoring.
Pair programming on first impressions, especially in senior management, can seem 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 does’t reduce productivity, but maintains productivity whilst substantially reducing the number of serious defects that are found in the code.
Test driven development benefits the software development process by automatically testing the practice of software functionality. The course covers writing these tests and coding against them using the framework JUnit.
The re-factoring techniques understand and accept that software development code, over time, can become messy and disorganised. The advantages of test driven development allow for principled clean up of code.
Price: £595
NEWS FLASH: if you work in Yorkshire and The Humber you may be able to access this course at 40% of the list price through Train to Gain funding. Contact us NOW on 0845 122 1555 for details of how to take advantage of this unique offer on our range of high impact programmes
Recommended for:
Software developers and leaders of software development teams. A working knowledge of Java is ideal.
You will learn how to:
Apply the key aspects of Agile; pair programming, test driven development and refactoring
Why introduce pair programming?
Dealing with objections
The dos and don'ts of pair programming
Hands-on experience of pair programming
Experience of writing tests and then coding against them using the
Well-known testing framework JUnit
Identify the benefits of refactoring
Transform the way you write software by getting hands-on experience of these three important techniques
Other people who have done this course say:
Course outline:
| Day 1 | |
| Lesson | |
| 1 | Introduction to Test Driven Development |
| 2 | Test Driven Development - a worked example |
| 3 | Working with the JUnit testing framework |
| 4 | Why use pair programming? |
| Day 2 | |
| Lesson | |
| 1 | Hands on experience of pair programming |
| 2 | Principles and benefits of refactoring |
| 3 | Worked example of refactoring |
| 4 | Test-Driven Development, Pair Programming and Refactoring, putting it all together |
Course dates:
Please contact for details
Accessibility Links: // Accessibility info | View high contrast version View standard version Show main image | Sitemap
Site built by Creode Web Design