Information Package

Program of Technology and Knowledge Management

TKM379

AGILE SOFTWARE DEVELOPMENT

Course Code
TKM379
Semester
-
Theory+Practice
3 + 0
ECTS
5
Course TypeElective Course
Course LevelBachelor's Degree
Year of Study-
Semester-
ECTS5
Name of Lecturer(s) -
Learning Outcomes

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 DeliveryFace to face
PrerequisitesNo
Recommended Optional Programme Components
Course DescriptionAgile 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 to and Information on the Course
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
Recommended 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 Allocated Based on Student Workload
Activities Quantity Duration (Hour) Total Workload (Hour)
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 0.5 1
Total Work Load141
Total Work Load / 30 (h)4.7
ECTS Credit of the Course5
Language of InstructionTurkish
Work Placement(s)No
LO1 LO2 LO3 LO4
K1 X X X
K2 X
K3 X X
K4 X X
K5 X
K6 X
K7
K8
K9
K10
K11
K12
K13
K14
K15