A   n   i   m   a   c   i   o   n       e   s

concentracion

... y organización!

Cesar Saez

character technical director

csaezmargotta

trabajo en equipo!

Tecnicos

Artistas

Produccion

Tecnicos

Artistas

Produccion

Proyecto

"esfuerzo limitado en el tiempo para lograr un objetivo".

El Plan maestro!

  • Requerimientos ambiguos, cambian con el tiempo.

  • Imposibilidad de planificar imprevistos.

  • Estimar tiempos es lento y aún así no es acertado.

  • Las estimaciones son previstas por las personas inadecuadas.

  • La naturaleza del proyecto es única y ambigua, no hay precedentes.

"Plans are worthless, but planning is everything."

Elaboracion
+ mantenimiento

 plan 

____________

Planificación

Desarrollo Ágil de Software

  • Scrum
  • Lean and Kanbanc software development
  • Extreme Programming (XP)
  • Crystal
  • Feature-Driven Development (FDD)
  • Otros...

Principios del desarrollo ágil

  • Entregamos software funcional frecuentemente, entre dos semanas y dos meses, con preferencia al periodo de tiempo más corto posible.
  • El software funcionando es la medida principal de progreso.
  • Aceptamos que los requisitos cambien, incluso en etapas tardías del desarrollo. Los procesos ágiles aprovechan el cambio para proporcionar ventaja competitiva al cliente.
  • Los responsables de negocio y los desarrolladores trabajamos juntos de forma cotidiana durante todo el proyecto.
  • Las mejores arquitecturas, requisitos y diseños emergen de equipos auto-organizados.
  • A intervalos regulares el equipo reflexiona sobre cómo ser más efectivo para a continuación ajustar y perfeccionar su comportamiento en consecuencia.

Caso de estudio

 Scrum 

Sprint

Product backlog

Sprint backlog

Burndown chart

Planificacion Sprint (08:00)

Dailies (00:15)

Refinamiento backlog (01:00)

Revision / Demo (04:00)

Retrospectiva (03:00)

Tecnicos

Artistas

Produccion

Automatizacion

Convenciones

Workflow

...

Proyecto


Σassets = personajes + escenarios + ... + ∞

Assets

  • Unificación.

  • Relación estado <-> tareas.

  • Facilitan mantenimiento.

  • Reutilizables.

  • Versionables.

Pipeline

Requisitos generales

Versiones

Historial -tags - referencias

Concurrencia

Autoría - checkin/checkout - render

Consistencia

Convenciones - chequeos - importer/exporter

Revision

Version

Source

Control

  • Subversion (SVN)
  • Perforce
  • Git
  • Mercurial
  • CVS
  • Otros...

Centralizado


 vs 


Distribuido

VCS

  • Server

  • Bloqueo archivos

  • Merges

  • Tags

DVCS

  • Repo local

  • Meroticracia

  • Diversos modelos

  • Branching!

Muchas gracias!

csaezmargotta