Ya se programar... ¿ Y ahora qué?

Get Started. It's Free
or sign up with your email address
Ya se programar... ¿ Y ahora qué? by Mind Map: Ya se programar... ¿ Y ahora qué?

1. Prácticas en pruebas

1.1. "X" Testing

1.2. Programación Orientado a Pruebas

1.2.1. RED

1.2.2. GREEN

1.2.3. REFACTOR

1.3. orden jerárquico

1.3.1. manuales

1.3.1.1. Otras

1.3.1.2. exploratorias

1.3.2. automatizadas

1.3.2.1. aceptación

1.3.2.2. funcionales

1.3.2.3. unitarias

2. Prácticas en administración

2.1. Control de versiones

2.1.1. repositorio

2.1.1.1. gitHub

2.2. Sistema Administrador del Proyecto

2.2.1. MAVEN

2.2.2. MAKE

2.2.3. GRUNT

3. Prácticas en Codificación

3.1. revisiones de código

3.1.1. DIFFY

3.1.2. COLLABORATOR CRUCIBLE

3.2. Programación en parejas

3.2.1. colaborar

3.2.2. no criticar

3.2.3. cambio de roles

3.3. análisis estático de código

3.3.1. find Bugs

3.3.2. Pull Reviewer

3.3.3. codeClimate

3.3.4. RuboCop

4. Arquitectura

4.1. intención del sistema

4.2. representar casos de uso

4.3. tipos

4.4. consejos

4.4.1. dominio de aplicación

4.4.2. YAGNI

4.4.3. separación de responsabilidades

4.4.4. modularizar

5. Prácticas de desarrollo ágil

5.1. S.C.R.U.M

5.1.1. retroalimentación constante

5.1.2. metodología

5.1.2.1. sprint planning

5.1.2.2. daily scrum

5.1.2.3. sprint review

5.1.2.4. sprint demo

5.1.2.5. update backlog

6. Manifiesto Ágil

6.1. principios

6.2. formas de pensar

6.3. cambios

7. Prácticas en Construcción

7.1. Integración Continua

7.1.1. actualizar cambios

7.1.2. periódico

7.1.3. consejos

7.1.3.1. no codigo nuevo en builds roto

7.1.3.2. no dejar build roto

7.1.3.3. listo para revertir

7.2. Entrega continua

7.2.1. antipatrones

7.2.1.1. deployment manuaes

7.2.1.2. sin deployment similar al de producción

7.2.1.3. administración manual de ambientes

7.2.2. confiable y repetible

7.2.3. automatización

7.2.4. mantener info en SCM/Repositorios

7.2.5. responsabilidad compartida

8. DevOps

8.1. operaciones

8.1.1. personal

8.1.2. infraestructura

8.1.3. funcionar sistemas

8.2. ciclo e desarrollo

8.2.1. Desarrollo

8.2.2. Pruebas

8.2.3. Entregas

8.2.4. Planeamiento

8.2.5. monitorreo

8.3. mejorar ciclo de retroalimentación