Software Development Processes Employed in Video Game Development

Slides:



Advertisements
Similar presentations
QuEdge Testing Process Delivering Global Solutions.
Advertisements

Team Software Process By: Bryan Peterson. Presentation Topics History Brief overview of the Team Software Process (TSP) TSP Team Launch Team-working Conclusion.
Software Delivery. Software Delivery Management  Managing Requirements and Changes  Managing Resources  Managing Configuration  Managing Defects 
Software Life Cycles ECE 417/617: Elements of Software Engineering
SDLC Nilesh Gangrade Feb 26th, Agenda Project Vs Product Vs Process Project Vs Product Vs Process Project Engagements Project Engagements Client.
Software Development Overview CPSC 315 – Programming Studio Spring 2009.
5/29/2007SE TSP Launch1 Team Software Project (TSP) May 29, 2007 Launch/Strategy Team Formation.
Software Development Overview CPSC 315 – Programming Studio Spring 2008.
Project Management Basics
Personal software process Mohammed ahmed ali. What is psp The personal software process (psp) is a structured set of process descriptions, measurements.
Change Request Management
Project Lifecycle Section 6 - Closeout. Project Manager’s Role During Project Close-Out  Ensure that all project deliverables have been completed and.
INFO 637Lecture #31 Software Engineering Process II Launching & Strategy INFO 637 Glenn Booker.
Method comparison: for Situational Method Engineering Mohssen Ali.
Software Testing Life Cycle
CSE1GDT Game Design Theory 2009 – Paul Taylor. Game Development Games have 3 Main Inputs of effort –Engineering –Art –Design Having all 3 is essential.
Preparing for the Launch Mohammed El- Affendi. Launch Major Tasks  The Launch is performed according to script “LAU1”, table 3.1 in the book (page 39),
INFO 637Lecture #21 Software Engineering Process II TSP Roles and Overview INFO 637 Glenn Booker.
Top Down View of Estimation Test Managers Forum 25 th April 2007.
Course Number: Course Name: Introduction to the Team Software Process Lecturer: Liubo Ouyang (欧阳柳波) Office: Software Building 213# Telephone:
INFO 637Lecture #101 Software Engineering Process II Review INFO 637 Glenn Booker.
Team Software Process (TSPi) CS4320 Fall TSP Strategy Provide a simple process framework based on the PSP. Use modest, well-defined problems. Develop.
Software Development Overview CPSC 315 – Programming Studio Spring 2013.
Basic Approach Development driven by time boxing May sacrifice requirements in order to keep schedule (time boxed) Steer project as you go based on user.
Watts Humphrey IBM director of programming and vice-president of technical development Joined CMU Software Engineering Institute in 1986 Initiator and.
Test Manager’s Role Best Practice By Gabriel Rodriguez.
THE POSTMORTEM Chapter 10 Introduction to Team Software Process.
The Goal: To Climb Above The Competition Copyright 2005: I Lead Projects, L.L.C. Course Description Project Process Workplates Project Process Workplates.
Chapter 7: Project Cost Management
WHEN TITLE IS NOT A QUESTION N O ‘WE CAN’ CA Agile Vision Product Manager Michael Lester.
Meghe Group of Institutions Department for Technology Enhanced Learning 1.
1 Project Management Software management is distinct and often more difficult from other engineering managements mainly because: – Software product is.
ICS 61 – The Game Improves through Iteration Based on Schell, ch. 8 Winter, 2015.
P ERSONAL & TEAM PROCESS MODELS Lecture 05 Part -2.
Chapter 2- Software Development Process  Product Components  Software Project Staff  Software Development Lifecycle Models.
Certified Software Tester How To Build a Testing Project, Part 1.
Developing a Standard Approach to Project Management Nancy Nichols, MBA, PMP PMI-SVC PMO Forum July 28, 2010.
Watts Humphrey IBM director of programming and vice-president of technical development Joined CMU Software Engineering Institute in 1986 Initiator and.
Software Development Overview
Chapter 11 Project Management.
Change Request Management
Flight Software Conference 2016
Chapter 3, Project Organization and Communication
Applied Software Testing
Experiences with the Team Software Process
Systems Analysis and Design in a Changing World, 4th Edition
4.4 Monitor and Control Project Work
Software Verification and Validation
Agile Development -- an overview
PV213 Enterprise Information Systems in Practice 08 – Project management PV213 EIS in Practice: 08 – Project management.
Project Management Processes
Iterative and Agile Development
SAFe Workshop - Oct 17 Presenter: Ray Brederode
Game and Software Engineering Practices
CIS 210 Systems Analysis and Development
Incremental Waterfall
Project Management Processes
Adaptive Product Development Process Framework
The Software Testing Life Cycle
Software Development In Agile
Topic 1: Introduction to the Module and an Overview of Agile
Chapter 12 Project Auditing.
Testing Workshop.
Team Software Process (TSP)
Project Overview.
Ms. Kristyn E. Jones Director, Financial Information Management
Software Development In Agile
Software Development Overview
SDLC (Software Development Life Cycle) Role Play
Presentation transcript:

Software Development Processes Employed in Video Game Development Zhanna Seitenova April 20, 2012 1

Agenda Video Game Development Software Development Models Sum Agile Iterative Design Scrum Personal Software Process Team Software Process Sum 2

Video Game Video Game = Software with Games Art Audio Gameplay Mainstream – funded by publisher, take several years Indie – less time, produced cheaply

Game Development Games with poor development methods Run over budget Run over schedule Have many bugs Planning important for both mainstream and indie games

Game Development Process

Agile . 6

Iterative Design Generate Ideas Evaluate Formalize Results Ideas Test No Problems Problems with Design Good Enough Evaluate Results Formalize Ideas Test Ideas gthj . 7

Scrum

PSP . 9

TSP Launch Execution Post Mortem Establish goals, define team roles, assess risks, estimate effort, allocate tasks, and produce a team plan Developers track planned and actual effort, schedule, and defects, meeting regularly (usually weekly) to report status and revise plans Assess performance, revise planning parameters, and capture lessons learned for process improvement 10

Summary Iterative Incremental Spiral

References [1] Game Design Workshop, Second Edition, by Fullerton and Swain. Morgan Kaufmann, 2008. [2] The Art of Game Design: A Book of Lenses, by Jesse Schell. Morgan Kaufmann, 2008. [3] Software development process http://en.wikipedia.org/wiki/Software_development_process [4] Game Development Process http://design4dev.wetpaint.com/page/Game+Development+Process [5] Game Development Process http://www.programace.com/games/services/full-cycle-dev/game-dev-process/ [6] The Game Development Process, by Simon Hill http://www.brighthub.com/video-games/pc/articles/36166.aspx [7] The Process of Game Creation & the Game Design Document http://digitalworlds.wordpress.com/2008/04/10/the-process-of-game-creation-the-game-design-document/ [8] Design related articles http://www.e-games.tech.purdue.edu/GameDesign.asp [9] GDC Lectures http://www.gdcvault.com/free

Questions Thank you!