• I've recently moved in to a new position which uses agile programming.

    It is a Windows development written in C#. Before joining the team I had little experiance of C#. (my background was COM programming with VB and Web Development with Javascript/ASP).

    What I like about this development methodology is that as an inexperianced C# Developer I am able to pick the easier tasks, which allow me to improve my C# knowledge, whilst still contributing to the Sprint. As time goes on I can pick the more difficult tasks which continue to improve my C# knowledge and become a more productive member of the team.

    I've only been working in this are for 4 months but my knowledge of C#, SQL Sever 2000, XML and Web Services has increased immeasurably, in part I believe down to the Agile Development methodology.

    I have a question though. Are Agile Development and Extreme Programming the same thing ?