When Development Goes Wrong - PowerPoint PPT Presentation

1 / 10
About This Presentation
Title:

When Development Goes Wrong

Description:

Classic Mistakes. Overly optimistic schedules: ... Classic Mistakes. Omitting necessary tasks from estimates: ... Most importantly, avoid the classic mistakes! ... – PowerPoint PPT presentation

Number of Views:30
Avg rating:3.0/5.0
Slides: 11
Provided by: MichaelK8
Category:

less

Transcript and Presenter's Notes

Title: When Development Goes Wrong


1
When Development Goes Wrong
2
When Development Goes Wrong
  • Even if you plan well and follow good development
    models and processes, things can still go wrong.
  • Certain problems routinely arise over the course
    of development.
  • If you know about them in advance, you can
    prevent them in many cases.
  • When you cannot prevent them, you can at least
    prepare in advance to minimize or control their
    effects.

3
Classic Mistakes
  • Overly optimistic schedules
  • Goals will constantly be missed, and you will
    lose the confidence and respect of team members
    as well as your publisher.
  • Feature creep
  • If too many features are allowed into the project
    midstream, milestones will be missed and the game
    could bloat out of control.
  • Undermined motivation
  • Game developers are not usually motivated by the
    same things that inspire the general workforce
    make sure they are motivated appropriately.

4
Classic Mistakes
  • Weak personnel
  • If you pick the wrong people, your game project
    might be doomed from the start.
  • Uncontrolled problem personnel
  • If you have disruptive team members, they should
    be dealt with accordingly before they have a
    negative impact on the project.
  • Poor work environment
  • If you work in a environment that is noisy,
    poorly lit, and so on, work may be adversely
    affected as a result.

5
Classic Mistakes
  • Contractor failure
  • If you are relying on an external group for
    technology or content, and they do not pull
    through, you can be in trouble.
  • Requirements gold plating
  • If your project is too ambitious in too many
    areas, you are likely headed for trouble.
  • Insufficient management control
  • You must be able to track your progress in
    meaningful ways, or you could be in big trouble
    and not even realize it.

6
Classic Mistakes
  • Omitting necessary tasks from estimates
  • Make sure you include everything in your
    schedule, especially those things that seem
    unimportant (like time for meetings, interviewing
    new hires, code reviews, creating screen shots,
    and so on).
  • Misunderstood tasks
  • Make sure that all tasks are well understood by
    all, or else the resulting confusion could cause
    problems.
  • Distributed development teams
  • If your team is geographically dispersed, you
    must work extra hard on communication.

7
Classic Mistakes
  • The Not Invented Here syndrome
  • Many developers distrust software not internally
    developed, but sometimes it is better to buy than
    build yourselves.
  • Pop-up tasks
  • You must build time into your schedule to handle
    tasks that pop up out of nowhere. It always
    happens, so plan for it.
  • Waiting too long to fix bugs
  • Bugs should be fixed as soon as they are found
    otherwise they linger and can cause other
    problems.

8
Ineffective Recovery Strategies
  • When projects start to slip, managers typically
    resort to one of these strategies
  • Plan to catch up later.
  • Require mandatory overtime.
  • Add people to the project.
  • Hold more meetings.
  • Close your eyes and make a wish.
  • Naturally, these strategies are not very
    effective!

9
Effective Recovery Strategies
  • The single most effective way to cut a projects
    schedule is to decrease its scope.
  • By planning carefully, holes will not be left in
    your design by killing a feature.
  • Finish the high priority tasks first, even if
    they are not the flashiest.
  • Team members will be motivated to work
    efficiently so they get to the tasks on their
    wish list.
  • Create the most important content first so you
    wont get caught short in the end.
  • It also means you are less likely to waste money
    creating content that never gets used.

10
Effective Recovery Strategies
  • If everyone knows ahead of time a feature might
    get cut, they will be less emotional if it has to
    be killed.
  • Keep everyone motivated and interested in the
    project.
  • Use a combination of strategies to be more
    effective.
  • Keep things manageable.
  • Eliminate problem personnel.
  • Create a more developer-friendly atmosphere.
  • Identify core features and eliminate activities
    that are not geared towards delivering them.
  • Most importantly, avoid the classic mistakes!
Write a Comment
User Comments (0)
About PowerShow.com