Hanna Oktaba https://sg.com.mx/ en Entrevista con la Dra. Hanna Oktaba https://sg.com.mx/buzz/ponencias/meetups-sg4w/entrevista-con-la-dra-hanna-oktaba <span class="field field--name-title field--type-string field--label-hidden">Entrevista con la Dra. Hanna Oktaba</span> <div class="field field--name-field-evento field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Evento</h3> <ul class='links field__items'> <li><a href="/buzz/evento-sg/meetups-sg4w" hreflang="zxx">Meetups SG4W</a></li> </ul> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/user/44582" lang="" about="/user/44582" typeof="schema:Person" property="schema:name" datatype="" class="username">Ivett Sanchez</a></span> <span class="field field--name-created field--type-created field--label-hidden">Tue, 05/25/2021 - 09:56</span> <div class="field field--name-field-autor field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Conferencista(s)</h3> <ul class='links field__items'> <li><a href="/buzz/autores/hanna-oktaba" hreflang="und">Hanna Oktaba</a></li> </ul> </div> <div class="field field--name-field-tags field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix"> <ul class='links field__items'> <li><a href="/sg4w" hreflang="und">sg4w</a></li> </ul> </div> <div class="text-formatted field field--name-field-embedded-multimedia field--type-text-long field--label-hidden field__item"><p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/jbYZ4uKrufM" title="YouTube video player" width="560"></iframe></p> </div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Este mes invitamos a la Dra. Hanna para una pequeña entrevista sobre su trayectoria, en la edición de noviembre del evento Dev Day 4 Women ella&nbsp;recibió&nbsp;el reconocimiento a <strong>"Mujer Inspiración".</strong></p> </div> <div class="shariff" data-services="[&quot;twitter&quot;,&quot;facebook&quot;,&quot;linkedin&quot;,&quot;reddit&quot;]" data-theme="colored" data-css="min" data-orientation="horizontal" data-twitter-via="RevistaSG" data-mail-url="mailto:info@sg.com.mx" data-backend-url="https://shariff.sg.com.mx/" data-lang="en"> </div> <div class="field field--name-field-start-date field--type-datetime field--label-above"> <div class="field__label">Fecha de sesión</div> <div class="field__item"><time datetime="2021-05-25T12:00:00Z" class="datetime">Tue, 05/25/2021 - 12:00</time> </div> </div> Tue, 25 May 2021 14:56:21 +0000 Ivett Sanchez 10236 at https://sg.com.mx Panel de discusión: Agilidad como respuesta a malas prácticas de gestión https://sg.com.mx/buzz/ponencias/tejiendo-nuestra-red/panel-de-discusion-agilidad-como-respuesta-malas-practicas-de <span class="field field--name-title field--type-string field--label-hidden">Panel de discusión: Agilidad como respuesta a malas prácticas de gestión</span> <div class="field field--name-field-evento field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Evento</h3> <ul class='links field__items'> <li><a href="/buzz/evento-sg/tejiendo-nuestra-red" hreflang="zxx">Tejiendo Nuestra Red</a></li> </ul> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/user/44582" lang="" about="/user/44582" typeof="schema:Person" property="schema:name" datatype="" class="username">Ivett Sanchez</a></span> <span class="field field--name-created field--type-created field--label-hidden">Thu, 03/19/2020 - 10:46</span> <div class="field field--name-field-autor field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Conferencista(s)</h3> <ul class='links field__items'> <li><a href="/buzz/autores/hanna-oktaba" hreflang="und">Hanna Oktaba</a></li> <li><a href="/buzz/autores/yamil-aguilar" hreflang="zxx">Yamil Aguilar</a></li> <li><a href="/buzz/autores/veronica-lopez" hreflang="und">Verónica López</a></li> <li><a href="/buzz/autores/norberto-ortigoza" hreflang="und">Norberto Ortigoza</a></li> <li><a href="/buzz/autores/pedro-galvan" hreflang="und">Pedro Galván</a></li> </ul> </div> <div class="field field--name-field-tags field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix"> <ul class='links field__items'> <li><a href="/tags/sg-virtual" hreflang="und">SG Virtual</a></li> </ul> </div> <div class="text-formatted field field--name-field-embedded-multimedia field--type-text-long field--label-hidden field__item"><p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/xk3PBG9xuwk" width="560"></iframe></p> </div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>En un artículo reciente, Dorian Taylor describe el movimiento ágil como un trauma o respuesta inmune hacia malas prácticas de gestión. La perspectiva generó algo de política, así que hemos decidido tener un panel para compartir opiniones. En el panel participarán Hanna Oktaba, Verónica López, Yamil Aguilar y Norberto Ortigoza, moderado por Pedro Galván.</p> </div> <div class="shariff" data-services="[&quot;twitter&quot;,&quot;facebook&quot;,&quot;linkedin&quot;,&quot;reddit&quot;]" data-theme="colored" data-css="min" data-orientation="horizontal" data-twitter-via="RevistaSG" data-mail-url="mailto:info@sg.com.mx" data-backend-url="https://shariff.sg.com.mx/" data-lang="en"> </div> <div class="field field--name-field-start-date field--type-datetime field--label-above"> <div class="field__label">Fecha de sesión</div> <div class="field__item"><time datetime="2020-03-03T12:00:00Z" class="datetime">Tue, 03/03/2020 - 12:00</time> </div> </div> Thu, 19 Mar 2020 16:46:14 +0000 Ivett Sanchez 9076 at https://sg.com.mx Sesión 4 de Febrero https://sg.com.mx/buzz/ponencias/tejiendo-nuestra-red/sesion-4-de-febrero <span class="field field--name-title field--type-string field--label-hidden">Sesión 4 de Febrero</span> <div class="field field--name-field-evento field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Evento</h3> <ul class='links field__items'> <li><a href="/buzz/evento-sg/tejiendo-nuestra-red" hreflang="zxx">Tejiendo Nuestra Red</a></li> </ul> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/user/44582" lang="" about="/user/44582" typeof="schema:Person" property="schema:name" datatype="" class="username">Ivett Sanchez</a></span> <span class="field field--name-created field--type-created field--label-hidden">Thu, 02/06/2020 - 12:49</span> <div class="field field--name-field-autor field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Conferencista(s)</h3> <ul class='links field__items'> <li><a href="/buzz/autores/hanna-oktaba" hreflang="und">Hanna Oktaba</a></li> </ul> </div> <div class="text-formatted field field--name-field-embedded-multimedia field--type-text-long field--label-hidden field__item"><p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/8D_-pQjk2zY" width="560"></iframe></p> </div> <div class="shariff" data-services="[&quot;twitter&quot;,&quot;facebook&quot;,&quot;linkedin&quot;,&quot;reddit&quot;]" data-theme="colored" data-css="min" data-orientation="horizontal" data-twitter-via="RevistaSG" data-mail-url="mailto:info@sg.com.mx" data-backend-url="https://shariff.sg.com.mx/" data-lang="en"> </div> Thu, 06 Feb 2020 18:49:44 +0000 Ivett Sanchez 9012 at https://sg.com.mx Sesión 28 de enero - Tejiendo Nuestra Red https://sg.com.mx/buzz/ponencias/tejiendo-nuestra-red/sesion-28-de-enero-tejiendo-nuestra-red <span class="field field--name-title field--type-string field--label-hidden">Sesión 28 de enero - Tejiendo Nuestra Red</span> <div class="field field--name-field-evento field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Evento</h3> <ul class='links field__items'> <li><a href="/buzz/evento-sg/tejiendo-nuestra-red" hreflang="zxx">Tejiendo Nuestra Red</a></li> </ul> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/user/44582" lang="" about="/user/44582" typeof="schema:Person" property="schema:name" datatype="" class="username">Ivett Sanchez</a></span> <span class="field field--name-created field--type-created field--label-hidden">Wed, 01/29/2020 - 16:55</span> <div class="field field--name-field-autor field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Conferencista(s)</h3> <ul class='links field__items'> <li><a href="/buzz/autores/hanna-oktaba" hreflang="und">Hanna Oktaba</a></li> </ul> </div> <div class="text-formatted field field--name-field-embedded-multimedia field--type-text-long field--label-hidden field__item"><p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/dxAuXYxVqR8" width="560"></iframe></p> </div> <div class="shariff" data-services="[&quot;twitter&quot;,&quot;facebook&quot;,&quot;linkedin&quot;,&quot;reddit&quot;]" data-theme="colored" data-css="min" data-orientation="horizontal" data-twitter-via="RevistaSG" data-mail-url="mailto:info@sg.com.mx" data-backend-url="https://shariff.sg.com.mx/" data-lang="en"> </div> Wed, 29 Jan 2020 22:55:24 +0000 Ivett Sanchez 9009 at https://sg.com.mx Sesión 14 de enero - Tejiendo Nuestra Red https://sg.com.mx/buzz/ponencias/tejiendo-nuestra-red/sesion-14-de-enero-tejiendo-nuestra-red <span class="field field--name-title field--type-string field--label-hidden">Sesión 14 de enero - Tejiendo Nuestra Red</span> <div class="field field--name-field-evento field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Evento</h3> <ul class='links field__items'> <li><a href="/buzz/evento-sg/tejiendo-nuestra-red" hreflang="zxx">Tejiendo Nuestra Red</a></li> </ul> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/user/44582" lang="" about="/user/44582" typeof="schema:Person" property="schema:name" datatype="" class="username">Ivett Sanchez</a></span> <span class="field field--name-created field--type-created field--label-hidden">Wed, 01/15/2020 - 11:54</span> <div class="field field--name-field-autor field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Conferencista(s)</h3> <ul class='links field__items'> <li><a href="/buzz/autores/hanna-oktaba" hreflang="und">Hanna Oktaba</a></li> </ul> </div> <div class="field field--name-field-tags field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix"> <ul class='links field__items'> <li><a href="/sg4w" hreflang="und">sg4w</a></li> </ul> </div> <div class="text-formatted field field--name-field-embedded-multimedia field--type-text-long field--label-hidden field__item"><p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/zMR_IqtEnOw" width="560"></iframe></p> </div> <div class="shariff" data-services="[&quot;twitter&quot;,&quot;facebook&quot;,&quot;linkedin&quot;,&quot;reddit&quot;]" data-theme="colored" data-css="min" data-orientation="horizontal" data-twitter-via="RevistaSG" data-mail-url="mailto:info@sg.com.mx" data-backend-url="https://shariff.sg.com.mx/" data-lang="en"> </div> Wed, 15 Jan 2020 17:54:30 +0000 Ivett Sanchez 9002 at https://sg.com.mx Sesión 7 de enero - Tejiendo Nuestra Red https://sg.com.mx/buzz/ponencias/tejiendo-nuestra-red/sesion-7-de-enero-tejiendo-nuestra-red <span class="field field--name-title field--type-string field--label-hidden">Sesión 7 de enero - Tejiendo Nuestra Red</span> <div class="field field--name-field-evento field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Evento</h3> <ul class='links field__items'> <li><a href="/buzz/evento-sg/tejiendo-nuestra-red" hreflang="zxx">Tejiendo Nuestra Red</a></li> </ul> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/user/44582" lang="" about="/user/44582" typeof="schema:Person" property="schema:name" datatype="" class="username">Ivett Sanchez</a></span> <span class="field field--name-created field--type-created field--label-hidden">Wed, 01/08/2020 - 12:44</span> <div class="field field--name-field-autor field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Conferencista(s)</h3> <ul class='links field__items'> <li><a href="/buzz/autores/hanna-oktaba" hreflang="und">Hanna Oktaba</a></li> </ul> </div> <div class="field field--name-field-tags field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix"> <ul class='links field__items'> <li><a href="/sg4w" hreflang="und">sg4w</a></li> </ul> </div> <div class="text-formatted field field--name-field-embedded-multimedia field--type-text-long field--label-hidden field__item"><p><iframe allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/TZPDvC0qf7s" width="560"></iframe></p> <p>Compartimos contigo los recursos que se compartieron durante la charla.</p> <p><iframe allowfullscreen="" frameborder="0" height="714" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/J3WOsyEYvAgfQh" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="668"></iframe></p> <div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/RevistaSG/software-engineering-217849663" target="_blank" title="Software Engineering">Software Engineering</a> </strong> de <strong><a href="https://www.slideshare.net/RevistaSG" target="_blank">Software Guru</a></strong></div> <p><iframe allowfullscreen="" frameborder="0" height="714" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/4X2ypLg28PETXS" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" width="668"></iframe></p> <div style="margin-bottom:5px"><strong><a href="//www.slideshare.net/RevistaSG/naging-the-development-of-large-software-systems" target="_blank" title="Naging The Development Of Large Software Systems ">Naging The Development Of Large Software Systems </a> </strong> de <strong><a href="https://www.slideshare.net/RevistaSG" target="_blank">Software Guru</a></strong></div> <div style="margin-bottom:5px"> </div> <div style="margin-bottom:5px"> <p>Registro gráfico de la sesión, realizado por Carlo Padilla</p> <p><img alt="Imagen" data-entity-type="file" data-entity-uuid="e4c8ccad-4aae-4738-80e4-3e7d521ee3e7" height="355" src="/sites/default/files/inline-images/1%20Tejiendo%20Nuestra%20Red%20IS%20Carlo%20.jpg" width="522" loading="lazy" /></p> </div> </div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>La Dra. Hanna Oktaba compartió parte su conocimiento, a través de unas clases online.</p> <p>Esta primera parte nos da una pequeña introducción a la ingeniería de software, ¿De dónde surge el término de ingeniería de software?, ¿Qué es la de ingeniería de software? ¿Qué es el software? &nbsp;Son algunas de las preguntas que responde al inicio de estas charlas.</p> </div> <div class="shariff" data-services="[&quot;twitter&quot;,&quot;facebook&quot;,&quot;linkedin&quot;,&quot;reddit&quot;]" data-theme="colored" data-css="min" data-orientation="horizontal" data-twitter-via="RevistaSG" data-mail-url="mailto:info@sg.com.mx" data-backend-url="https://shariff.sg.com.mx/" data-lang="en"> </div> <div class="field field--name-field-start-date field--type-datetime field--label-above"> <div class="field__label">Fecha de sesión</div> <div class="field__item"><time datetime="2020-01-07T12:00:00Z" class="datetime">Tue, 01/07/2020 - 12:00</time> </div> </div> Wed, 08 Jan 2020 18:44:23 +0000 Ivett Sanchez 8988 at https://sg.com.mx 50 Años de la Ingeniería de Software Problemas, Logros, Tendencias y Retos https://sg.com.mx/revista/58/50-anos-de-la-ingenieria-de-software-problemas-logros-tendencias-y-retos <span class="field field--name-title field--type-string field--label-hidden">50 Años de la Ingeniería de Software Problemas, Logros, Tendencias y Retos</span> <div class="images-container clearfix"> <div class="image-preview clearfix"> <div class="image-wrapper clearfix"> <div class="field field--name-field-image field--type-image field--label-hidden field__item"> <img src="/sites/default/files/2019-01/HannaOktaba.jpg" width="300" height="152" alt="" loading="lazy" typeof="foaf:Image" /> </div> </div> </div> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/user/44582" lang="" about="/user/44582" typeof="schema:Person" property="schema:name" datatype="" class="username">Ivett Sanchez</a></span> <span class="field field--name-created field--type-created field--label-hidden">Tue, 01/15/2019 - 13:15</span> <div class="field field--name-field-numrevista field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Publicado en</h3> <ul class='links field__items'> <li><a href="/revista/58" hreflang="zxx">SG #58</a></li> </ul> </div> <div class="field field--name-field-seccion field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix"> <ul class='links field__items'> <li><a href="/revista/secciones/tejiendo-nuestra-red" hreflang="und">Tejiendo nuestra red</a></li> </ul> </div> <div class="field field--name-field-autor field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Autor</h3> <ul class='links field__items'> <li><a href="/buzz/autores/hanna-oktaba" hreflang="und">Hanna Oktaba</a></li> </ul> </div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p><em>Nota: Esta columna está basada en el contenido de la conferencia que ofrecí en CONISOFT’18, 24-26 de octubre de 2018, en San Luis Potosí.</em></p> <p>Dediqué mi columna anterior a los 60 años de la computación en México, iniciados por la llegada de la primera computadora a la UNAM. Sin embargo, este no es el único aniversario redondo que nuestra comunidad debe festejar. Este año también se cumplen los 50 años del nacimiento de la Ingeniería de Software como disciplina.</p> <p>Se reconoce a Margaret Hamilton, quien dirigió el desarrollo del sistema de navegación de la nave espacial Apolo por haber acuñado en 1965 el término “ingeniería de software”. Posteriormente el término también fue utilizado por personas como Anthony Oettinger (presidente de la ACM) en 1966, y Friedrich Ludwic Bauer (Comité de Ciencias de la OTAN) en 1967. Sin embargo, el nacimiento formal de esta disciplina se ubica en octubre de 1968, cuando el Comité de Ciencia de la OTAN, preocupado por lo que nombró como la Crisis de Software, convocó a los mejores científicos computacionales del momento a una reunión en Alemania.</p> <p>A continuación les presento un breve resumen de los principales problemas que identificaron los asistentes, con citas del reporte de la reunión [1] en cursiva, a las cuales agrego mi visión personal de los mayores logros alcanzados durante estos 50 años.</p> <h2>Problemas y Logros</h2> <h3>Proceso de desarrollo de software</h3> <p>Problemas en 1968</p> <ul> <li>Falta una comprensión más completa del proceso de diseño del programa.</li> <li>Construimos sistemas como los hermanos Wright construyeron aviones: “construye todo, empújalo por el precipicio, déjalo caer y vuelve a empezar.”</li> </ul> <p>Logros hasta 2018</p> <p>Durante los últimos 50 años hemos transitado por diferentes modelos: cascada, espiral, iterativo-incremental o ágil tipo Scrum. Hemos generado múltiples estándares para apoyar el desarrollo de software: CMM/CMMI, TSP/PSP, ISO/IEC 12207, 29110, 15504, MoProSoft, mps.Br o ESSENCE. Hemos integrado el cuerpo de conocimiento de la Ingeniería de Software (SWEBOK) y hemos generado el Manifiesto por el Desarrollo Ágil de Software, que está cambiando la forma de trabajar y las relaciones humanas.</p> <p>A pesar de todos estos avances, tengo la sensación de que, en muchas ocasiones, seguimos imitando a los hermanos Wright. ¿Ustedes qué opinan?</p> <h3>Calidad de software</h3> <p>Problemas en 1968</p> <ul> <li>Dificultades para lograr una fiabilidad suficiente en los sistemas, que cada vez son más integrados en las actividades centrales de la sociedad.</li> <li>Particularmente alarmante son las fallas, aparentemente inevitables de un software, que pueden impactar una cuestión de vida o muerte.</li> </ul> <p>Logros hasta 2018</p> <p>La calidad de software tiene dos vertientes: del proceso y del producto. En la primera hemos avanzado introduciendo conceptos y técnicas de verificación y validación. El aseguramiento de calidad y la mejora de procesos también son un avance.</p> <p>Con respecto a la calidad del producto tenemos un primer gran acuerdo en forma en el estándar ISO/IEC 25000 para identificar las características de calidad de software y su posible medición. Sin embargo, mi impresión es que para lograr la calidad nos enfocamos más en los ciclos de pruebas (testing) y sus respectivas correcciones, que en la prevención de defectos. ¿Ustedes qué opinan?</p> <h3>Costos</h3> <p>Problemas en 1968</p> <ul> <li>T.J. Watson dijo que OS / 360 le costó a IBM más de 50 millones de dólares al año durante su preparación, y una inversión de al menos 5,000 años-hombre.</li> <li>Los costos de desarrollo del software estaban integrados con los costos de desarrollo del hardware. No se cuantificaba el valor y costo del software como tal.</li> </ul> <p>Logros hasta 2018</p> <p>Para justificar el costo del software tuvimos que empezar a medir el tamaño del software. El primer intento fue usar el número de líneas de código (LOCs), pero fue criticado porque software con la misma funcionalidad puede tener diferentes tamaños LOCs dependiendo del lenguaje e incluso estilo de programación. Luego tuvimos una propuesta más sensata con los Puntos de Función ajustados a ciertos parámetros de complejidad, que eventualmente se convirtieron en el estándar ISO/IEC 14143, llamado de forma estelar “Puntos Funcionales Cosmic” :)</p> <p>El problema de intangibilidad de software sigue causando estragos en la estimación de costos. La forma más popular es definir el precio en términos del costo por hora/hombre, pero hay gran discrepancia sobre cuál es la tarifa justa. Todavía es común encontrarse con quienes cuestionan por qué cuesta tanto el tiempo de las personas que desarrollan software, “si solo usan su cabeza y una computadora”. ¿Ustedes qué opinan?</p> <h3>Gestión</h3> <p>Problemas en 1968</p> <ul> <li>Dificultades de cumplir fechas y especificaciones.</li> <li>Dificultad para evaluar el avance real de un proyecto.</li> <li>La gerencia de programación continuará mereciendo su mala reputación por la falta de efectividad en cuanto a costos y cronogramas.</li> </ul> <p>Logros hasta 2018</p> <p>Nos hemos apoyado en otras disciplinas. Por ejemplo, aprovechamos el cuerpo de conocimiento de la administración de proyectos PMBoK generado por el PMI. Su última publicación, el Agile Practice Guide, muestra su esfuerzo de estar al tanto de las tendencias. A pesar de estos avances, me temo que “la gerencia de programación continuará mereciendo su mala reputación” ¿Ustedes qué opinan?.</p> <h3>Profesión</h3> <p>Problemas en 1968</p> <ul> <li>La ingeniería de software se encuentra en una etapa muy rudimentaria en comparación de otras ramas establecidas de la ingeniería.</li> <li>Confrontaciones con ingenieros de hardware porque ellos son industriales y nosotros somos artesanos.</li> </ul> <p>Logros hasta 2018</p> <p>Para mejorar la profesionalización se han creado las carreras de ingeniería de software. La primera en el mundo fue fundada en 1996 en Rochester Institute of Technology por un profesor mexicano, el Dr. Fernando Náveda. La primera en México es la de la Universidad Autónoma de Yucatán en 2004.</p> <p>También se han propuesto varios esquemas de certificación profesional como el Certified Software Development Professional (CSDP) de IEEE o el mexicano Estándar Técnico de Competencias para el Desarrollo de Software: Ingeniero de Software del NYCE (2014). Que yo sepa, ninguno ha tenido gran demanda. En mi opinión es porque el mercado laboral es relativamente inmaduro y prefiere las certificaciones de alguna habilidad técnica que profesional.</p> <p>Los códigos de ética profesional de los desarrolladores de software tampoco han tenido gran difusión. A finales de los 1990s se creó el Código de Ética y Práctica Profesional de Ingeniería de Software de IEEE/ACM y recientemente (2018) se publicó el ACM Code of Ethics and Professional Conduct. Ambos merecen ser revisados y discutidos. Si se tomaran en cuenta nos beneficiaremos todos, pero si NO…nos amolaremos, también todos.</p> <p>La profesionalización de los Ingenieros de Software ha tenido un avance significativo, pero creo que todavía nos falta elevar la conciencia del impacto que la calidad de nuestro trabajo tiene en la sociedad. ¿Ustedes qué opinan?.</p> <p>Regresando a la preocupación general por la Crisis de Software del año 1968, a pesar de todos los avances y logros mencionados la situación no ha cambiado mucho. Según los reportes de Standish Chaos Group, el porcentaje de proyectos exitosos se mantiene de manera constante en aproximadamente 30%. Esto es buena noticia para ustedes, tienen mucho que innovar :).</p> <h2>El Futuro</h2> <p>El futuro de la ingeniería de software es muy desafiante. Para fundamentarlo, presento un muy breve resumen de algunas tendencias y retos abordados en la conferencia “The Future of Software Engineering” [2].</p> <h3>Tendencias</h3> <p>La computación en la nube reduce costos de arranque, y los ambientes de desarrollo en la nube facilitan el desarrollo de software remoto.</p> <p>Se reduce el uso de computadoras personales a favor de los dispositivos móviles, pero su variedad es abrumadora.</p> <p>Los usuarios son móviles, nómadas y "siempre conectados”.</p> <p>Han surgido nuevos tipos de aplicaciones: Smart City, Internet de las Cosas (IoT), Realidad aumentada/virtual.</p> <p>Inteligencia Artificial: robótica, machine learning, procesamiento de lenguaje, reconocimiento de imágenes …ya no es ciencia ficción.</p> <p>Los sistemas ya casi no se hacen desde cero, evolucionan a sistemas complejos.</p> <h3>Retos</h3> <p>Estas tendencias tendrán que modificar la forma de abordar problemas y dar soluciones en la Ingeniería de Software. Sus próximos retos son los siguientes:</p> <p>Se requiere el cambio profundo y radical en los métodos y técnicas utilizados para concebir, diseñar, desarrollar, probar y desplegar software.</p> <p>Escalabilidad de procesos de software necesaria por la complejidad de productos y exigencia de “time to market”.</p> <p>La calidad y, sobre todo, la seguridad del software se están volviendo aún más críticas.</p> <p>El número de ambientes/plataformas objetivo que un desarrollador debe considerar para desarrollo de software está aumentando significativamente.</p> <p>El software debe diseñarse para minimizar el uso de los recursos de hardware y de comunicación y, en consecuencia, reducir el consumo de energía (Green IT).</p> <h3>Conclusión</h3> <p>Para concluir esta columna les quiero recordar mi lema:</p> <p>“La calidad de nuestras vidas depende de la calidad del software, y la calidad del software depende de la calidad de sus creadores y de las organizaciones que los respaldan.”</p> <p>Referencias</p> <ol> <li>P. Naur, B. Randell. Software Engineering: Report of a conference sponsored by the NATO Science Committee. Garmisch, Germany, 1968. <a href="https://sg1.run/xq">https://sg1.run/xq</a></li> <li>A.Fugetta y E. Di Nitto, Proceedings on the Future of Software Engineering (FOSE). Hyderabad, India, 2014. <a href="https://sg1.run/xr">https://sg1.run/xr</a></li> </ol> </div> <div class="text-formatted field field--name-field-autor-bio field--type-text-long field--label-above"> <div class="field__label">Bio</div> <div class="field__item"><p>La Dra. Hanna Oktaba es profesora de la UNAM y su objetivo principal es generar conocimiento a través de la creación y promoción de estándares.</p> </div> </div> <section class="field field--name-comment field--type-comment field--label-above comment-wrapper"> </section> <div class="field field--name-field-tags field--type-entity-reference field--label-above field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label">Tags</h3> <ul class='links field__items'> <li><a href="/sg4w" hreflang="und">sg4w</a></li> </ul> </div> Tue, 15 Jan 2019 19:15:39 +0000 Ivett Sanchez 8509 at https://sg.com.mx https://sg.com.mx/revista/58/50-anos-de-la-ingenieria-de-software-problemas-logros-tendencias-y-retos#comments 60 Años de la Computación en la UNAM y … en México https://sg.com.mx/revista/57/60-a%C3%B1os-computacion-mexico <span class="field field--name-title field--type-string field--label-hidden">60 Años de la Computación en la UNAM y … en México</span> <div class="images-container clearfix"> <div class="image-preview clearfix"> <div class="image-wrapper clearfix"> <div class="field field--name-field-image field--type-image field--label-hidden field__item"> <img src="/sites/default/files/2018-08/tejiendo-fig1.jpg" width="700" height="525" alt="" loading="lazy" typeof="foaf:Image" /> </div> </div> </div> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/user/44582" lang="" about="/user/44582" typeof="schema:Person" property="schema:name" datatype="" class="username">Ivett Sanchez</a></span> <span class="field field--name-created field--type-created field--label-hidden">Mon, 09/03/2018 - 14:38</span> <div class="field field--name-field-numrevista field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Publicado en</h3> <ul class='links field__items'> <li><a href="/revista/57" hreflang="zxx">SG #57</a></li> </ul> </div> <div class="field field--name-field-seccion field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix"> <ul class='links field__items'> <li><a href="/revista/secciones/tejiendo-nuestra-red" hreflang="und">Tejiendo nuestra red</a></li> </ul> </div> <div class="field field--name-field-autor field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Autor</h3> <ul class='links field__items'> <li><a href="/buzz/autores/hanna-oktaba" hreflang="und">Hanna Oktaba</a></li> </ul> </div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p><meta charset="utf-8" />La historia de la computación en México está muy ligada a la historia de la computación en la UNAM. Este año se cumplen 60 años desde la llegada de la primera computadora a esta universidad. Lo usaré como pretexto para presentarles una pequeña reseña de lo que la gente desde la UNAM ha impulsado con respecto al desarrollo de la computación en México en este periodo.</p> <h3 dir="ltr">Primera computadora (1958)</h3> <p dir="ltr">En 1958 el Ing. Sergio Beltrán trae la primera computadora al recién creado Centro de Cálculo Electrónico de la Facultad de Ciencias. Fue una IBM 650, una de las primeras computadoras de propósito general construida por IBM, que pesaba alrededor de 900 kg. Fue una computadora usada, traída de una universidad de Estados Unidos (porque ellos se compraban una nueva y querían liberar el espacio) y pagada en “cómodas mensualidades”, como me lo contó en su momento Ing. Beltrán. La anécdota más completa la cuenta Dr. Felipe Bracho director actual de DGTIC (UNAM) en una entrevista [1]. En la primer fotografía que acompaña este artículo pueden apreciar una parte de la IBM 650 y en la segunda fotografía, el que está sentado del lado derecho es el Ing. Beltrán.</p> <p dir="ltr"><img src="https://lh4.googleusercontent.com/R0JwFuWPRA596vcd1cQDCLweulo1FsHO3m6kgqadNiIjnkw2ooCXWe2ntaPRlObx9JKOcYe-P8gN8eq4zrAX3Es5FNgM8jPtEIiw26_JhlAv9X4-SGze10W86l7qGrv7X-3XoOpL" /></p> <p dir="ltr">Figura 1. IBM 650</p> <p dir="ltr"><img src="https://lh5.googleusercontent.com/8U5-fRWUXw7o9f2MxOCayaWhnm9XBMHuo-Gn6Oq-x0E9is7VfhfCZeie8W-eYU0qrVB6KrlSE-mfb1b8SO3PmUJ-JqLE9I3P1etFykbatLlsmkkD9zCfxx7jdGujvIgeUCADkh5F" /></p> <p dir="ltr">Figura 2. El Ing. Beltrán (derecha) con un colega</p> <h3 dir="ltr">Primera institución de investigación (1970)</h3> <p dir="ltr">Durante la dirección del Dr. Renato Iturriaga de la Fuente, el Centro de Cálculo Electrónico se modernizó y adquirió tal importancia que en 1970 se convirtió primero en el Centro de Investigaciones en Matemáticas Aplicadas en Sistemas y Servicios (CIMASS), que después de separar los servicios, quedó en 1973 como Centro de Investigación en Matemáticas Aplicadas y en Sistemas (CIMAS) bajo la dirección del Dr. Tomás Garza Hernández. Este Centro se dedicaría principalmente a la investigación. Finalmente, en 1976 el CIMAS fue elevado al rango de instituto convirtiéndose en el IIMAS [2]. Hasta la fecha es la institución de investigación en la UNAM más importante en el área de la computación, complementada con la investigación en probabilidad y estadística, investigación de operaciones y aplicación de las matemáticas a problemas sociales, técnicos, científicos, económicos y administrativos. Al IIMAS llegué de Polonia como profesora visitante en 1983 y me recibieron tan bien que decidí hacer mi vida profesional en México.</p> <h3 dir="ltr">Primera maestría (1975)</h3> <p dir="ltr">La Maestría en Ciencias de la Computación se creó en marzo de 1975 bajo la coordinación y organización académica del CIMAS. Es en esta maestría en la cual empecé a dar clases en 1983 y no he parado hasta el día de hoy. Entre 1990 y 1997 fui coordinadora de la maestría y, al final, junto con mis colegas la convertimos en el Posgrado en Ciencia e Ingeniería de la Computación (PCIC), que incluye también el doctorado. Ya entienden por qué le tengo tanto cariño y estoy muy orgullosa de que sus egresados tienen un papel importante en la industria de software.</p> <h3 dir="ltr">Primera carrera (1977) y las que siguieron</h3> <p dir="ltr">Estas son las primeras carreras relacionadas con la computación creadas en la UNAM:</p> <ul dir="ltr"> <li>1977: Ingeniería en Computación, Facultad de Ingeniería.</li> <li>1982: Matemáticas Aplicadas y Computación, FES Acatlán.</li> <li>1985: Informática, Facultad de Contaduría y Administración.</li> <li>1994: Ciencias de la Computación, Facultad de Ciencias.</li> </ul> <p dir="ltr">En esta última, desde 1999, soy profesora titular ofreciendo cursos de Ingeniería de Software.</p> <h3 dir="ltr">Primera Sociedad (1986) y las que siguieron</h3> <p dir="ltr">Los investigadores y profesores de la UNAM &nbsp;tuvieron un papel preponderante en la fundación de las sociedades y asociaciones relacionadas con la computación:</p> <ul dir="ltr"> <li>1986: Sociedad Mexicana de Inteligencia Artificial (SMIA) &nbsp;- Dr. José Negrete Martínez</li> <li>1995: Sociedad Mexicana de Ciencia de la Computación (SMCC) – Dra. Cristina Loyo Varela, Dr. Christián Lemaitre y su servidora entre otros.</li> <li>1999: Asociación Mexicana para la Calidad en Ingeniería de Software (AMCIS) - &nbsp;Mtr@s. Gloria Quintanilla, Guadalupe Ibargüengoitia, Francisco López Lira y su servidora.</li> <li>2015 Academia Mexicana de Computación (AMEXCOMP) – Dr. Luis Alberto Pineda Cortés y 18 personas más, entre ellos su servidora como única mujer :(.</li> </ul> <h3 dir="ltr">Primer acceso académico a Internet (1989)</h3> <p dir="ltr">La UNAM fue la primera universidad en Latinoamérica que introdujo acceso a Internet para uso académico. Fue por la iniciativa del Instituto de Astronomía, que necesitaba comunicarse más fácilmente con sus homólogos en Estados Unidos. Fue la primera conexión satelital. Pero la primera conexión terrestre se colocó en el ITESM en Monterrey, por un enlace telefónico de módem de 19.2 kbps hacia la Universidad de Texas en Austin. Así, hace escasos 30 años empezó la aventura de Internet en México aunque los jóvenes no lo crean :). El Dr. Erik Huesca cuenta esta historia a detalle en una entrevista disponible en el sitio de Conacyt [3].</p> <p dir="ltr">Primera supercomputadora (1991)</p> <p dir="ltr">La Dirección General de Servicios de Cómputo Académico (DGSCA) instaló la primer supercomputadora en Latinoamérica, una CRAY Y-MP. La figura 3 muestra una fotografía de este equipo en la Sala de Supercómputo que se construyó para albergarla. Para más imágenes, puedes consultar el Acervo histórico del cómputo en la UNAM [4].</p> <p dir="ltr"><img src="https://lh4.googleusercontent.com/Ch9R1nUywZ_ZUZgNhGLtW_rBcHutd9RQl0L0PJXcbYWO2YNy8qYskN0fYdCmXSHc-xTYtJ473oW4aDB8za5QJOxsQNdaTiIgMX3Al7c3Cxitnslaedc5ELC7kI0RTX2qHH8eE1Cc" /></p> <p dir="ltr">Figura 3. Cray Y-MP en la sala de supercómputo de DGSCA</p> <h3 dir="ltr">Primera Red Universitaria de Colaboración en Ingeniería de Software y Bases de Datos (2006)</h3> <p dir="ltr">En 2006 se integra un grupo de universitarios expertos en ingeniería de software y bases de datos con el objetivo de conformar una red de colaboración, intercambio y difusión del desarrollo de software de calidad, conocida como RedIS&amp;BD. Su propósito es aprovechar la experiencia y conocimiento de los grupos de desarrollo en la UNAM para mejorar los productos de software en beneficio de la institución. Marcela Peñaloza, Facundo Ruíz Doncel, Héctor Sánchez y su servidora fuimos los integrantes del grupo promotor, coordinado hasta la fecha por Guadalupe Ibargüengoitia.</p> <h3 dir="ltr">Primer Centro Virtual de Computación (2017)</h3> <p dir="ltr">El año pasado, por fin, la UNAM ha creado un Centro (aunque sea) Virtual de Computación (CviCom) [5]. Lo virtual fue necesario por la gran cantidad de personas que trabajan en las &nbsp;distintas áreas de computación dispersas en muchas entidades. La misión de CViCom es la coordinación de la creación de redes académicas colaborativas para fomentar la investigación, vinculación y difusión en el área de Computación y brindar apoyo a los programas educativos a nivel licenciatura y posgrado. El Centro está respaldado por 14 entidades y coordinado por Dr. Boris Escalante Ramírez. Estamos organizados en 6 áreas de conocimiento y su servidora coordina el área de Ingeniería de Software y Bases de Datos.</p> <p dir="ltr">Espero que este breve recorrido les de una idea de que el avance de la computación en México es un esfuerzo de muchas personas en muchos frentes y que estos esfuerzos no se pueden detener. Software Gurú es un excelente ejemplo de esa labor. Al terminar de escribir la columna me di cuenta que soy “ajonjolí de muchos moles”J. Les sugiero que también lo sean, es muy divertido.</p> <p dir="ltr"><strong>Referencias</strong></p> <ol dir="ltr"> <li>Entrevista Dr. Felipe Bracho. <a href="http://swgu.ru/wn">http://swgu.ru/wn</a></li> <li>Instituto de Investigaciones en Matemáticas Aplicadas y en Sistemas <a href="https://www.iimas.unam.mx/">https://www.iimas.unam.mx</a></li> <li>E. Rodríguez. “Historia de Internet en México”, Conacyt. <a href="http://swgu.ru/wo">http://swgu.ru/wo</a> &nbsp;</li> <li>Acervo Histórico del Cómputo en la UNAM. <a href="http://www.historiadelcomputo.unam.mx">http://www.historiadelcomputo.unam.mx</a></li> <li>“60 años del Cómputo en México”. Centro Virtual de Computación. &nbsp;<a href="https://cvicom.unam.mx/linea-del-tiempo">https://cvicom.unam.mx/linea-del-tiempo</a></li> </ol> </div> <div class="text-formatted field field--name-field-autor-bio field--type-text-long field--label-above"> <div class="field__label">Bio</div> <div class="field__item"><p>La Dra. Hanna Oktaba (<a href="https://twitter.com/hannaoktaba">@hannaoktaba</a>) es profesora de la UNAM y su objetivo principal es generar conocimiento a través de la creación y promoción de estándares.</p> </div> </div> <section class="field field--name-comment field--type-comment field--label-above comment-wrapper"> </section> <div class="field field--name-field-tags field--type-entity-reference field--label-above field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label">Tags</h3> <ul class='links field__items'> <li><a href="/sg4w" hreflang="und">sg4w</a></li> <li><a href="/sg4w" hreflang="und">sg4w</a></li> </ul> </div> Mon, 03 Sep 2018 19:38:20 +0000 Ivett Sanchez 8330 at https://sg.com.mx https://sg.com.mx/revista/57/60-a%C3%B1os-computacion-mexico#comments ¿Por Qué Siempre Me Falta el Tiempo para el Trabajo? https://sg.com.mx/revista/56/por-que-siempre-me-falta-tiempo-para-trabajo <span class="field field--name-title field--type-string field--label-hidden">¿Por Qué Siempre Me Falta el Tiempo para el Trabajo? </span> <div class="images-container clearfix"> <div class="image-preview clearfix"> <div class="image-wrapper clearfix"> <div class="field field--name-field-image field--type-image field--label-hidden field__item"> <img src="/sites/default/files/images/sg56-tejiendo2.jpg" width="624" height="510" alt="" loading="lazy" typeof="foaf:Image" /> </div> </div> </div> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/user/1" lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="" class="username">sg</a></span> <span class="field field--name-created field--type-created field--label-hidden">Wed, 03/21/2018 - 21:41</span> <div class="field field--name-field-numrevista field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Publicado en</h3> <ul class='links field__items'> <li><a href="/revista/56" hreflang="und">SG #56</a></li> </ul> </div> <div class="field field--name-field-seccion field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix"> <ul class='links field__items'> <li><a href="/revista/secciones/tejiendo-nuestra-red" hreflang="und">Tejiendo nuestra red</a></li> </ul> </div> <div class="field field--name-field-autor field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Autor</h3> <ul class='links field__items'> <li><a href="/buzz/autores/hanna-oktaba" hreflang="und">Hanna Oktaba</a></li> </ul> </div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><h3>Los cinco “ladrones” de mi tiempo</h3> <p><meta charset="utf-8"></p> <p dir="ltr">¿Por qué nos preocupamos mucho cuando nos roban una cartera o un celular y no tanto cuando nos “roban” el tiempo que no se puede recuperar de ninguna manera?</p> <p dir="ltr">A quién no le ha pasado que se siente agobiado por la cantidad de trabajo por hacer y la falta de tiempo para hacerlo. Terminamos trabajando más horas, durmiendo menos y mal por ser angustiados, apenas saludamos a nuestros familiares o amigos y, ni de chiste nos dedicarnos a nuestros pasatiempos favoritos.</p> <p dir="ltr">A mí me sucede eso frecuentemente, así que quiero compartir con ustedes las reflexiones del libro de Dominica DeGrandis [1] quíen nos habla de cinco ladrones de nuestro tiempo más importantes:</p> <ul> <li dir="ltr"> <p dir="ltr">Demasiado trabajo comprometido (<em>too much work-in-progress</em> (WIP)), trabajo que se inició pero todavía no está terminado.</p> </li> <li dir="ltr"> <p dir="ltr">Dependencias desconocidas (<em>unknown dependencies</em>), algo que no te das cuenta que tiene que suceder para que puedas terminar tu trabajo.</p> </li> <li dir="ltr"> <p dir="ltr">Trabajo no planificado (<em>unplanned work</em>), interrupciones que no te permiten terminar algo o suspenderlo en mejor momento.</p> </li> <li dir="ltr"> <p dir="ltr">Prioridades en conflicto (<em>conflicting priorities</em>), proyectos o actividades que compiten entre sí y no estás seguro cuál es el más importante.</p> </li> <li dir="ltr"> <p dir="ltr">Trabajo descuidado (<em>neglected work</em>) trabajo parcialmente realizado que dejaste en el olvido.</p> </li> </ul> <p dir="ltr">Ya se pueden imaginar de qué se trata pero acompáñenme para revisarlos uno por uno.</p> <h3 dir="ltr">Demasiado trabajo comprometido</h3> <p dir="ltr">A mi me pasa frecuentemente porque no sé decir NO. ¿Y por qué no sabemos decir NO? Porque, entre otras cosas, si nos cae bien él que nos pide algo, nos da pena rechazarlo.</p> <p dir="ltr">El efecto de aceptar demasiados compromisos es que rebasamos nuestra capacidad de terminarlos durante el tiempo que tenemos destinado al trabajo. En consecuencia, para cumplir con todos, tenemos que “robar” el tiempo que pensábamos dedicar a otras cosas. Nos quedamos más tiempo en el trabajo o lo llevamos a casa.</p> <p dir="ltr">El tiempo “robado” crece porque al tener que cumplir con muchos compromisos a la vez empezamos a brincar de uno a otro para avanzar en todos. Pero nuestras cabezas, a diferencia de los sistemas operativos, no tienen la velocidad de cambiar de una “aplicación” a otra. Necesitamos tiempo para recordar de qué se trataba para reanudar un trabajo interrumpido.</p> <p dir="ltr">El efecto lateral del trabajar bajo presión de tiempo es que los resultados pueden ser de menor calidad, nos falta tiempo para revisarlos y, además, nos sentimos inseguros al entregarlos. Esto nos puede poner de malas en vez de sentir la satisfacción de hacer las cosas bien.</p> <p dir="ltr">Otro riesgo es que de plano no vamos a poder cumplir a tiempo con tantos compromisos. Esto resulta en retrasos, que siempre tienen un costo (<em>cost of delay</em>), ya sea para nosotros mismos o para quienes esperan a nuestros resultados.</p> <h3 dir="ltr">Dependencias desconocidas</h3> <p dir="ltr">En nuestra área encontramos por lo menos tres tipos de dependencias:</p> <ul> <li dir="ltr"> <p dir="ltr">Arquitectónicas (en hardware y software): cuando un cambio puede afectar a otras partes.</p> </li> <li dir="ltr"> <p dir="ltr">De expertiz: cuando lo que tenemos que hacer depende del conocimiento específico de otra persona.</p> </li> <li dir="ltr"> <p dir="ltr">De actividades: cuando no podemos avanzar hasta que otra persona termine su trabajo.</p> </li> </ul> <p dir="ltr">Si no conocemos las dependencias en estos tres casos, el “robo” del tiempo es muy claro. Si cambiamos algo en un componente, o en una base de datos, sin entender el efecto en otros elementos, el tiempo extra que se va a necesitar para corregirlo es inevitable.</p> <p dir="ltr">Si tenemos que esperar “papando moscas” a que un experto tenga tiempo para auxiliarnos en alguna tarea, también estamos perdiendo el tiempo. Lo mismo aplica en el caso de las dependencias desconocidas de las actividades entre los miembros de un equipo o con sus clientes.</p> <h3 dir="ltr">Trabajo no planificado</h3> <p dir="ltr">Nos pasa frecuentemente que cuando estamos haciendo algo planificado nos tocan la puerta o hablan por teléfono y nos interrumpen. Si tenemos suerte, la interrupción es corta y podemos regresar a nuestro quehacer principal. En este caso el “robo” de tiempo es poquito, pero si sucede varias veces durante el día, ya puede ser considerable. ¿Pero qué sucede cuando el que interrumpe es nuestro jefe y nos manda a atender un “bomberazo”? Aquí la interrupción por lo general es muy larga y desplaza por mucho más tiempo el trabajo que íbamos realizando. Aunque este tipo de interrupciones para hacer trabajo no planificado es inevitable, hay que tenerlo en cuenta cuando hacemos estimaciones.</p> <h3 dir="ltr">Prioridades en conflicto</h3> <p dir="ltr">¿Qué pasa cuando no tenemos claridad sobre las prioridades de las cosas que tenemos que hacer? Yo, casi siempre, de mi lista de pendientes escojo primero los que requieren de poco esfuerzo y los que son más complejos los pospongo, lo que termina en que cuando me pongo a trabajar en lo importante ya estoy cansada y se me hizo tarde.</p> <p dir="ltr">Y ¿qué pasa en los equipos de desarrollo cuando las prioridades del cliente no se transmiten claramente al equipo? Si el equipo siente incertidumbre sobre qué es lo que tiene mayor prioridad se pone a trabajar en lo que le parezca y esto puede llevar al conflicto con el cliente. Pero además, sucede que lo que es de mayor prioridad para uno no lo es para el otro, lo que causa conflictos dentro del propio equipo y la pérdida de tiempo en cosas que no son de relevancia en un momento dado.</p> <h3 dir="ltr">Trabajo descuidado</h3> <p dir="ltr">Un ejemplo del trabajo descuidado es preferir mantener un sistema obsoleto, incrementando su deuda técnica, que lanzarse con el desarrollo de un sistema nuevo con tecnología reciente.</p> <p dir="ltr">Hay que tener cuidado con la deuda técnica invisible que se acumula mientras los equipos se dedican a atender prioridades a corto plazo.</p> <p dir="ltr">Los sistemas con deuda técnica tarde o temprano explotan causando daños mucho más costosos que la inversión requerida para mejorar o sustituirlos a tiempo. Estos daños para repararse requieren de tiempo —otro “robo” que puede ser a gran escala.</p> <p dir="ltr">Dos ejemplos más de trabajos descuidados son los que esperan retroalimentación, que nunca llega, o los considerados importantes pero no urgentes.</p> <p dir="ltr">También, hay otra categoría del trabajo descuidado que se conoce como proyectos Zombie. Por lo general estos proyectos son internos, considerados de bajo valor, que apenas están “vivos”. Andan buscando quien los “apapache”, pero no encuentran “amor”. Se están muriendo de “hambre” por falta de dinero, recursos y personas a pesar de que la organización los necesita. Un ejemplo de estos proyectos es cuando se requiere actualizar las herramientas de desarrollo pero no hay quien se dedique a seleccionarlos y probarlos.</p> <h3 dir="ltr">Conclusión</h3> <p dir="ltr">Me imagino que les parecieron muy familiares estos “ladrones” de tiempo. En su mayoría son inevitables. Lo que propone la autora del libro es que para aminorar sus efectos hagamos visible todo nuestro trabajo pendiente y en progreso, para que no se nos olvide. También, que tengamos más conciencia al aceptar nuevos compromisos, entender y analizar las dependencias, manejar mejor las interrupciones, asegurarse de las prioridades y no descuidar el trabajo que tarde o temprano habrá que hacer. Yo me llevo estos consejos para mi trabajo académico y espero que a ustedes también les haga click.</p> <p dir="ltr">Referencias</p> <p dir="ltr">1. Dominica DeGrandis, “Making work visible, Exposing time theft to optimize work &amp; flow”, IT Revolution Press, 2017.</p> <p>&nbsp;</p> <p dir="ltr"><img alt="" data-entity-type="" data-entity-uuid="" height="500" src="https://lh3.googleusercontent.com/xvOhTS0xnkVa5rle5qWv7KO3KDa2NTohznVP8xkwlT5y3YWud7Q0zQFhORy_NTj3iMZnCEQVozStsGBpZpGBJJSoTp-lMwikdjKK9oZxBj95tXXUdDdUlWRKv7xxOO8FPfPrSkp6" style="border: medium none; transform: rotate(0rad);" width="336" /></p> </div> <div class="text-formatted field field--name-field-autor-bio field--type-text-long field--label-above"> <div class="field__label">Bio</div> <div class="field__item"><p>La Dra. Hanna Oktaba (<a href="https://twitter.com/hannaoktaba">@hannaoktaba</a>) es profesora de la UNAM y su objetivo principal es generar conocimiento a través de la creación y promoción de estándares.</p> </div> </div> <section class="field field--name-comment field--type-comment field--label-above comment-wrapper"> </section> Thu, 22 Mar 2018 03:41:04 +0000 sg 8000 at https://sg.com.mx https://sg.com.mx/revista/56/por-que-siempre-me-falta-tiempo-para-trabajo#comments ¿Por qué mi Equipo Tiene Broncas? https://sg.com.mx/revista/54/por-qu-mi-equipo-tiene-broncas <span class="field field--name-title field--type-string field--label-hidden">¿Por qué mi Equipo Tiene Broncas?</span> <div class="images-container clearfix"> <div class="image-preview clearfix"> <div class="image-wrapper clearfix"> <div class="field field--name-field-image field--type-image field--label-hidden field__item"> <img src="/sites/default/files/images/tuckmann.png" width="612" height="466" alt="" loading="lazy" typeof="foaf:Image" /> </div> </div> </div> </div> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="View user profile." href="/user/47654" lang="" about="/user/47654" typeof="schema:Person" property="schema:name" datatype="" class="username">ana2lp</a></span> <span class="field field--name-created field--type-created field--label-hidden">Wed, 05/03/2017 - 01:18</span> <div class="field field--name-field-numrevista field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Publicado en</h3> <ul class='links field__items'> <li><a href="/revista/54" hreflang="und">SG #54</a></li> </ul> </div> <div class="field field--name-field-seccion field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix"> <ul class='links field__items'> <li><a href="/revista/secciones/tejiendo-nuestra-red" hreflang="und">Tejiendo nuestra red</a></li> </ul> </div> <div class="field field--name-field-autor field--type-entity-reference field--label-inline field--entity-reference-target-type-taxonomy-term clearfix"> <h3 class="field__label inline">Autor</h3> <ul class='links field__items'> <li><a href="/buzz/autores/hanna-oktaba" hreflang="und">Hanna Oktaba</a></li> </ul> </div> <div class="text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p dir="ltr">Observando los equipos de mis alumnos, escuchando quejas de los que ya están trabajando y por experiencia propia, coordinando el equipo de Renovación de MoProSoft (si, dio efecto mi convocatoria de SG no.53) me he dado cuenta que convertir un grupo de personas en un equipo productivo y contento no son “enchiladas”. Ya los agilistas en su manifiesto de 2001 nos advirtieron que hay que valorar más a los “individuos e interacciones sobre procesos y herramientas”. Esta advertencia fue muy importante, surgieron varias propuestas de cómo empoderar a los miembros del equipo, con SCRUM como ejemplo más destacado.</p><p dir="ltr">Sin embargo, todavía nos falta entender cómo evolucionan los equipos. Para eso empezamos con mi alumna de doctorado Sandra Ramírez esculcar en Ciencias Sociales. La primera sorpresa fue que hay una diferencia entre un grupo de personas, un grupo de trabajo y un equipo!!! Según [1] y [2]:</p><ul><li dir="ltr"><p dir="ltr">Un grupo: son 3 o más personas que interactúan entre sí para realizar un número de tareas y lograr un conjunto de objetivos comunes ( para mi, son burócratas).</p></li><li dir="ltr"><p dir="ltr">Un grupo de trabajo: tiene miembros que quieren crear el entendimiento común de los objetivos y crear una estructura para lograrlos. (para mi, son empresarios).</p></li><li dir="ltr"><p dir="ltr">Un equipo: es un grupo de trabajo que tiene objetivos comunes y métodos efectivos para lograrlos (para mi, así deberían ser los equipos de desarrollo de software).</p></li></ul><p dir="ltr">Es decir, no es suficiente juntar unas cuantas personas y decirles cuales son los objetivos del proyecto para que de inmediato se conviertan en un equipo &nbsp;productivo.</p><p dir="ltr">Buscando un poco más encontramos que ya en 1965 Tuckman [3] publicó un modelo de desarrollo, no de software sino de equipos. &nbsp;En este modelo se identifican cuatro fases por las que atraviesan los grupos en su desarrollo:</p><h3 dir="ltr">1. Forming (formación)</h3><p dir="ltr">En esta etapa el grupo apenas se integró, la gente empieza a conocerse, no tienen muy claro el objetivo del trabajo ni sus roles. Los individuos tratan de transmitir a otros sus habilidades, &nbsp;pero todavía no tienen claro su papel en el equipo y se sienten inseguros. Por lo tanto todos dependen mucho de las instrucciones del líder.</p><h3 dir="ltr">2. Storming (enfrentamiento)</h3><p dir="ltr">Los miembros del equipo luchan entre sí para posicionarse dentro del equipo. Tratan de establecer por sí mismos relaciones con otros miembros del equipo y con el líder. Se forman pandillas y agrupaciones y se pueden dar luchas de poder. El líder actúa como coach.</p><h3 dir="ltr">Fase 3: Norming (normalización)</h3><p dir="ltr">Los conflictos se reducen y los miembros empiezan a reconocer que pertenecen a un grupo. Se forman acuerdos y consensos dentro del equipo bajo la batuta del líder. Roles y responsabilidades son claros y aceptados. El equipo lleva a cabo reuniones para discutir y desarrollar sus procesos y su forma de trabajo. El líder es respetado por el equipo y parte del liderazgo es compartido por el equipo. El líder&nbsp;actúa&nbsp;como&nbsp;facilitador.</p><h3 dir="ltr">Fase 4: Performing (desempeño)</h3><p dir="ltr">El equipo trabaja con un buen rendimiento y pocos conflictos, está preparado para tomar decisiones sin la necesidad de la participación del líder. El enfoque está en lograr resultados, el equipo tiene un alto grado de autonomía. Cuando ocurren desacuerdos el equipo es capaz de resolverlos. También, el equipo realiza los cambios al proceso y a la estructura cuando sea necesario. El equipo no necesita ser instruido o asistido por el líder.&nbsp;El líder delega.</p><p dir="ltr"><img src="https://lh6.googleusercontent.com/TwMZk438heKZdqg7LhCaCExRcFCpK5ioMHM1JxY3JTbF0otoxfjCby22AM_mazel3AZ8psCJUkuRr52Cb54FEkLKKAxQxamq2IRyV2JX1DvNgeEy2W35e9A-IT6XnxJRvK0UT9Qr" alt="tejiendo-fig1.png" width="567" height="189" /></p><p dir="ltr">Figura 1. Modelo de Tuckman</p><p dir="ltr">Algunos dicen que estas etapas de desarrollo de equipos se parecen a las etapas que pasamos los seres humanos en nuestras vidas: Forming –&gt; Infancia, Storming –&gt; Adolescencia, Norming –&gt; Adultez y Performing –&gt; Madurez. Esta similitud me encanta, primero, porque es muy fácil de acordarse y dos porque como ya estoy en la madurez, me gusta pensar que todavía tengo buen “performing” :).</p><p dir="ltr">Este modelo me ayudó a entender una de las razones por la que MoProSoft y otros modelos no siempre fueron adoptados con éxito. Sospecho que sus organizaciones estaban en la etapa de adolescencia y todavía no les caía el veinte que para ser productivos necesitaban pasar a la fase de normalización.</p><p dir="ltr">Otra cosa que este modelo me ayudó a entender es porqué los equipos no pueden ser muy productivos desde el primer día que se junten. Por más que seleccionemos buenos expertos técnicos, el equipo tendrá que pasar por las etapas de la infancia y la adolescencia antes de volverse adultos, léase productivos. La Fig.1 muestra, además, cómo en la etapa de adolescencia el equipo se vuelve menos efectivo como consecuencia de sus luchas internas; seguro que lo han observado en sus equipos favoritos de fútbol cuando se integran nuevos jugadores.</p><p dir="ltr">Y ustedes en sus equipos de trabajo, ¿con cuál etapa se identifican? Aparentemente, mientras más tiempo trabajan juntos deberían ya estar por lo menos en la etapa de adultez. Pero muchos me van a contestar: es que seguimos con las broncas de la adolescencia :(. Entonces analicen las habilidades de su líder. En las primeras dos etapas su papel es primordial.</p><p dir="ltr">Un buen líder tiene que:</p><ul><li dir="ltr"><p dir="ltr">Conocer muy bien los objetivos del proyecto y saber transmitirlo al equipo.</p></li><li dir="ltr"><p dir="ltr">Fungir como una autoridad y capacitador en la parte técnica y en las formas de trabajar.</p></li><li dir="ltr"><p dir="ltr">Identificar habilidades de cada persona para poder coordinar el trabajo adecuadamente y generar la confianza mutua.</p></li><li dir="ltr"><p dir="ltr">Ser honesto y justo.</p></li><li dir="ltr"><p dir="ltr">Ser un buen psicólogo para manejar los estados de ánimo de las personas y saber cuándo “apapacharlas” y cuándo “jalarles las orejas”, siempre con respeto.</p></li><li dir="ltr"><p dir="ltr">Asegurar las condiciones de trabajo adecuadas.</p></li></ul><p dir="ltr">En pocas palabras, un líder tiene que ser un coach, un entrenador, que sobre todo en las primeras etapas de formación y conflicto, ayude a un grupo de personas convertirse en un equipo. Si no me creen, analicen las trayectorias de los entrenadores de fútbol.</p><p dir="ltr">Referencias</p><ol><li dir="ltr"><p dir="ltr">J. Keyton, “Communicating in groups: Building relationships for group effectiveness”, New York, McGraw-Hill, 2002.</p></li><li dir="ltr"><p dir="ltr">S.Wheelan &amp; J. Hochberger, “Validation studies of the group development questionnaire”, Small Group Research, vol. 27, no. 1, pp. 143-170, 1996.</p></li><li dir="ltr"><p dir="ltr">B. W. Tuckman, "Developmental sequence in small groups". Psychological Bulletin. 63 (6), 1965.</p></li></ol></div> <section class="field field--name-comment field--type-comment field--label-above comment-wrapper"> </section> Wed, 03 May 2017 06:18:34 +0000 ana2lp 7266 at https://sg.com.mx https://sg.com.mx/revista/54/por-qu-mi-equipo-tiene-broncas#comments