Atlassian News
 

Happy Reading

In June's issue... Agile insanity, Codegeist winners are revealed, an update on our 20% time experiment and more. Happy reading!

 

Finally, the Results of Codegeist III

May I have the envelopes, please?

The Plugin Framework in Crucible is brand new but we had a handful of solid entries, and one winner: Ross Rowe's Crucible Reporting Plugin. It allows you to generate reports about previous code reviews for statistics gathering, tracking trends or compliance and auditing reasons.

 

FishEye, likewise, has only had its plugin framework for a few months. Dan Hardiker of Adaptavist was able to get the very first FishEye plugin working, the Developer Report Plugin. Like Ross, he started with a simple reporting framework, but he was able to demonstrate the potential of plugins in FishEye, and point out some valuable directions for further development.

 

The Crowd category winner is Graham Bakay's Grails Integration Plugin. This is 1) and incredibly useful plugin that can expand Crowd to lots of new projects, 2) works exactly as advertised 3) is beautifully and thoroughly documented, and 4) takes advantage of our  recent salivating over the coolness that is Grails. Best of all, active development is continuing at a quick pace and I'm sure this is going to prove to be a valuable tool in the Grails toolkit.

 

The first place prize for Bamboo goes to Jonathan Doklovic for his Pre- / Post-Build Command Plugin. This is terrific plugin that enables all sorts of new possibilities for Bamboo. It's one of those gateway plugins that opens up a whole new category of customisations.

 

As usual, Confluence was our most fiercely contested category, with almost thirty entries. After much discussion and debate, the Confluence developers selected Martin Breest's Confluence Page State Plugin.

 

The JIRA developers selected Sharvin Ragavan's Scheme Configuration Plugin. The Scheme Config plugin is a full and detailed solution to a problem that many instances of JIRA with lots of projects run into. A lot of thought clearly went into designing the solution, and the plugin is well documented.

 

Read on

(And, in case you were wondering about those spiffy little product badges sported above, they're part of our new product badge collection.)

 

Global Search in JIRA Studio

JIRA Studio, our latest hosted offering, combines JIRA, Confluence, FishEye, Crucible and SVN via a number of plugins to provide a seamless development environment to the end user. Search is an area where the integration between products has been lacking so far. Each application provides powerful search mechanisms, however there was no global mechanism to search all applications.

Implementing global search in Studio proved to be one of the more interesting features I’ve worked on so far. After doing a technical spec I estimated this piece of work would take 81 hours.

Read on

 

Story Cards

Here at Atlassian, we like our Agile methodologies. We like our pair programming. And we definitely like our story cards.

Some people think story cards are old school, and that all this "agile" stuff is slight-of-hand. This video proves them ... right. 

 

The 20% Friday Five

It's been ten weeks since we started our 20% time experiment at Atlassian, and about eight weeks since the first time someone from marketing asked me "Have we done anything yet?"

I think that among some people there was an expectation that we would just turn on the 20% spigot, and out would come a steady stream of new ideas and implementations. Of course, that's not going to happen. 20% of ten weeks gives each developer at most ten working days, and with the effort of having to fit them around already-tight release schedules, I doubt anyone's used up more than half their allotment so far. Most teams were a month or so into the programme before they could spare any significant developer time. Still, we've had some successes already.

Read on

 

Two Awesome Confluence Drawing Plugins

Have you seen these awesome Confluence plugins? In minutes you can create and collaborate on diagrams with Gliffy and mockups with Balsamiq:

Gliffy diagrams in Confluence

 

 

The Simpleton Pattern

While I have been long familiar with Design Patterns in software development and find myself using a reasonably broad pattern language in my daily work, I had not until recently been made aware of the Simpleton Pattern.

If you do your own research you may be led to believe that Simpleton is an anti-pattern. It has also been noted that Simpleton is best suited to the BBM architectural style. Some engineers at Atlassian maintain that the Simpleton characterises properties of developers themselves rather than of the software.

At first it may seem that implementing Simpleton requires great skill and attention to detail. In fact the opposite is true! Simpleton doesn't require special training or framework support. In fact if you look at some of your own legacy code you may be surprised to see that you have in fact unwittingly produced several implementations yourself. I know I have!

Read on

 

Our Reading List

Here are a few sites and blogs we've been tagging around the office:

  • 15KB of Fame's Network Distance offers a nice little synopsis some of the problems dealing with traffic on the public internet.
  • Watch how Homer is built in CSS Homer, Animated.
  • Admit it... sometimes it's worth using tables instead of CSS.
  • Blogging Roller highlights a presentation about LinkedIn and its architecture in 99% Pure Java.
  • Take the guided tour of the new Apple store in Sydney. Pretty slick!

 

Thanks for Reading

We have tickets to one of the best techical Java and agilty event series up for grabs — let us know if you're interested!

Cheers,

Your mates at Atlassian

 

 
 

Other ways to keep on top of what's happening at Atlassian:
Read or subscribe to our blogs
See what everyone's talking about on the Atlassian product forums
Tell your mates about this newsletter
Get a job with us