Here is my situation.
I have previously worked as a .NET web developer at various companies. But I have always used the Waterfall method of software engineering. Summarized below.
Phase 1: Requirements
Phase 2: Design
Phase 3: Implementation
Phase 4: Testing
Phase 5: Deployment
Phase 6: Maintenance
I just got a job offer at a company as a .Net desktop developer but the method they use is Agile development method. So I'm not sure if I should take it or just take a job using the waterfall method i'm used to.
I have read about Agile here and in a few other places. So I know it focuses on quick development and team work.
I'm used to using the waterfall method but I'm open to using agile. I guess I won't know how I feel about agile until i try it.
So my question is this.
Have any of you gone from a traditional waterfall method development environment job to an agile development environment job?
Was it hard to get used to this new method? Did you like it better or less?
Which do you feel is a better methodology in your opinion?
Thanks for your input.