There has been some discussion recently on the Australian "dotnet" Mailing List about the applicability of XP and agile development to large scale projects.
I'm finding that one new change required on upgrading a project from .NET 1.x to 2.0 occurs when wanting to make an assembly's internals accessible to another assembly i.e. creating a friend assembly.
I’m currently managing a team that uses Lotus Notes. Because I need to use Outlook through my company’s mail server, making my schedule public – so that team members using Notes can see my schedule and schedule meetings with me – was problematic until I realised that I can have Outlook publish my schedule in standard vCalendar format.