This lesson is in the early stages of development (Alpha version)

Teamwork for Research Software Development: Glossary

Key Points

Why work in teams?
  • If done well, working in a team is fun and productive

Introduction to Agile
  • The Agile manifesto provides good pointers for successfully working on software projects as a team

Introduction to Scrum
  • Scrum is a powerful Agile methodology that demands an ‘all or nothing’ approach to work, but it is not a perfect fit for all teams.

Introduction to Kanban
  • Kanban consists of cards, columns, and continuous improvement.

  • Main elements of continuous improvements: Commitment point, Work In Progress (WIP) Limits, and Delivery point.

Comparing Agile methodologies
  • Scrum and Kanban share similarities, but also have some important differences

  • Mix and match concepts from different methodologies to get to a hybrid methodology that matches your team best

Challenges for Agile way of working in research
  • Agile methodologies should be slightly adapted so that they work well in a research setting

  • Remember to fit the methodology to your way of working

Practical recommendations for team work
  • Learn from other people’s experiences working in teams.

  • Certain soft skills are vital for teamwork.

Glossary

FIXME