Author

Charles Miller

[guest author fields > title]

How We Use Jira and Confluence For Agile Development

Given that the Confluence team had significantly ramped up its agility in recent releases, I thought it was a good opportunity to chime in about how Atlassian, and the Confluence team in particular (Jira and Confluence are run quite differently), eat our own dogfood. We’ve had an interesting time finding the right balance between various approaches, and have finally ended up with a process that works well for us.

Finding State Leaks in JUnit Tests

A unit test is failing when run as part of a test suite. When you run the test on its own, the test passes. The cause of this is that some state (a static variable or thread local) is being set some time earlier in the suite, and is not being torn down properly. These bugs are hard to track down manually because they do not “fail fast”, but there’s a good way around the problem.

The Development Cascade

Imagine one of those Russian dolls, except that each time you open a doll up, you find a larger one inside, TARDIS-style. Welcome to my afternoon.

Ten Across

The scary thing is that it took me so long to work it out.

Confluence 2.1 Now Available

Confluence 2.1 introduces autosave and concurrent editing warnings, integrates the atlassian-user user-management library including much-improved LDAP support, and improves the performance of the dashboard and edit pages for Confluence installations with large numbers of spaces or users.