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
- 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.