--- title: Programming Methodology localeTitle: Metodología de Programación --- ### Principios ágiles fundacionales **_Individuos e interacciones_** sobre **_procesos y herramientas._** **_Software de trabajo_** sobre **_Comprehensive_** **_Colaboración del cliente_** en la **_negociación del contrato._** **_Respondiendo al cambio_** **_siguiendo un plan_** ## Historias de usuarios Las historias de usuarios nos ayudan a vincular las necesidades de nuestros usuarios directamente con las características que implementamos en un formato de conversación. **Siempre** siguen esta sintaxis: _"Como usuario / parte interesada, necesito / quiero poder hacer algo"_ . Esto puede resultar en algunas historias incómodas para las características "obvias" como _"Como usuario, necesito poder confiar en que la información de mi tarjeta de crédito está segura"._ , pero es imperativo que TODAS las características se vinculen a una historia para permitirnos dividir el trabajo de manera efectiva en partes manejables. ## Sprints Un "Sprint" es un ciclo de desarrollo corto (1-3 semanas) durante el cual se finaliza una serie de historias o subtareas para el final del sprint. La idea detrás de "Sprint" es permitirnos **entregar** una historia al campeón del proyecto para su retroalimentación / aprobación. Este flujo de trabajo iterativo asegura que obtengamos una participación continua del campeón del proyecto y estamos entregando una funcionalidad que funciona y es valiosa. ## MELÉ En un nivel básico, SCRUM nos ayuda a mantenernos concentrados e informados sobre el estado de cada tarea asignada, así como a romper las barreras de comunicación. En muchos entornos profesionales, el día de trabajo comienza con un "Scrum diario". Seguiremos un scrum semanal para alinearnos con nuestros sprints. Una falla común en el scrum es intentar resolver un problema durante un scrum. La resolución de problemas y la lluvia de ideas siempre deben realizarse como una tarea separada de SCRUM. Lea más [aquí](http://scrummethodology.com/) .