Hi guys,
I've been using agile development for one year and one of the big differences that I've noted in being agile was when designing the architecture for the system.
In later projects we've used incremental methodologies such as RUP, and as you already know we've lost a lot of time creating UML models and later maintaining them. Now, we're using what Fowler calls evolutionary design.
We used evolutionary design in small teams, with 7 people. However, how design happens in big and distributed teams?
Do you think that UML models, analysis and design discipline and modeling tools like Rational Software Architecture and Borland Together are deprecated?
[]'s Fernando