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.
Make Your Code Agile: Refactoring
In this post I define and promote refactoring in productivity terms through controlling code complexity.
Pair Programming is Kryptonite!
Heroes, cowboys, incompetent introverts and egomanic wizards all resist pair programming. It’s like their kryptonite.
Atlassian Agile Process Revisited
This is an update to a series on Atlassian’s Agile Process I did back in 2007.
Quantum Mechanics and Unit Testing
Does unit testing exhibit quantum behaviour? Of course it does!
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 […]
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 […]
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.
Conferences That Don't Suck and You
Atlassian and NFJS activate a fluff-free titillating partnership of unsuck for developers developers developers developers.
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 […]
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 […]
Atlassian Agile Process part 2
XP Practices Automated Testing, The Planning Game, Pair Programming and Stand Up Meetings at Atlassian’s Sydney development group.
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 […]
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 […]
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 […]
Join over 150,000 working professionals
Get the latest research and insights on AI, teamwork, and more.
