Striving for Continuous Improvement
At Atlassian we know that "doing" Agile is just a step on the journey to "being" Agile. The Kaizen Project provides you insight into the best performing Agile teams around the world so that your own team can continuously improve.
Whatever your methodology, we are all striving towards one common goal, delivering value to our customers.
Agile Practice Guidebook
Easier Branching with DVCS
Write Quality Code
Information Radiators are an essential tool for every Agile team. JIRA Wallboards allow teams to visualize their build status, work in progress, the days remaining in their sprint and a whole lot more.
Continuous integration is the process of running automated tests on every commit and on every feature branch to help you develop and maintain high quality code.
You can conduct automated performance testing, for instance, and be notified via an instant message when a threshold has been exceeded. There are no limits when it comes to build infrastructure and getting feedback to developers fast, so make a start today!
Ensuring Quality Code
Quality is the responsibility of the team, not just an individual within it. For this reason activities such as blitz tests are great at reminding everyone to build quality in.
Code reviews are a great way to get high quality code for co-located and distributed teams. These tips for creating optimal code reviews will ensure you get the most out of code reviews.
One of the more challenging aspects of building great software is the preparation of documentation in conjunction with features as they evolve. For an inside look at how we do this at Atlassian see the Technical Writing in Agile Software Development series.
Having developers write the documentation is also a good approach where there is a technical audience. Who better to write documentation for developers than the developers themselves?