Say hello to JIRA Agile and JIRA Capture Learn More »

The science that drives Uber

Since its launch in 2010, Uber's engineering team has grown from four to 70. You might be surprised to hear that today, only six of those engineers are focused on mobile; the rest are responsible for the science that is helping Uber solve transportation problems globally (18 countries, 45 cities, every time zone, and a dozen languages, to be exact). Using Python and JavaScript, Uber's science team has built a logistics framework that – in addition to facilitating delivery of ice cream, roses,

Continue reading »

Git Ready Workflows: Webinar recording now available

Last month, Nicola Paolucci, Developer Advocate at Atlassian, held a webinar focused on how Git workflows can boost productivity and reduce friction within your development team. The goal: showcase the battle tested best-practices teams use to deliver high-quality software with faster development cycles. Available collaboration models when using a distributed version control system like Git. Emerging code practices and choices that can be safely adopted when migrating to Git. How Continuous

Continue reading »

Scala: Types of a higher kind

One of the more powerful features Scala has is the ability to generically abstract across things that take type parameters. This feature is known as Higher Kinded Types (HKT). This feature allows us to write a library that works with a much wider array of classes, whereas without the feature you are condemned to bespoke and error ridden code duplication for each class that may want the functionality. Type constructors Essentially what HKT gives us is the ability to generalize across type

Continue reading »

The Evolution of Plugins for the Cloud

I'm speaking at RoadTrip 2014 Learn More »

When I first heard about Atlassian some years ago, one description kept coming up–"the power of Atlassian applications is that you can make them do whatever you want”. Enterprise software normally comes with a lot of constraints–it's costly, it has a strictly defined set of features, the APIs may be limited or non-existent, and integration is often a matter of expensive experts with special tools and knowledge of each system. The importance of open At Atlassian we do things differently–we're

Continue reading »

When I joined Atlassian in 2008 as our first engineering program manager, "project management" was a seldom-heard phrase; "program management" was, well, unheard. Now we have a handful of dedicated project and program managers, a little club that meets monthly to share and discuss all things project management, and a steady flow of staff members expressing interest in this career path. Here is a resource we've created for Atlassians with project management ambitions. We hope you find it useful

Continue reading »