froscon2010 - PREVIEW

Free and Open Source Software Conference

Thomas Ferris Nicolaisen
Day Day 1 - 2010-08-21
Room HS5
Start time 14:00
Duration 01:00
ID 546
Event type Lecture
Track Behind the scenes
Language used for presentation English

Agile in a Year

How a Bonn software development company became more agile in a year

In the last ten years our industry has seen a slow but steady adoption of agile practices. Methodologies like Scrum and eXtreme Programming have long been taught and spread through conferences, courses and consultants, but many companies still struggle to introduce the practices that really matter. Luckily, tools that support these practices have become cheaper/free, and knowledge around agile practices is willingly shared through blogs and wikis online. The open-source alternatives have increased in maturity, and today there is little standing in the way of introducing practices like continuous integration, even with limited resources. This talk is an experience report from how we introduced a number of agile practices into IP Labs, increasing transparency, quality and productivity throughout or process. We will show which practices were easy to introduce, which were hard, and how one depended on the other. After attending this talk, you should have some concrete ideas on how you can get started in your own organization, which pitfalls to avoid, and how to gradually increase agility.

Rough draft:

Coding practices

  • Refactoring
  • Test-driven development
  • Pair programming
  • Code reviews

Infrastructural practices

  • Continuous integration (Hudson, Ant, Maven)
  • Automatic deployment (JBoss, scripts)
  • Commit mails
  • Code metrics (Sonar)

Communication practices

  • Standup-meetings
  • Backlog
  • Requirements/specs
  • Iterations
  • Retrospectives
  • Workshops
  • Demos