Bienvenido!  

3Engine está formado por un grupo de programadores que persiguen el objetivo, por un lado, de desarrollar y compartir software y por otro incubar un modo de ganarse la vida, gracias al desarrollo de software mediante un sistema cooperativo. Y todo esto...¿Cómo?... eso es lo que está por ver.
En un principio se ha pensado en dividir este proceso en fases y a ver que pasa...

Las fases del proyecto son tres.

Fase I (a corto plazo)

  • crear, utilizar o adaptar software que permita el desarrollo de este software. Es decir, mecanismos para controlar todo el ciclo de vida de un proyecto :

    • definición de requerimientos
    • diseño
    • desarrollo
    • verificación
    • documentación
    • entrega o despliegue (si es el caso).

    Software como por ejemplo:

    • gforge o similar.
    • Control de versiones (cvs)
    • Almacen de "reciclaje" snipets : es decir código de ejemplo.
    • Foro
    • Chat
    • Zona de descarga.
    • etc.

  • La clave está en la manera de repartir el trabajo. Lo interesante sería que desde un principio se planteara la fase del diseño del software como un software que va a ser desarrollado por muchas personas y que ademas van a desarrollarlo de manera autonoma y en sus ratos libres. Por lo tanto es necesario descomponer el proyecto en pequeñas partes reconociendo dependencias y prioridades.
    A cada una de estas partes se calculará una serie de horas/hombre. En un principio como un cifra orientativa, pero que servirá para perfeccionar.

  • buscar personas con entusiasmo que quieran colaborar y formar parte del grupo.

Fase II (a medio plazo)

  • crear software propio (servirá para perfeccionar la manera de resolver un problema sin tener que hacer sufrir a un posible cliente)
  • perfeccionar el software interno.
  • descubrir las competencias de cada colaborador.

Fase III (a largo plazo)

  • Aquí entrariamos a crear software para clientes.
  • perfeccionar el software interno y propio.