u1c5 handout

34
MAT244 Aplicaciones de la Matem · atica en la Ingenier·a Sebasti · an Flores 22 de septiembre de 2014

Upload: sebastiandres

Post on 10-Sep-2015

224 views

Category:

Documents


0 download

DESCRIPTION

Just for the free file. Greedy Scribd.

TRANSCRIPT

  • MAT244Aplicaciones de la Matematica en la Ingeniera

    Sebastian Flores

    22 de septiembre de 2014

  • MAT244

    Unidad 1 Clase 5Metodologas de TrabajoPor que esta clase?I La parte mas difcil en un proyecto no es el

    proyecto: son las relaciones humanas.

  • Cultura Popular

    Principio de Incompetencia de PeterEn una jerarqua, todo empleado tiende a ascender hasta su nivel deincompetencia: la nata sube hasta cortarse.

    Principio de HanlonNunca atribuyas a la maldad lo que puede ser explicado por laestupidez.

    Ley de ParkinsonEl trabajo se expande hasta llenar el tiempo disponible para surealizacion.

  • MAT244

    1 Relaciones Interpersonales: empresa-empresa

    2 Metodologas de Trabajo: empresa-cliente

  • Relaciones interpersonalesPlatinium Rule

    Silver RuleOne should not treat others in ways that one would not like to betreated.No trates a otros en una forma que no quieras ser tratado.

    Golden RuleOne should treat others as one would like others to treat oneself.Trata a otros en la misma forma que quieras ser tratado.

    Platinium RuleTreat others the way they want to be treated.Trata a otros en la forma que ellos quieren ser tratados.

    OBS: Copyright de contenido e imagenes: Dr. Tony Alessandra.

  • Relaciones interpersonalesPlatinium Rule

    Enfoque reduccionista y simplista, pero sencillo de aplicar.Hay 4 tipos basicos de personalidad:

    1. Relacionador (Relater)2. Sociabilizador (Socializer)3. Pensador (Thinker)4. Director (Director)

  • Relaciones interpersonalesPlatinium Rule

  • Relaciones interpersonalesPlatinium Rule

    1. Relacionador (Relater) : Enfermero/Sicologo.2. Sociabilizador (Socializer) : Vendedor de autos/Publicidad.3. Pensador (Thinker) : Cientfico/Contador.4. Director (Director) : Gerente/Sargento.

    Ejercicio: Piensen en alguien (familiar, amigo, conocido, profesor, etc.)para cada tipo de personalidad.Para relacionarse con cada tipo de personalidad hay que entregar loque a la otra personalidad le parece importante.

  • Relaciones interpersonalesPlatinium Rule

  • Relaciones interpersonalesPlatinium Rule

  • Relaciones interpersonalesPlatinium Rule

  • Relaciones interpersonalesPlatinium Rule

  • Relaciones interpersonalesPlatinium Rule

  • Relaciones interpersonalesPlatinium Rule

  • Relaciones interpersonalesPlatinium Rule

  • Relaciones interpersonalesPlatinium Rule

  • Relaciones interpersonales

    Como enfrentar cada tipo de personalidad:1. Con Relacionadores, se sincero y no amenazante.2. Con Sociabilizadores, interesate por ellos y sus historias.3. Con Pensadores, se detallado, bien preparado y paciente.4. Con Directores, se eficiente y competente.

  • Metodologas de Trabajo

    Metodologas de TrabajoI Cascada (Waterfall): Cliente define requerimientos al inicio y

    empresa cumple, etapa a etapa, con desarrollo especificado.Orientado a proyectos de alta complejidad, con horizontes detiempo de anos.

    I Agil (Agile): Trabajo codo a codo con cliente mediante iteracionesconstantes.Orientado a proyectos de alta variabilidad, con horizontes detiempo de semanas/meses.

  • Metodologas de Trabajo: Waterfall

    Metodo de CascadaEnfoque metodologico que ordena rigurosamente las etapas delproceso para el desarrollo de software, de tal forma que el inicio decada etapa debe esperar a la finalizacion de la etapa anterior.

  • Metodologas de Trabajo: Waterfall

    VentajasI Promueve analisis sobre improvisacion:

    definir antes que disenar, disenar antes que codificar.I Modelo tradicional: ampliamente conocido y utilizado con

    frecuencia.I Facil de implementar, entender y dirigir.I Requiere de menos capital y herramientas para hacerlo funcionar

    de manera optima.

  • Metodologas de Trabajo: Waterfall

    DesventajasI Proyectos en el mundo real no son lineales; el cliente siempre

    tiene ideas adicionales.I Involucrar tardamente al cliente conlleva disconformidad y

    fracaso del proyecto.I Secuencialismo: etapa i + 1 no se puede llevar a cabo a menos

    que se haya culminado la etapa i .I Demoras: No es posible paralelizar etapas y el software solo

    puede validarse una vez que todas las etapas anteriores hanfinalizado.

    I Propenso a costos adicionales: errores no detectados en etapa iconducen a cambios todas las etapas posteriores ya realizadas.

    I Promueve respeto y obediencia sobre innovacion y creatividad.

  • Metodologas de Trabajo: Agile

    Metodo AgilEnfoque metodologico que promueve el desarrollo iterativo eincremental, donde los requisitos y soluciones evolucionan mediantela colaboracion de grupos auto-organizados y multidisciplinarios.

  • Metodologas de Trabajo: Waterfall

  • Metodologas de TrabajoAgile Manifesto

    Manifesto for Agile Software Development, 2001We are uncovering better ways of developing software by doing it andhelping others do it. Through this work we have come to value:I Individuals and interactions over processes and toolsI Working software over comprehensive documentationI Customer collaboration over contract negotiationI Responding to change over following a plan

    That is, while there is value in the items on the right, we value theitems on the left more.

  • Metodologas de TrabajoAgile Manifesto

    Agile ManifestoI Al individuo y las interacciones del equipo de desarrollo sobre el

    proceso y las herramientas.La gente es el principal factor de exito de un proyecto software.Es mas importante construir un buen equipo que construir elentorno de trabajo.

    I Desarrollar software que funciona mas que conseguir una buenadocumentacion.La regla a seguir es no producir documentos a menos que seannecesarios de forma inmediata para tomar un decisionimportante. Estos documentos deben ser cortos y centrarse en lofundamental.

  • Metodologas de TrabajoAgile Manifesto

    Agile ManifestoI La colaboracion con el cliente mas que la negociacion de un

    contrato.Se propone que exista una interaccion constante entre el cliente yel equipo de desarrollo. Esta colaboracion entre ambos sera laque marque la marcha del proyecto y asegure su exito.

    I Responder a los cambios mas que seguir estrictamente un plan.La habilidad de responder a los cambios que puedan surgir a loslargo del proyecto (cambios en los requisitos, en la tecnologa, enel equipo, etc.) determina el exito o fracaso del mismo.

  • Metodologa AgilPrincipios

    PrincipiosI La prioridad es satisfacer al cliente mediante tempranas y

    continuas entregas de software que le aporte un valor.I Dar la bienvenida a los cambios. Se capturan los cambios para

    que el cliente tenga una ventaja competitiva.I Entregar frecuentemente software que funcione desde un par de

    semanas a un par de meses, con el menor intervalo de tiempoposible entre entregas.

    I La gente del negocio y los desarrolladores deben trabajar juntos alo largo del proyecto. El cliente es un aliado, no un enemigo.

  • Metodologa AgilPrincipios

    PrincipiosI Construir el proyecto en torno a individuos motivados. Darles el

    entorno y el apoyo que necesitan y confiar en ellos para conseguirfinalizar el trabajo.

    I El dialogo cara a cara es el metodo mas eficiente y efectivo paracomunicar informacion dentro de un equipo de desarrollo.

    I El software que funciona es la medida principal de progreso.I La simplicidad es esencial.

  • Metodologa AgilVentajas

    VentajasI Respuesta rapida a cambios de requisitos, minimizando costos,

    tiempo y frustracion.I Efecto IKEA: el cliente se involucra y tiene una mejor satisfaccion

    sobre el resultado final.I Al privilegiar la simplicidad se eliminan trabajos

    innecesarios/superfluos.I Permite paralelizar requerimientos y validar implementaciones por

    separado.I Puesto que el software es siempre casi funcional permite

    mantener proyecto en costo acordado. Siempre es posible pararel proyecto en la iteracion actual.

    I Promueve innovacion y creatividad sobre respeto y obediencia.

  • Metodologa AgilDesventajas

    DesventajasI Falta de documentacion del diseno.I Problemas derivados de la comunicacion oral (ambiguedad y

    futilidad).I Alta dependencia a las personas del equipo.I Restricciones en cuanto a tamano de los proyectos

  • MetodologasComparacion

    I Adaptividad vs. PredictibilidadI Iterativo vs. SecuencialI Codigo vs. Documentacion

  • Metodologa AgilAplicacion

    InterpretacionLa Metodologa Agil puede interpretarse como una aplicacion delprincipio de Pareto (ley del 80-20), que dice que, para muchoseventos, aproximadamente 80 % de los efectos proviene del 20 % delas causas. Reuniones tempranas con el cliente permite determinarcuales son las causas de mayor impacto y establecer una ruta optimade construccion en funcion de los requerimientos cambiantes delcliente.

  • Metodologa AgilAplicacion

    Aplicacion de Metodologa Agil en IngenieraI Tener reuniones pequenas semanales es mucho mas eficiente

    que una gran reunion mensual.I Mejorar incrementalmente informe e implementacion numerica.I El cliente tiene derecho cambiar de opinion: esta pagando por

    ello.

  • Metodologa AgilAplicacion

    Aplicacion de Metodologa Agil en Vida UniversitariaEn tareas y proyectos:I Tener lo antes posible un entregable que garantice el 50-70 % de

    la nota.I Mejorar incrementalmente el entregable, en funcion del tiempo

    disponible y del esfuerzo requerido.I Si se requiere codigo numerico, preocuparse del codigo hasta

    que funcione, luego documentar.I El profesor es el cliente: preguntar con tiempo, mil veces si es

    necesario. Lo esencial es cumplir los requerimientos.

    Relaciones Interpersonales: empresa-empresaMetodologas de Trabajo: empresa-cliente