Why pick Bitbucket over GitHub?
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 demands?
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 delivering.
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 operations teams.
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 Git.
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 Stash-version?
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!