Explore tens of thousands of sets crafted by our community.
Agile Methodologies in Game Development
8
Flashcards
0/8
Lean Development
Lean Development is centered on creating value with less work. In game development, this can mean minimizing waste, empowering teams, delivering fast by managing the flow, and building integrity in by iterative development. It encourages continuous improvement and responding to change.
Scrum
Scrum is a framework for organizing and managing work. In game development, it involves iterative progress through sprints, daily stand-up meetings, and reviews with stakeholders to refine and deliver a product incrementally. Key artifacts include product and sprint backlogs, and roles like Scrum Master and Product Owner are integral.
Kanban
Kanban is a visual workflow management method. It allows game development teams to visualize their work, limit work in progress, and maximize efficiency. Boards with cards represent tasks, and columns reflect stages of the development process. Kanban helps in managing flow and identifying bottlenecks.
Dynamic Systems Development Method (DSDM)
DSDM is an agile project delivery framework that prioritizes business needs and iterative development. In game projects, it involves regular user involvement, integrated testing, and documentation during the development process. Flexibility and a focus on the delivery schedule are key components.
Crystal Methods
Crystal Methods encompass a set of agile methodologies tailored to different project sizes and priorities. In game development, it promotes frequent delivery, reflective improvement, and close communication. Teamwork and individual skills are highlighted, with the process being secondary to interactions.
Feature Driven Development (FDD)
FDD combines key principles from other methodologies tailored for large teams and complex projects. In game development, it involves developing and tracking features based on client-valued functionality. It requires thorough documentation and planning, regular builds, and status reporting to manage large projects effectively.
Extreme Programming (XP)
XP is a methodology that promotes high software quality and responsiveness to changing customer requirements. For game development, this involves pair programming, frequent releases, simple designs, and a focus on technical excellence. It emphasizes customer satisfaction through rapid delivery of functional software.
Agile Unified Process (AUP)
AUP provides a simplified approach to the Unified Process by applying agile techniques. For game development, it involves iterative development, lightweight modeling, and adaptive planning. AUP aims to produce high-quality software consistently and quickly by involving users early and often.
© Hypatia.Tech. 2024 All rights reserved.