Inicio Mapa del sitio Contacto
 
  Nuestra empresa 01
  Servicios 02
  Tecnologías 03
  Metodologías 04
  Por qué elegirnos? 05
  Oportunidades 06
   
 

 

IT del Tucumán

 

  >> Noticias

SAP adopta un nuevo modelo de negocios

Para seguir creciendo, lanza un software orientado a la pequeña y mediana empresa

El gigante de tecnología SAP AG se convirtió en una de las principales empresas de software al vender un programa equivalente a un Mercedes Benz-grande, caro y de alta ingeniería. Se trata de aplicaciones que ayudan a las mayores empresas del mundo a manejar todo, desde su nómina hasta la fabricación y las facturas.

Actualmente, SAP está lanzando un software de negocios más simple y barato cuyo objetivo son las pequeñas y medianas empresas. Este movimiento de timón representa un cambio cultural y un enorme reto para la compañía.

El producto, conocido internamente como A1S, pero cuyo nombre será revelado hoy en Nueva York, ofrece acceso por medio de Internet. Esto ayuda a que las compañías puedan manejar sus labores administrativas e importantes tareas como conducir una fuerza de ventas.

En lugar de cobrar alto montos por licencias, los clientes pagarán una suscripción mensual por empleado que use el sistema, lo cual hace que esté al alcance de compañías que no pueden gastar millones en tecnología de la información.

La decisión de SAP de incursionar en el negocio del software basado en Internet, o por demanda, es producto de la necesidad. En décadas pasadas muchas grandes empresas adquirieron programas de SAP y de su rival Oracle Corp. y son reacias a gastar más. Eso ha llevado a estas compañías, así como otras como Microsoft Corp., a buscar a las pequeñas empresas para poder seguir creciendo.

Al mismo tiempo, han surgido otros competidores que venden software basado en Internet por medio de una suscripción, como la empresa californiana Salesforce.com. Otro rival es NetSuite Inc., la cual es respaldada por el fundador de Oracle, Larry Ellison, y que se prepara para salir a bolsa en Estados Unidos.

A1S es el intento de SAP para alcanzar este nuevo mercado y enfrentar a estos competidores. "No solo estamos lanzando este nuevo producto", dijo en una entrevista el director ejecutivo Henning Kagermann.

"Estamos creando un nuevo modelo de negocios y un nuevo mercado."

Para eso SAP tendrá que aprender nuevos trucos. La compañía ya no podrá crear software y recoger las ganancias, todo al mismo tiempo. Deberá ayudar a las empresas a instalar y usar el software en forma permanente, algo que usualmente hacen en las grandes compañías con la ayuda de un grupo de consultores.

Además, su fuerza de ventas, acostumbrada a cortejar sólo a los grandes clientes, tendrá que vender en grandes volúmenes a un precio menor y a más clientes inexpertos.

SAP también deberá comenzar a ofrecer servicios a los clientes que usen su software basado en la Web. La empresa ha establecido lo que denomina su "servicio de fábrica" en el cual ofrece servicios más baratos y rápidos para los clientes de A1S, como la migración de datos y los reportes analíticos basados en las ventas o en información de inventario.

Kagermann dijo que este trabajo será realizado por personal de SAP en países con menores costos como India y China.

Los riesgos son considerables, pero también lo son las ganancias. James Clark, analista de Crédit Suisse, cree que A1S podría alcanzar 471 millones de euros (653,2 millones de dólares) en ingresos para el 2010 y 2.130 millones de euros (2980 millones de dólares) para el 2015.

Los ingresos de SAP ascendieron a los 9.400 millones de euros el año pasado, (US$ 13.040 millones).

"Sería un golpe para su reputación si se equivocan", dice Clark. "Pero si lo hacen bien, el servicio será un motor importante de rentabilidad y la estabilidad de los ingresos para el negocio."

Leila Abboud The Wall Street Journal

 

Empleados a distancia

En 2009, el 25% de la población mundial trabajará desde su casa. En la Argentina, ya hay 980.000 oficinas hogareñas, y un nuevo proyecto de ley apoya esa modalidad.

Trabajar desde casa, o en algún lugar paradisíaco era el sueño de muchos, pero hoy puede ser una realidad. La proliferación de las tecnologías de la información y las comunicaciones (TIC) transformaron el mundo del trabajo, favoreciendo una mayor libertad enlos horarios, mejores rendimientos en la productividad y el acortamiento de distancias.

Los avances tecnológicos, el acceso a Internet WiFi desde prácticamente cualquier punto del planeta y el cambio cultural que lentamente se está gestando le brindan al empleado la posibilidad de tener mayor flexibilidad a la hora de trabajar y hacerlo no sólo en la oficina, sino también desde su casa o cualquier otro lugar, siempre que pueda mantenerse comunicado.

Si a estos adelantos le agregamos el estudio de la Consultora IDC que prevé que para 2009 los trabajadores móviles serán el 25 por ciento de la población empleada en el nivel mundial, podemos decir que estamos frente a una tendencia en ascenso.

Las encuestas más recientes sobre el tema de la Consultora Carrier y Asociados indican que hay en el país 980.000 oficinas hogareñas, 80.000 más que en el año 2006. Esto se debe, según Enrique Carrier, director de la consultora, a cambios en las relaciones del trabajo, la aparición de nuevas tecnologías que cierran la brecha existente entre una oficina y un hogar, y al impacto de la crisis de 2002, sobre todo en niveles medios y altos, que tienen una buena formación en herramientas tecnológicas.

La modalidad, que se usa desde hace algunos años, pero que hoy cobra nuevo impulso, lleva el nombre de teletrabajo y comprende toda forma de trabajo que no requiera la presencia de la persona en la oficina o empresa, y que utilice para comunicarse las telecomunicaciones.

"Esta forma de desarrollar una tarea requiere una reorganización cultural para que pueda ser aplicada en forma eficiente", dice la licenciada Sonia Boiarov, directora del Centro de Teletrabajo y Teleformación de la carrera de Relaciones de Trabajo de la UBA.

"Una de sus grandes ventajas es que se facilita la incorporación de la población excluida del mercado de trabajo dado que estas tecnologías permiten potenciar las diferentes capacidades de las personas haciendo invisibles cuestiones como la edad, enfermedades, disminución visual o discapacidad motriz. Para algunas personas con discapacidad, el teletrabajo puede ser su única oportunidad para trabajar", agrega Boiarov.

Desde el Ministerio de Trabajo, Empleo y Seguridad Social decidieron acompañar este crecimiento con la presentación de un proyecto de ley que ingresó en el Senado en julio de este año y que está en tratamiento parlamentario.

"El objetivo es que esta modalidad sea considerada como trabajo en relación de dependencia, buscando que se respete la igualdad de trato entre un teletrabajador y un trabajador que se desempeña en la empresa, y garantizando así que ambos gocen de los mismos derechos", dice la doctora Viviana Díaz, coordinadora de la Comisión de Teletrabajo del Ministerio.

La Comisión se formó en octubre de 2003 e invitó a participar a diversos sectores, como el empresarial, sindical, académicos, asociaciones y Poder Judicial, para tomar decisiones por consenso. Trabajan actualmente en forma activa en varios convenios, uno con la Secretaría de Empleo sobre Certificación de competencias, con el que quieren trazar las aptitudes adecuadas para teletrabajar y que el Ministerio otorgue un certificado como tal a quien cumpla con los requisitos.

Por otro lado, el Programa Piloto de Seguimiento y Promoción del Teletrabajo en Empresas Privadas (Propet) es una experiencia de prueba con distintas empresas que están trabajando con esta modalidad. Desde la Comisión monitorean que se cumpla con los recaudos adecuados.

Díaz dice que debe de haber en el país una agenda digital que refleje los avances y la complementariedad entre tecnología y trabajo, para acompañar el crecimiento desde el trabajo decente.

Angélica Abdallah, presidenta de la Asociación Argentina de Teletrabajo, explica con relación al teletrabajo en relación de dependencia que si la dirección de la empresa decide adoptar esta modalidad, superará todos los inconvenientes que se vayan presentando, como fallas tecnológicas y necesidades de formación en dirección por objetivos.

"Este último punto es de vital importancia, porque cuando se habla de teletrabajo, hay un control por objetivos; no de falta de control, sino de un control diferente", dice Abdallah.

"Dentro de las ventajas de esta manera de trabajar está la posibilidad de un desarrollo diferente. No dejaré de citar las virtudes clásicas, como el ahorro para la empresa, la probabilidad de contratar especialistas sin que la distancia sea un impedimento, su aporte a la disminución de la contaminación ambiental. Además, una de las ventajas que ha adquirido especial relevancia en los últimos años es en casos de catástrofe, dado que mediante el teletrabajo se siguen desarrollando las actividades normalmente", agrega.

En el playroom

A Fernando Figuerola, de 38 años, proyect manager de IBM, no le resultó difícil aceptar la oferta que le hacía la empresa para trabajar desde su casa. "Hace tres años que estoy home working y nueve que trabajo en la compañía. Tengo la oficina en el playroom de casa, hasta fabriqué mis muebles", cuenta.

Figuerola tiene 20 personas a cargo, trabaja para IBM en el mantenimiento de aplicaciones para una empresa de fast food. "Una vez por semana tengo reuniones con el cliente y otro día voy a la empresa, donde me reúno con mi equipo", aclara.

"Este año fui premiado con el Service Excellence Award. Esto indica que somos evaluados y controlados permanentemente", finaliza.

Paula Fiszman, gerente de relaciones públicas de Cisco, cuenta que desde la empresa fomentan el teletrabajo. "En el momento de ingresar, le damos al empleado su kit de trabajo, que incluye una computadora personal con un software desde el que puede acceder al teléfono como si usara el de la oficina."

La más utilizada es la opción de trabajar algunos días desde su casa y otros en la oficina. Fiszman asegura que más del 80 por ciento de los empleados usa este sistema. "No hay desventajas. Al contrario, los empleados están más motivados. La productividad no disminuye", concluye.

María Laborda tiene 32 años y es gerente de Recursos Humanos de Cisco para Chile, Argentina, Uruguay y Paraguay, y trabaja en la empresa hace dos años. "Una de las prioridades que solicité en el momento de ingresar fue la posibilidad de trabajar un día desde casa. Vivo en la zona norte y tengo en total tres horas de viaje por día", comenta Laborda.

Gisel Saia, gerente de relaciones con los empleados, diversidad y comunicaciones de recursos humanos de IBM, menciona que en el nivel mundial la compañía puso en marcha esta práctica desde los años 80. En la Argentina empezaron a utilizarla en 1995, en principio con los vendedores, para que estuvieran cerca del cliente y más conectados.

"El avance exponencial de la tecnología e Internet ayudó a que pudiéramos equipar a casi todos los empleados con computadoras portátiles para que se conectaran desde cualquier lugar", cuenta.

"La filosofía de la empresa es el trabajo por objetivos. Tenemos evaluación de performance, alineada al trabajo por objetivos de negocios. Sí o sí nuestro sistema de evaluaciones está organizado de esta manera. De a poco se está produciendo el cambio cultural, la mentalidad latina tiene muy arraigado el contacto físico. Es un proceso, no ocurre de un día para otro", concluye.

El próximo miércoles y el jueves de este mes se realizará el 2º Congreso Iberoamericano de Teletrabajo en el Salón Islas Malvinas, del Ministerio de Trabajo, Empleo y Seguridad Social. La participación es gratuita. La inscripción de puede realizar en: www.cit2007.citvirtual.org . Una buena oportunidad para seguir profundizando en el tema.

Daniela San Giovanni

 

Cuando el software actúa como un servicio

Los sistemas de información, como sostén del negocio de una empresa, definen en la actualidad nuevos paradigmas para el desarrollo de aplicaciones; SOA, SAAS y hasta Web 2.0, son algunas de las respuestas que hoy da la industria.

COLONIA (Uruguay) - Pensar en una solución informática para atender una problemática específica implica ajustarse a una serie de pasos preestablecidos que posibiliten asegurar su éxito, es decir, cumplir con efectividad los objetivos para los que fue creada.

Se plantean entonces diferentes modelos de trabajo que definirán etapas por las que deberá transitar el desarrollo de la solución, desde su nacimiento y hasta convertirse en la respuesta esperada.

En la actualidad, debido a la estrecha relación existente entre el negocio de una empresa y la tecnología -como soporte para el almacenamiento, control y distribución de información-, diseñar correctamente dicha solución puede resultar de vital importancia a los fines de la organización.

Ante esto, es que se busca aplicar una arquitectura de sistemas que permita ensamblar, de la mejor manera, cada uno de los elementos que intervienen en las distintas etapas del desarrollo de una respuesta tipo software: los requerimientos, las herramientas de trabajo, el equipamiento de soporte, etc.

A mediados de este mes, en la ciudad uruguaya de Colonia, Microsoft llevó a cabo el Regional Architect Forum 2007, un encuentro donde arquitectos de sistemas de empresas socias y clientes de la región Cono Sur del gigante informático (comprendida por Argentina, Bolivia, Chile, Colombia, Paraguay y Uruguay) debatieron sobre los nuevos paradigmas de la industria del software, relacionados con la creación de soluciones informáticas.

Combinados . Así como tiempo atrás las discusiones se encuadraban en torno al uso de modelos centralizados o distribuidos para el procesamiento de datos, la interacción constante de diferentes sistemas que ocurre dentro de una empresa -y hacia fuera de ella-, definen hoy en día un nuevo contexto para el desarrollo de aplicaciones.

Justamente, el foco del RAF 2007 fue mostrar que esta interrelación de fuentes de información describen actualmente nuevos modelos para la creación de programas -como una resolución a problemáticas en convivencia de sistemas-, que apuntan a tomar lo mejor tanto de los modelos orientados ciento por ciento a software, como los orientados ciento por ciento a servicios.

Esta tendencia de buscar soluciones mixtas, basa su implementación en los siguientes factores:

La experiencia del usuario, cada vez más demandante en tiempo de respuesta y calidad El delivery de información (o cómo el usuario puede acceder a ella) La lógica asociada al control de usos y accesos La composición constante de servicio, datos y funcionalidades El concepto de federación para la identificación del usuario en varios sistemas La estructura de costos (transaccional, por tiempo de uso o por cantidad de usos)

S+S: software más servicio . Uno de los modelos que acompaña esta nueva línea de arquitectura es el denominado SOA (del inglés, Service Oriented Architect ).

SOA no es un producto: es un estilo de diseño de sistemas, basado en estándares de desarrollo –Web Services, XML, etc.-, que colabora con la agilidad del negocio.

"Hace más de dos años que la industria viene hablando de SOA; como un modelo a seguir en términos de cómo organizar internamente un departamento de sistemas y, más precisamente, cómo organizar estos sistemas", aseguró en diálogo con LANACION.com Eduardo Mangarelli, country manager de Microsoft Uruguay y director del grupo de nuevas tecnologías de la empresa en la región.

-¿Cuáles son las características de este nuevo concepto?

SOA basa su modelo en la flexibilidad y la mantenibilidad , como dos elementos claves de la organización de sistemas. Apunta a resolver el manejo de grandes cantidades de información, como es el poder integrar distintos sistemas, administrarlos de manera eficiente y generar integración hacia fuera de la empresa.

-¿Qué lleva a una empresa a pensar en SOA como solución?

Hoy los equipos de integración son extremadamente importantes dentro de la organización. Por ejemplo: yo necesito que el ERP de mi empresa se comunique con el CRM para intercambiar información o con los sistemas de depósito o el de distribución. Pero también quiero que mis sistemas se puedan comunicar con los de mis proveedores, los de mis clientes o los de mis socios. Entonces, en este marco de requerimientos, es que SOA, en términos de organizar los sistemas como servicios que exponen ciertas funcionalidades, aparece como una respuesta razonable.

-¿Bajo qué contexto se aplica este modelo de arquitectura?

Los conceptos básicos de SOA aplican a cualquier tipo de organización; aunque hay una influencia muy importante generada por los grandes proveedores de tecnología. Cuando se pregunta cuál es la respuesta a este modelo, uno responde en función de las grandes empresas: en grandes servidores de aplicación que atienden problemáticas de este tipo. Pero la verdad es que SOA se puede resolver en unas cuantas líneas de código utilizando la tecnología adecuada.

-¿Cuál es la reacción de las empresas ante los cambios de ambiente que marcan los avances tecnológicos?

Hace 7 u 8 años atrás parecía que se adoptaba tecnología porque sí: había una vorágine de todo lo que es nuevo lo tengo que usar . Hoy la industria es mucho más exigente en esperar un retorno de esa tecnología que utiliza. Microsoft vea a SOA no como un fin al cual llegar, sino como un camino a transitar pensando en que las nuevas aplicaciones irán a este modelo y aprovechar el beneficio sobre la marcha sin que esto signifique armar un megaproyecto, ya que nos estamos encontrando con otras propuestas en términos de organización de sistemas que resultan valiosas y que requerirán modificaciones a lo de ahora.

Internet como retorno . Así como las aplicaciones experimentan una etapa de cambio en cuanto a su concepción, también lo viven desde su "forma de monetización", comenta Mangarelli.

Es aquí donde surge el concepto de SAAS (del inglés, Software as a Service ) como un modelo que se ajusta a una nueva tendencia de entregar software como servicio .

Y en este punto, Internet emerge como el gran actor. Mangarelli lo describe: "dada una aplicación, imaginemos la misma provista a través de un navegador. Ese software pasa a ser un servicio para una empresa, que se consumirá desde Internet".

En términos de cliente, la principal ventaja de plantear un modelo SAAS puede encontrarse en la optimización de los costos de infraestructura y administración. Sin embargo, no se deben descuidar ciertos aspectos que hacen al concepto de servicio: ¿cómo afectará a mi sistema, a mi negocio, un eventual cambio de proveedor? ¿Qué riesgos asumo por utilizar códigos de un tercero?

Desde el punto de vista del desarrollo, la Web 2.0 abre un abanico de posibilidades para acompañar la implementación de este tipo de arquitecturas: interfaces de usuario ricas en contenidos, con la inclusión de objetos multimedia o mashups (entrecruzar datos de distintas fuentes); la publicidad como forma de sustentar el modelo de negocio; la participación de los usuarios bajo el concepto de comunidad.

Desafío profesional . Hablar en términos de software como servicio, SOA o SAAS, es hacer referencia simplemente a un modelo conceptual: una forma de encarar una problemática para colaborar con el cumplimiento de los objetivos de la empresa.

Bajo esta premisa, Ezequiel Glinsky, gerente del grupo de arquitectura de Microsoft Cono Sur, entiende que es importante que los profesionales de sistemas "aprendan de la historia para no pensar que hay un único modelo de éxito" para la elaboración de aplicaciones.

Según Glinsky, "el rol del arquitecto será estar al tanto de cada uno de los elementos que componen estos estilos de diseño, entenderlos para tomar lo mejor de cada uno y, luego, aplicarlos a la organización".

Ignacio Bonaverdi Enviado Especial para LANACION.com

 

La formación académica es irremplazable" en TI

¿El crecimiento del sector TI está condicionado sólo por la posibilidad de contar con recursos humanos calificados? Si bien la Argentina está aprovechando diversas ventajas competitivas- como el tipo de cambio actual- para favorecer su posicionamiento como productor y exportador de software, creo que la formación de nuestros profesionales en nuevas tecnologías es lo que mejor expresa la capacidad de un país para jugar un rol protagónico en el mercado global. Es la gente la que hace la diferencia, la que aporta ideas, la que implementa mejoras; y es por esto que es tan importante el trabajo conjunto entre las universidades, el gobierno y las empresas para mejorar la educación y la formación de nuestros profesionales.

Al ritmo actual de cursantes y egresados, ¿cuál es el futuro que le espera al sector TI argentino en materia de recursos humanos? De acuerdo a las últimas comunicaciones de la CESSI, en el 2006, las empresas de tecnología generaron cerca de 10.000 nuevos puestos de trabajo. La previsión indica que en el 2007 se sumarían otros 8.000 nuevos profesionales; pero la industria demanda el triple: 3.500 profesionales y 4.000 técnicos más de los que hoy se gradúan. Y en 2010 se necesitarán 10.000.

¿Cómo evalúa las acciones estatales y privadas para fomentar el estudio de carreras relacionadas a la TI? ¿Qué cambios deberían hacerse y en cuáles niveles para favorecer la elección de carreras tecnológicas? Creo que el gobierno está trabajando muy positivamente en la promoción de carreras de IT. De hecho, Microsoft apoya y trabaja activamente con el Ministerio de Trabajo y el Ministerio de Educación en diversas iniciativas de este tipo, que buscan aumentar la cantidad de profesionales calificados en la industria de software.

Recientemente, el Ministerio de Educación de la Nación presentó el Proyecto de Apoyo a la Formación de Técnicos Informáticos, que busca mejorar la calidad de la formación de técnicos informáticos en las universidades nacionales. A partir de este proyecto ya se está trabajando para satisfacer lo que creemos son las principales necesidades de la industria local de IT. Esto es: adecuar los planes de estudio de las carreras informáticas a la demanda de competencias que requiere el mercado laboral y aumentar la cantidad de inscriptos en las universidades.

En Microsoft buscamos contribuir a la solución de este déficit trabajando tanto en el ámbito universitario como en el escolar. A través del Plan +MAS- que llevamos a cabo junto con el Ministerio de Trabajo, la CESSI y diversas universidades- estudiantes y desarrolladores pueden acceder a becas de capacitación en tecnología .NET y luego de aprobar los exámenes, tienen la posibilidad de postularse para empleos que ofrecen clientes y socios de Microsoft.

Por otro lado, con el objetivo de promover el estudio de carreras tecnológicas entre los alumnos secundarios, el año pasado en Microsoft llevamos a cabo la iniciativa Gaming.NET, a partir de la cual se ofrecieron capacitaciones gratuitas en programación de juegos y luego se realizó una competencia nacional en la provincia de San Luis. De esta manera, buscamos generar una oportunidad para que estudiantes de los últimos años del secundario se acerquen a la programación de una manera divertida, a través de los juegos.

¿Los programas de formación deben modificarse para adaptarse a las necesidades de las empresas? Si bien existen conocimientos básicos y fundamentales que todo profesional de IT debiera tener, considero que sí es importante que las curriculas se actualicen y se adapten a las necesidades del mercado. Por ejemplo, a partir del Plan +MAS, buscamos que las capacitaciones en .NET se adapten a la demanda de conocimiento de las empresas, con el objetivo de formar profesionales actualizados, que puedan insertarse de manera rápida y fácil en el mercado laboral.

Desde el sector privado se cuestiona a las universidades e institutos de no flexibilizar sus currículos y estructuras para acelerar la llegada del estudiante al mercado laboral. ¿Qué opina al respecto? Considero que la Argentina tiene un excelente nivel académico en este sentido, pero también considero que es de suma importancia mantener las currículas actualizadas para formar profesionales calificados, que puedan insertarse rápida y fácilmente en el mercado laboral. La experiencia de Microsoft en el trabajo en conjunto con universidades ha sido siempre excelente. El éxito de los programas de capacitación y empleo que llevamos a cabo estuvo impulsado en gran medida por el compromiso de las universidades en la solución de esta problemática.

Desde el sector educativo y académico se cuestiona a las empresas de no respetar ni esperar los tiempos de formación del profesional de TI, lo que conspira contra su calidad. ¿Qué opina al respecto? El déficit de profesionales empuja para que cada vez más las ofertas laborales sean más atractivas y los estudiantes de IT abandonen sus carreras. Sin embargo, la formación académica es irremplazable.

De acuerdo a datos oficiales, actualmente, la demanda de programadores se cubre con estudiantes de carreras de grado que abandonan. El Proyecto de Apoyo a la Formación de Técnicos Informáticos del Ministerio de Educación de la Nación apoya a las tecnicaturas y a través de esto, se formaliza lo que pasa de facto hace años en el sector, al mismo tiempo de que se está trabajando para mejorar la capacitación de los estudiantes.

César Dergarabedian

 

El difícil problema de la estimación

Realizar estimaciones es uno de los más complejos problemas de los varios que los desarrolladores de software enfrentamos día a día. Además es uno que históricamente hemos fallado a la hora de resolver. Por eso precisamente es esta la cuestión que he elegido para mi primera participación en esta columna.

Aprovecho también para comentar que no pretendo dar desde estas páginas soluciones concretas, más que nada porque, en mi opinión, en el desarrollo de software no existen recetas universales, sino mover a la gente que la lea a pensar de otra manera, de una manera ágil, en los problemas que nos encontramos día a día cuando tratamos de desarrollar software.

Voy a hablar, en la presente entrega, sobre que armas hemos utilizado tradicionalmente los desarrolladores a la hora de realizar estimaciones, de cómo este es un problema complejo, quizás irresoluble, y de cómo las metodologías ágiles los asumen y conviven con ello. Pero antes de nada me gustaría dejar claro, una vez más, que en este tema, quizás más que en ningún otro, la única verdad absoluta es que ha quedado totalmente demostrado que no existen balas de plata.

Hagamos un repaso de cómo se ha enfrentado el problema de la estimación hasta ahora y que ventajas y problemas, a muy grandes rasgos, tiene cada aproximación.

Primero, se utilizo el juicio del experto. Es un enfoque simple y directo. Basta con buscar a un desarrollador que haya desarrollado un sistema lo más similar posible al que queremos estimar y que nos diga cuál es su estimación. Las pegas de esta aproximación son: Primero, que es difícil encontrar alguien que haya construido un sistema lo suficientemente similar como para obtener una buena estimación, se suelen desarrollar sistemas que no existen, si lo que necesita nuestro cliente ya existe es mejor que simplemente lo compre. Segundo, cada proyecto es un mundo. Cada proyecto evoluciona de un modo diferente, se desarrolla en un entorno diferente, con un equipo diferente, en una tecnología diferente. Luego es claro que el juicio del experto no es demasiado fiable. Además se trata de la voz de una única persona, lo que siempre introduce riesgos.

El siguiente paso fue abordar el problema desde un enfoque más ingenieril, más matemático. De aquí surgieron toda una serie de técnicas basadas en utilizar la matemáticas, como COCOMO y surgieron bastantes herramientas que implementaba este modelo. El problema es que descubrimos que alimentar de datos estas herramientas era demasiado costoso para obtener unos resultados que no era mucho más ajustados que el que se obtenían usando el juicio del experto.

La siguiente aproximación fue los puntos función. La idea es simple, utilizando datos históricos podemos evaluar lo que en nuestra empresa cuesta hacer un formulario o un informe, basándonos en lo que informes o formularios similares costaron anteriormente. Luego, a la hora de estimar un desarrollo, simplemente tendremos que multiplicar ese valor por el número de informes o formularios que tenemos. Pero resulto que aunque el método es simple y sin duda funciona, es muy difícil recopilar una cantidad significativa de datos fiables que soporten subsiguientes estimaciones. Recopilar estos datos es algo que exige tiempo, y en ese tiempo se producen cambios (tecnológicos, humanos u organizativos, por citar algunos) que invalida los datos anteriormente recogidos.

Es evidente que antes de la aparición de las herramientas RAD era mucho más complejo hacer un formulario o un informe, por poner un ejemplo fácilmente entendible.

Que estimar sea un problema difícil, no quiere decir que no sea un problema importante. Los desarrolladores tenemos una continua relación con las estimaciones: damos estimaciones, recibimos estimaciones y sufrimos estimaciones que gente equivocada, comerciales, gerentes, departamentos de marketing, etc, sin suficiente conocimiento del problema, hace por nosotros comprometiéndonos. Muchos problemas y riesgos habituales que aparecen en la gestión de los proyectos tienen que ver con una estimación deficiente. Es un problema que merece mucha de nuestra atención.

Pero no podemos obviar la relación que nuestra industria ha tenido con las estimaciones, la cruda realidad que todos vivimos: nunca se respetan y nunca son suficientemente ajustadas, da igual la técnica que usemos. Por lo tanto es muy importante a la hora de estimar no consumir demasiado tiempo. Al fin y al cabo, la fecha o el precio de proyecto probablemente ya se hayan fijado por motivos ajenos al desarrollo de software, mucho antes de que el equipo de desarrollo haya podido siquiera construir su estimación. Incluso, en muchos casos antes de que exista un equipo de desarrollo. Además las estimaciones se basan en los requisitos y los requisitos cambian constantemente o por lo menos, desde el planteamiento de las metodologías ágiles así lo asumimos.

Otro fenómeno claro que tendemos a olvidar, es que las estimaciones son muchísimo más fiables cuanto más información tenemos sobre las cuestiones que estamos estimando. En proyectos de desarrollo de software, generalmente esto es equivalente a decir que solo podemos tener estimaciones fiable sobre las parte del desarrollo que vamos a abordar en un futuro cercano. Con esto y con el principio de economía en mente (estimar tiene un coste alto, para el que buscamos una rentabilidad), las metodologías ágiles proponen solo estimar el futuro cercano y no poner demasiado esfuerzo en esa estimación. La idea subyacente es que realizar una estimación aporta mucho, pero que refinar mucho una estimación o utilizar métodos muy formales, generalmente costosos en cuanto a tiempo dedicado, no aporta tanto y sobre todo, no es económico desde el punto de vista de la relación entre esfuerzo y resultados. Resumiendo, estimar si, pero lo justo y solo en referencia al futuro cercano.

La siguiente pregunta es evidente, si estimar es inevitable y los métodos formales tradicionales exigen un esfuerzo que no tiene suficiente recompensa, ¿qué nos queda?. Una aproximación a la estimación que está ganando partidarios día a día es Wideband Delphi un proceso de estimación muy ligero y que obtiene unos resultados muy similares a procesos de estimación más pesados o complejos. El proceso es simple y no exige mucha preparación o formación previa.

  • Se reúne unas cuantas personas (de dos a cinco). Idealmente se contará con personas que haya trabajado en aplicaciones similares y personas que no, es interesante contar con diferentes perspectivas.
  • Cada persona contará con una descripción general de la cuestión a estimar y quien mejor la conozca expondrá de viva voz sus conocimientos sobre la misma.
  • Cada persona presente en la reunión de estimación realizará y anotará su estimación sin colaborar con los demás. No se mostrará aun esta estimación al resto de participantes.
  • Un facilitador revela los cálculos de manera anónima y seguidamente, tiene lugar un debate sobre las suposiciones en que se basan los cálculos. Quien lo desee puede revelar cual fue su estimación.
  • El paso 3 se repite hasta que los cálculos converjan. Lo que se pretende es que cada persona aprende de los demás participantes, actualiza sus estimaciones y proporcione una nueva.

Existen varias variaciones sobre está técnica, por ejemplo hacer publicas las estimaciones de manera simultanea y que, para agilizar, solo los propietarios de estimaciones extremas, la más pesimista y la más optimista, debatan el por qué de sus estimaciones. Desde hace algún tiempo utilizo este método de estimación en un proyecto gestionado con Scrum para estimar y planificar cada uno de los Sprints, y la verdad es que tras el necesario proceso inicial de ajuste, puedo decir que esta funcionando excelentemente.

 

 

 
 

 

© Copyright 2007 ITdT Consulting. SAP y mySAP ERP son marcas registradas por SAP AG.