Why pick Bitbucket over GitHub?
Atlassians Eric Wittman talks clever stashing, agile practice, and how enterprises can meet the rising slew of enterprise demands.
Eric Wittman, dev tools general manager for well-known
developer tools provider Atlassian, talks to Hartmut
Schlosser about flagship project JIRA. He explains why
Atlassian chose to incorporate Git repository manager Stash
into their software, and why the transition to agile is such
an uphill battle for many large companies.
IT is changing. Wherever you look – an
increase of productivity, quality and security is demanded
everywhere, but also more ability to innovate and changeability at
the same time. How should enterprises react to these rising
Adopting agile software development practices is
by far the most proven approach for companies to deliver
high-quality software, quickly. With a goal to deliver narrowly
scoped, fully-functional slices of software at the end of each
iteration (usually 1 to 2 weeks in length), an agile team has the
flexibility to demonstrate innovation early and adapt their plans
to the changing needs of the business easily.
Agile is a shift in organizational culture more
than anything else and this cultural shift is what makes adopting
agile so challenging for large companies with more traditional
software development practices. People have to get comfortable with
letting development teams self-organize around their work each
iteration–not just who does what, but how much the team commits to
Why is it essential for companies to take
trends like DevOps or Continuous Delivery seriously?
Continuous Delivery (CD) is a practice that
takes agile software development to the next level. CD automates
how a team ships their software to deliver the best possible
products to customers as soon as possible. Rather than waiting for
long cycles to deliver features and fixes, CD immediately
incorporates these code changes for testing, and ultimately
deployment. Companies with a mature CD implementation are better
able to meet the increasing demands from the business and remove
common collaboration challenges that occur between development and
Atlassian is well known as provider of
developer-tools – with JIRA as its flagship-product. Why did
Atlassian decide to include Stash into their program, a Repository
Manager tailored to Git?
We have always been committed to helping
software teams collaborate to build software better and as you
know, JIRA is the key element for tracking and planning projects.
The other big piece of software development is collaborating on the
code itself. Since the true power of Git is its ability to
collaborate on code, it was a natural step to introduce Stash and
Bitbucket, source code management solutions based upon
Stash 3.0 was launched recently – what’s new?
As organizations grow, software teams are
becoming more distributed and they’re no longer just working across
timezones, but they’re also working with multiple languages. We see
that pattern with development teams here at Atlassian, so we
developed Stash was centered to make it easier for distributed
teams around the world to collaborate. We now offer Stash in three
languages – including German. We continue to look for ways to make
it easier for developers in different timezones to collaborate –
whether it is on code reviews with branch compares or the addition
of inline comments – we’re constantly striving for an ideal
software development environment.
What’s the roadmap for the next big
While we can’t get into the details, our big
focus areas are to continue to help growing teams adopt Git,
integrate Git into their development workflow and power . large
teams with tens of thousands of developers working together across
thousands of software projects.
Bitbucket is a web-based hosting service by
Atlassian. Can you name five reasons why a project should rely on
Bitbucket and not on GitHub?
Bitbucket is built for teams – especially in
companies that are building commercial applications. Bitbucket is
critical for teams that value security and want to manage
permissions at the branch level. Bitbucket allows teams to scale
their work with multiple private repos and integrations with the
Atlassian portfolio of software products. With Bitbucket, teams can
experiment with repos in the cloud and then migrate to on premise
with Stash. Teams also have the option to choose between Mercurial
and Git. And that’s just a few of the reasons .
What are the next big topics Atlassian wants
to tackle in general?
We’re known for developing new products that
help software and business teams collaborate better to get work
done and we’ve got some exciting news coming up in the next few
months. Stay tuned!