lunduniversity.lu.se

Third-Cycle Courses

Faculty of Engineering | Lund University

Details for Course EDAG05F Agile Software Development

Printable view

General
  • EDAG05F
  • Temporary
Course Name
  • Agile Software Development
Course Extent
  • 7.5
Type of Instruction
  • Course given jointly for second and third cycle
Administrative Information
  • 7121 (Computer Science (LTH))
  • 2021-09-07
  • Professor Thomas Johansson

Current Established Course Syllabus

General
Aim
  • To give knowledge and practical experience of how to develop software together in a team. Focus is on practical experience of methods and tools suitable for a smaller software project with one developer team.
Contents
  • - Software development in teams with close customer connection.
    - Iterative software development (extreme programming, agile programming).
    - Methods for planning and prioritizing the development work (planning game, kanban).
    - Pair programming.
    - Praxis and tools for version control, code review, testing, and code maintenance (Git, Gerrit, continuous integration, refactorings).
    - Automated testing and delivery.
    - Relation to development of open-source software.
Knowledge and Understanding
  • For a passing grade the doctoral student must
  • - Be able to define basic concepts within software development.
    - Be able to describe and motivate different techniques used in software development.
Competences and Skills
  • For a passing grade the doctoral student must
  • - Be able to develop and deliver software in collaboration with others.
    - Be able to apply techniques and tools for software development.
Judgement and Approach
  • For a passing grade the doctoral student must
  • - Be able to assess how activities in a software project affect the development process.
    - Be able to see connections between activities in the development process and the final software product.
Types of Instruction
  • Lectures
  • Seminars
  • Laboratory exercises
  • Project
Examination Formats
  • Miscellaneous
  • For a passing grade the students need to complete laboratory exercises, planning meetings, development sessions, and the presentation of the project.
  • Failed, pass
Admission Requirements
  • Programming skills in Java or Python corresponding to those acquired from EDAAA01 (Programming - Second Course) or a similar course.
Assumed Prior Knowledge
Selection Criteria
Literature
  •  
  • The course will use online documentation about methods and tools used in the course.
Further Information
Course code
  • EDAG05F
Administrative Information
  • 2021-09-07
  • Professor Thomas Johansson

All Established Course Syllabi

1 course syllabus.

Valid from First hand in Second hand in Established
Autumn 2021 2021‑09‑07 11:44:29 2021‑09‑07 14:10:17 2021‑09‑07

Current or Upcoming Published Course Occasion

No matching course occasion was found.

All Published Course Occasions

1 course occasion.

Course syllabus valid from Start Date End Date Published
Autumn 2021 2021‑11‑01 2021‑12‑17

Printable view