Valor Agregado en las TI: Herramientas, Metodologías y Frameworks

24
Jersson Dongo Especialista en Tecnologías de Información

description

Resumen y recomendaciones sobre herramientas, metodologías y frameworks que permiten incrementar el valor agregado en los proyectos de Tecnologías de Información

Transcript of Valor Agregado en las TI: Herramientas, Metodologías y Frameworks

Page 1: Valor Agregado en las TI: Herramientas, Metodologías y Frameworks

Jersson DongoEspecialista en Tecnologías de Información

Page 2: Valor Agregado en las TI: Herramientas, Metodologías y Frameworks

Jersson Dongo◦ Arquitecto de Software

◦ Participación en diseño, construcción y certificación de productos de consumo masivo.

◦ Menciones en Investigación y Desarrollo de Software

◦ Últimos Proyectos:

Fábricas de Software

Mejora de Metodología Empresarial CMMI2-CMMI3

Diseño y Certificación de Productos

Investigación y Desarrollo

Page 3: Valor Agregado en las TI: Herramientas, Metodologías y Frameworks

Introducción

Herramientas

Metodologías

Marcos de Trabajo

Finalizando…

Page 4: Valor Agregado en las TI: Herramientas, Metodologías y Frameworks

Cómo se programa actualmente?◦ Prácticas

◦ Modelos

◦ Patrones

Page 5: Valor Agregado en las TI: Herramientas, Metodologías y Frameworks

Carrito de compras en .net?◦ DinnerNow!

◦ Asp.net + AJAX + SQL Server

◦ Buenas prácticas en programación

◦ Diseño

◦ Arquitectura

Quieres aprender ASP.Net MVC?◦ NerdDinner!

◦ MVC

◦ Jquery

◦ Buenas prácticas en programación

◦ Integración con servicios Live

Page 6: Valor Agregado en las TI: Herramientas, Metodologías y Frameworks
Page 7: Valor Agregado en las TI: Herramientas, Metodologías y Frameworks
Page 8: Valor Agregado en las TI: Herramientas, Metodologías y Frameworks

Pero… por qué siempre hablamos de código?«De las actividades que se realizan

en un proyecto de software,

mas tiempo se pasa programando»

Code Complete

Page 9: Valor Agregado en las TI: Herramientas, Metodologías y Frameworks

Hay mas?◦ Herramientas

◦ Metodologías

◦ Frameworks / Marcos de Trabajo

Herramientas

Metodologías

Marcos de trabajo

Proyectos

Page 10: Valor Agregado en las TI: Herramientas, Metodologías y Frameworks

Algunas herramientas que no deberíamos olvidar◦ Visual Studio 2008

◦ Visual Studio 2010

◦ DevExpress CodeRush!

◦ Performance Tools

◦ IE Developer Tools

Y cómo funciona eso?◦ Demo?

Page 11: Valor Agregado en las TI: Herramientas, Metodologías y Frameworks

Lamentablemente◦ Hay muchas herramientas

◦ Nunca terminaríamos de listarlas

A considerar◦ Herramienta correcta?

◦ Cómo se enlaza u ordena con algún proceso en particular?

Page 12: Valor Agregado en las TI: Herramientas, Metodologías y Frameworks

Cómo generamos valor agregado?◦ Herramienta correcta en el contexto correcto

«Que sepas usar el martillo

no significa que todo tenga forma de clavo»

Page 13: Valor Agregado en las TI: Herramientas, Metodologías y Frameworks

Qué es una metodología?

Tradicionales◦ Cascada

Nuevas?◦ Iterativo

◦ Incremental

◦ Ágil

Page 14: Valor Agregado en las TI: Herramientas, Metodologías y Frameworks

Riesgos y Beneficios◦ Flexibilidad

◦ Procesos definidos

◦ Orden

A considerar◦ Hay un orden que seguir, siempre.

◦ Manifesto Agil: «Personas sobre Procesos»

Page 15: Valor Agregado en las TI: Herramientas, Metodologías y Frameworks

Cómo generamos valor agregado?◦ Siendo flexibles

◦ Aprovechando herramientas, personas y procesos

«Personas sobre

procesos y herramientas, siempre»

Page 16: Valor Agregado en las TI: Herramientas, Metodologías y Frameworks

Diferencia entre Framework y Metodología

Page 17: Valor Agregado en las TI: Herramientas, Metodologías y Frameworks

Algunos Frameworks◦ MSF

◦ MSF Agile / MSF CMMI

Page 18: Valor Agregado en las TI: Herramientas, Metodologías y Frameworks

Algunos Frameworks◦ SCRUM

Demos?◦ Plantillas

◦ Herramientas

Page 19: Valor Agregado en las TI: Herramientas, Metodologías y Frameworks

Riesgos y Beneficios◦ Flexibilidad «al máximo»

◦ Alternativas

◦ Se requiere conocimiento y experiencia

◦ Criterio para seleccionar lo necesario!

Page 20: Valor Agregado en las TI: Herramientas, Metodologías y Frameworks

A considerar◦ Cuidado con el concepto «Cero documentos»

◦ Concepto «Caja de herramientas»

Page 21: Valor Agregado en las TI: Herramientas, Metodologías y Frameworks

Cómo generamos valor agregado?«En un framework

posiblemente todo sea opcional,

Debemos identificar cual, cuando y cómo»

Page 22: Valor Agregado en las TI: Herramientas, Metodologías y Frameworks

Resumen◦ Herramientas

◦ Metodologías

◦ Marcos de Trabajo

Temas que no debemos olvidar◦ Diseño de Software

◦ Gestión de Proyectos

◦ Infraestructura de Aplicaciones

◦ Servidores

◦ !!!

Page 23: Valor Agregado en las TI: Herramientas, Metodologías y Frameworks

A considerar◦ Conocer todo, no hay manera!

◦ Debemos tener en cuenta

Equipo adecuado

Caja de herramientas

Confianza, Comunicación y Compromiso

◦ Cómo consigues ese valor agregado?