Success is a lousy teacher. It seduces smart people into thinking they can't lose.
It's fine to celebrate success but it is more important to heed the lessons of failure.
The first rule of any technology used in a business is that automation applied to an efficient operation will magnify the efficiency. The second is that automation applied to an inefficient operation will magnify the inefficiency.
Technology is just a tool. In terms of getting the kids working together and motivating them, the teacher is the most important.
If you can't make it good, at least make it look good.
The common thread for everything I do is this idea of a Web-services architecture. What does that mean? It means taking components of software and systems and having them be self-describing, so that you can aim them, ask them what their capabilities are, and communicate with them using a standard protocol.