Es muy común que los programadores en proyectos relacionados con Internet utilicen técnicas como Agile, Extreme Programming y Scrum. Investigue un poco con esas palabras clave para obtener más información.
Tenga en cuenta que no todo el mundo lo hace según el libro, y los equipos suelen ajustar las cosas para adaptarse a sus circunstancias. A menudo, el trabajo se organiza en Sprints de dos semanas (común) a tres meses (que se encuentran en grandes empresas). Al comienzo de un Sprint, hay una reunión para decidir en qué elementos de la cartera de pedidos se trabajarán. La cartera de pedidos se organizará de modo que cada elemento sea bastante pequeño y se pueda realizar en no más de dos o tres días de trabajo. Esto significa que grandes requisitos se descomponen en subtareas.
Una vez que se decide el Sprint, comienza el trabajo. Cada mañana habrá una reunión standup donde los desarrolladores se pararán en un círculo y se turnarán para decir lo que hicieron el día anterior y lo que planean lograr para el final de hoy. Las personas remotas se unen por cámara web o Skype, y en algunos casos toda la reunión se realiza mediante herramientas de teleconferencia. Aquí es donde los problemas con el trabajo se cortan de raíz antes de que continúen y causen que todo se enrede.
- ¿Por qué hay más despidos en el campo del software?
- ¿Por qué el contenido de la página web no se carga completamente solo a veces?
- ¿Cuál es el primer paso de un rol de desarrollador de software en una empresa de tecnología mediana / grande para entrar en roles de gestión?
- ¿Qué tecnologías utiliza wayfair.com?
- Soy un programador profesional. ¿Debo volver y terminar la universidad?
A menudo, los programadores se emparejan para trabajar en elementos de trabajo específicos. Uno manejará el teclado y el otro navegará. A veces, el navegador dicta el código, y otras veces interrumpen con preguntas cuando ven algo que no parece correcto. Esto ayuda a todos a obtener una mejor visión global de todo el proyecto y cómo se interrelacionan las cosas. También reduce la cantidad de depuración que se necesita.
La clave es que asigna trabajo al equipo, y el equipo se autoorganiza. Lo ideal sería enviar el trabajo de esta forma:
Como usuario del sitio web
Necesito ver la cantidad de mensajes nuevos en la parte superior de la página.
Para saber cuándo tengo un mensaje y poder responder lo antes posible.Criterios de aceptación: después de iniciar sesión, el usuario ve un pequeño número en un botón ovalado rojo en la parte superior derecha a la izquierda de su nombre de usuario. Este botón se puede presionar para ir a la página de Mensajes entrantes.
Cada requisito tiene tres partes que lo vinculan a un usuario, gerente, propietario del proyecto o algún otro actor en el sistema, y cada requisito termina con un criterio de aceptación que describe el estado futuro de las cosas que deben existir para considerar la solicitud completada.