O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Diseño emergente

1.818 visualizações

Publicada em

Charla corta donde se presenta un modelo de diseño emergente

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Diseño emergente

  1. 1. Diseño Emergente Jardinería del código Oriol del Barrio #codegardening
  2. 2. Oriol del Barrio Software Developer & Agile Advocate ! ! @lordudun lordudun.es #codegardening
  3. 3. Diseño Emergente • Modelo actual • Concepto • Modelo emergente • Pros y contras #codegardening
  4. 4. Modelo actual Análisis Especificación Diseño logico Diseño Diseño Arquitectura Diseño detallado Construcción Codificación Depuración Pruebas Pruebas integración #codegardening
  5. 5. Concepto Evolucionar el código a partir de los requisitos conocidos • Limitar el diseño a los requisitos casuales • Basar el diseño en patrones • Pruebas automatizadas #codegardening
  6. 6. Modelo emergente Define que hay que implementar RED - Test Ciclo TDD (Test Driven Development) Refactor GREEN Code Mejora tu código Implementa algo que funcione #codegardening
  7. 7. Modelo emergente Refactor • Naming • Clean Code • Object Oriented Programming • Language Best Practises #codegardening
  8. 8. Modelo emergente Refactor • SOLID Principles • Design Patterns • Anti-Patterns • Refactor Patterns #codegardening
  9. 9. Modelo emergente Ciclo BDD RED Escenario (Behavior Driven Development) RED - Test Ciclo TDD Refactor Refactor GREEN - Code GREEN Behavior #codegardening
  10. 10. Modelo emergente Refactor • Architecture Styles and Patterns • SOLID Principles • Frameworks Best Practises • Anti-Patterns #codegardening
  11. 11. Pros • Favorece la creación de un código mas simple • Evita el “por si” • Toma de decisiones en el momento adecuado • Adaptación a la evolución del proyecto #codegardening
  12. 12. Contras • Sin trabajo previo puede llevar a malas decisiones • Requiere desarrolladores con mas experiencia #codegardening
  13. 13. ¿Preguntas? #codegardening
  14. 14. Gracias! lordudun.es #codegardening

×