Recent entries
Recent Comments

Zac Zavos

How our testers use Mingle

One of the most common questions we've been asked since announcing Mingle is what it offers for testers, or quality analysts.  The best way to answer this is to describe how we actually use Mingle to manage testing.

We currently have two people testing Mingle – and both use Mingle to manage their test cycles. As they’ve been using Mingle to test since the very start of the project, we now have over 900 tests, including 231 automated acceptance tests. This coverage lets us continually enhance Mingle, while knowing we won't be breaking existing functionality.

What are some of the key things Mingle provides to a tester?  Firstly, we link our defects to stories / requirements. This is simple to do and ensures requirements are on hand when fixing defects.  We also link subversion check-ins to defects via commit messages.

When defects are created, we assign properties such as: status, priority, owner and so on. The team can then sort and filter lists of defects using these properties.

We also often add comments to defects. This is particularly useful for distributed team members, who can ask questions and view a comment thread at any time. ‘Print-screen’ images are also added to all defects – as nothing compares to being able to visualize a problem.


An example of what the discussion panel looks like on Mingle

In addition, our team has created custom 'transitions' for defects. These provide a single-click method for testers, project managers and other team members to change the status of each defect. After each iteration, we reflect on how the process works, then add or remove steps as required.


An example of what a bug transition may look like

Finally, we have created status graphs and priority break-down graphs, so all members can easily see the defect status of the project.

In short, Mingle offers testers and quality assurance professionals a considerable number of quality features. After all, ThoughtWorks believes passionately in the importance of testing.

So, why wouldn’t we highlight it as a major part of the Mingle application?  Well, I'll let you into a secret. We're currently working on a powerful testing product that will, in time, integrate with Mingle.

Watch this space for more details.

Comments > (HTML is allowed)

  1. Prem
    April 4th, 2007 @ 11:28 AM

    How is this different from what I get when I install TestLink, Mantis, Docuwiki, Subversion & Scumbug?

  2. Julian Boot
    April 4th, 2007 @ 12:38 PM

    Hi Prem - good question. What Mingle offers is an integrated experience that will give you many of the features that those tools combined provide, as well as other benefits you get from having an aggregated view of the entire project.

  3. Todd
    April 13th, 2007 @ 02:41 AM

    Looks pretty exciting and well thought out. Eager to play with it. There's huge opportunity in this space for software that's easy, well-designed, and even--gasp--enjoyable to use. You guys are on to something!

  4. Zac Zavos
    April 19th, 2007 @ 05:08 AM

    Thanks Todd - you capture exactly what we're aiming for - something that is powerful because the team actually want to use it.

  5. Andrei Nadin
    April 19th, 2007 @ 08:41 AM

    One question - one of the probable issues with an Agile software solution can be the ease with which face to face meetings fall away - have you found people using the tool more than the process?

  6. Keith Sterling
    April 23rd, 2007 @ 05:17 PM

    You've re-writen Jira, why ? Not one requirement you've mentioned in this blog is not available in Jira, an infinitely more mature product than Mingle. I suppose its one way to keep the Bench busy

  7. Christian Romney
    April 24th, 2007 @ 05:58 PM

    Have you guys settled on a pricing model? Will there be a free/basic plan?

  8. Zac Zavos
    April 25th, 2007 @ 10:24 AM

    Hi Keith, There are lots of great software products out there which focus on a specific area, which we wouldn't knock. But Mingle has been built from the ground up with a focus on delivering agile projects. So the core features, such as integrating requirements and defects with source code, drag and drop grid-views and powerful reporting, are things ThoughtWorks has found are needed on agile projects.

  9. Zac Zavos
    April 25th, 2007 @ 10:37 AM

    Hi Christian, There will be a free version for small teams, open source and non-profit organizations. We'll be announcing more details on this leading up to the June release.

  10. David
    May 1st, 2007 @ 05:24 AM

    Andrei asks above:

    "one of the probable issues with an Agile software solution can be the ease with which face to face meetings fall away...have you found people using the tool more than the process?"

    We've been using Mingle to support the building of Mingle since the end of our first iteration and we have not found this to be the case. Face-to-face conversation continues to be our primary means of communication simply because that is how we like to work. We would never tell you that Mingle will give you a development process or allow for less face-to-face communication on your team. Be suspicious of anyone attempting to sell you a tool with such claims!

    What Mingle can do is improve the quality of all team communication by providing the entire team a consistent, up-to-date view of your project's status and issues. If your process is broken or your team is not communicating, you really need to fix that before taking a look at Mingle.
  11. Filippo
    May 15th, 2007 @ 07:18 PM

    Will Mingle integrate with Fitnesse?

  12. Zac Zavos
    May 16th, 2007 @ 12:59 PM

    Hi Filippo, Mingle has been built with a plugin architecture in mind, so integrating with something such as Fitnesse is definitely a possibility, though not for the first release.

  13. Dave Walker
    June 7th, 2007 @ 02:16 PM

    We've just started looking at this and I like what I see. One problem we'll have though is that we use Bugzilla right now, for pretty much everything - cross office and cross departments, so we're not going to drop it. A few people have raised concerns about having to manually link Mingle and Bugzilla together. I see from Zac's response that Mingle has been built with a plugin system - is Bugzilla on the integration list, or do you see it as occupying another niche completely?

Sorry, comments are closed for this article.