Our recent webinar featuring product rock stars Jens Schumacher and Ken Olofsen gave a great overview of git workflows. Branching workflows go from bare and simple, to complex, robust, and defensive. What is the level of complexity and safeguard needed by your organization? This post covers the compromise between nimbleness and robustness, with some guidelines to choose your own git adventure and lessons learned inside Atlassian. The aim of this article is to give you the insight and

Continue reading »

Extending the JIRA Automation plugin

For information on what the JIRA Automation plugin is, and how it can help you, please read the first part of my article, Why Atlassian support uses the JIRA Automation plugin. Open for extension: Write your own triggers and actions! The automation plugin is fully extensible in the sense that you can easily create your own triggers and actions in your plugins. Here's a small example of creating an action to update a reporter's profile. Whole source can be found here. This action is very useful

Continue reading »

Feed your wallboard

Any agile coach (except perhaps Chet Rong) will tell you that there are a few critical keys to doing agile right: Don't depend on email and spreadsheets; collaborate on work with an issue tracker. A short daily stand-up is important to keep everyone up to date on progress and identify dependencies. Display all critical team information on a highly visible wallboard, so nothing gets missed. The Atlassian Marketplace team relies on our wallboard to display the important shared information,

Continue reading »

Within our support system, we face quite a few tasks that could be made easier with some kind of automation/scripting layer. Just to mention some examples: Imagine we do not receive a comment on an support ticket for more than 14 days. Can we close the issue? Does our customer need any further help? After we suggest a resolution, we often are interested about the quality of our service, so we invite customers to a survey to help us understand and improve our support in general. Finally, if a customers

Continue reading »

Last week, we held a webinar called Feature development lifecycle with Git. This time, we took a different approach in order to give attendees the feeling that they were watching an experienced developer run through a coding session in real time. If you tuned into this session, you had the chance to peek over my shoulder while I worked through a simple bug-fix end-to-end, from branch creation, through code review, to the final merge. I think we can safely call this session a success,

Continue reading »

This post is part of a series of blogs on Atlassian QA. We will cover how the QA strategy has been implemented in different teams, the tools and techniques we use, and the personal experiences from members of the team. Goliath online After arriving at the office, you stop by the kitchen to grab your morning cereal and head to your desk. You settle down and begin responding to customer emails regarding bugs under investigation. After standup, you join up with your team lead and PM to triage bugs

Continue reading »