The experience of #TribeQonf 2024

Speaking at #TribeQonf was definitely a highlight of my year so far! What an fantastic event put together by an amazing team led by @Mahesh Chikane, Ashutosh Garg and so many more!

I was excited to see the grand setup, the massive stage was a sight to behold and so was the packed room in front! The hallway was flowing with delegates, sponsor booths and so much chatter, with interesting conversations, networking and smiles in all corners!

So much has already been said by the delegated and esteemed speakers in their posts. This conference surpassed most events in the kind of energy, enthusiasm, connections and learning that was seen and experienced.

My session was all about “Building Harmony in Chaos” wherein we talked about Orchestrating Agile deliveries in a startup environment. It was a jam packed room and definitely a great experience to deliver a session at this scale. I am thankful to have received such great feedback and kind words from the attendees after the session. Here are a few glimpses of my talk:

This event was definitely a highlight of my year so far, and looking forward to many more in the coming months! Thanks for the partnership @The Test Tribe.

Cheers,

Nishi

Defining Your Definition of Done

The success of your team and the release depends on everyone getting their individual parts done in time. But how do you define being “done”? What indicates a finished task and differentiates it from a half-baked one?

It is all about having a clear definition of done established and agreed upon within the team from the onset of the project. Check out my article published at https://blog.gurock.com/definition-of-done/ – Here I talk about some good ways to define your Definition-Of-Done

Brainstorm with your team

The person who is going to work on each task is obviously the best person to comment on how and when it will be closed. So, the first step would be to discuss and list the obvious things these people deem would need to be done in order to be able to say that their task is done. Sometimes, you may be surprised how different these “obvious” points may be for different team members.

For instance, Tester 1 may say that after executing tests on their user story, they also spend an hour doing exploratory testing before completing their testing tasks, while Tester 2 did not consider that as part of the task. They completed the test execution task once done with scripted tests and later, if time permitted, would perform some exploratory tests.

By doing this exercise you are baselining your expectations from each task, independent of its owners.

Consider quality goals

If you are seeking to come up with a definition of done, there is probably an area you are trying to improve and some quality goals you are trying to achieve, so consider them now. Think of what seem to be your team’s problem areas, or the source of their delays at the end. Now add a part of those quality goals in the relevant tasks.

For example, let’s say your builds seem to fail too often, and that leads to a lot of rework and retesting within the sprint. After some analysis, you found that the build failed because of developers checking in buggy code, mostly lacking integration tests.

Read More »