This is the second in our five-part series from guest blogger J. Paul Reed—build engineer, automation enthusiast, and host of The Ship Show podcast. Jez Humble, author of Continuous Delivery and one of its founding fathers, has an informal survey he likes to give to audiences. It starts with a simple question: "Raise your hand if you do continuous integration." A sea of hands always rise. Then he says "Put them down if all of the developers on your team don't check into the main code-line

Continue reading »

New webinar! Super-powered CI with Git

You've always known that continuous integration (CI) is a critical part of working as a team and shipping great software. Thanks to a dark-arts blend of JUnit, TestNG, and Selenium, you’ve built a deflector shield that keeps bugs at bay. And then it happened: Your team decided to switch to Git. CI was challenging enough when you just had trunk and a release branch. Now with the sudden explosion of active branches, things can feel downright chaotic. But never fear. Continuous integration with Git

Continue reading »

This is the first post in our five-part series from guest blogger J. Paul Reed – build engineer, automation enthusiast, and host of The Ship Show podcast. Software development is moving towards continuity. The recent emphasis on continuous integration, built-in testing, constant monitoring, and feedback telemetry all point toward an overall trend in the software industry: increasing the ability to react. To become real-time businesses. As organizations explore what these changes mean for them,

Continue reading »

Last week, I was going through some specifications in Confluence with a relatively new Atlassian employee. As he was looking for a page he'd recently worked on, I casually mentioned, "Just hit G then R." He did, and the Recently viewed pages popup appeared, letting him see all the pages he'd been working on recently. Him: "MATE! I didn't know about this! You're my hero." Me: "No worries mate." Alright, maybe he didn't say I was his hero, but it made me realize that it's quite easy for Atlassians

Continue reading »

We recently released Confluence 5.5 to improve how you create and manage ad-hoc tasks in the flow of your work. Tasks allow your team to stay transparent, accountable, and most importantly, in one place: Confluence. 3 ways to use tasks in Confluence We use tasks all the time at Atlassian. Here are three ways we've seen tasks used across our intranet. 1. Meeting follow-up action items Let's face it, we all have meetings (often, too many of them). We've written quite a bit about how you can

Continue reading »

I've had a number of people ask me lately, “how can I use priority to better manage issues inside of JIRA?” Throughout my career in software different teams have used priority to communicate different processes inside of their issue tracking systems. Failure to be crisp about the definition of priority makes work more confusing to get done. Allow me to set a few global definitions to frame our discussion: Priority – The relative importance of an issue in relation to other issues

Continue reading »