DevNet Associate (DEVASC) v1.0Software Development and DesignMedium
A software team is adopting an agile methodology for developing a new network automation tool. They prioritize frequent delivery of working software, close collaboration with stakeholders, and adaptability to changing requirements over strict adherence to a plan. Which agile methodology framework best fits this description?
- AWaterfall
- BScrum
- CKanban
- DLean
Show answer & explanationAnswer & explanation
Correct answer: B. Scrum
Scrum is an agile framework known for its iterative approach (sprints), focus on delivering working software frequently, daily stand-up meetings for collaboration, and adaptability to change, aligning perfectly with the team's goals.
Why the other options are wrong
- A. Waterfall is a traditional, linear methodology, directly contrasting the agile principles described.
- C. Kanban focuses on visualizing workflow and limiting work in progress, good for continuous delivery but less prescriptive about iterations and stakeholder collaboration in the same way Scrum is.
- D. Lean focuses on eliminating waste and maximizing value, but it's more of a philosophy than a prescriptive framework like Scrum, and doesn't explicitly detail the iterative delivery structure.
Scrum Framework
Scrum is an agile framework for developing, delivering, and sustaining complex products. It emphasizes an iterative and incremental approach, with cross-functional teams working in short cycles called Sprints.
- Iterative (Sprints)
- Incremental delivery of working software
- Roles: Product Owner, Scrum Master, Development Team
- Events: Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective
- Adaptable to change
Memory trick: Scrum sprints to deliver, collaborating every step of the way.