Continued from previous……(here)
As the challenge approaches the end of the alloted timeframe, April and Peter get together to prepare a presentation on their course. Both know that they are asked to present their progress to the whole team. Since they admire most of the other team members, the perceived pressure for this presentation is quite huge.
“April, do you have an idea what we’re going to present?”
“I thought to show the login function, and have an exploratory demonstration with it.”
“This sounds good, but what about the things we learned over the course of the past two weeks?”
“You mean, how we paired up between programming and test? You’re right, this was the best approach to implement this screen.”
“So, let’s brainstorm a list of things that we might present.”
“Communication, collaboration, and fun.”
“This sounds like a good climax. Initially we needed communication to get our heads together and reach a shared understanding of the login functionality. Then we collaborated together to get the screen implemented as well as the tests for it automated. And finally, we had a lot of fun doing so. I like that.”
“Ok, let’s write them on some cards.”
“Great idea. By then we can already get a feeling for our presentation. We may also just re order parts by shifting the cards around.”
“Yes, we also use cards during design meetings.”
“Ok, for the presentation, what do you have in mind?”
“Well, we could tell our story, and how we got together and improved our individual courses by then.”
“Sounds great. How about we start the tale with the first day and the initial version, that I tested?”
“Ok. I remember when Eric and you came to my office on that day…”
Peter and April finish the presentation in a few. The outline of the presentation foresees that they present the story of their small challenges first, and then demonstrate the login functionality to the whole team.
“Ah, I see you’re working on the presentation for tomorrow. How’s it coming along?”
“Hi Eric, yes, we’re making good progress here. We split it into two parts. The overall course and what we learned, and the second part will be a live demonstration using Exploratory Testing.”
“This sounds great. I’m looking forward to it.”
April and Peter are pretty nervous as they enter the meeting room on the day of the presentation. The whole team programmers, testers, as well as project managers got together in order to listen to their experiences.
“April, Peter, you worked on a small challenge over the course of the past two weeks. Please share with us what you learned during these two weeks.”
“We learned three basic things: communication, collaboration, and most important of all fun. Let’s take a look on each…”
April and Peter hold their presentation with a great success. When it comes to the questions and answers part, the team members have a lot of questions.
“What have you enjoyed mostly about the communication?”
“Well, initially we worked separately from each other. When we first met and got our heads together, we figured out rather quickly that we got a different understanding of the functionality.”
“Therefore we sat together until we reached a common understanding. This helped us to a great extent during the next few days.”
“Absolutely, April. So, a shared mental model of the application was necessary to talk about the same thing and to make good progress.”
“Additionally, working together face to face helped in that. I don’t think we would have come up with a login mask mock up that early over phone.”
“Absolutely true. So, for our next project, we’re planning to get heads together right from the start, and to reach a common understanding of the functions early on.”
“How did collaborating with a programmer feel? How about pair programming with a tester? Was he able to keep up with your pace?”
“Absolutely. Peter also surprised with some interesting ideas to unit test my code. On a side note, I think I started to love testing.”
“The coding part was quite interesting to see. While we implemented the code, I started to think about gaps in the code, and how to approach testing to the login mask with it. In addition seeing the unit tests helped me to get to know what already had been tested, thereby reducing the tests I wrote to the necessary bits. Being able to rely on tests that were already executed helped a lot.”
“Ok, let me see the screen. Let’s see if you missed anything…”
The presentation continues with the second part, the demonstration of the finial login screen. April and Peter feel pretty proud as no one from the audience achieves to find any problems with the screen at all. The next week both get called into Eric’s office.
“April, Peter, first of all, the presentation you gave last week was absolutely fascinating.”
“Thanks Eric. We weren’t that sure, but getting the feedback from the team was impressive to both of us.”
“Absolutely. Some of the insights you provided eventually influenced some of the managers around. They want to start locating testers and programmers together on the next projects, and see if they validate the results you achieved.”
“Wow, we were not aware that we delivered our message that good.”
“You did. You did an awesome job, and I wanted to thank both of you about that in person.”