QA–QC Arena – Software Testing Home for beginners and experts

The Definition of Ready (DoR) and Definition of Done (DoD)

In Scrum, understanding the Definition of Ready (DoR) and Definition of Done (DoD) is critical as it ensures the work being done by the team is well-scoped, efficient, and of quality. These definitions help create a shared understanding among the team members about when the work can begin and when it is considered complete.

📌 Definition of Ready
It's a kind of entry criteria agreed upon by the Product Owner and Development Team to begin the development of a Product Backlog item.

An entry criteria may include below -
✔ Acceptance criteria are written and the Development Team has the essential clarity about it
All the doubts of the Development Team are addressed by the Product Owner
Technical challenges and/or dependencies are identified, discussed and solutions are in place
Product Backlog item is estimated and split small enough to fit into a Sprint

📌 Definition of Done
It's a kind of exit criteria agreed upon by the Product Owner and Development Team to consider a Product Backlog Item is done and ready to be shipped. It enables transparency by providing a shared understanding of what work was completed as part of the Increment.

An exit criteria may include below -
Feature Developed
Test Suite Prepared
Testing Completed
Bugs reported, fixed, and retested
Critical checks automated
Increment accepted by Product Owner

In Summary, DoR and DoD play vital roles in maintaining transparency and efficiency within the Scrum Team by reducing uncertainty, improving Sprint Planning, and enhancing predictability.

If you have any questions and want to connect with me? Feel free to book a 1:1 meeting.

Keep Learning, Keep Growing 👍

Software Testing Mnemonics

  

A Mnemonic is a kind of tool or technique that can assist in remembering information.

I reckon many of us can recall a mnemonic VIBGYOR (Violet–Indigo–Blue–Green–Yellow–Orange–Red, in English) or तानापिहिनिपाजा (तांबडा, नारिंगी, पिवळा, हिरवा, निळा, पारवा, जांभळा, in Marathi) that we have used for remembering the colors of the rainbow (during the school days).

Do you use any mnemonic in day-to-day life?

How about Software Testing; do you use any Software Testing mnemonic? 😇

Here are some of the Software Testing mnemonics that you can use -

🎯 RIMGEA – Bug Advocacy Mnemonic (by Cem Kaner)

🎯 SFDIPOT – Test Strategy Heuristic (by James Bach)

🎯 CRUSSPIC STMPL – Quality Characteristics Heuristics (by James Bach)

🎯 TERMS – Test Automation Mnemonic (by Albert Gareev)

🎯 GUIDABLE INCLUSIONS – for Mobile App Testing (by Brijest Deb & Shivram Mani)

🎯 There are many Software Testing mnemonics available on the internet, you can search for them and start using them as per your need.

Also, if you have ever created your Software Testing mnemonic, then do share it with the community.

If you have any questions and want to connect with me? Feel free to book a 1:1 meeting.

Keep Learning, Keep Growing 👍

Do you meet another Software Testing professional (besides regular work)?

 

As a Software Testing professional, do you meet another Software Testing professional (besides regular work) and have a long chat over Tea/Coffee?

The respective Tester could be your friend, someone from your Team, from a different Team, or maybe from a different organization, playing a different role and having a different set of responsibilities. If you haven't tried this so far, do try it out.

What can be discussed during this meeting?

🎯 Exchange of day-to-day experiences (in the context of Software Testing)

🎯 Discussions around today's Software Testing Trends, Job opportunities, etc. (in addition to the future of Software Testing)

🎯 Discussions around a variety of Domains

🎯 Experience based Tips and Tricks

🎯 Tools & Technologies (experiences and recommendations)

🎯 Software Testing Books (experiences and recommendations)

🎯 Training and/or Certifications (experiences and recommendations)

🎯 Experiences about past Software Testing Events (Meet-ups, Conferences, Webinars, etc.) and recommendations about upcoming once

🎯 Experiences with past Software Testing Competitions and recommendations about upcoming once

🎯 Discussions around a variety of learning platforms

🎯 Discussions around Software Testing Fundamentals

What are the benefits of such meetings/discussions?

🎯 It enables a unique platform to share your opinions, knowledge, and experiences without fear

🎯 It paves the way to learn from someone's experiences and knowledge

🎯 It brings different perspectives to look at Software Testing and the day-to-day work we do

In my opinion, everyone has different ways of learning and gaining knowledge. I reckon it's always good to experiment with the way we learn.

So, which Software Testing professional are you planning to meet over this weekend? 😊

Feel free to tag them and decide the plan, and yes do enjoy your Tea/Coffee. 😛

If you have any questions and want to connect with me? Feel free to book a 1:1 meeting.

Keep Learning, Keep Growing 👍