Browse the blog
Filters
Inside Atlassian: managing agile releases, Stash style
Stash, our Git repository manager, is one of the hottest products at Atlassian. If you follow us on Twitter, you may have noticed that the Stash team delivers new versions about every 5 weeks. That’s as tight a release cycle as it gets for on-premises B2B software! So what is the Stash team’s secret recipe for lighting […]
A tale of time zones and feature discovery in Jira
About a year ago, I wrote a feature for Jira during my 20% time that shipped in Jira 5.1. This feature notifies a user if their current time zone (as detected by their browser) doesn’t match the time zone they’ve set in their user preferences. Part of the reason I wrote the time zone detection […]
Git forks and upstreams: a how-to with cool tips
There are tons and then some useful guides on how to keep your forks updated against the upstream repositories (and if you’re wondering why you would want to use forks in an enterprise setting, check out a few reasons here). In this blog I will introduce you to few aspects of how forking interacts with […]
Managing a product backlog with ease (3/3)
This article is part of a blog series! Part Title 1 Organizing your backlog 2 Prioritizing work 3 Handing off to engineering In the last post, we outlined how Josh Devenny, one of the Jira product managers, uses GreenHopper to prioritize work for the team. He works closely with the development team to ensure […]
Enhance your DevOps toolchain with Integrated CI/CD
A seamless way to connect Bitbucket to the leading CI/CD solutions, increasing developer velocity and accelerating time to production.
Managing a product backlog with ease (2/3)
This article is part of a blog series! Part Title 1 Organizing your backlog 2 Prioritizing work 3 Handing off to engineering I received a number of comments on the post Managing a product backlog with ease. Because there were several key questions around the larger workflow and how the product managers interact with […]
Five Confluence features beginners will love
Prior to joining Atlassian on the Confluence Marketing team, I had never used Confluence, so I understand what it’s like to learn it from scratch. There are tons of useful features for any kind of Confluence user that I’m still learning, but I found concentrating on a few basics helped me get comfortable quickly. 1. Keep […]
Using watchers and @mentions effectively in Jira
Jira makes it easy to keep others in the loop and stay on top of issues you care about. For notifications to be effective you can’t overwhelm your audience. Jira has three notification methods known as notification schemes, watchers, and @mentions. In this blog article we will focus on watchers and @mentions as they apply […]
Four fast ways to link to content in Confluence
The Tip of the Month, brought to you by Atlassian University, is a monthly series to help master Atlassian tools. Products are more fun to use when you know all the tricks. At Atlassian we live in Confluence. Our intranet houses all the content that keeps the company running. This collection of rich pages and […]
Maven Git Flow Plugin for Better Releases
What is JGit Flow and why do I need a Maven plugin? If you missed my other blog post, I recently released a Java library named jgit-flow that implements the git-flow branching and merging model introduced by Vincent Driessen in Java. My hope is that developers will use this library to integrate git-flow workflows inside […]
Git subtree: the alternative to Git submodule
[cta] (Updated in January, 2017.) The Internet is full of articles on why you shouldn’t use Git submodules. I mostly agree, although I am not so harsh in my evaluation. As I explained in a previous post, submodules are useful for a few use cases but have several drawbacks. Are there alternatives? The answer is: […]
Five Keyboard Shortcuts I Can’t Live Without
I’ve said it before – I’m a productivity junkie. If there’s a faster way to get something done, I’ll find it. That’s why I commit keyboard shortcuts to memory. Shortcuts for the actions I perform the most. Shortcuts that help me get more work done, faster. Since I spend 90% of my day working with my team in Confluence I thought I’d share the five keyboard shortcuts I use the most to get my job done.
git? tig!
I’m a big fan of Git, but I’m not such a big fan of most UIs for it, especially the ones integrated into IDEs. I find them convoluted and confusing. They try to map some generic “VCS” language onto the commands, or try to hide too much, making it hard to understand what’s going on. […]
Git branching and forking in the enterprise: why fork?
Enterprise DVCS Workflows are settling and patterns are consolidating. The flexibility git gives teams is so broad that even within a single company different teams might use different approaches to code sharing and collaboration. [cta] I speak from hard evidence as this is exactly what happens at Atlassian. The Stash team works differently than the […]
Git: automatic merges with server side hooks (for the win!)
This will be standard and easily understandable to anyone who has already been working with git for a while. If you come from a centralized, old school version control background and you are thinking of switching to Git – which I heartily recommend – you will find the topic of this post awesome, almost magical. […]
Join over 150,000 working professionals
Culture, tech, teams, tips, delivered twice a month
