UML is a nightmare. I write this from my home office, at 5am, trying to write yet another use case, and submitting yet another change request for the other 24 use cases i had to do for my part of the project. I´m a business analyst, have never coded a single line in my life, and frankly, i don´t see any value for the business in spending so much time writing and updating use cases. I just feel we´re developing square, unnattached bits of software that don´t play well together, and are a PAIN to write. From what i gather from your comments, it´s also not very useful for pure coding...so why do we continue using this old bloatware?? I have seen XP and SCRUM, how do you think they would work for a large website project?