Junior
What development methodologies do you know?
sobes.tech AI
Answer from AI
- Scrum: An iterative and incremental methodology based on short sprints, daily stand-ups, sprint planning, sprint review, and retrospectives. Roles: Product Owner, Scrum Master, Development Team.
- Kanban: A visual workflow management system based on limiting work in progress (WIP), transparent task control on a board with columns (e.g., To Do, In Progress, Done), and continuous process improvement.
- Waterfall (Cascade Model): A sequential methodology where each phase (requirements gathering, design, development, testing, deployment, support) must be fully completed before moving to the next.
- XP (Extreme Programming): An agile methodology focusing on pair programming, test-driven development (TDD), frequent releases, continuous integration, and refactoring. Ideal for projects with changing requirements.
- Lean Software Development: Based on principles of lean manufacturing, aimed at eliminating waste, rapid deployment, feedback collection, and decision-making at later stages.
I also know the V-model, Spiral Model, Crystal. In my practice, I most often encountered Scrum and Kanban.