Inside Atlassian

Author

Chris Mountford

Article in Archives
Introducing Atlassian Tech TV

Atlassian Tech TV is a new project that takes you inside Atlassian where you get to hear how we make software directly from members of Atlassian’s software teams. We kick off with a series of one-on-one interviews as I chat with some of our most talented people from roles across engineering, design, QA, and product management.

Article in Archives
Make Your Code Agile: Refactoring

In this post I define and promote refactoring in productivity terms through controlling code complexity.

Article in Archives
Pair Programming is Kryptonite!

Heroes, cowboys, incompetent introverts and egomanic wizards all resist pair programming. It’s like their kryptonite.

Article in Archives
Atlassian Agile Process Revisited

This is an update to a series on Atlassian’s Agile Process I did back in 2007.

Article in Archives
Quantum Mechanics and Unit Testing

Does unit testing exhibit quantum behaviour? Of course it does!

Article in Archives
General Law of Laptop Relativity

Just thought I’d document an important recent scientific finding of mine. Code about which somebody says “I’ve already got it running on my laptop” will, when moved to a work machine, be found to not function. There is clearly some kind of relativistic effect going on here which is specific to the frame-of-reference of one’s […]

Article in Archives
Atlassian User Group Hits Sydney HQ

While the Atlassian User Groups have been popping up all around the globe, here at Atlassian Headquarters in Sydney we have yet to host an AUG. That is until now. In a little over a month, in time for a much awaited southern hemisphere springtime, Atlassian’s Sydney offices will host the inaugural Sydney Atlassian User […]

Article in Archives
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.

Article in Archives
Conferences That Don't Suck and You

Atlassian and NFJS activate a fluff-free titillating partnership of unsuck for developers developers developers developers.

Article in Archives
Atlassian Agile Process part 4

In this final part of my series on Atlassian Agile Process I wrap up and reveal XP’s fundamental weakness. Oh and I cover socoipaths! And Ninjas. But no pirates. See also Part 1, Part 2 and Part 3. Some Other XP Practices Let me get the rest of XP out of the way. Sustainable Work […]

Article in Archives
Atlassian Agile Process part 3

Last week I posted part 2 Atlassian’s Agile software development process. Part 1 was the week before. This week I deliver the next iteration. Update: part 4 now available. Continuous Integration Continuously building and automatically testing our software is essential for quality. We have many dozens of combinations of editions, distribution types and different versions […]

Article in Archives
Atlassian Agile Process part 2

XP Practices Automated Testing, The Planning Game, Pair Programming and Stand Up Meetings at Atlassian’s Sydney development group.

Article in Archives
Atlassian Agile Process part 1

Atlassian adopts a range of development process elements with a strong focus on Agile methods. In practice each product team defines their own process while also attempting to learn from other teams. In Jira and Confluence, the two largest teams pushing roughly 10 developers each, the process is a fairly complete adoption of Scrum plus […]

Article in Archives
Dreaming in Code – Book Review

Having just finished this book that somehow appeared in the Atlassian developer library, I thought I’d review it and comment on some of the issues it raises from my perspective as a software developer. Software is Hard in the words of legendary computer scientist Donald Knuth. Scott Rosenberg’s Dreaming in Code is an insightful exploration […]

Article in Archives
Somebody Didn't Want Me To Func Test This

For much of this week I have been taken from my bug fixing work to drag a functional test kicking and screaming across the fine line that separates working from broken. This test was to ensure that Jira’s “Johnson” servlet filter will correctly stop incoming requests from waking up the plugin system or the micro […]

12Next Page »