Pair programming

PROS

  • It produces shorter programs with less errors
  • Useful for learning from experienced colleagues
  • If one member leaves the team, the deadline is not affected
  • Less interruptions along the process

CONS

  • Some engineers prefer to work on their own
  • Intimidation/Boredom if level is too different
  • More costly

Kanban vs Scrum

SIMILARITIES

  • Both agile
  • Collaborative and self-managed teams
  • Release software very often

DIFFERENCES

  • No roles in Kanban
  • Continuous deliveries in Kanban (no timeboxed sprints)
  • Changes can be made at any time in Kanban

Scrum can be used for short-term planning and feedback, and Kanban for daily work