TrustRadius: an HG Insights company

Crucible

Score10 out of 10

8 Reviews and Ratings

What is Crucible?

Atlasssian Crucible is a peer review tool for finding bugs and defects in version control tools Subversion, Git, Mercurial, CVS, and Perforce.

Categories & Use Cases

Peer code review reduces defects and increases standards compliance

Pros

  • Easily add comments, identify defects, gather peer input.
  • 24/7 input from peers eases developer schedules and location independence.
  • Email notifications filtered by group or individuals provide control of who gets notifications, and who can submit comments.

Cons

  • An embedded drawing tool would help with clarity.

Return on Investment

  • Extremely effective ROI -- the product is inexpensive.
  • Proven ability to increase compliance to standards.
  • Online peer software review most often does not take much time.
  • Ability to peer review 24/7 increases efficiency.

Alternatives Considered

SonarQube and GitHub

Other Software Used

SonarQube, GitHub

Great code review tool to help improve and standardize development

Pros

  • Supports all major source control systems such as SVN and Git.
  • Integration with Jira, Bamboo, Bitbucket, to have a complete end to end development experience.
  • Easy to use UI/UX for reviewing code changes amongst different team members.

Cons

  • Occasionally has performance loading issues, especially with big code bases.

Return on Investment

  • Improving code quality through code review.
  • Improving code base maintainability by ensuring standards are followed.
  • Improving team member collaboration and sharing/learning from each other.

Alternatives Considered

Bitbucket

Other Software Used

Zoho Desk, React, NGINX

Crucible is the best and easiest code review tool.

Pros

  • Crucible integrates with SVN very well allowing transparency on projects and enhancements.
  • Crucible offers many valuable features that enable developers to quickly share their source code modifications, add comments and present issues where emphasis and further discussion is necessary.

Cons

  • Crucible notifications of changes or updates to the code review are delayed as well as loading more source code is slow.
  • Crucible is formatting could use improvements for viewing customization features. For instance, allowing the user to create a new tab per file to be reviewed would be nice to have.

Return on Investment

  • I am not involved in the acquisition of Crucible so I cannot comment on the financial investment but I believe it is a necessary tool to have in any software shop, small or big.
  • As a developer, having Crucible as the code review process is a great asset and will save time and reduce risks which I believe is a positive return of investment.

Alternatives Considered

GitHub

Other Software Used

GitHub

Facilitates code reviews with some bloat

Pros

  • Compares exact branch changes to the master branch
  • Comment feature is excellent for enabling conversations about code
  • Seamless integration with git

Cons

  • The frame for viewing code has a scrolling issue, where it jumps to the top when you scroll slightly outside of the window
  • Code shows as updated with other users' contributions if changes in master are pulled into the branch currently under review
  • There is a latency with commits being available to add

Return on Investment

  • Has ensured consistent coding across the team
  • Has facilitated discussions on refactors
  • It can sometimes lead to frivolous comments if there is friction on a team

Alternatives Considered

Gitlab and GitHub

Other Software Used

IntelliJ WebStorm, IntelliJ IDEA, PyCharm

Crucible - A fantastic reviewing tool

Pros

  • It shows revisions very well. You can easily see what was changed on each commit.
  • I like that you can see how much time someone has spent reviewing your code.
  • Seeing a percentage of things reviewed is also very helpful.

Cons

  • It can sometimes be a bit slow to load. A server reboot for us tends to solve that issue. I'm not sure if it is a server issue, or maybe Crucible may have some caching issues.
  • I wish that you could easily stop the review creation process, rather than abandoning it.

Return on Investment

  • It has had a large ROI for our team, as it has helped us find issues sooner than we would have had we not reviewed things properly.

Alternatives Considered

Stash and Bitbucket

Other Software Used

Chrome Remote Desktop, TeamViewer, Concur Expense