Key Points

Introduction


  • Project management focuses on creating something of value in a systematic way.
  • The larger or longer a project or task, the more that project management will help.
  • Software development generally starts at requirements and ends at maintenance.

The Waterfall Model


  • The Waterfall model consists of stages that happen sequentially, one after another.
  • The Waterfall model is helpful when requirements are very clear and well understood.
  • The Waterfall model is difficult if requirements and technologies are unclear or change frequently.

The Agile Methodology


  • The Agile methdology is intended to be more iterative and responsive to changes in requirements.
  • The Agile methodology focuses on individuals and interactions, working software, customer collaboration, and responding to change.

Agile Development


  • The Scrum framework focuses on time-boxed iterations of work with consistent customer feedback.
  • The Kanban method relies on visual tracking of work.
  • The MoSCoW method focuses on labeling work as “Must haves”, “Should haves”, “Could haves”, and “Won’t haves.”

Choosing a Methodology


  • There’s no universally “best” methodology — only right-sized for a given project, team, and moment.
  • Requirements clarity and likelihood of change are the biggest factors; stable scope favors Waterfall, change favors Agile.
  • Most research software leans Agile, but real projects commonly blend approaches.

GenAI in Project Management


  • GenAI excels at the text-heavy parts of project management: drafting stories, summarizing, and brainstorming.
  • Always verify AI output — hallucination and false confidence are real risks, and accountability stays with you.
  • For research software, mind reproducibility, disclosure policies, and never share sensitive or unpublished data with external tools.
  • GenAI augments good project management; it doesn’t replace human judgement.