Search programme

​Use the search function to search amongst programmes at Chalmers. The study programme and the study programme syllabus relating to your studies are generally from the academic year you began your studies.

Syllabus for

Academic year
EDA397 - Agile development processes
 
Syllabus adopted 2015-02-12 by Head of Programme (or corresponding)
Owner: MPSOF
7,5 Credits
Grading: TH - Five, Four, Three, Not passed
Education cycle: Second-cycle
Major subject: Computer Science and Engineering, Industrial Engineering and Management, Information Technology
Department: 37 - COMPUTER SCIENCE AND ENGINEERING


Teaching language: English
Open for exchange students

Course module   Credit distribution   Examination dates
Sp1 Sp2 Sp3 Sp4 Summer course No Sp
0107 Project 4,5c Grading: UG   4,5c    
0207 Examination 3,0c Grading: TH   3,0c   01 Jun 2017 am L,  08 Oct 2016 am L,  24 Aug 2017 am L

In programs

MPIDE INTERACTION DESIGN AND TECHNOLOGIES, MSC PROGR, Year 2 (elective)
MPSOF SOFTWARE ENGINEERING AND TECHNOLOGY, MSC PROGR, Year 1 (compulsory elective)

Examiner:

Univ lektor  Eric Knauss


Replaces

EDA395   Personal software process EDA396   Agile development processes


  Go to Course Homepage

Eligibility:


In order to be eligible for a second cycle course the applicant needs to fulfil the general and specific entry requirements of the programme that owns the course. (If the second cycle course is owned by a first cycle programme, second cycle entry requirements apply.)
Exemption from the eligibility requirement: Applicants enrolled in a programme at Chalmers where the course is included in the study programme are exempted from fulfilling these requirements.

Course specific prerequisites

To be eligible for this course the student should 1) have a bachelor degree in Software Engineering, Computer Science or equivalent, including a successfully completed course in programming (e.g. DAT042, DAT050, DAT055, DAT170, TDA545, TDA550 (OOexempel, även annan programmering ok) or equivalent), and 2) a successfully completed course in practical software development or software engineering project (e.g. DAT255 Software Engineering Project).

Aim

Modern software development in industry has adopted agile principles and methods, in order to e.g. increase customer focus, increase speed of development and releases, and embrace changes. This course aims to learn about software design and development using these approaches and principles, in both theory and practice. 

Learning outcomes (after completion of the course the student should be able to)

  • Lead an agile project
  • Form an organic team
  • Work without a detail schedule
  •  Be a part of a programming pair
  • Understand consequences of collective ownership of the code
  • Master a code centric CASE tool (like Eclipse)
  •  Use test driven development
  •  Refactor a program
  • Conduct incremental planning using user stories
  •  Limit the assignments in order to have a sustainable pace
  • Develop programs using small and frequent iterations
  •  Be a part of a XP team

Content

The course covers the eXtreme Programing process and its project management.
Agile Project Management
The Agile Manager Role
Agile processes
Organic Teams
APM Principles and Practices
eXtreme Programing
Tools: Eclipse, JUnit, Ant, CVS, ....

Organisation

The course consists of:
Two lectures a week
A project part in which an application is developed using the eXtreme programming (XP) process.

Literature

See separate literature list.

Examination

Written exam with maximum 60 points. For Pass, a minimum of 24 points and passed projects are required.


Page manager Published: Mon 28 Nov 2016.