Subject: Project Management
One of the many project management techniques explored as part of my Software Engineering module was Agile – an ‘iterative & incremental’ technique specifically designed to speed up the process of software development and deployment – to ensure value is delivered to customers and users as soon as possible.
One important point to understand is the difference between Agile (big A) and agile (little a).
The thoughts are that if you just take the Agile methodology and try to implement it rigidly, it will not always lead to a more efficient development process. In fact, it could result in a poorer efficiency or implementation process overall.
While the Agile methodology is far better suited to the task of software development than other methods, like PRINCE2, it’s still best if an agile approach is used. This means keeping an open minded approach, not feeling the process should be stuck to rigidly.
The Agile principles, written by the founders of the Agile movement are here: https://agilemanifesto.org