fernand0 | Hola otra vez a todos y gracias por venir. |
fernand0 | Nuestro próximo conferenciante es José María Gómez |
fernand0 | Durante 2 años fue analista de aplicaciones en una multinacional |
fernand0 | especializada en software para hospitales, durante esos años diseño entre |
fernand0 | otros, los módulos de facturación, radiología y fisioterapia que en la |
fernand0 | actualidad están funcionando en más de 40 hospitales repartidos por todo el |
fernand0 | mundo, como el Hospital Britanico de Buenos Aires,las Clínicas Quirón de |
fernand0 | Barcelona, Hospital de Pius de Tarragona, o el Complejo Hospitalario Carlos |
fernand0 | Haya de Málaga. Durante ese tiempo diseñaba y coordinaba a un equipo de más |
fernand0 | de 40 personas. |
fernand0 | Actualmente lleva más de 2 años trabajando en el departamento de |
fernand0 | i+d del |
fernand0 | diario El Mundo donde desarrolla aplicaciones que dan servicios en |
fernand0 | internet. |
fernand0 | (sea lo que sea eso ;P) |
fernand0 | Al mismo tiempo es C.E.O de iCodsi, una start-up que comienza a dar |
fernand0 | sus |
fernand0 | primeros pasos y que se dedica |
fernand0 | al desarrollo de aplicaciones seguras en |
fernand0 | internet, a la seguridad informática, |
fernand0 | y a consultoria de linux. Esta |
fernand0 | empresa |
fernand0 | basa todo su pontencial en el uso exclusivo de software libre. |
jmgv | ya? |
fernand0 | Le agradecemos a él su presencia y en este caso con un doble motivo: |
fernand0 | por haber colaborado activamente en la organización de esta conferencia |
fernand0 | y por haber preparado esta interesante conferncia |
fernand0 | Vamos a tratar de ofrecer traducción simultánea al inglés ien #redes |
fernand0 | We are going to try to offer simultaneous translation to English in #redes |
fernand0 | José .... |
jmgv | buenos dias/tardes/noches a los que por aqui estais |
jmgv | todavia estais a tiempo de abandonar la sala... cuando se cierre la puerta, ya tendreis que aguantaros hasta el final |
jmgv | bien... veo que os quedais |
jmgv | esta conferencia que os voy a presentar a continuacion |
jmgv | trata sobre fallos que he podido detectar durante el estudio de la extreme programing |
jmgv | a lo largo de la conferencia ire recorriendo las tecnicas que esta metodologia |
jmgv | aconseja, y os justificare el porque considero que esta metodologia por regla general no funciona |
jmgv | sobre todo en un entorno corporativo o de produccion real |
jmgv | Desde nuestros principios en la informática siempre nos hemos visto en la necesidad de |
jmgv | hacernos una planificación para poder terminar nuestro proyecto informático en el plazo previsto. |
jmgv | Desde los principios en la universidad, tenemos fechas para la entrega de nuestras prácticas de laboratorio de programación. |
jmgv | Cuando lo que hay en juego no es más que unas prácticas de la universidad, que en el peor de los casos puede ocasionarnos un suspenso en esa asignatura, |
jmgv | nos podemos permitir ciertos lujos e imprecisiones a la hora de nuestra planificación, |
jmgv | en incluso en nuestra calidad en los proyectos. Pero la cosa cambia cuando una mala planificación, |
jmgv | o incluso la entrega fuera de plazo de un proyecto puede llevar conisgo una pérdida importante de dinero. |
jmgv | Si miramos un instante el grado de satisfacción de los clientes que encargan el desarrollo de proyectos informáticos, |
jmgv | podemos ver en lineas generales un descontento bastante preopucante, y eso a veces no lleva a pensar que el proceso que utilizamos no es el más optimo. |
jmgv | Sin embargo, muchas veces no nos damos cuenta que las planificaciones que nos hacemos no se adaptan a las necesidades reales de los desarrolladores, sino a las necesidades reales del cliente. |
jmgv | Intentamos encajar las planificaciones a los requisitos del cliente. |
jmgv | Estos plazos, normalmente no pueden ser cumplidos y por tanto crea bastante frustración en nuestro cliente |
jmgv | lo que le lleva a una insatisfacción generalizada. |
jmgv | A veces esto es debido a otras causas, como pueden ser por ejemplo, comerciales poco preparados que venden cosas que no tenemos |
jmgv | y que necesita bastantes más horas de desarrollos que las comprometidas. |
jmgv | Esto no significa que el metodo que estamos utilizando no sea valido |
jmgv | mas bien diria yo que el metodo no esta bien aplicado... todo eso lo iremos viendo en el trancurso de la conferencia |
jmgv | por cierto.... podeis preguntar lo que querais en cualquier momento |
jmgv | Debido a esto surge a veces, nuevas metodologías que suelen venderse como la panacea, y que parece ser que van a terminar con todos nuestros males. |
jmgv | Una metodología que últimamente está mu y de moda es la "extreme programing" |
jmgv | Pero que para mi.. lo unico bonito que tiene es el nombre |
jmgv | ya digo que todo esto puede verse como algo subjetivo... no es una charla tecnica, es mas bien de conceptos |
jmgv | pero a continuacion voy a argumentar el porque creo que esto es asi |
jmgv | En algunos libros de extreme programing podemos ver una definicion como la siguiente |
jmgv | La programacion extrema no es más que el uso del sentido comun llevado a los extremos |
jmgv | Para mi... esa definición de por si se cae por si sola. |
jmgv | ahora vereis por que. |
jmgv | eoooo el de la fila 4 que deje de mirar el reloj |
jmgv | Viciado por mi curiosidad decidi echar un vistazo a esta metodología, y después de leerla, vi que no es una metodología que se adapte correctamente a las necesidades de un entorno productivo, y es por eso por lo que decidi dar esta charla. |
jmgv | Iré recorriendo los paradigmas en los que esta metodología se basa para mediante deducciones lógicas haceros |
jmgv | ver que no es ni mucho menos una metodología que se pueda usar en este tipo de entornos. |
jmgv | Para ser justo, yo hubiera llamado a este método de otra forma, que se adaptaria más a lo que realmente predica, |
jmgv | por ejemplo, Programación Improvisada o Programación Sobre la Marcha, |
jmgv | ya que lo único que predica es hacer las cosas de una forma improvisada, sin seguir una metodología estricta e ir ajustando sobre la marcha las especificaciones y el código |
jmgv | No cabe duda que este tipo de programación es buena para proyectos _muy pequeños_ en los que el tiempo de desarrollo no importa |
jmgv | y que los objetivos que se buscan no son la productividad. |
jmgv | A continuacion voy a exponer, las exigencias de un proyecto en un entorno real de produccion |
jmgv | con un caso real |
jmgv | Exigencias de los proyectos en entornos productivos: |
jmgv | Cuando una empresa va a desarrollar un proyectos software, es indispensable la estimación de ciertas medidas. Entre ellas las más importantes son dos; el coste, y el tiempo. |
jmgv | No se pude empezar ningun proyecto sin estimar estas dos medidas, ya que ni una empresa se va a poner a desarrollar un software sin saber si cuando lo termine el cliente va a estar |
jmgv | aun en disposición de comprarlo, bien porque esté fuera de plazo, o el coste sea demasiado elevado para las espectativas del cliente |
jmgv | por lo que esta necesida queda patente |
jmgv | El incumplimiento de este tipo de compromisos, a veces provocan incluso el pago de indemnizaciones por parte de la empresa contratada |
jmgv | al cliente |
jmgv | Yo mismo vivi personalmente un tipo de contrato tan agresivo como este. |
jmgv | El contrato era algo así. Nosotros le desarrollabamos un software y nos fijamos unas fechas concretas para ir entregando determinados módulos. |
jmgv | Si alguno de estos módulos no era entregado en su momento adecuado, anotabamos una falta. |
jmgv | A la tercera falta la empresa contratante adquiria los derechos sobre el software, incluso, cada dia de retraso suponia un decremento de 6000 euros sobre el precio final fijado. |
jmgv | no me he equivocado |
jmgv | cada dia de retraso eran 6000 euros de indennizacion |
jmgv | si hubieramos usado extreme programing ahora estariamos arruinados :-) |
jmgv | Este tipo de contratos, nos hace ver claro que no podemos estimar el tiempo ni el coste en función de la dirección hacia la que sopla el viento. |
jmgv | Luego veremos como la eXtreme Programing no nos permite realizar unas medidas sobre ninguna de estas dos cantidades. |
jmgv | Características de la eXtreme Programing y el porque de su no adaptacion al entorno real productivo. |
jmgv | La programación extrema se basa en las siguientes prácticas |
jmgv | estas definiciones han sido cogidas textualmente del libro |
jmgv | extreme programing explained |
jmgv | de Kent Beck |
jmgv | El juego de la planificación: Determina rápidamente el alcance de la siguiente versión combinando las prioridades del cliente y los requerimientos técnicos. Cuando la realidad incumpla el plan, actualiza el plan. |
jmgv | seamos serios! que es eso de actualizar la planificacion cuando no se cumpla? |
jmgv | > En esta primera práctica, se quita cualquier importancia a una planificación real sobre el coste total del proyecto, |
jmgv | y practicamente aconseja una primera aproximación para a posteriori ir ajustando la planificación a la realidad. |
jmgv | Pero resulta que las planificaciones deben hacerce a priori porque es la única forma de poder valorar el coste de desarrollo de un proyecto, |
jmgv | y la única forma en la que puedes comprometerte a un plazo concreto. |
jmgv | Ya veremos que hay otras prácticas de esta metodología que conlleva este mismo error. |
jmgv | Una planificación a posteriori o durante un proyecto, no es una planificación es un log de actividad. |
jmgv | llamemos a las cosas por su nombre |
jmgv | 2) Versiones pequeñas.Pon lo antes posible, una pequeña parte del proyecto en marcha, y libera nuevas pequeñas versiones tan pronto como sea posible. |
jmgv | esto nos traera problemas... |
jmgv | Si liberas versiones pequeñas y actualizas constantemente el software en el cliente, tienes varios problemas. |
jmgv | Por un lado una inversión de tiempo que causa un encarecimiento del proyecto ya que la instalación |
jmgv | de versiones irelevantes para el cliente tan sólo nos puede traer problemas con el cliente por estar constantemente actualizandole el software si haber pasado por un banco de pruebas |
jmgv | por lo que estarán durante un largo periodo de tiempo probando un software que no es estable hasta el final y que puede ocasionar la perdidas de datos en el cliente, por culpa de errores no detectados. |
jmgv | Esto produce una frustración en el cliente, al mismo tiempo que le hace perder el tiempo al cliente |
jmgv | ya que se piensa un ratón de laboratorio, que usan para probar el software. Mientras que el software tiene que llegar al cliente estable. |
jmgv | No olvidemos ademas que el cliente no trabaja para nosotros, |
jmgv | y que por lo tanto no podemos contar con su tiempo para testear nuestro software. |
jmgv | c) Diseño Simple: El sistema debe ser diseñado tan simple como sea posible en cada momento, y eliminar cualquier codigo complejo tan pronto como sea detectado. |
jmgv | Estoy de acuerdo con la simplicidad en el código, pero no con la simplicidad funcional. |
jmgv | que al parecer es la que se predica |
jmgv | El llevar esta practica al extremo hará que los modulos que vayamos codificando se vayan |
jmgv | viciando en el extremo de la simplicidad y repercutirá sin duda en la flexibilidad del software construido. |
jmgv | Por eso, hay que tener mucho cuidado hasta donde simplificar, |
jmgv | ya que una simplificación excesiva en el código puede complicarnos |
jmgv | mucho la vida en el momento del mantenimiento software. |
jmgv | seguimos... |
jmgv | d) Probando: Los programadores hacen pequeñas partes que son probados por ellos y por los clientes para probar que cumple con todas las especificaciones. |
jmgv | Este punto viene a completar el punto b y que es consecuencia de éste, por lo que no me extenderé mucho más en este punto. No obstante, los programadores, independientemente de la metodología que usen, siempre estan constantemente haciendo pruebas sobre el nuevo código introducido. |
jmgv | e)Programación en pareja. Todo el codigo en producción está escrito entre dos programadores en el mismo ordenador. |
jmgv | sinceramente no se que ventajas tiene esta practica que predica la extreme programing |
jmgv | es una practica por su naturaleza poco productiva |
jmgv | > Es cierto que en algunas ocasiones es necesario que dos o más programadores se sienten ante el mismo monitor para discutir acerca de unas lineas de código |
jmgv | pero es una pérdida de tiempo y por tanto de dinero el tener a dos programadores _todo_ el dia programando delante del mismo ordenador. |
jmgv | Además, esto repercute en un desgaste por parte del programador menos activo y que provoca ansiedad y frustración. |
jmgv | a alguno de los programadores que estan en este canal, le gustaria trabajar en un lugar en el que algunos dias no van a tocar el ordenador y se van a tirar todo el dia mirando como programa su compañero? |
jmgv | todo esto nos lleva un mal aprovechamiento de los recursos |
jmgv | f) Todo es de todos: Cualquiera puedo cambiar cualquier código en cualquier sitio en cualquier momento. |
jmgv | a ver... |
jmgv | imaginaros la programacion de un sistema operativo |
jmgv | y hay varias personas encargadas de la programacion de la gestion de la memoria virtual |
jmgv | y otros pocos se estan trabajando el sistema de ficheros |
jmgv | creeis de verdad que cualquiera de los que estan en el grupo de la memoria virtual puede tocar sin mas el codigo de la gestion del sistema de ficheros, sin antes hablar con ellos sobre lo que se pretende |
jmgv | y que sean ellos los que estudien las necesidades y hagan las modificaiones oportunas? |
jmgv | por eso considero que esta practica no solo no es buena, sino que es muy contraproducente |
jmgv | Cuando un proyecto tiene cierta envergadura es imposible controlar todo el código de una aplicación por todos los componentes del equipo |
jmgv | de hecho algunos de ellso en proyectos suficientemente grande tan solo conozcan el interfaz de comunicaciones con los objetos de otro modulo que no es el suyo |
jmgv | g) Cliente en casa: Incluye de forma real al cliente como un componente dentro del equipo del desarrollo. Dispuesto a responder todas las preguntas en cualquier momento. |
jmgv | aqui cometemos un gran error pensando que el cliente va a estar dispuesto a echarnos una mano cada vez que lo llamemos |
jmgv | creo que es más que evidente que quien escribio esta regla, no ha tratado en demasiadas ocasiones con clientes reales |
jmgv | ellos, por regla general no quieren saber nada de nosotros hasta la instalacion final de su aplicacion |
jmgv | y tan solo podremos concretar entrevistas con ellos de vez en cuando y pactadas con antelacion |
jmgv | ya comente antes que el cliente no trabaja para nosotros y no nos va a dedicar mas tiempo del necesario |
jmgv | ellos se deben a su negocio y no al nuestro |
jmgv | ya queda poquito |
jmgv | animo! |
jmgv | luego os voy a preguntar eins? asi que atentos que esto cae en el examen |
jmgv | Otras cosas que dice la extreme programming |
jmgv | Desaparece la figura del analista o jefe de proyecto |
jmgv | creeis que el kernel de linux podria programarse sin que hubieran lideres que organizaran el trabajo? |
jmgv | todo el mundo querria meter su parche... machando a otros... opiniones para todos los gustos |
jmgv | pero para eso estan los lideres de cada proyecto, rama o modulo, para decidir que es lo que se hace y que es lo que no |
jmgv | hablando entre todos ellos en un nivel superior |
jmgv | por tanto el hacer desaparecer esta figura no es practico |
jmgv | en el apartado de pruebas |
jmgv | tambien es practicamente hacer unas pruebas exhaustivas sobre las funcionalidades que cubre |
jmgv | porque las pruebas siempre han de ser cruzadas |
jmgv | y para que puedan ser cruzadas, tiene que estar documentado, y la documentacion no esta bien visto en la extreme programing |
jmgv | dicen que el conocimiento esta en las personas y no en los papeles |
jmgv | aunque ya me direis que hacemos cuando uno de los que mas informacion tenga sobre una aplicacion se marche de la emrpesa y no haya documentacion |
jmgv | repito que no soy amigo del papeleo y la burocracia, pero la documentacion no es eso |
jmgv | En resumen y para ir finalizando con esta conferencia |
jmgv | la Extreme programing tal y como esta definida, es bajo mi punto de vista |
jmgv | un cumulo de despropósitos, y que lo único que hace es plasmar por escrito lo que habitualmente se ha venido llamando |
jmgv | desingenieria del software |
jmgv | no nos aporta nada |
jmgv | no nos ayuda a planificar |
jmgv | no reporta beneficios en el tiempo de respuesta al cliente |
jmgv | no nos ayuda a mejorar la calidad del software |
jmgv | no tenemos documentacion |
jmgv | por lo tanto, lo que yo propongo para el desarrollo de grandes proyectos |
jmgv | en los que hay muchas personas involucradas |
jmgv | y compromisos fuertes de por medio es lo siguiente. |
jmgv | - Disciplina en todos las etapas del software. Con esto no quiero decir de perdernos en burocracia ni papeleos. Mucha gente hace un paralelismo entre estas dos cosas y no es cierto. |
jmgv | - Reunion inicial con el cliente (habra mas de una reunion a lo largo de todo el proyecto) |
jmgv | - Uso del lenguaje UML para el diseño de la aplicacion. Y como documentacion del proyecto |
jmgv | - Usar un sistema de control de versiones como CVS o Bitkeeper. |
jmgv | - Unos intensivo de herramientas CASE. Sobre todo para el diseño de modelos de datos. |
jmgv | - Descripción exhaustiva de las funcionalidades que debe cubrir nuestra aplicacion.Y cotejar con el cliente. |
jmgv | - Detección de tareas paralelas y tareas criticas. |
jmgv | - Diseñar objetos y interfaces de comunicacion entre ellos |
jmgv | - Planificacion real en la que tengamos en cuenta la experiencia de los programadores, las tareas asignadas, el paralelismo de estas, y el tiempo en las tareas criticas. |
jmgv | - Creacion de puntos de control para seguimiento del proyecto y poder añadir nuevos recursos si es necesario. |
jmgv | - Abrir un periodo de pruebas |
jmgv | - Abrir un periodo de tunning |
jmgv | y finalmente - Liberación de la aplicacion. |
jmgv | Conclusion: |
jmgv | No os dejeis llevar por los nombres bonitos de algunas metodologías y afrontar los proyectos serios con herramientas serias y fruto de un continuado uso y prueba en otros muchos proyectos |
jmgv | es cierto que en la actualidad es raro el proyecto que se entrega a tiempo, pero eso no creo que sea debido a una mala metodologia |
jmgv | sino que mas bien, es una aplicación de los metodos que se consideran más tradicionales |
jmgv | y nos dejamos llevar por otra metodologias "nuevas" que vienen a salvarnos la vida y que en realidad no hace otra cosa que hacernos perder el tiempo |
jmgv | si todo fuera tan facil como se describe en la extreme programing |
jmgv | para que tantos libros de metrica y métodos? estan todos ellos equivocados? |
jmgv | con esto no quiero que penseis que mi vision es conservadora y tradicional |
jmgv | considero que esa metodologia que os comente al final, es la realmente buena, y que puede ser aplicada a entornos de trabajo como por ejemplo el teletrabajo |
jmgv | pero esta claro que todo esto es tan sólo mi punto de vista, y si alguien es capaz de convencerme de lo contrario... pues.... me cambiare, aunque lo dudo que puedan hacerlo. |
jmgv | Si teneis alguna pregunta... yo ya he terminado. :-) |
fernand0 | plas plas plas plas plas plas plas plas |
fernand0 | plas plas plas plas plas plas plas plas |
fernand0 | plas plas plas plas plas plas plas plas |
fernand0 | plas plas plas plas plas plas plas plas |
fernand0 | plas plas plas plas plas plas plas plas |
netman | plas plas plas plas plas plas plas plas plas plas |
> clap clap clap clap clap clap clap clap clap clap |
Ocell | plas plas!!!!! |
netman | plas plas plas plas plas plas plas plas plas plas |
Ocell | plas plas!!!!! |
HnZeKtO | jmgv: buuuuuuuuuh |
> clap clap clap clap clap clap clap clap clap clap |
BorZung | ¿Que herramientas CASE recomiendas para el diseño de los modelos de datos? |
> clap clap clap clap clap clap clap clap clap clap |
> clap clap clap clap clap clap clap clap clap clap |
BorZung | en especial en linux |
> clap clap clap clap clap clap clap clap clap clap |
> clap clap clap clap clap clap clap clap clap clap |
> clap clap clap clap clap clap clap clap clap clap |
> un momento que los traducrors necesitan mas tiempo |
> un momento que los traductores necesitan mas tiempo |
asabogal | clap clap clap clap |
jmgv | para modelos de datos no he visto ninguna que este a la altura de algun software que he utilizado en windows |
jmgv | de todas formas |
KaMoUfLaG | clap clap clap clap |
KaMoUfLaG | clap clap clap clap |
KaMoUfLaG | clap clap clap clap |
jmgv | hay una en concreto |
asabogal | clap clap clap clap |
asabogal | clap clap clap clap |
jmgv | un segundo que te doy la url |
asabogal | clap clap clap clap |
BorZung | he usado el dia, pero viendo el rational u otros parecidos no hay color |
jmgv | http://www.gentleware.com/products/index.php3 |
BorZung | posseidon ;) |
jmgv | para windows el mejor software sin lugar a dudas |
jmgv | si pero posseidon sobre todo te va a ayudar para UML |
jmgv | se una aplicacion de lo mejor que he visto |
jmgv | para los modelos de datos |
jmgv | lo mejor es un software de sybase |
jmgv | que se llama DataArchitech |
Ocell | interesante |
jmgv | te permite a partir de un modelo logico exportar a varios modelos fisicos |
jmgv | y sobre todo |
jmgv | lo que hace esta aplicacion que no hace otra aplicacion en linux |
jmgv | son los cambios incrementales sobre el modelo de datios |
jmgv | un segundo telefono |
BorZung | habra que probarla, gracias |
jmgv | espera un segundo |
BorZung | el poseidon tb lo he usado, y el argoUML |
BorZung | pero java para el escritorio es muy desesperante |
jmgv | lo de los cambios incrementales es muy util |
jmgv | imaginate una aplicacion que va evolucionando |
jmgv | y conforme va evolucionando va necesitando nuevos campos y tablas en la base de datos |
BorZung | cierto, el ultimo proyecto en que estube fue una historia |
jmgv | nosotros teniamos 6 versiones distintas de programas repartidos por 37 hospitales |
jmgv | cada version con su version de base de datos |
jmgv | cuando un hospital queria actualizarse tenias que hacer los cambios en la base de datos |
jmgv | y si la base de datos tenia la version 3.4.10 y habia que actualizar a 3.4.15 tenias que saber exactamente los scripts a ejecutar |
jmgv | sobre la base de datos |
jmgv | y eso se puede conseguir perfectamente con esa aplicacion |
jmgv | ademas era capaz de generarte codigo para muuuuuuuuchos motores de bases de datos |
jmgv | por cierto MSAccess no es un motor de bases de datos |
jmgv | :-) |
BorZung | eso esta bien |
BorZung | jeje |
fernand0 | has usado xp en algún proyecto, o colaborado con algún grupo que la haya usado? |
BorZung | el erwin tb tiene soporte para muchos motores |
jmgv | hemos intentado usarlo alguna vez |
jmgv | incluso antes de conocer la metodologia |
jmgv | porque como ya te dije, esta metodologia no es otra que la de hacer las cosas segun van viniendo |
jmgv | de todas formas si intente al principio de conocer la metodologia |
jmgv | el aplicarlo a un proyecto que ni siquiera era demasiado grande |
jmgv | y fue un poco caos |
fernand0 | de los principios propuestos por la xp ¿no salvarías ninguno |
fernand0 | ? |
jmgv | sip |
jmgv | hay un par de ellos |
jmgv | pero que no son propietarios de XP |
jmgv | pro ejemplo me gusta mucho este |
jmgv | 40 horas a la semana: No trabajes más de 40 horas a la semana como una regla. Nunca trabajes más tiempo una segunda vez en el mismo mes. |
jmgv | eso lo considero indespensable |
jmgv | En esto si estoy de acuerdo. No rinde quien más horas este en la oficina, sino quien mejor concentración tiene mientra está trabajando. Y está claro que cuanto más contento, y más descansado esten los desarrolladores, mucho mejor y mejor rendimiento. Por lo que con este punto estoy _totalmente de acuerdo_ |
BorZung | :) |
jmgv | pero sobre todo estoy totalmente de acuerdo en un _teletrabajo_ bien organizado |
jmgv | creo que ese es el futuro |
jmgv | y de hecho en algunos paises que no tienen la suerte con el clima que tenemos nosotros |
jmgv | lo estan aplicando y no les va nada mal |
jmgv | o acaso alguien duda del potencial de Finlandia? |
jmgv | alli las empresas cuando llegas te ponen una adsl de 2mb un movil y un portatil |
jmgv | ahorran dinero en infraestructura, y ademas no corren el riesgo de que los empleados no puedan ir porque estan las carreteeras nevadas |
jmgv | teletrabajo organizado... es el presente/futuro |
fernand0 | conoces alguna de las otras metodologías ágiles? |
jmgv | las metodologias más tradicionales |
jmgv | por llamarlas de alguna manera |
jmgv | las que especifican con modelos formales, lo que la aplicacion hace |
jmgv | uml, esquemas e/r para los modelos de datos, generacion de requerimientos, tiempo para pruebas y validaciones |
jmgv | el ciclo natural para la ingenieria del software |
BorZung | de todas formas lo de planificar tiempos para mi es siempre una loteria, es casi imposible acertar |
BorZung | te puedes acercar mas o menos pero ... |
fernand0 | Bueno |
fernand0 | alguna pregunta mas? |
fernand0 | La conversación puede continuar el canal |
fernand0 | pero si no hay más preguntas |
fernand0 | es tiempo de agradecer a nuestro conferenciante su esfuerzo y trabajo, y a todos ustedes por su asistencia |
jmgv | un placer |
fernand0 | plas plas plas plas plas plas plas plas plas plas plas |
fernand0 | plas plas plas plas plas plas plas plas plas plas plas |
fernand0 | plas plas plas plas plas plas plas plas plas plas plas |
fernand0 | plas plas plas plas plas plas plas plas plas plas plas |
antlarr | plas plas plas plas plas plas plas plas plas plas plas |
sandra | plas |
Ocell | plas, plas, plas |
Ocell | plas, plas, plas |
asabogal | gracias mil |
BorZung | estubo muy bien, gracias por tu tiempo |
faraox | joer, me lo perdí, mierda |
faraox | um.. |
faraox | perdon |
faraox | donde se guardan los logs? |
fernand0 | mañana pondremos el log en la web |
fernand0 | http://umeet.uninet.edu/umeet2002/spanish/des.html |
Harpo | Me ha gustado mucho |
jmgv | BorZung: gracias por tu interes |
BorZung | a mi tb, ha sido interesante |
jmgv | Harpo: me alegro... pense que os aburristeis |
jmgv | son charlas un poco conceptuales... pero me gustan estos temas |
Ocell | que va, ha sido muy interesante |
BorZung | me ha recordado experiencias, muchas horas y pocos resultados |
Harpo | no tan solo estaba atento, no me gusta molestar |
Harpo | creo que el tema es de interes |
Ocell | ...a mi también me ha recordado situaciones vividas en el trabajo |
Harpo | profesionalmente programo mucho y creo que esta ponencia me ayudara |
BorZung | una pregunta por curiosidad, que opinas de que la figura del jefe de proyecto no programe, solo planifique y diseñe? |