My current client has bought into Atlassian products pretty hard this year, and I am loving it. Prior to the migration to Atlassian they had a home-grown solution that was less than ideal for software project management. It is nice when software just “works”. Especially when it is software specifically for software projects, written by a company whose sole purpose is to write software to manage software projects.
The language can get a little confusing if you are new to modern software project management, but at a high level these are the Atlassian products we are using, and how they related to each other:
JIRA is many things. At its most basic level, it is a way to track “issues” (aka tasks) for a given project, regardless of what type of project it may be: TODOs for support projects, project managers to track Agile projects, and everything in between. At a very high level JIRA allows you to create an “issue” for a given project and assign it to someone with a given priority. An issue can be anything, but is most likely to be a: Bug, Improvement, Task, or some variation of one of these. Issue types are highly customizable, so you are not limited to just these options.
Stash provides a visual way to manage your git repository, much like GitHub, but for the corporate world.
Bamboo is a Continuous Integration (CI) and build server. It will connect to Stash (i.e. git), and build the deliverable (i.e. artifact). The artifact will likely be an EAR, WAR, or JAR file in the Java world. Bamboo will also provide the deployment to the respective environments (Dev, UAT, Prod, etc.).
Combine them all
One of Jira’s most powerful features is that it allows you to create an issue in JIRA, associate it with a new branch in Stash, and a deployment within Bamboo. So if a user sees an issue with the Order Processing app, he can create an issue for this app and assign it to the project lead for the app. JIRA can then track the developer’s progress on this issue, and all collaboration between interested parties via comments in Jira to ensure the issue is fixed properly. Everyone will see that the build has been performed in Bamboo, and the newest version (e.g. 1.3.12) has fixed a list of issues, including the original issue reported.
There is a lot more available with these Atlassian products, but if interested, dial in to one of their many free webinars to better understand how they can help you.