Course title in Estonian
Agiilne tarkvaraarendus
Course title in English
Agile Software Development
Assessment form
Examination
lecturer of 2024/2025 Autumn semester
Not opened for teaching. Click the study programme link below to see the nominal division schedule.
lecturer of 2024/2025 Spring semester
Not opened for teaching. Click the study programme link below to see the nominal division schedule.
Course aims
Giving an overview of modern software development methodologies, key software development trends, and tools used in process.
Brief description of the course
Software development methodologies: monumental and ja agile methodologies, conceptual differencnes. Prerequisites of agile software development. Team in agile software development. Incremental and iterative process. Historical background of agile software development methodologies and different flavours of them. Emphasis of eXtreme Programming (XP) and other widespread agile methodologies. Practices of agile methodologies. Management and processes in agile team.
Learning outcomes in the course
Upon completing the course the student:
- has knowledge about agile software development, knows and describes core principles of agile software development and is capable to differences between monumental and agile methodologies;
- understands of agile practices and their objectives, is capable to list agile practices, is capable to explain the essence, influence and relations between practices, also the reasons of defining those practices;
- has capability of joining agile team, knows key activities of software development, understands a nature on them and knows terminology used in sowtware development process;
- knows what tools and for what purpose team uses;
- understands the need of using coding standards and uses it;
- is capable to use version control systems.
Study programmes containing that course