At the end of this course, the students; 1) Have knowledge about agile software development methodologies, 2) Learn the benefits and challenges of moving to agility, 3) Comparing agile software development with traditional software development models, 4) Agile applications such as test-oriented development, standup meetings, and co-programming can apply software engineering applications
MODE OF DELIVERY
Face to face
PRE-REQUISITES OF THE COURSE
No
RECOMMENDED OPTIONAL PROGRAMME COMPONENT
COURSE DEFINITION
Agile Software is software that focuses on the individual and interaction, and aims at a dynamic and continuously learning process. Within the scope of this course, students will learn the main Agile Software Development methods, learn the benefits and challenges of agile systems, compare them with traditional software development models, and discuss the applications of Agile Software.
COURSE CONTENTS
WEEK
TOPICS
1st Week
Introduction, Hk. Information
2nd Week
Introduction to Agile Software Engineering
3rd Week
Agile Software Development Principles
4th Week
Requirements Management
5th Week
Agile Project Planning
6th Week
Scrum
7th Week
Scrum
8th Week
MIDTERM EXAM WEEK
9th Week
eXtreme Programming (XP)
10th Week
Kanban
11th Week
Dynamic System Development Method
12th Week
Agile Engineering Applications
13th Week
Difficulties in the Application of Agile Methods
14th Week
Agile Methods and Software Process Frameworks
RECOMENDED OR REQUIRED READING
PLANNED LEARNING ACTIVITIES AND TEACHING METHODS
Lecture,Discussion,Problem Solving
ASSESSMENT METHODS AND CRITERIA
Quantity
Percentage(%)
Mid-term
1
35
Assignment
2
15
Quiz
2
10
Total(%)
60
Contribution of In-term Studies to Overall Grade(%)
60
Contribution of Final Examination to Overall Grade(%)
40
Total(%)
100
ECTS WORKLOAD
Activities
Number
Hours
Workload
Midterm exam
1
2
2
Preparation for Quiz
2
5
10
Individual or group work
14
1,5
21
Preparation for Final exam
1
30
30
Course hours
14
3
42
Preparation for Midterm exam
1
23
23
Laboratory (including preparation)
Final exam
1
2
2
Homework
2
5
10
Quiz
2
,5
1
Total Workload
141
Total Workload / 30
4,7
ECTS Credits of the Course
5
LANGUAGE OF INSTRUCTION
Turkish
WORK PLACEMENT(S)
No
KEY LEARNING OUTCOMES (KLO) / MATRIX OF LEARNING OUTCOMES (LO)