Agildistendidoyeficiente

744 views

Published on

Presentación Nicolás Paez en el marco de UpDate 08 organizado por Snoop Consulting www.update08.org

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
744
On SlideShare
0
From Embeds
0
Number of Embeds
126
Actions
Shares
0
Downloads
5
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Agildistendidoyeficiente

  1. 1. presentacion = new Presentacion(); presentacion.Run() En el mundo hay 10 tipos de personas: las que entienden esto y las que no.
  2. 2. dotNet Team A g il, dis te n dido y e fic ie n te ¡que bueno trabajar en este ambiente!
  3. 3. Quienes somos Snoop Consulting SP Proyectos Desarrollos Soporte e SCI (CMMI) ágiles Infra dotNet Team 3
  4. 4. Agenda 4
  5. 5. Las bases  Principios − reglas quot;éticasquot;, de caracter individual, incuestionables y abstractas  Valores − corolarios de los principios, de caracter colectivo y más concretos  Prácticas − acciones concretas y condicionadas por el contexto 5
  6. 6. Principios  Ser consistente con uno mismo  Aplicar criterio en cada decisión − y en caso de no tenerlo, pedir ayuda a quien lo tenga  Hacer de trabajo calidad  Mantener la mente abierta 6
  7. 7. Valores  Comunicación constante  Aprendizaje proactivo  Mejora continua  Orientación a resultados 7
  8. 8. Ecosistema: distribución U 8
  9. 9. Ecosistema: herramientas  Blog  Mensajería instantánea  Wiki  Sistema de tracking  Code workspace 9
  10. 10. Ecosistema: comunicación osmótica  No headphones  Sonido ambiental  Backlog público  Diseño discutido y entendido 10
  11. 11. El espíritu del Ecosistema  Distendido != vago  Agil != desordenado  Productivo != mucho código 11
  12. 12. Algunas prácticas  Horarios coordinados  UAT driven-requirements  Integración continua 12
  13. 13. El que lo vende lo ejecuta  Relevamiento funcional  Propuesta técnica  Estimación 13
  14. 14. Métodos de Estimación  Wideband delphi  Planning poker  Puntos de función 14
  15. 15. Nuestro Delphi  Basado en wideband Delphi y enriquecido  ¿Cuando estimar? − Durante la venta − Al comienzo de cada iteración  ¿Quién estima? − Quienes van a realizar las tareas 15
  16. 16. Consideraciones para estimar  Ninguna tarea lleva menos de X  Las estimaciones no admiten regateo*  Estimar sinceramente  Estimar sin presión (*) Reglas de estimacion de De Marco 16
  17. 17. El día a día: paso a paso  Planifico y Estimo  Analizo y Diseño  Codifico y pruebo  Registro avance 17
  18. 18. Best Practices vs Better Practices  “There is no absolute best, only better”  Mejor o peor depende del contexto  Criterio a la hora de decidir 18
  19. 19. ¿Qué diseño es mejor? Caso #1 Caso #2 Presentación Presentación Dominio Servicios Dominio Persistencia 19
  20. 20. Más Prácticas  Prueba unitaria − tests independientes − utilización de mocks − responsabilidad del programador, NO de QA − Entender el código ajeno 20
  21. 21. Prácticas de codificación  Código ¿en castellano o inglés?  Convenciones de nomenclatura  Código autodocumentado 21
  22. 22. Casos de codificación 22
  23. 23. Motivación Costo Total = c(desarrollo) + c(mantenimiento) c(entender) + c(cambio) + c(test) + c(deploy) 23
  24. 24. presentacion.Dispose() Esto no es para todos Toma lo que necesites ¡Gracias! 24
  25. 25. Contacto y Recursos  dotNetTeam: {nicolas.paez, manuel.trejo, carlos.paez, leandro.romero, miriam.gutierrez, martin.lopez, luciano.ramagnano, matias.soffiantini, santinago.fina} at snoopconsulting.com  Blog: http://www.snoopdotnet.wordpress.com  Código Compartido: http://www.codeplex.com/snoop 25
  26. 26. Lecturas recomendadas  Code complete, ISBN:978-0735619678  Practices of an agile developer, ISBN: 978-0974514086  Implementation patterns, ISBN:978-0321413093  Peopleware, ISBN:978-0932633439  Rapid Development, ISBN:978-1556159008 26

×