Category Gurús

Conferencia de Metodologias Agiles en el ITAM Santa Teresa 0

Hace algunos días se llevó a cabo en las instalaciones del ITAM campus Santa Teresa una interesante conferencia  titulada “Las metodologías ágiles y su potencial para el desarrollo de software en México” impartida por el Dr. Masa K. Maeda, Fundador y Presidente de Shojiki-Solutions.

El Dr. Masa mencionó como primer punto, que hay algo mal en la forma en que se hace software actualmente, esto se refleja en los retrasos que casi siempre se hay en los proyectos, el presupuesto para el desarrollo es mayor a lo calculado y en el peor de los casos al terminar el software, no es lo que el cliente esperaba.
A la conclusión que llegó Masa, es que el error no está en las personas sino en la metodología que se utiliza para desarrollar software.
El visitar la fábrica de Toyota en Japón, fue de gran impacto para el Dr. Masa debido a la eficiencia y pulcritud del personal hacia sus actividades, no obstante que era una fábrica de autos.
Esto es posible debido al sistema de producción Toyota llamado Lean Manufacturing, que utiliza 3 principios fundamentales:

Muda - Desperdicio: El trabajo “sin valor” y “sin sentido”.
Muri - Demasía: Requerimiento o solicitud poco razonable.
Mura - Desbalance: Inconsistencia en procesos y actividades

Aplicando estos 3 conceptos a las personas que desarrollo software, se logran grandes resultados, señalo.

Mapeando de Lean Manufacturing al desarrollo de software, se pueden observar 7 desperdicios:

•    Trabajo hecho a medias
•    Características extras en el desarrollo
•    Procesos de más
•    Cambio de tareas
•    Defectos
•    Espera para las autorizaciones
•    Traslados innecesarios

Al hacer un estudio más detallado sobre la aplicación del “Lean” al desarrollo de software, surge el manifiesto ágil:

Manifiesto por el Desarrollo Ágil de Software
Estamos descubriendo mejores maneras de desarrollar software tanto por nuestra propia experiencia como ayudando a terceros. A través de esta experiencia hemos aprendido a valorar:


Individuos e interacciones sobre procesos y herramientas
Software que funciona sobre documentación exhaustiva
Colaboración con el cliente sobre negociación de contratos
Responder ante el cambio sobre seguimiento de un plan

Esto es, aunque los elementos a la derecha tienen valor, nosotros valoramos por encima de ellos los que están a la izquierda.
El Dr. Maeda hizo una advertencia sobre no malentender el manifiesto, dándole prioridad solo a la primera parte del manifiesto y desechando totalmente la segunda, pues esto nos llevaría al fracaso.
Con una analogía  entre el software y un pan tostado, para mostrar cómo se lleva la administración de requerimientos en las metodologías ágiles, se continuó la charla haciendo una pregunta  ¿qué es más importante? El pan tostado o el tostador de pan. Esto con la finalidad de mostrar que en el desarrollo de software la mayoría de las veces se le da prioridad al diseño, color o tamaño del tostador en vez de ,en primer lugar , hacer el dispositivo de tostado de pan que es el corazón del producto.
También se hizo hincapié en no tener miedo a los cambios que se van dando a lo largo del proceso de desarrollo de software, solo se debe de tener cuidado en la prioridad e impacto que tendrán en el proyecto.
El Dr. Masa mencionó que dentro de los equipos que hacen desarrollo con metodologías agiles se debe procurar respetar 4 puntos importantes:

•    Simplicidad en todas las tareas
•    Comunicación entre el equipo de trabajo
•    Retroalimentación con el equipo y los clientes
•    Cuidar que en cada cosa que se haga haya valor

Por último el Dr. Masa K. Maeda mencionó  los factores para que un proyecto falle:

•    Planear por actividad en lugar de por característica
•    Crear actividades independientes
•    Hacer tareas simultáneas
•    Ignorar al usuario

SG Campus 0

SG Campus es un servicio gratuito por el momento que brinda la revista Software Guru y es parte de sus sistemas humanos.
¿En que consiste?
En SG Campus se ofrecen cursos dirigidos por expertos en muchas áreas del desarrollo de Software, TI, Dirección de Proyectos,  Programación, etc. y es una muy buena opción para estar actualizados y formar parte de la comunidad.
Algunos cursos estan preparados para lograr certificaciones y reitero nuevamente que es una excelente oportunidad para todos los entusiastas en estos temas, para estar dentro de los cursos solo es necesario registrarse.
Clic en la imagen para ingresar inmediatamente, que este sitio les sea muy provechoso, saludos :D

El valor y costo del conocimiento en las TI 0

Hace tiempo que pensaba en el título para este post y después de dar tantas vueltas quedo así. Me parece que la mejor manera para dar mi opinión de este tema es contarles algunas anécdotas y experiencias que ejemplifican todo lo que quiero dar a entender.
Realmente este tema me da vueltas en la cabeza y puedo afirmar que es uno de los problemas mas recurrentes cuando comienzas el hermoso camino de ser un egresado de la Universidad, es por ello que este post se lo dedico sobre todo a los estudiantes y freelancers.
En ultimos meses he estado presente en tantas conferencias impartidas por eminencias en el área de Tecnologías de Información los cuales me han compartido frases, experiencias, anécdotas que no tienen ningun desperdicio, comenzare por citar a una persona que admiro profundamente y me refiero al Dr. Rafael Funes Lovis (Director General de Dynaware y presidente de la AMITI) quien en una de sus pláticas durante el congreso de SG08 menciono “Lo peor que nos ha pasado a los ingenieros de software es CSI” porque ahora los clientes piensan que un sistema se desarrolla en 5 minutos. Haciendo un análisis de esta frase podemos encontrar que en muchas ocasiones el desconocimiento de esta profesión en diversos sectores minimizan el esfuerzo, planeación, procesos, etc. que se llevan a cabo para crear un sistema.

Hasta este momento el egresado tiene muchas opciones para saber como cotizar un desarrollo de software a la medida, una consultoría, un proyecto, etc. haciendo uso de programas como Project, Minuteman, Openproj por citar algunos pero nos encontramos con el filtro de la aprobación del cliente que desconoce el mundo de las TI.
Regresemos con otra experiencia que me compartió un maestro de la carrera en mi paso por la universidad: Esto sucedió cuando una compañia compró una computadora de precisión de millones de dólares a una empresa, todo iba perfectamente hasta que llegó el día en que este ordenador tuvo problemas y requirió de un servicio especializado para ponerla nuevamente en funcionamiento; un experto llegó a resolver el contratiempo sorprendentemente girando un tornillo y pasando una factura de 5000 doláres, el director general que tenia que pagar esta factura atónito le dijo al especialista: es rídiculo ese precio !solo giró un tornillo!, por favor haga el desglose de su factura y nuevamente deme el total correcto a lo que el especialista contestó: perfecto aquí esta mi desglose:

- Girar un tornillo $1 dólar
- Saber que tornillo girar $4999 dólares.

Esto es una lección para cualquier egresado, de la seguridad con la que debemos cobrar por nuestro conocimiento y por supuesto el costo aumenta cuando cuentas con certificaciones, experiencia, participación en congresos, etc. no olvidando ofrecer lo mejor para nuestros clientes.
Es importantisimo que acostumbremos a los clientes a que conozcan nuestro trabajo y que sean concientes que el desarrollo de software, consultoría y servicios de TI en general implican procesos muy especializados los cuales han sido producto de una basta experiencia, mucho estudio y sobre todo gusto por aplicar nuestra carrera.
No me extendere demasiado en este tema porque tengo planeado hablar de las técnicas para cobrar proyectos mediante software, diagramación, planeación, etc. y que requieren de varios posts los cuales prometo publicar proximamente.
Finalmente les recomiendo ampliamente que revisen los resultados de las encuestas de salarios en el campo de las TI que realizó la revista SG hace un par de meses el cual les dará un panorama mucho mas amplio con información que cualquiera de nosotros debe conocer y que seguramente modificará la manera en que cotizan sus desarrollos, para ver el artículo solo es necesario registrarse en el portal de SG y dar click aqui para ver el estudio.
Espero que estas anécdotas les sean útiles y próximamente hablaremos de las técnicas, muchos saludos.

El Crecimiento y la filosofía de Google 0

Hola nuevamente por fin estoy regresando del puente esperando que todos se la hayan pasando muy a gusto. El día de hoy seleccione un tema que me ha apasionado desde hace años el cual es el análisis de como ha crecido tanto un monstruo de Internet como lo es Google.
El interés por este tema me despertó hace unos años cuando tuve la oportunidad de visitar varias empresas del Valle del Silicio en Guadalajara donde se encuentran la mayoría de las grandes empresas dedicadas al desarrollo de software y hardware en México. Esta experiencia me dio una idea de las estrategias de cada una para lograr ser exitosas. Curiosamente no me sorprendieron las empresas mas grandes (en su mayoría extranjeras) que me parecieron mas como una línea de producción aburrida explotando al trabajador en un ambiente estresante y nada motivador, desde mi punto de vista las empresas que mas reflejan filosofías similares a las de Google son las mas pequeñas y mexicanas las cuales cuentan con espacios adecuados, zonas de relajación, directivos muy inteligentes pero a la vez humildes, comunicación adecuada y sobre todo talento.
Regresando al tema de Google tenemos que ir a la historia cuando Larry Page y Sergei Brin en la década de los 90´s se conocieron en la Universidad de Stanford y concibieron uno de los proyectos mas importantes en la historia de la vida moderna o sea desarrollar un motor de búsqueda con un presupuesto muy reducido pero con todo el poder que puede desarrollar la creatividad de estudiantes con ganas de salir adelante.

Me parece bastante interesante el reflexionar que los creadores de las empresas mas existosas en las áreas de TI nunca se imaginaron el alcance de sus ideas, de hecho de boca de algunos directores en conferencias a las que he asistido mencionan que no les pasaba por la cabeza tener una empresa simplemente su finalidad era desarrollar algo útil para los demás. Esa es la proyección que rebasa por sobre todas las cosas el alcance de cualquier desarrollo.
Otro punto importante por ver es que  Sergey y Larry nunca se rindieron, todo el tiempo trataron de vender su motor a diversas empresas las cuales jamás aceptaron sus ofertas (argumentando que el 80% de los procesos ya los realizaban sus buscadores); a lo cual Sergey y Larry contestaban que ese 20% que les falta puede representar un significativo adelanto en sus motores. Afortunadamente para ellos nadie quiso su motor y decidieron abrir una empresa con la cual pudieran explotar su invento gracias al apoyo de algunos empresarios y sobre todo de sus familas y amigos quienes aportaron cantidades monetarias significativas para consolidar lo que hoy en dia es Google Inc.
Importantisimo resaltar que de allí en adelante no hubo un freno, comenzaron a desarrollar proyectos internos ya que debemos recordar que Google en ese momento no generaba contenidos propios, solo se ofrecía indexación y búsquedas. Resumiré esta parte de la siguiente manera: no hay nada como crear proyectos internos cuando no hay clientes potenciales en algunas temporadas, esto es que podemos generar ingresos mediante ideas creativas y sacar provecho de ellas así como explotar nuestros conocimientos. En el caso de Google esto hizo que ganara renombre y que su personal trabajara sobre areas especificas de su interes (algo sorprendente porque no hay nada como laborar en algo que sea motivante). ¿Nombres? pues hay una infinidad: Google Docs, Google Erth, Google Book, Android, etc. y que decir de sus inversiones con la adquisición de YouTube.
No por nada hoy en día Google es uno de los lugares donde la mayoría quisiera integrarse debido a que su filosofía ha permitido el crecimiento de esta empresa como de sus propios trabajadores.
Como dato curioso muchos usuarios se han molestado por las prácticas monopólicas de Google y recientemente de lo que sucedió con Android supuestamente de código abrierto hasta que algunos desarrolladores entusiastas de esta plataforma se dierón cuenta que en un boletin algún trabajador por error o por algún otro motivo mando un mail con versiones de Android que iban dirigidas a desarrolladores con mas privilegios. Sin embargo desde mi muy humilde punto de vista creo que al final de cuentas estos incidentes han hecho de Google lo que es hoy creo que han hecho cosas muy buenas y que estos son sucesos triviales.
Terminare dejando un documental de Google bastante bueno, creo que es una mejor manera de darnos cuenta del modelo de negocio tan impresionante así como la usabilidad de sus desarrollos. Como diría el slogan de Google por favor  Don’t be evil y tratemos de dar lo mejor de nosotros en cada proyecto :D saludos.

Randy Pausch y su legado 0

Lo prometido es deuda y le dedico esta entrada a una de las mentes mas influyentes de este milenio o sea al doctor Randy Pausch.
Como habíamos hablado anteriormente Randy Pausch fue uno de los principales desarrolladores del proyecto Alice, un entusiasta del mundo de la computación y un gran ser humano en todos los aspectos.  Su trayectoria fue muy amplia obteniendo su grado en Ciencias de la Computación en la Universidad Carnegie Mellon y un doctorado también en esta casa de estudios, trabajó para Walt Disney Imagineering, Electronic Arts, la ACM lo premió en innumerables ocasiones por su apoyo a la educación y puedo decir que uno se da cuenta de sus logros al saber que la revista Time en 2008 lo nombró como una de las 100 personas mas influyentes.
Me gusta hacer enfásis al valor humano de Randy ya que muy poca gente hoy en día mezcla tantas facetas en una sola persona siendo al mismo tiempo investigador, desarrollador, conferencista, empresario, catedrático, padre y sobre todo apoyando en todo momento a las nuevas generaciones en ciencias de la computación.
Su lucha contra el cáncer motivo a mucha gente (el libro mas vendido acerca de la lucha contra el cáncer fue escrito nada mas ni mada menos que por él); actualmente la conferencia que mas ha inspirado a las personas que sufren de esta enfermedad y a los que queremos crecer como personas así como deleitarse con sus aportaciones al campo de los mundos virtuales es “Really Achieving Your Childhood Dreams” ó  “Alcanzar realmente tus sueños de la infancia” en donde la Universidad Carnagie Mellon le solicitó al doctor Randy compartir su testamento intelectual.
Esta plática es tan inspiradora que practicamente se la recomiendo con regularidad a todas las personas con las que convivo y por supuesto no podía desaprovechar para que nuestros queridos lectores puedan deleitarse con tal magistral conferencia porque vale cada segundo que dura dicha plática.
Finalmente no me queda mas que dejar la charla completa de una hora en idioma inglés y un resúmen subtitulado al español en donde Randy habló de su libro en el programa de Oprah, saludos.

Descanse en paz.

Impulsos.net - Blog is powered by WordPress and FREEmium Theme.
developed by Dariusz Siedlecki and brought to you by FreebiesDock.com