Good software engineering practices are key to building quality and in this talk we’ll have a whistle stop tour of a range of techniques that often sit under the ‘XP’ umbrella such as TDD (Test Driven Development), Pair Programming, BDD (Behaviour Driven Development) and more generally Continuous Delivery.
2. Extreme Programming (XP) was
conceived and developed to
address the specific needs of
software development conducted
by small teams in the face of
vague and changing
requirements.
I'm not a great programmer;
I'm just a good programmer
with great habits. - Kent Beck
3. Let’s Do AGILE!
• The solution to all of your problems?
• The reason for things getting worse?
• A mirror showing the ugly truth…
Scrum can help you
build crap software
very very quickly
- Jon McNestrie
4. Great Habits
• Fast Feedback
• Test First Development
• Software Engineering /
Craftsmanship
5. Code Reviews
• A ‘quality gate’?
• Who should do code
reviews?
• Why?
HOURS