Last week we gathered up several hundred of our fellow software makers and talked about four development practices you can use to keep from getting your wires crossed: feature branching, continuous integration, pull requests, and information radiators. These are practices that teams at Atlassian have been really successful with, and–to the surprise of exactly nobody–we've baked support for them into the Git Essentials solution. ICYMI In case you missed it, here are the key points we covered: Feature

Continue reading »

Confluence Data Center is available now!

Today, Confluence is joining JIRA in offering the Data Center deployment option. Data Center was designed to meet the needs of our largest customers providing the performance at scale, high availability and instant scalability they need for business critical applications. Talking with our largest customers, we've learned that as Confluence adoption grows within an organization, teams become more dependent on it to share and find information, collaborate with each other, and get work done. If

Continue reading »

5 tips for great code reviews

In almost every organization, team members collaborate to get work done. Software teams typically transition issues between people for different functions like code development, code review, and testing (even if they are all on the same team). When transitioning an issue from one team member to another it’s important to minimize the amount of ramp up required for the receiver to fully understand the issue. Transferring issues can be extremely expensive as it requires time from not only one,

Continue reading »

Virtual Dev Den, September 3rd

Next Wednesday at 8am PDT we'll be running our first developer "Office Hours" on a Google+ hangout. Our first session will be hosted by myself and recently elected Docker Governance Advisory Board member Nicola Paolucci. We'd love to take your questions on git, Docker, developer workflows, Atlassian developer tools or how we do development at Atlassian. For example: What are the pros and cons of instituting code review? How does a rebase work? How does Atlassian use git, Bamboo and

Continue reading »

Confluence Data Center Webinar Recap

This is the final installment of our Enterprise Offerings webinar series. If you would like to learn more and view recordings of the previous webinars in this series, click here. Last week, Atlassian hosted the final webinar in its Enterprise Offerings series, "Confluence Data Center: Scaling Collaboration Across the Enterprise." The Confluence Data Center beta was recently announced, along with our other enterprise offerings. While Confluence Data Center is coming soon, Premier Support, Technical

Continue reading »

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 »