Agildistendidoyeficiente
Upcoming SlideShare
Loading in...5
×
 

Agildistendidoyeficiente

on

  • 1,398 views

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

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

Statistics

Views

Total Views
1,398
Views on SlideShare
1,277
Embed Views
121

Actions

Likes
1
Downloads
4
Comments
0

3 Embeds 121

http://blog.snoopconsulting.com 118
http://www.slideshare.net 2
http://snoopblog.snoopconsulting.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Agildistendidoyeficiente Agildistendidoyeficiente Presentation Transcript

  • presentacion = new Presentacion(); presentacion.Run() En el mundo hay 10 tipos de personas: las que entienden esto y las que no.
  • dotNet Team A g il, dis te n dido y e fic ie n te ¡que bueno trabajar en este ambiente!
  • Quienes somos Snoop Consulting SP Proyectos Desarrollos Soporte e SCI (CMMI) ágiles Infra dotNet Team 3
  • Agenda 4
  • 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
  • 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
  • Valores  Comunicación constante  Aprendizaje proactivo  Mejora continua  Orientación a resultados 7
  • Ecosistema: distribución U 8
  • Ecosistema: herramientas  Blog  Mensajería instantánea  Wiki  Sistema de tracking  Code workspace 9
  • Ecosistema: comunicación osmótica  No headphones  Sonido ambiental  Backlog público  Diseño discutido y entendido 10
  • El espíritu del Ecosistema  Distendido != vago  Agil != desordenado  Productivo != mucho código 11
  • Algunas prácticas  Horarios coordinados  UAT driven-requirements  Integración continua 12
  • El que lo vende lo ejecuta  Relevamiento funcional  Propuesta técnica  Estimación 13
  • Métodos de Estimación  Wideband delphi  Planning poker  Puntos de función 14
  • 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
  • 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
  • El día a día: paso a paso  Planifico y Estimo  Analizo y Diseño  Codifico y pruebo  Registro avance 17
  • 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
  • ¿Qué diseño es mejor? Caso #1 Caso #2 Presentación Presentación Dominio Servicios Dominio Persistencia 19
  • Más Prácticas  Prueba unitaria − tests independientes − utilización de mocks − responsabilidad del programador, NO de QA − Entender el código ajeno 20
  • Prácticas de codificación  Código ¿en castellano o inglés?  Convenciones de nomenclatura  Código autodocumentado 21
  • Casos de codificación 22
  • Motivación Costo Total = c(desarrollo) + c(mantenimiento) c(entender) + c(cambio) + c(test) + c(deploy) 23
  • presentacion.Dispose() Esto no es para todos Toma lo que necesites ¡Gracias! 24
  • 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
  • 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