About TeamUp Labs
TeamUp Labs, and the Example Mapping tool were started in the spring of 2017 in response to the following story. We were part of a tight knit and seasoned team working on contact centre routing technology, but we had a problem. It was the kind of problem that is quite annoying and bad, but you lack clarity on it until someone points it out. In our case learning Example Mapping was the disruptive event that made our problem obvious. The problem was that our story kickoffs were difficult to get engaged with, difficult to understand and really not very productive. A developer would look at a story in advance and write given-when-then statements that covered the acceptance criteria. During the kickoff people would face this wall of text and struggle to comprehend it. If you are struggling to comprehend something it's really difficult to reason about it, come up with questions and look for improvements. The process starts to look like rubber stamping one developer's view of the problem and solution. Of course everyone in the team would try to engage constructively, but even when changes were agreed upon we would struggle with the syntax. "Is this a when or a then?" is not something you want to hear when a group is trying to think together, although it has its uses at other times.
Example Mapping showed us a new way to approach kick-offs. The basics for are 1) a blank slate so everyone is along for the ride. 2) We write rules in plain language e.g. "User can cancel a vote". 3) We use examples to illustrate each rule. These examples help us get to the bottom of a rule, for instance edge cases will help refine or drive out further rules. Example Mapping made a huge difference to our team, so after experimenting with it we now use it for nearly all stories.
Example Mapping is usually taught using a selection of coloured sticky notes. Our team had people in three or four different locations so we had to come up with a way to make Example Mapping work remotely. For a while we used Google Sheets to capture the Example Mapping sessions. This worked okay, but people would often lose track of the current version of the template, or accidentally overwrite a template with a session. At the end of each session we would have to copy and paste the spreadsheet into Jira and spend ages reformatting it. We decided that a dedicated tool could fix these problems and offer extra benefits, so TeamUp Labs was born.
TeamUp Labs' Example Mapping tool is used regularly by people all over the world. Inside the application is a new feature voting tool where users can help decide what features should be added next. We continue to work on our vision for truly helpful tools for software development.