---
title: "Things I learned at JAOO 2007"
url: "https://osherove.com/blog/2007/9/27/things-i-learned-at-jaoo-2007.md"
canonical: "https://osherove.com/blog/2007/9/27/things-i-learned-at-jaoo-2007.html"
published: "2007-09-27T05:37:57"
updated: "2007-09-27T05:37:57"
tags: ["Agile", "Agile Related", "CLR", "Community News", "General Software Devel..."]
author: "Roy Osherove"
description: "Martin Fowler may be one of the great minds of our engineering age, but his accent sounds a lot like MR. Bean. He's also not a great social figure and also sems to speak when spoken to. Eccentric. Robert C. Martin is a…"
usage: "Licensed under CC BY 4.0 — reuse, quote and adapt with attribution (Roy Osherove, link to the original page)."
license: "https://creativecommons.org/licenses/by/4.0/"
---

# Things I learned at JAOO 2007

By Roy Osherove September 27, 2007 In [Agile](https://osherove.com/blog/category/agile), [Agile Related](https://osherove.com/blog/category/agile-related), [CLR](https://osherove.com/blog/category/clr), [Community News](https://osherove.com/blog/category/community-news), [General Software Devel...](https://osherove.com/blog/category/general-software-devel)

**Historical article** · Originally published September 27, 2007; technical details may be outdated.

**[![image](https://osherove.com/img/wb/84e90ae_weblogs.asp.net_blogs_rosherove_WindowsLiveWriter_ThingsIlearnedatJAOO2007_117FF_image_1.png)](http://jaoo.dk/)**

1. **[Martin Fowler](http://www.martinfowler.com/)** may be one of the great minds of our engineering age, but his accent sounds a lot like MR. Bean. He's also not a great social figure and also sems to speak when spoken to. Eccentric.
2. **[Robert C. Martin](http://www.objectmentor.com/omTeam/martin_r.html)** is a good Drummer. He played the drums for me while I was doing some of my songs at the first ever JAOO Jam Session.  He's also working on a new book called "Clean Code". I suggested he might want to take a look at **[Code Craft](https://www.amazon.com/exec/obidos/ASIN/1593271190/iserializable-20)** so that he has some differentiators from it. I still don't get why people call him uncle bob, but he says a friend of his called him that once and it stuck. From now on just call me Uncle Roy.
3. **[Jim Coplien](http://users.rcn.com/jcoplien/)** seems to bring out the worst in me. In his session about Scrum and Architecture he publicly denounced TDD and said (quoting) "TDD will deteriorate your architecture" and spoke loudly against using it. Him outspokenness seems to have hit me where it hurts because it led to a full hour of me and him going at each other outside the lecture hall with people gathering around as if it was a boxing match. The day after that I decided to go to the Open Spaces sessions at JAOO and open up a new topic called "TDD+Scrum=Good?". about 12 people showed up and Jim was one of them. For more than an hour we all exchanged ideas and some back and forth took place (lots of banter). I'll have a whole separate post about this discussion later on. The bottom line is - TDD can be misunderstood which can lead to people saying "don't use it" which can lead to people actually listening to this very bad advice which can lead to world chaos and the eventual death of the world. So don't listen to Jim.
4. **[Mark Polack](http://www.interface21.com/people/mpollack.html)** is a great guy to talk to and is the main driving force behind [Spring.NET](http://www.springframework.net/). Spring.NET is much more powerful than I initially thought. He's working hard on V 1.1 of that these days. He did a session on Spring.NET at JAOO. He doesn't blog enough. In fact, I can't even find his blog.
5. **[Hamilton Verissimo](http://hammett.castleproject.org/)** is the main force behind the [Castle Project](http://castleproject.org/) and is a very smart and shy person. he also is a good listener and thinks twice before saying anything. I would love to talk to him more but I always fear I will say the wrong thing next to him (he feels so polite!). He's the opposite of the Israeli state of mind.
6. The Danish crowed is just as quite and polite as the Tech-Ed Europe crowd or the DevDays Belgium Crowd.
7. I really like the voting system on the sessions. As you leave you get the choice of taking a yellow, green or red note. you pick one and drop it in a big bucket as you leave the room. then they count the reds greens and yellows. very agile although I suspect they may be missing some important specific feedback this way.
8. A Guitar that starts out with you as flight baggage will not necessarily find its way through 3 connection flights. It may arrive 3 days later as you prepare to leave back home.
9. There are some great people at JAOO and I got to play with some of them at the JAM session. great idea!
10. Free wi-fi in your hotel room will allow you to run [utorrent](http://www.utorrent.vom/) so that when you leave back home you will have downloaded lots of nice TV shows to view on the place ride back home.
11. **[Erlang](http://www.erlang.org/)** is making a comeback. It's been there 20 years mainly used by the telecom industry for parallel high volume stuff. now it's the talk of the conference as the answer to multi-core and scalable application programming. I don't remember who told me this nice sentence but it went like this: "I guess its true what they say. Everything has already been invented 20 years ago". true.

## More in Agile

[All posts in Agile](https://osherove.com/blog/category/agile)

- Oct 10, 2007

    ### [Database and data layer testing techniques at ALT.NET - slides and code](https://osherove.com/blog/2007/10/10/database-and-data-layer-testing-techniques-at-altnet-slides.html)

- Oct 8, 2007

    ### [The various meanings of TDD](https://osherove.com/blog/2007/10/8/the-various-meanings-of-tdd.html)

- Sep 26, 2007

    ### [The Art Of Unit Testing - Available to Purchase Online Now](https://osherove.com/blog/2007/9/26/the-art-of-unit-testing-available-to-purchase-online-now.html)

- Sep 24, 2007

    ### [Slides and Demos for My Talk: Testing Data Access Code Pragmatically](https://osherove.com/blog/2007/9/24/slides-and-demos-for-my-talk-testing-data-access-code-pragma.html)


---

## About the author

**Roy Osherove**: Senior Solutions Architect at AWS working on AI for production and AI-driven development; author of The Art of Unit Testing and Elastic Leadership, with about 20 years of consulting and training on unit testing, TDD, team leadership and continuous delivery.

### Sites

- [RobotPaper](https://robotpaper.ai/): This blog: AI patterns and anti-patterns, AI and coding agents, and engineering leadership.
- [osherove.com](https://osherove.com): Roy's personal site. Author of The Art of Unit Testing and Elastic Leadership; consulting and training on unit testing, TDD, team leadership and continuous delivery, plus about 20 years of blog posts.
- [The Art of Unit Testing](https://www.artofunittesting.com): The Art of Unit Testing, 3rd Edition (Manning): readable, maintainable, trustworthy unit tests, plus TDD workshops in C#, JavaScript, Java and Kotlin.
- [5whys.com](https://www.5whys.com): Roy's writing on software team leadership: self-organizing teams, surviving chaos, learning mode and the Elastic Leadership model.
- [Pipeline Driven](https://pipelinedriven.org): Continuous delivery and DevOps practices: build patterns, pipeline-friendly testing, DevOps metrics and enterprise DevOps.
- [Elastic Leadership](https://www.elasticleadership.com): Elastic Leadership, Roy's framework for software team leaders (survival, learning and self-organizing modes).

### Social

- X: https://x.com/royosherove
- LinkedIn: https://www.linkedin.com/in/osherove/

### Contact

- Contact form: https://forms.gle/jQSx5KoXvrVA1JCK7

### License

Licensed under CC BY 4.0 — reuse, quote and adapt with attribution (Roy Osherove, link to the original page). License: https://creativecommons.org/licenses/by/4.0/
