Crucible

Crucible gives your team an efficient way to benefit from the power of constant code review. Inline commenting, simple workflow, asynchronous reviews, email and RSS notifications, JIRA integration and much more.


 

Effectieve code review zonder overhead met Crucible

Atlassian - Crucible

vrijdag 02 april 2010 22:25

logo-atlassian-crucibleMeer reviews met minder stress

Code reviews zijn geweldig voor de verbetering van kwaliteit van software, dat is een open deur. Echter, niemand heeft ooit beweerd dat code reviews leuk zijn.

Code Reviews worden vaak mer de beste bedoelingen uitgevoerd, maar ze worden vaak ingehaald door de te strakke deadlines, slecht geplande review meetings, vergeten e-mails en desinteresse van de deelnemers achter de reviews.

Wij zullen nooit zeggen dat u reviews leuk zult gaan vinden, maar Crucible geeft je een kans om mbv.  'best practices' deze activiteit beter te gebruiken.

Reviewing is het geven van commentaar
Crucible :: 'Threaded' (ingesprongen) opmerkingen

De essentie van een code review is het geven van tijdige feedback aan een auteur op zijn of haar wijzigingen. On-line kunnen deze de vorm aannemen van algemene opmerkingen en opmerkingen over fouten. Crucible ondersteunt volledig threaded commentaar (ingesprongen, getrapte teksten) op het niveau van de gehele reviews, bestanden en zelfs tot aan een specifieke regel source code.

 Crucible :: Inline commentaar
Inline opmerkingen worden aan source code regels toegevoegd als een wijziging, of (meer algemeen) als regels in een diff op source code niveau met een vergelijking tussen de verschillen. Het toevoegen van kommentaar is nu gewoon een kwestie geworden van het openen van de review en het klikken op wat source code.  Crucible :: Inline commentaar
Crucible ondersteunt geavanceerde functies zoals markeren van fouten, aangepaste classificaties, en het automatisch creëren van JIRA subtaken.  Crucible :: Inline commentaar

 

Aanpasbaar aan de wensen van uw team

 

Wanneer u software ontwikkelt zal datgene wat werkt voor het ene team voor het andere een gruwel zijn. Deze verschillen van inzichten komen in de praktijk tot uiting bij team besrekingen. Tijdens reviews, zal het ene proces nooit perfect geschikt zijn voor elke situatie of aanpassing bij het andere team. Sommige reviews kunnen eenvoudig worden gecontroleerd, terwijl andere reviews een zeer gedetailleerde analyse moeten krijgen door een aantal teamleden.

Crucible :: Permission Scheme
Crucible is bedoeld om het leven van programmeurs gemakkelijker maken door zo veel mogelijk op de achtergrond te blijven. Crucible is ontworpen om flexibel genoeg te zijn maar gelijk ook doeltreffend te zijn, in zowel de gemakkelijke, maar ook in de formele werelden. Crucible :: Moderator
Met deze eenvoudige benadering, kan iedereen beslissen wat noodzakelijk is voor een review, wie erbij betrokken is, en wanneer het review klaar is.
Als je dingen geregeld wilt krijgen, kunt u met de project-contrôle een hiërarchie definiëren waardoor de goedkeuring van bepaalde personen wordt definieerd en zo dwingen reviews goet te keuren volgens uw interne richtlijnen en procedures.
Crucible :: Tools menu

 

Houdt controle over de reviews

Het is misschien makkelijker geworden om reviews met Crucible uit te voeren, maar helaas, dat betekent niet dat dergelijke revieuws vanzelf verdwijnen. Crucible ondersteunt uw team door veel werk automatisch te verrichten zoals:
Het is misschien makkelijker geworden om reviews met Crucible uit te
voeren, maar helaas, dat betekent niet dat dergelijke revieuws vanzelf
verdwijnen. Crucible ondersteunt uw team door veel werk automatisch te
verrichten zoals:
Crucible :: activitystream
* Notifcations - e-mail en RSS-feeds
* Activity streams - daarmee kun je bladeren door de recente opmerkingen uit een heel project of instance
Crucible :: Gmail
* tijsdlimiten bewaken - help uw reviewers bij de priorisering
* Blocker reports - zodat u weet wie de boel ophoudt
Crucible :: Review Summary
* Voortgangscontrole - geeft u een snelle indicatie wat de status is en waar mensen mee bezig zijn
* Urenregistratie - hoe veel uren werden besteed aan reviews, zodat u uw Return Of Investment (ROI) kunt bepalen
Crucible :: Review Blockers