May 12, 2024
One actually does not need either, although Kanban practices are helpful. If one has a good team lead, then no "process" is needed: people just divide up the work and do it. The team lead checks in with individuals. People engage in conversations about issues. Automated tests get created from the start. Progress is assessed, intelligently. No process - just leadership.
Here is a case study of teams like that: https://www.linkedin.com/pulse/my-best-dev-team-experience-cliff-berg/