April 5th, 2010
Me encuentro leyendo “Managing the Software Process” de Watts S. Humphrey, donde el autor describe de una manera tan sencilla los principios necesarios para la mejora de procesos del software, que he decidido exponerlos en este post. Espero que a más de uno le atrape este tema, y realmente pueda aplicarlo (en la meda de lo posible) en su actividad cotidiana.
Por mi parte siempre he considerado que la industria del software debe ser profesional, de calidad y competitiva. Pensamiento que a pesar de ver muy poca práctica en el día a día, cuando uno acude a lecturas de la talla como la que referencio, no hace más que reafirmar ese principio.
Cambio del proceso de software
Cuando hablamos del proceso de software nos referimos al conjunto de herramientas, métodos y prácticas que usamos para construir productos de software. En este marco, la industria del software debe considerar como paso inicial considerar a este proceso de forma tal que sea controlado, medido y mejorado.
Leer artículo completo (838 words, tiempo estimado de lectura 3:21 mins)
Posted in Ingeniería de Software, Procesos de Desarrollo | No Comments »
February 25th, 2010
Estoy terminando de leer el libro “CMMI: Guidelines for Process Integration and Product Improvement (2nd Edition)” de Mary Beth Chrissis, Mike Konrad y Sandy Shrum, libro oficial del SEI. Altamente recomendable para todo aquél que quiera conocer y aplicar el modelo de madurez propuesto por CMMi.
Este libro complementa y supera ampliamente la especificación básica del CMMi v1.2 expuesta por el SEI en su sitio web. Agrega tips y experiencias agregadas por diversos profesionales con basta experiencia en implementaciones de CMMi.
La verdad que en mi opinión personal, este libro superó mis expectativas por la claridad con la que se explica el modelo de madurez CMMI para el desarrollo en su versión 1.2 (tanto su versión contínua como por niveles). Realmente es una fuente de consulta contínua para todo aquél que desee adoptar buenas prácticas y organizar el proceso de desarrollo de aplicaciones.
Leer artículo completo (695 words, tiempo estimado de lectura 2:47 mins)
Posted in Ingeniería de Software, Libros | No Comments »
February 22nd, 2010
Al terminar de leer este excelente libro, no queda más que decir que: “espectacular”.
Los autores (Gonzalo Alonso y Alberto Arebalos) exponen de manera muy precisa como las comunicaciones, las relaciones, el marketing y otras yerbas, se vienen viendo afectadas por la vorágine de las redes sociales, el acceso a la información, y por sobre todo la aparición del peer.
Sobre redes sociales, se detalla el efecto positivo y negativo sobre las comunicaciones, y la tremenda potencialidad que las mismas dan a los peers para convertir un producto, servicio, película, etc. en un éxito, o en un rotundo fracaso en cuestión de horas.
Sobre las comunicaciones, me pareció una excelente guía de cómo una empresa debe comenzar a manejarse con los clientes. Saber escuchar, dejarlos participar, y por sobre todo, no tener miedo a las opiniones negativas, ya que en el fondo, son un invalorable feedback que casi ningún estudio de mercado puede lograr.
Leer artículo completo (653 words, tiempo estimado de lectura 2:37 mins)
Posted in Libros | No Comments »
August 28th, 2008
Esta semana he desarrollado en la Universidad FASTA una charla sobre desarrollo iterativo de software.
La misma es parte de un ciclo de ingeniería de software que desarrollaré en dicha institución con entrada libre y gratuita, tanto para alumnos como para público en general.
Dicho ciclo se compone de tres charlas:
1) Desarrollo Iterativo de Software

2) Aplicaciones Cliente Servidor
3) Aplicaciones OO
Les dejo el material de esta charla, y si pudieron asistir, quedo a la espera de sus comentarios.
Leer artículo completo (161 words, 1 image, estimated 39 secs reading time)
Posted in Varios, Ingeniería de Software | 1 Comment »
June 24th, 2008
En este artículo pretendo exponer algunas ideas sobre los posibles modelos productivos que nuestra industria del software puede adoptar para empezar a delinear una estrategia de largo plazo, en respuesta a las demandas de la globalización y la situación macroeconómica (ventajosa según se mire). Es mi intención plantear el debate y expresar mis ideas, pero también escuchar sus opiniones y críticas.
Introducción
La industria del software (SSI) en Argentina ha pasado por una serie de etapas que la verdad nunca han sumado como para considerarnos un país productor de software, hasta hace muy pocos años. En este artículo, lejos de hacer un análisis y/o resúmen histórico de semejante tema, al menos nombraré las dos fuentes que a mi criterio han ayudado al desarrollo de la SSI, dentro del territorio de la república Argentina en la última década.
Leer artículo completo (1638 words, tiempo estimado de lectura 6:33 mins)
Posted in Ingeniería de Software | 2 Comments »
April 9th, 2008
Durante los días 3 y 4 de Abril de 2008 se desarrolló el 2do Foro TIC organizado por ATICMA. El lema seleccionado para esta edición (“Agregando valor a la Producción Nacional”) conformó el marco para diagramar una grilla de ponencias que resultó en un éxito absoluto. Esto se puede consultar en el sitio oficial.
Si bien las áreas que se podrían cubrir son muchas, en esta ocasión se centró en las TICs en general, y su relación con la industria pesquera, gobierno, agropecuaria y salud. Las ponencias por parte de representantes del estado, como del área privada que forman la demanda y la oferta, han resultado muy satisfactorias para todas las partes.
Al concentrar a muchos de los actores de la industria, escuchar sus necesidades, observar las soluciones ofrecidas y otras que estan en desarrollo, se obtiene una visión del mercado, que puedo asegurar, es comparable (no se si mejor en algunos casos) a cualquier estudio de mercado.
Leer artículo completo (605 words, tiempo estimado de lectura 2:25 mins)
Posted in Varios | Comments Off
September 4th, 2007
Hola a todos!. En esta oportunidad escribo para expresar una serie de conclusiones, que a mi particularmente me han dejado las 36 Jornadas Argentinas de Informática que se realizaron en la ciudad de Mar del Plata.
En estas jornadas que se estructuran en diversos simposios, cuyos dictados son simultáneos por la cantidad de charlas y trabajos presentados, me he concentrado en aquellas exposiciones (a las que pude asistir) referidas a la ingeniería del software.
Debo reconocer felizmente, la dedicación de muchísima gente de nuestro país que se encuentra abocada al estudio, investigación, y sobre todo, a la aplicación de las diversas herramientas disponibles en “este mundo” que es la ingeniería del software. Por ejemplo, en lo que hace a procesos, se expusieron temas de métodos ágiles, experiencias en testing, uso de UML, control de calidad y mejora contínua, experiencias con CMMI, etc. (y sólo son algunos ejemplos). Ahora, ¿alguno se ha dado cuenta la enorme cantidad de conceptos que todo ello implica?.
Leer artículo completo (909 words, tiempo estimado de lectura 3:38 mins)
Posted in Varios, Ingeniería de Software | No Comments »
February 14th, 2007
Este nuevo artículo de la serie sobre procesos de desarrollo, trata sobre la construcción de software en forma iterativa e incremental, en el cual la idea es explicar de que se trata, describir sus características, y como puede ser aplicado como una herramienta de la ingeniería de software, con el fin de organizar el desarrollo de software. Si le interesa, puede visitar los artículos previos “Mi proceso, tu proceso, nuestro proceso” y “Proceso de Desarrollo Iterativo“, relacionados al tema.
Sabiendo entonces en que consiste un desarrollo iterativo, primero trataré de introducir el concepto de incremental, para luego conjugarlas en un proceso iterativo e incremental, ya que estas dos características deben entenderse y aplicarse en conjunto.
¿Qué es un desarrollo incremental?
Sería obvio expresar, que a medida que pasan los días un equipo de desarrollo va construyendo un software de manera incremental. Entonces, ¿qué hay de nuevo?. De nuevo hay 2 conceptos interesantes a conocer:
Leer artículo completo (1533 words, tiempo estimado de lectura 6:08 mins)
Posted in Ingeniería de Software, Procesos de Desarrollo | 7 Comments »