Junior
Can you tell about development methodologies, especially Scrum?
sobes.tech AI
Answer from AI
Scrum, Kanban, Waterfall, V-model.
Scrum: An iterative and incremental methodology, work is done in short cycles (sprints), usually 1-4 weeks.
Key roles:
- Product Owner: Responsible for the product vision, manages the product backlog.
- Scrum Master: Facilitates the process, removes obstacles.
- Development Team: Self-organizing team that performs the work.
Main artifacts:
- Product Backlog: Prioritized list of requirements.
- Sprint Backlog: List of tasks for the current sprint.
- Increment: A potentially shippable product at the end of the sprint.
Main ceremonies (events):
- Sprint Planning: Planning work for the sprint.
- Daily Scrum: Daily 15-minute team meeting.
- Sprint Review: Demonstration of the completed increment to stakeholders.
- Sprint Retrospective: Analysis of the past sprint, identifying improvement points.
QA perspective features:
- Testing is integrated into each iteration.
- QA participates in all ceremonies.
- Focus on test automation to maintain iteration speed.
- Early defect detection.
Kanban: A flow-based methodology focusing on managing the flow of work, limiting work in progress (WIP). Visualization of the workflow (Kanban board).
Waterfall: A sequential approach where each phase (analysis, design, development, testing, deployment) is performed strictly after the previous one.
V-model: An extension of Waterfall where each development phase corresponds to a testing phase (e.g., component testing after component development, system testing after integration).