In the interests of making the tick tock release process as smooth and

efficient as possible, I’d like to propose a few procedural JIRA

rules:


 * Let’s use the In Progress status to indicate when development is

actually in progress. This can be a very useful indicator to testers

that it’s the right time to engage the developer to discuss testing

plans and agree on the Definition of Done for that ticket.


 * Let’s use the Testing status after a patch has been reviewed, and

before the patch gets merged, to be an opportunity for people to chime

in about whether or not the proposed change has adequate testing and

meets the Definition of Done.


It’s not my intention to add needless formalities to the process or to

slow things down for the developers - test planning and test

implementation should always be done concurrently while a test is In

Progress, so the Testing status for a ticket should be short lived.

What it gives us is a more solid way of knowing that what gets merged

into trunk is in as best shape as it can be, and is always

deliverable.


I would also note that the Testing phase should not be regarded as

only for the DataStax test engineering team. It really should be a

collaborative phase where we all can discuss the tests that everyone

has contributed. If a developer is confident that all the testing is

in place (unit tests, dtests, etc.) then they should feel free to skip

the testing status.


--

[image: datastax_logo.png] <http://www.datastax.com/>

Ryan McGuire

Software Engineering Manager in Test | r...@datastax.com

[image: linkedin.png] <https://www.linkedin.com/in/enigmacurry> [image:
twitter.png] <http://twitter.com/enigmacurry>
<http://github.com/enigmacurry>

Reply via email to