MBLP243 Software Project Planning and ManagementIstanbul Okan UniversityDegree Programs Mobil TeknolojileriGeneral Information For StudentsDiploma SupplementErasmus Policy StatementNational Qualifications
Mobil Teknolojileri
Associate TR-NQF-HE: Level 5 QF-EHEA: Short Cycle EQF-LLL: Level 5

General course introduction information

Course Code: MBLP243
Course Name: Software Project Planning and Management
Course Semester: Fall
Course Credits:
Theoretical Practical Credit ECTS
3 0 3 5
Language of instruction: TR
Course Requisites:
Does the Course Require Work Experience?: No
Type of course: Department/Faculty Elective
Course Level:
Associate TR-NQF-HE:5. Master`s Degree QF-EHEA:Short Cycle EQF-LLL:5. Master`s Degree
Mode of Delivery: Face to face
Course Coordinator : Öğr.Gör. ALPER ÇELTİKÇİ
Course Lecturer(s):
Course Assistants:

Course Objective and Content

Course Objectives: Software project management is an assessment that has a significant impact on the development of the software product. The students who will take part in the software project will be able to understand the technical approaches in project management and information about the evaluation of the human being, which is one of the important factors in the success of the software project. In this context, students will learn about software development standards, software development processes and methods; In addition, it is aimed to ensure that they reach the level of being able to choose about these processes and methods according to the situations that may be encountered in business life.
Course Content: IEEE and ISO / IEC Software Engineering standards,. Software Project Management Knowledge Base, Software Development Processes, Software Project Planning, Software Project Management, Six Sigma and Lean Six Sigma, Ability Maturity Model Integration, Kanban and Agile Software, Software Quality and Configuration Management

Learning Outcomes

The students who have succeeded in this course;
Learning Outcomes
1 - Knowledge
Theoretical - Conceptual
2 - Skills
Cognitive - Practical
1) Refers to IEEE Software Engineering Standards and ISO / IEC Software Engineering Standards. 1.1. Explain IEEE Software Engineering Standards. 1.2. Explain ISO / IEC Software Engineering Standards. 1.3. Distinguish the objectives of each of these standards.
2) 2. Define Software Project Management Knowledge Base (SPMBOK) 2.1. Lists the information fields in PMBOK 2013 2.2. Explains each information area within PMBOK 2013. 2.3. Define the relationship between the processes of project management and knowledge areas
3) 3. Expresses Software Development Processes. 3.1. Explain the classification of software development processes. 3.2. Determine the basic operation and characteristics of each software development process.
4) 4. Describe the planning of software project. 4.1. Apply the Gantt Schema 4.2. Apply the Pert Schema 4.3. Define the methods that estimate the cost of a software project
5) 5. Describe the Management of Software Project 5.1. Define risk management. 5.2. Manages the project team members and other contributors.
6) 6. Explain Six Sigma and Lean Six Sigma models. 6.1. Has knowledge about Six Sigma. 6.2. Learn about the need for Six Sigma to emerge. 6.3. Explain Six Sigma applications.
7) 7. Talent Maturity Model Integration (CMMI) 7.1. Knowledge of CMMI 7.2. Explain the reasons of CMMI approach.
8) 8. Kanban and Agile Software Development 8.1. Comprehends Kanban and Agile software development processes comparatively. 8.2. Understands the differences between Kanban and Agile software development processes.
9) 9. Explain Software Quality and Configuration Management 9.1. Explain software quality standards. 9.2. Define the change, version and release management of the project.
3 - Competences
Communication and Social Competence
Learning Competence
Field Specific Competence
Competence to Work Independently and Take Responsibility

Lesson Plan

Week Subject Related Preparation
1) 1.IEEE Software & Systems Engineering Standards and ISO / IEC Software Engineering Standards 1.1 Why are standards important? What are the benefits? 1.2 Software / system engineering standards overview 1.3 Characteristics of human or information oriented software projects 1.4 Knowledge areas in software project management ----
2) 2. Examining the Software Project Management Knowledge Base (SPMBOK) 2.1 Purpose of the PMBOK manual 2.1.1 Relationships in project management 2.2 Project life cycle and organization 2.3 Knowledge areas within PMBOK ----
3) 3 Software Development Methodologies I 3.1 Failed software projects and reasons for failure 3.2 Software development with object-oriented analysis 3.3 Software development with structural analysis ----
4) 4 Software Development Methodologies II 4.1 Agile software development 4.2 Software development ----
5) 5. Software Project Planning Fundamentals and Techniques 5.1 Planning the software project with Gannt table 5.2 Planning the software project with Pert Diagram ----
6) 6. Determining the Cost of Software Project 6.1 Criteria for determining the price of the software 6.2 Methods of estimating software costs ----
7) 7. Qualifications and Measures in Project Management 7.1 The nature of the software 7.2 Software measurement and metrics ----
8) Midterm ----
9) 9. Software Project Management 9.1 Risk management 9.2 People Management 9.3. Team work ----
10) 10. Software Configuration Management 10.1 Change management 10.2 Version management 10.3 Release management ----
11) Software Capability Maturity Model Integration (CMMI) ----
12) Six Sigma and Lean Six Sigma ----
13) Kanban and Agile Software Development ----
14) Case Study of Software Project Planning and Management ----

Sources

Course Notes / Textbooks: [1]Pressman R.S., Software Engineering A Practitioners Approach MacGrawHill.
[2] Ian Sommerville, Software Engineering, Pearson, 2011
[3] Braude E.J., Bernstein M.E. , Software Engineering Modern Approaches, 2011, Wiley.
References: [1]Pressman R.S., Software Engineering A Practitioners Approach MacGrawHill.
[2] Ian Sommerville, Software Engineering, Pearson, 2011
[3] Braude E.J., Bernstein M.E. , Software Engineering Modern Approaches, 2011, Wiley.

Course-Program Learning Outcome Relationship

Learning Outcomes

1

2

3

4

5

6

7

8

9

Program Outcomes
1) Has basic theoretical and practical knowledge in mathematics, computation and computer science.
2) It implements the defined problems and models of computer science and / or computer science and implements basic solution proposals.
3) Uses algorithmic thinking and planning approach in their applications.
4) Develops software components whose specifications are defined.
5) Communicates spoken and written; at least one foreign language at least on the European Language Portfolio A2 General Level, monitors information in the field of computer science and computer science and communicates with colleagues.
6) The necessity of lifelong learning follows consciousness and current developments in information and communication technologies.
7) Vocational and ethical responsibility is conscious and has an awareness of professional ethics in information applications.
8) It works effectively either individually or on teams.

Course - Learning Outcome Relationship

No Effect 1 Lowest 2 Low 3 Average 4 High 5 Highest
           
Program Outcomes Level of Contribution
1) Has basic theoretical and practical knowledge in mathematics, computation and computer science.
2) It implements the defined problems and models of computer science and / or computer science and implements basic solution proposals.
3) Uses algorithmic thinking and planning approach in their applications.
4) Develops software components whose specifications are defined.
5) Communicates spoken and written; at least one foreign language at least on the European Language Portfolio A2 General Level, monitors information in the field of computer science and computer science and communicates with colleagues.
6) The necessity of lifelong learning follows consciousness and current developments in information and communication technologies.
7) Vocational and ethical responsibility is conscious and has an awareness of professional ethics in information applications.
8) It works effectively either individually or on teams.

Learning Activity and Teaching Methods

Expression
Lesson

Assessment & Grading Methods and Criteria

Written Exam (Open-ended questions, multiple choice, true-false, matching, fill in the blanks, sequencing)

Assessment & Grading

Semester Requirements Number of Activities Level of Contribution
Midterms 1 % 40
Final 1 % 60
total % 100
PERCENTAGE OF SEMESTER WORK % 40
PERCENTAGE OF FINAL WORK % 60
total % 100

Workload and ECTS Credit Grading

Activities Number of Activities Duration (Hours) Workload
Course Hours 15 3 45
Homework Assignments 2 20 40
Midterms 1 30 30
Final 1 30 30
Total Workload 145