37 Signals applied the methodology of "extreme" to the development of their projects, such as Basecamp. It is a project management tool, providing various ways to approach to what they tend to know. Info is so well organized that the user can address the useful entries very quickly. In actual fact, the philosophy behind the successful business project appeals to me more than other factors. Since what they did is based on the most popular idea, say XP, in the contemporary industry, I agree with them in most cases.
Throughout Fried's presentation, 4 main tenets during development were interpreted. Among them, the "embracing constraints" impressed me the most. Regularly, we will tend to search for more support when face problems unexpected. It is not possible in usual, though. Resources are always scarce, if couldn't study how to embracing the constraints, you never get things done. In fact, people's behaviors usually adapted to what they have on hand.
I appreciate their methodology for development, by using "extreme". There's heavy portion of user involvement, so as to satisfy the users to the "extreme", especially for the project of constructing a multimedia application. However, this philosophy still has some weakness, modeling seems insufficient in some cases. An alternative method, called "Agile Modeling", which increases the amount of modeling over XP but decreases the formality and documentation required of the UP. UP is an example of SDLC that is in the middle of the predictive versus adaptive scale. And a new adaptive methodology named "Scrum" is available now, the basic idea behind it is to repond to a current situation as rapidly and positively as possible.