We held our post-mortem review by telephone and discussed these simple questions:
We present the anonymous answers to the first two questions as simple lists. These are the items our group shared and agreed on. For the third question, we let team members write about what they got out of the project. Russell has nothing to say; at this point, the persona has served his purpose and it's time to bid him farewell until the next time we need him. What Went Well?We each described the top three things that went well. Some of us mentioned the same items. The following list collates our thoughts.
What Would You Change?Another way of asking the question is: What didn't go well? Our list follows .
What Did You Learn?In this section, we each contribute a personal note about what we learned on the project. GaryThis project was my ideal type of project. It was fun, small, and successful. The bonus, and the thing that made this project special, was the team. I'm sorry that we've completed this. Maybe we'll work together on something else ”I hope so. I've been fortunate to have spent several years of my career working and studying with exceptional people. This team is a group of such people and I'm honored to be able to call them my teammates. I've always been saddened when the group breaks up ”which is inevitable. I am saddened now, but value the time when we walked the same path together. In the last few years I have gotten away from software development. I learned how many new things there were to learn and re-learn. I remembered how much I like building software. There is always something new to learn. When I stop learning, then I'll know that it's time to stop working. I can't imagine that happening. If I had to choose one thing that I remember most about the project it's this: the PSP Tools project fits my definition of what meaningful work should be ”useful to someone else, useful to me, something I want to do, and fun. It was all that and more. Another thing that I treasure about this project is the fact that we were able to take it from start to finish. We didn't quite keep a complete record of the things we wanted to capture. We did deliver a product. As with most real projects, we didn't implement all the features we wanted to, and we did introduce a few minor defects that we didn't fix. That is always a humbling experience, but it shows how much opportunity for improvement we have. When I looked back at some of the code I wrote, I realized how I could make it better. I think that is a good thing. It means that I'm learning still (or it means I have really gotten out of practice). Some of my code truly "smells," as the XP community might say. But, I can make it better, and I will. If you download the code from the book's Web pages, you may notice areas that we've improved since we wrote this book. The code is still not perfect, but we're improving it incrementally. I look forward to the challenges that await me on the next project. I hope I've learned something about people, process, and tools on this one that will serve me well. I think I did. JasLooking back, a lot of life got in the way of our schedules; however, we did meet our overall plan to get to the end with a working product and, hopefully, a useful description of how we got there. What worked well was having a shared workspace (Groove) to post our ideas, and our regular meetings to maintain the project momentum. Once we established the rhythm of meetings, our activities ”the process of posting and testing builds, and creating issues for further work ”fell into place. I was glad that Gary and Chris created the easy installs to facilitate the user experience with the product. On the negative side, I lost some would-be testers who got too frustrated with the product to give it another shot! As a tester, I must confess I was appalling ”"forget the test cases let me just have a go at the product." Exploratory testing is a lot of fun! However, when I did uncover bugs that way, it was often hard for me to retrace the steps that got me there, providing little value to Gary or Chris. Sorry, guys, I did say we needed a "video test lab"; then you could have seen what I did. All in all it was a great experience. To paraphrase Christopher Alexander of "Pattern Language" fame, "It's not just the alphabetics of putting together the various bits and pieces to make the final product, but how much satisfaction people actually get from interacting with the result." From the outset I saw the book project as a journey and a team experience. We in the software business have our own "alphabetics." We created the various artifacts required to build the product. But much more than that, we kept together as a team across the continent and in different countries , through the dot.com and then the dot.bomb era. Now that we're done I will miss the team, Gary's biannual visits , and our treks to various restaurants . It will be interesting some day to actually meet up with Chris. 'Til the next time. LizFor years, I'd read about, discussed, and even written about ideas and trends in the software development world. Now that I've worked on this project, I have actual experience with these ideas, and I can speak more knowledgeably about them. For example:
In the tools arena, I of course felt comfortable using Rational tools. However, I was delighted to learn about other tools of use to members of small teams. Groove, of course, stands out as the tools workhorse. On future projects, I'd like to branch out and learn about other widely available tools that are useful to small teams . And finally, a few observations about the people aspects (the "soft side") of the project:
Bottom line: ould I sign up again for a similar project? You bet. I had a lot of fun, learned a lot, and believe that I contributed substantially to the project. ChrisI've created a simple list of the three main things that I took away from this project:
ConclusionsThe post-mortem review is a time for closure. It helps the team tie up loose ends and get ready for the next set of challenges. It also gives the team time to say good-bye to those who will be moving on. Our review and the opportunity to share our comments with you have been important and cathartic for us; we hope our observations are helpful to you. |