Bitbucket for your development needs
August 29, 2018

Bitbucket for your development needs

Cristian Bodnarasec | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User

Overall Satisfaction with Bitbucket

Most of the departments at eSilicon use Bitbucket for
  • Source code versioning
  • Code review
  • Pull requests and approvals
  • Public and private repositories
We moved away from SVN and chose Bitbucket due to its nice and friendly UI, code review, and approvals of pull requests. The built in migration tool from SVN was also a decision factor. This decision came after we moved to JIRA as our project tracking software, which was also helping in choosing Bitbucket because they are tightly integrated.
  • File versioning - as simple as that
  • Code review and approval of the pull requests: very handy when some team members are juniors or new to the project and the project lead or the senior developer(or both) has to be watchful on the commits.
  • Permissions management - as a Bitbucket users and projects manager, I have to be careful who has access to the code and especially the code of other projects. In Bitbucket the permissions are simple and fit to this purpose.
  • Price tag - as my number of users increased from 10 to 25, then 50 and now 100+, I find it harder and harder to get the budget for licenses upgrade. They have trial licenses that you can use temporary to address your urgent need, but still need to upgrade eventually.
  • Built-in Confluence integration - I have a requirement to integrate Bitbucket with Confluence so that users can add code snippets in the documentation easily. I was expecting to have this built-in, however there are 3rd party paid plugins to buy which is not an option for me
  • Integration with the big cloud providers, like GitHub has.
  • Adopting Bitbucket made a big change in our organization by having all departments migrate to this from SVN and GitHub, and therefore we unified the processes for file versioning, code review, and pull requests across the company (100+ people using Bitbucket)
  • Due to the Bitbucket-JIRA integration, now we can track all issues with their corresponding release version of the code. This is of a great value when you need to track back changes already released to production.
  • Due to Bitbucket-Bamboo integration, we were able to set up automated deployments to QA and production environments that reduced the hustle, the issues with IT and the time spent on deployments, that we have had for many years.
We were using an older version of SVN when deciding to move away and buy Bitbucket. What we gained was: pull requests and code reviews, a nice UI, better permissions management and of course the JIRA/Bamboo integration, which made a huge impact on the software development/project tracking processes in our company, across departments.
Bitbucket fits best in providing its features to a small team, under 25 users. Under 5 users and it is actually free if you use the cloud option. It's good even for larger teams if the budget is not a concern. If most of your users like to work with UI when doing commits, pull requests, and code review, then Bitbucket is right for you. If you have users that prefer to work in command line, it is possible with Bitbucket too (by using its underlying Git server directly).