Introduction to Project Management

General Definition of Project Management

Project management is the structured process of Initiating, Planning, Executing, Monitoring & Controlling, and Closing (PMI: Process Groups) to deliver projects within defined goals, timelines, and resources. It ensures that work is organized, risks are managed, and outcomes are delivered successfully. Because projects have a clear beginning and end, project management provides the roadmap that keeps teams aligned and accountable.

Project Management Methodology

Projects can be delivered using different methodology: Waterfall, Agile, Hybrid. The table below provides basic information about each method.

Project Methodologies definition with basic information
Category Waterfal Agile (Scrum) Hybrid

Visuals

waterfall
scrum
hybrid

Description

A linear, step-by-step method where each phase (planning, design, implementation, testing, delivery) must be completed before moving to the next

A flexible, iterative approach, breaking work into short sprints with frequent reviews and adjustments.

Combines the structure of Waterfall with the flexibility of Agile. Some phases are strictly planned, while others adapt iteratively.

Best For

Projects with clear, stable requirements and little expected change.

Projects where requirements evolve and teamwork, feedback, and adaptability are crucial.

Projects that need a balance of control and adaptability, often in complex environments.

Limitations

Rigid, less flexible when changes are needed later in the process.

Can feel less predictable for stakeholders who expect fixed timelines or detailed upfront plans.

May add complexity in deciding which parts follow Waterfall vs. Agile.

Project Management in TDM

The Data Mine, by design, emphasizes the Agile (Scrum) methodology for Corporate Partners projects delivery. This approach works well because requirements often evolve during the academic year, and collaboration with mentors, which is essential, happens during lecture sessions.

To better understand how this works in practice in TDM, the semester can be viewed as a series of 7 short sprints. Each sprint lasts two weeks and focuses on a specific stage (Setup, Development, Closure). Within each sprint, students take part in two 50-minute lectures with mentors and two 1-hour-50-minute lab sessions, both facilitated by the TA. The table below more specifically illustrates how Agile practices are applied in TDM to provide structure, ensure alignment, and support continuous collaboration throughout the semester.

Agile Flow in The Data Mine (Fall Semester)

TDM Semester
(7 Sprints)

Process Groups Mapping (PMI)

TDM Activities
(Agile Adaptation)

Sprints 1–2
(4 weeks)
Setup & Team Culture

Initiating + Planning

Project charter, NDAs, mentor/student introductions, Team Contract, tools setup (MS Teams, Kanban, GitHub, Anvil etc.), architecture, roles

Sprints 3–6
(12 weeks)
Sprint Development Cycles

Planning (Running Sprint 1st Lecture)

TA, Mentors and Students during first lecture session of the sprint are planning the 2-week work cycle (sprint planning) . They set clear goals and choose tasks (sprint goals and backlog) to ensure everyone stays aligned on priorities and expectations.

Executing
(Working Lab)

Students put the plan into action, working together to meet the sprint goals (e.g., conducting research, building features, writing code, extracting data). TA facilitates short check-ins (Standups) where students share progress, discuss blockers, and collaborate to stay aligned. Students also use MS Teams and sometimes meet outside of class to coordinate work and keep things moving.

Monitoring & controlling
(Sprint last Lecture/last Lab)

At the end of each sprint, during the lecture session, students present what they finished (Sprint Review). Mentors check the work, give feedback, and evaluate whether the goals were met. In the lab, students discuss what went well and what could be improved (Sprint Retrospective). To stay on track, students use a Kanban board to share updates and keep progress visible to everyone.

Sprint 7
(2 weeks)
Semester Presentation

Closing

Mid-Project presentation, documentation from all team members, semester team retrospective.

Note: All terminology related to Agile (Scrum) is covered in Module 2

Sources (TBD)