Premios SG 2008

Premios SG 2008

Los Premios SG son un reconocimiento a los productos y tecnologías para desarrollar software que más destacaron en el año. El objetivo es conocer cuáles son las herramientas más populares entre los lectores de SG.Dado que estos son premios “elegidos por los lectores”, el mecanismo utilizado consiste en que a través de un wiki abierto, los participantes de SG nominaron productos que consideraron deberían estar en cada categoría, y posteriormente se realizó una encuesta donde las personas eligieron sus productos favoritos de entre los nominados para cada categoría. Si eres suscriptor del newsletter de SG, seguramente te llegó una invitación por correo electrónico tanto para participar en la definición de nominados, como en la votación final.

En la votación intervinieron más de 1,200 personas principalmente de México, pero también de otros países de habla hispana como Argentina, Chile, Colombia, Perú y Uruguay. Resaltó que incluso las empresas proveedoras hicieron promoción de la encuesta, invitando a sus clientes a participar. Vale la pena destacar que se utilizaron mecanismos como captchas y filtrado de direcciones IP para minimizar la posibilidad de abuso y tener resultados justos y fidedignos.

Para cada categoría solo estamos listando los tres primeros lugares. Si deseas ver la lista completa de nominados para cada categoría, puedes visitar el wiki de premios SG en wiki.sg.com.mx

Veamos entonces los resultados ...

» Administración de datos
1. MySQL Enterprise Monitor
2. IBM Rational Data Architect
3. EMS SQL Management Studio

En esta categoría participaron productos muy diversos, lo cual se refleja en los productos ganadores: MySQL Enterprise Monitor es para monitorear el desempeño de bases de datos durante operación, mientras que IBM Rational Data Architect es para modelar los datos de una aplicación, y SQL Management Studio se enfoca más en la parte de integración y sincronización de datos.

» Ambiente de programación
(IDE)
1. Microsoft Visual Studio Professional
2. Eclipse
3. NetBeans

Esta es la categoría donde se recibieron más votos, lo cual es de esperarse porque el IDE es la herramienta central de cualquier desarrollador. Visual Studio retuvo su cetro del 2007 en esta categoría, y Eclipse se mantuvo en segundo lugar. La sorpresa este año fue la popularidad que ha cobrado NetBeans.

Modelado y validación de arquitectura
1. IBM Rational Software Architect
2. Microsoft Visual Studio Team System
Architecture Edition
3. Sparx Enterprise Architect

Conforme los sistemas de información distribuidos y las arquitecturas orientadas a servicios se vuelven más comunes en las organizaciones, el rol de la arquitectura de sistemas se ha convertido en algo crucial, y por lo tanto han surgido nuevas herramientas para sustentar las actividades de este rol.

» ETL
1. Oracle Warehouse Builder
2. IBM Information Server
3. Business Objects Data Integrator

Las herramientas ETL se utilizan para extraer información de una o más fuentes de datos, transformarla y depositarla en otro repositorio.

» Framework para desarrollo Web
1. ASP .Net MVC
2. Struts
3. Spring

Llama la atención que el primer lugar lo haya ganado una tecnología que todavía no llega siquiera a su versión 1.0. Esto resalta la alta necesidad de un framework de este tipo para la plataforma .Net.

» Generador de aplicaciones
1. Genexus
2. PowerBuilder
3. Clarion

Las herramientas para generar aplicaciones se mantienen vigentes y han evolucionado significativamente para responder a las necesidades del mercado. Definitivamente distan mucho de los 4GLs que conocimos hace 20 años. Genexus es posiblemente el producto de ésta categoría que ha incorporado más capacidades en el último par de años. Vemos que esto le ha generado dividendos en su popularidad, incluso rebasando la de un producto tan conocido como PowerBuilder.

» Gestión de la configuración
1. Subversion
2. Microsoft Team Foundation Server
3. IBM Rational ClearCase

La categoría de gestión de la configuración es bastante amplia e involucra productos con funcionalidad muy variada. Aun así, el corazón de estas herramientas es el control de versiones. Cabe notar que la votación en esta categoría fue muy cerrada, con menos de 10 votos separando al primero y tercer lugar, así que cualquiera de estos tres productos pudo haber quedado en primer lugar.

» Gestión de requerimientos
1. IBM Rational RequisitePro
2. Microsoft Team Foundation Server
3. Borland Caliber RM

Las herramientas para gestión de requerimientos ayudan a llevar el control de la asignación y estatus de los requerimientos de un software durante su construcción. RequisitePro se mantiene como el rey de esta categoría, aunque TFS ya se está haciendo presente.

» Librería de componentes
1. Apache Commons
2. NetAdvantage for .Net
3. VCL – Delphi Visual Components

Es común recurrir a componentes previamente desarrollados para resolver problemas como graficación de datos, manejo de seguridad o manejo de bitácoras, entre otros. Muchas personas y organizaciones recurren a componentes desarrollados internamente, pero es bueno saber que hay muchas opciones allá afuera, tanto de software libre como comercial.

» Modelado UML
1. IBM Rational Software Modeler
2. Visual Paradigm for UML
3. Sparx Enterprise Architect

En el campo de las herramientas para modelado visual con UML, Rational Software Modeler, heredero del legendario Rational Rose se mantiene a la cabeza. Visual Paradigm es un producto que ha cobrado gran popularidad en los últimos años, principalmente debido a que ofrecer una versión gratuita.

» Gestión de pruebas
1. IBM Rational Quality Manager
2. HP Quality Center
3. Borland SilkCentral Test Manager

Este año decidimos separar las herramientas de prueba de software en tres categorías diferentes, la primera de ellas es la de gestión de pruebas. El enfoque de estas herramientas no necesariamente es ejecutar las pruebas, sino encargarse de llevar el control de los aspectos de gestión tales como registro de casos de prueba, estatus de cobertura de pruebas, bitácora de pruebas aplicadas a una versión/build de un producto de software, etc.

» Pruebas funcionales
1. IBM Rational Functional Tester
2. Borland SilkTest
3. HP QuickTest Professional

Como su nombre lo indica, las herramientas para pruebas funcionales permiten probar la funcionalidad de un software. Típicamente proveen “robots” para pruebas automatizadas y grabación de scripts que posteriormente se puedan ejecutar n número de veces con distintos datos de prueba. Para quienes no reconozcan a HP como un jugador en este espacio, les recordamos que hace un par de años HP compró a Mercury Interactive, así que la oferta de HP en este espacio está basada en los productos que adquirió de Mercury.

» Pruebas de desempeño
1. IBM Rational Performance Tester
2. Apache JMeter
3. HP LoadRunner

Las herramientas para pruebas de desempeño sirven para validar los atributos de calidad no funcionales de un sistema, tales como velocidad de respuesta, utilización de recursos, confiabilidad y escalabilidad.

» Inteligencia de negocios
1. IBM Cognos 8
2. Oracle Business Intelligence Suite
3. Microsoft Business Intelligence Suite

En esta categoría apareció una gran cantidad de proveedores tanto nacionales como internacionales así como de software libre. Al final, la votación fue dominada por los sospechosos comunes.

» Portal empresarial
1. IBM WebSphere Portal
2. Microsoft Sharepoint Server
3. Apache JetSpeed

El segmento de portales empresariales está viviendo un momento interesante, conforme la oferta busca evolucionar del ya añejo mundo del web 1.0 hacia el web colaborativo (sí, ese que llamamos 2.0). Consideramos que este segmento en su forma actual ya tiene fecha de caducidad y que eventualmente será absorbido por las plataformas de colaboración (ver siguiente categoría).

» Plataforma de colaboración empresarial
1. Google Apps
2. Microsoft Sharepoint
3. IBM Lotus Connections

La nueva generación de portales empresariales está orientada hacia la colaboración. Capacidades como wikis, mash-ups, edición de documentos colaborativa, redes sociales intra/extra-empresa, mensajería instantánea integrada son el común denominador. Google Apps es gratuito y por lo tanto tiene una amplia base de usuarios. Por el otro lado, la oferta de Microsoft e IBM es mucho más funcional y robusta.

» Plataforma BPM
1. IBM WebSphere
2. JBoss jBPM
3. Oracle BPA Suite

Hace un par de años, los BPMS (Business Process Management System) eran considerados “el futuro” de los sistemas de información. Actualmente ya no suenan tanto, pero no por ello pierden importancia. Simplemente, conforme la oferta ha ido madurando, ha quedado más claro en qué casos un BPMS es una buena opción y en que otros casos es mejor buscar otro tipo de solución.

» Plataforma SOA
1. IBM WebSphere
2. Microsoft SOA
3. Apache ServiceMix

El año pasado vivimos la “fiebre de SOA”, donde prácticamente todos los proveedores de middleware aseguraban ser los non-plus-ultra del SOA y trataban de empujar su visión, generando mucha confusión. Afortunadamente dicha fiebre va de bajada, por lo que auguramos que conforme avance este año será más fácil distinguir el ruido de la realidad en cuanto la oferta de SOA.

» Sistema para Gestión de Contenido (CMS)
1. Joomla
2. Lotus Web Content Management
3. Wordpress

Conforme el grueso de los sitios en el web ahora manejan información dinámica (noticias, comentarios, registro de usuarios, etc), los sistemas para gestión de contenido se han convertido en una herramienta esencial.

» Servidor de base de datos
1. Oracle Database
2. Microsoft SQL Server
3. MySQL

Después de los IDEs, ésta es la categoría que más votos recibió, lo cual es de esperarse ya que prácticamente todas las aplicaciones empresariales requieren una base de datos. A pesar de que este es un segmento muy maduro, todavía hay mucho espacio para innovación, lo cual se ha visto con las versiones más recientes de los productos de los principales proveedores.

» Plataforma para aplicaciones móviles
1. Sun Java Mobile Edition
2. iPhone
3. Windows Mobile
El cómputo móvil ha tenido grandes avances en los últimos años, no sólo lo relacionado al hardware sino también en cuanto al software. Java ME se mantiene como la plataforma más popular, pero vemos que el fenómeno iPhone ya está presente entre los lectores de SG, que lo ven como una opción muy atractiva sobre la cual desarrollar aplicaciones.

» Respaldo y recuperación de datos
1. IBM Tivoli Storage Manager
2. Symantec NetBackup
3. Sun StorageTek Enterprise Backup Software

Las soluciones para respaldo y recuperación de datos es una de esas herramientas de las cuales no te acuerdas hasta que las necesitas, y si no la tienes es muy doloroso. Les recomendamos analizar opciones para encontrar una que se ajuste a sus necesidades y presupuesto.

Conclusión
Con esto terminamos el listado de ganadores de Premios SG. Agradecemos a todas las personas que participaron en la definición de nominados, así como en la votación. Esperamos que hayan quedado satisfechos con el resultado. El objetivo de estos premios es que sea un ejercicio que le sirva a ustedes, los lectores, para conocer más categorías y productos, y así tener más opciones a considerar en sus próximos proyectos.