top of page

SOFTWARE MANAGEMENT

Master the process of planning, organizing, and controlling the development of software systems. This course equips learners with essential tools and methodologies to manage software projects from concept to delivery. Learn how to balance technical decisions with team dynamics, timelines, and evolving project scopes—all through an industry-aligned, project-based learning approach.

01

Image by UX Indonesia

Scope Management & Requirement Analysis – 2 Weeks

Modules:
​

  1. Defining Scope and Objectives

  2. Stakeholder Mapping

  3. Requirement Gathering Techniques

  4. Functional vs Non-Functional Requirements

02

Software Design and Architecture – 6 Weeks

Modules:
​

  1. Design Principles and Patterns

  2. Layered and Modular Architectures

  3. Documentation and Decision Logs

  4. Aligning Design with Business Goals

Image by Norbert Kowalczyk

03

Image by Kelly Sikkema

Configuration, Testing & Integration – 4 Weeks

Modules:
​

  1. Version Control and Branching Strategies

  2. Software Configuration Management Tools

  3. Unit, Integration, and System Testing

  4. Continuous Integration and Deployment (CI/CD)

04

Agile Methodology and Risk Management – 2 Weeks

Modules:
​

  1. Agile Principles, Scrum, and Kanban

  2. Sprint Planning and Retrospectives

  3. Identifying and Mitigating Project Risks

  4. Balancing Flexibility with Control

Image by Brands&People
bottom of page