Agile Development ProjectLaajuus (10 cr)
Course unit code: DT10039
General information
- Credits
- 10 cr
- Teaching language
- Finnish
- Responsible person
- Jarmo Talvivaara, Vastuuopettaja
- Mika Matveinen, Vastuuopettaja
- Seppo Nevalainen, Vastuuopettaja
- Anssi Gröhn, Vastuuopettaja
- Mikko Anttonen, Vastuuopettaja
- Sanna Kukkasniemi
Objective
Agile Methods and Development Project
- you are able to act as a developer in an ICT project based on an assignment.
- you know and are able to apply agile development methods in the implementation of an ICT project (eg in a game or application development project or in a digital business development project).
- you are able to plan and implement an ICT development project using agile development methods.
- you are able to evaluate and improve your project work skills (division of the project into iterations, scheduling and planning, presentation of progress and results / Demos and follow-up).
- know and be able to apply advanced tools related to project work (e.g. requirements management, version and product management, testing).
- you are able to integrate the different contents of the previous studies in project work.
- deepen your knowledge of the additional competencies you have chosen and the technology requirements of the project assignment.
Customer Support and Training
- You know the importance of user support and deployment training for end users.
- you know the criteria for learning and the principles of adult education, you can use different teaching aids and guide and evaluate learning
- you know how to receive and give feedback
- you are able to evaluate the suitability of different learning materials and tasks for different educational situations and training groups
- you know how to plan and implement a training event
Content
Agile Methods and Development Project
- Basics of Agile Development; concepts, objectives, life cycle models, process phases and differences compared to traditional methods.
- Project organization and planning of development cycles using an agile development method
- Project implementation using an agile method.
- Development tools supporting agile development methods (espec. in game programming, software development or in digital business solutions).
- Requirements management.
- Product and version control to support agile development.
- Testing to support agile development.
- Optional content based on orientations and assignments (game programming, application development, and digital business).
Customer Support and End-User Training
- Communication and interaction in user support and training situations
- Instructor skills
- Receiving and giving feedback
- Selection of learning materials for different educational situations
- Planning and implementing a learning session.