Facebook has recently presented a new way to compose applications, an application architecture they named Flux. They reported that as modern web applications grow in complexity, this model eases the maintenance and the cognitive load required to develop them. I jumped in excitement (it's true!) as I immediately saw the beauty of the model. But I wanted to understand it and confirm my intuition and itch about it. I am a tinkerer at heart so with this tutorial I share my current understanding and

Continue reading »

We're hard at work putting the finishing touches on our sixth annual user conference, making it into a killer experience for you and your team. We’re talking 7 breakout session rooms, 20 training courses, 70+ exhibitors, and the largest gathering of Atlassians and Atlassian customers ever. Summit 2014 will be our biggest exchange of expertise, training, and insights that your team can start using right away. Want to see what we've got in store? Check out the updated agenda with talks from

Continue reading »

Following the git 2.0.0 release two-and-a-half months ago we're being treated to a new minor version of git, 2.1.0, with a host of exciting new features! The full release notes are available here, but they can be a bit terse if you're not deeply involved in the git community. This blog is my own commentary on some aspects of the release that got us excited at Atlassian. Better pager defaults The quotes in this article are lifted directly from the release notes, with my own commentary below. Since

Continue reading »

As teams transition to an agile development workflow, many struggle with how to adapt traditional testing methods in an agile culture. Teams are often forced to trade off the quality of their product against the speed of shipping. At Atlassian, we've pioneered a different approach, known as Quality Assistance. Instead of creating a separate test team to hold responsibility for quality, a small team of Quality Assistance engineers evangelizes and coaches sustainable testing methods across the

Continue reading »

This is the second of a two-part blog series about creating team and project spaces in Confluence. You can find the first part here. Let's pick up where we left off in the last blog post. At Atlassian, the answer to the title of this blog post, is ‘both’. We primarily dedicate spaces to a team – we have spaces for our marketing team, development team, and HR team. But some projects are HUGE and require their own space, too, so we have a number of spaces dedicated to bigger projects

Continue reading »

JIRA 6.3: Untangle Development

Software teams can now easily implement development best practices and world-class project tracking at the same time. JIRA 6.3 is more tightly integrated with Stash and Bitbucket for teams using Git and Crucible for teams using Subversion, Perforce, and Mercurial. JIRA automatically updates issues the moment development of an issue is complete. We've also enhanced reporting in JIRA Agile to give the entire team an end to end view of the project allowing for more data-driven decisions. Combined with

Continue reading »