>

Open Source Geographic Information System (gis) Software Project Management

Geodesy and Geoinformation Engineering

Institute of Natural and Applied Sciences
Third Cycle (Doctorate Degree)
Course Unit Title Course Unit Code Type of Course Unit Level of Course Unit Year of Study Semester ECTS Credits
Open Source Geographic Information System (gis) Software Project Management JJM617 Elective Doctorate degree 1 Fall 8

Name of Lecturer(s)

Associate Prof. Dr. Taner ÜSTÜNTAŞ

Learning Outcomes of the Course Unit

1) Geographic Information System knows the software project life cycle
2) Can develop software with the Scrum method
3) Can apply black box testing technique to GIS projects
4) Geographic Information System knows the software project life cycle
5) GIS project bug reporting with GitHub
6) Can run PostgreSQL Database tests

Program Competencies-Learning Outcomes Relation

  Program Competencies
1 2 3 4
Learning Outcomes
1 High High Middle Middle
2 Middle High Middle Middle
3 Low Low Low Low
4 High High No relation No relation
5 Middle Middle Low No relation
6 No relation No relation No relation No relation

Mode of Delivery

Face to Face

Prerequisites and Co-Requisites

None

Recommended Optional Programme Components

To be able to implement open source code projects in the field of GIS with the project team with the principles of project management. Agile project management will be learned.

Course Contents

Making GIS open source code development practice with agile project lifecycle. GIS code writing project management processes and testing processes will be explained. Code debugging methods, error reporting, software project team communication will be explained in practice.

Weekly Schedule

1) What is the Geographic Information System (GIS) software project lifecycle?
2) Project definition, planning, application monitoring and control evenings with Waterfall project management.
3) Agile manifesto, twelve principles of the agile working model.
4) Software development with "Kanban" method in Geographic Information System software projects.
5) Software development with "Scrum" method in Geographical Information System software projects.
6) Basic concepts of GIS software project testing.
7) Midterm exam
8) Basic concepts of GIS software project testing.
9) Application of negative tests, regression tests, static tests to GIS projects.
10) Application of negative tests, regression tests, static tests to GIS projects.
11) GIS project bug reporting with GitHub.
12) Error reporting and application of agile project management to GIS projects with Jira software.
13) Open source PostgreSQL Database tests.
14) Downloading and compiling the GRASS GIS source code.
15) Review of the GRASS GIS source code.
16) Final exam

Recommended or Required Reading

1- The Agile Software Tester: Software testing in the agile world: Revision 7, KC Martin, 2021
2- Methods of IT Project Management, Fourth Edition, Jeffrey L. Brewer, 2022
3- https://agilemanifesto.org/
4- https://www.scrum.org/

Planned Learning Activities and Teaching Methods

1) Lecture
2) Lecture
3) Question-Answer
4) Question-Answer
5) Drill and Practice
6) Drill and Practice


Assessment Methods and Criteria

Contribution of Midterm Examination to Course Grade

40%

Contribution of Final Examination to Course Grade

60%

Total

100%

Language of Instruction

Turkish

Work Placement(s)

Not Required