Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Xpm demo brazil event 2011 portuguese
1. XPM Sejamos tão produtivos quanto GeneXus Sebastian Jodal DVFacto VP XPM Regional Manager sjodal@dvfacto.com
2. Quem somos? GeneXus USA / DVFacto Produtos – Distribuidor-Master GeneXus USA Consultoria Equipe com mais de 17 anos de experiência em projetos GeneXus
Buenos Dias.Mi nombrees Laura Aguiar y soy gerente de proyectos en Genexus USAQueriacomenzaragradeciendoles el acompanharnos en estacharladondequeremospresentarlesnuestrosistema de gestion de proyectosllamado XPM.
GeneXus USA es el master-distributor de Genexus en EEUU, peroademas de ser distribuidores de GXTenemos un area de consultoria con un equipo de gentequecuenta con mas de 15 anhos de experiencia en desarrollarproyectosgenexus.Es dentro de esta area de consultoriaque surge XPM, inicialmentecomo un proyectointernoparadarrespuesta a necesidadesqueteniamos en nuestrospropiosproyectos, y queeventualmentecrecio lo suficienteparaconvertirse en un productoquecreemosesinteresantecompartirlo con ustedes.
Todos los quealgunamanera u otraformamos parte de la comunidad GeneXus, estamosconvencidos de que GeneXus esunaexcelenteherramienta. Con ellalogramosunaproductividadqueseguramente no lograriamos con ningunaotra.Me animo a afirmarquetodos en este salon estamos de acuerdo on la afirmacion de que “GeneXus aumenta la productividad en el desarrollo”.
Sin embargo tambiensabemosqueel desarrolloes solo una de lasetapas de el ciclo de vida de un proyecto, Esuna parte importanteclaroesta, pero no estodo. ========================================== Nota cultural:En RUP del 100% del esfuerzo de un proyecto, construcciones el 65% (inception, elaboration, transition are the other 35%).In the construction phase we have setup environmentmanage requirementsdevelop components Genexus Plays Heretest & evaluatedevelop support materialbuild & deploymonitor & controlhttp://rup.hops-fp6.org/process/itrwkfls/iwf_iwfs.htm
Lapreguntaquenosplanteamosentoncesesesta…Tenemosunaherramienta de desarrolloquenospermite ser altamenteproductivos, pero en unaetapasolamente de la construccion del software. Como hacerentoncesparaqueestaaltaproductividadquetenemos en unaetapa del proyecto no se diluyacuandomiramos el proyecto en suconjunto, o en definitivacomomantenerunaaltaproductividad a lo largo de todo el proyecto de software?
La respuestaque le dimos en Genexus USA a estapreguntaesXPM
Como logramoslogramosmejorar al productivdad en todo el proyecto? Brindandobeneficios claves centralizando la informacionrelativa a projectos y recursos, Integrando al equipo de trabajo y lasdiferentesherramientas de trabajoqueutilizamos –Automatizandotareasfrecuentes o administrativas -,Permitiendoque la planificacionacompanhe a nuestrametodologia incremental, Facilitando la comunicacion y estandarizandopracticas del gerenciamiento. Veamoscadauno de estosbeneficios un pocomas en detalle
XPM es un repositoriounicoquecentraliza la definicion de toda la inforamcion de proyectos y recursos de la empresa y por lo tantotambien de la inforamcion clave parasugerenciamientocomopueden ser tareas, la documentacion, el reporte de horas, etc.Al contar con un repositoriounicoesposibleutilizarestainformacionparatenervisionescorporativas de todo el trabajo con pocoesfuerzo.
XPM nospermitemejorarnuestraproductividad gracias a la integrandolasherramientasestandaresqueusamos a lo largo del proyecto.Cuandonosreferimos a integracion de herramientas, en realidadnosreferimos a 2 cosasIntegracion DE lasherramientasqueusamos. Es decir, a lo largo del proyectovamos a utilizardiferentesherramientascomopuede ser Word a la hora de escribirrequerimientos y especificaciones, vamos a usar MS Projects paraplanificarlastareas, vamos a usar el wiki paracentralizar la documentacion y colaborar en sumantenimiento. Estasherramientasindividualmentenosresultansatisfactorias, hacenbiensutrabajo, pero el problemaquetenemosesque no comparten la informacion, esdecir, sitengounalista de tareasdefinidas en word, no puedollevarlas a MS Projects, y tampocopuedollevareso al wiki de forma sencilla. XPM me resuelveentonces la integracion de estasherramientas, permitiendomeingresar la informacion solo unavez y quelasherramientasfuncionen de forma integrada.2. Perotambiennosreferimos a la integracion CON lasherramientas, y en estecaso la preocupaciontienequever con “estarahidonde eta el usuario” , esdecir, no pedirle al usuarioquevenga XPM sinoque XPM esteallidonde el esta. De esta forma minimizamoslasinterrupcionespermitienodque el usuario no tengaquesalir de suambiente natural. Porellosnositegramos con Genexus, proximamente con el Server, y tambien con word, de forma que los desarrolladores, o los analistas, puedaninteractuar con XPM desdesuambiente natural.
XPM entoncestambiennosintegra alequipo, quepuedeinteractuar con el repositoriocentralizadodesdesuambiente natural.El gerente del projectoestarcomunicado no importandodondeeste, ni la hora del dia gracias a la interfaz Web y los smart devicesDeciamosque el programador no necesitasalir de GX parainteractuar con XPMGracias a los web-services podemosintegrar XPM a lasapliacionesquedesarrollamos, de forma de darle a nuestrosclientesunamanerafacil y rapida de proveer (feedback) sin tenerquesalir de lasaplicacionesEn definitiva, logramostener al equipointeractuando con XPM desdedonde sea queeste, lograndounavisibilidad del proyectosemejante a siestuvierantodosjuntos sin pedirle a ningunoquerealicentrabajoadicional
Otra forma en que XPM nosayuda a mejorar la productividadesautomatizando.XPM sigue la filosofia de GeneXus, de automatizar toda tarea que pueda ser automatizable. De esta forma no solo reducimos la probabilidad de introducir errores sino que ademas liberamos tiempo para tareas mas importantes y aportan valor.A muchosnoshabrapasadotambien de visitar a un cliente y tomarnotas en un documento de word sobrecorrecciones o mejorasquedebenhacerse a unaaplicacion, despues de ahitengoquedar de altaestastareas en mi sistema de gestion o llevar la informacion a MS Projects parapoderplanificarloCuando un desarrolladorcompletaunatareatipicamentepasanmuchascosas –tienequeavisar o cambiar el estado a la tarea, tienequeaveriguar con queseguir, tienequereportarlashorasque le llevo la tareaquecompleto – en XPM reducimostodoesto a una sola operacion, con lo cualcomogerentetenemosmejorinformacion (i.e. no tengouno sin el otro) y en tiempo real, perodesde el punto de vista del programadortambienganamosproductivdadyaquerealizouna sola operacion en vez de 3
Todos los que trabajamos en la industria del software sabemos que lo unico constante es el cambio.La capacidad de GeneXus de permitirnos desarrollar incrementalmente, incorporando el cambio como un dato del problema, seguramente fue uno de los factores que nos decidió a elegir esta herramientaEn Genexus logramos incorporar cambios sin que ellos signifique una perdida de productividad. Con XPM queremos lograr eso mismo y por ello lo disenhamos de forma tal que todo lo referente a la planificacion sea flexible y facil de modificar sobre la marcha,XPM apoya el cambio con Flexibilidad en la asignacion de tareas, Flexibilidad a la hora de estimar de acuerdo al tipo de proyectoFacilidad a la hora de mover tareas de version a versionEn definitiva XPM esta pensado para organizar proyectos basados en el cambio.
Tenemos un planinicialque se vaadaptando a medidaquelascosascambian, esimportantequetodos los integrantestenganvisibilidad de dondeestamosahoramismo.Segun PMBOK: “Un gerente de proyectosefectivodeberiadedicar entre el 70/90% de sutiempo en comunicacion”Es decir, estaclaroque la comunicacionesuna de las claves para el exito del projecto.XPM apoya la comunicacionpermitiendo un retroalimentacioninmediata del avance del proyecto. Gracias al repositoriocentralizado y a la integracion de XPM con lasdiversasherramientas,estacomunicacionesinmediata y oportuna.Queremosque el gerente de proyectopuedaanalizar el avance, y comunicar la estrategia, no que se pasetodo el tiemporecolectando y distribuyendoinformacion de dondeestamos, esatarea se la dejamos a XPM
Decimosque XPM tambiennosayuda a mejorarnuestraproductivdadestandarizando. Porque?Porquesicadavezquequeremosestimar, ver el avance del projecto, y comunicarlo a nuestrosclientes o contestarpreguntastodos lo hacemos de formaparecida y no hay queinventar la ruedacadavez, no solo estamosaumentando la productividad de mi projectoperoincidiendo en la mejora de laspracticasparatoda la empresa e incluso de la comunidad.Con esepensamientoesque en XPM hemosreflejadonuestrasmejorespracticas de estimacion y proveemos de mecanismosparaquecadaempresaajustesusmecanismos de estimacion y los standarize. De la mismamaneraque XPM standariza la forma de reportar y comunicar el avance del projecto al equipo y a los clientes.
Como tenemos…Entoncescuandotenemosunaherramientaquenospermiteintegrar, centralizar, automatizar, comunicar y estandarizarpodemoslograrcosascomolasquevamos a verahora en unamuypequena demo del producto
Resumiendo, gracias a los beneficiosquevimos, logramosser en todo el proyecto tan productivos como con GeneXus en el desarrollo.Puedo serlo hoy y puedo seguirlo siendo a medida que GeneXus cambie
Por que asi como GeneXus planea para el futuro, XPM lo acompaña.Para eso estamos planeando integrarnos con toda la suite de GeneXus comenzando por GXServer y siguiendo con GXTest y por supuesto disponer XPM en todos los smartdevices – ya tenemos XPM para iphone y win7 -. Por eso decimos que XPM es el mejor complemento para GeneXus y lo invitamos a que
Lapreguntaquenosplanteamosentoncesesesta…Tenemosunaherramienta de desarrolloquenospermite ser altamenteproductivos, pero en unaetapasolamente de la construccion del software. Como hacerentoncesparaqueestaaltaproductividadquetenemos en unaetapa del proyecto no se diluyacuandomiramos el proyecto en suconjunto, o en definitivacomomantenerunaaltaproductividad a lo largo de todo el proyecto de software?
En lugar de seguir haciendo proyectos asi…
los haga asi y sea en todo su proyecto tan productivo como GeneXus!