Hoy leía el comentario de Fernand0 sobre el éxito (no tan) sorprendente de las páginas feas, y por esas casualidades que tienen los días, también esta tarde, mi hermano me enseñaba la página oficial del Congreso Mundial de 2007 sobre Glaucoma. No la comento... hay que verla... ¡y oirla!
Esta es la caja de un iPod, con la inconfundible línea de diseño minimalista de Apple. ¿Cómo sería esta misma caja si la hubiera realizado el equipo de diseño de Microsoft?.
El modelo de madurez de las capacidades CMM define 5 niveles para clasificar a las empresas que desarrollan software. En el nivel 1 se sitúan aquellas en las que el peso de los resultados descansa sólo en el esfuerzo de las personas. No siguen procesos ni formas de desarrollo definidas. CMM Llama a estos entornos caóticos. En el extremo opuesto, en el nivel 5, se encuentran las que todo lo hacen siguendo procesos definidos, institucionalizados, medidos de forma cuantitativa y constantemente mejorados... Pero SEI se olvidó de algunas posibilidades...
El jueves pasado se celbró en el hotel Sheraton de Nueva York la jornada Impact|People organizada por Executive Council y patrocinada por el club vip de Microsoft para ejecutivos: Microsoft Executive Circle. El tema central de la jornada fue el papel y la potencia que las personas pueden jugar en el crecimiento de las empresas.
Ya están disponibles para descargar nuevas versiones de guías de procesos para Visual Studio 2005 Team System; una para trabajar con patrones de desarrollo ágil, y otra para hacerlo con el modelo CMMI.
MSF Agile Software Development Process Guidance.
MSF CMMI Process Improvement.
Actualización 30/03/2006:
Está disponible para descarga Visual Studio 2005 Team Foundation Server Trial Edition. (fichero ISO del CD, 447 MB, S.O.: Windows 2003 Server, con Service Pack 1).
Como alguno lo consultáis por correo, imagino que la misma duda sobre los derechos de autor puede surgir a más de uno (seguramente porque Coloriuris y sus ventajas no son tan populares como Creative Commons).
Refactorización aún es un concepto extraño para muchos programadores, y hasta la fecha se centra casi exclusivamente en la refactorización de código (v. wikipedia). Y si resulta esencial poder refactorizar (limpiar y mejorar) el código, es tan importante o más hacer lo mismo con las estructuras de datos. Refactorizar bases de datos es difícil. El cambio más pequeño puede desencadenar consecuencias en cascada sobre el esquema, objetos y capas de la aplicación; por eso el libro es muy útil, porque enseña un conjunto de prácticas, numerosos trucos y técnicas para mejorar la calidad del diseño, haciendo hincapié en casos reales de bases de datos que ya se encuentran en uso pero con deficiencias de diseño.
España es el país europeo que consigue mayor puntuación en los indicadores: Porcentaje de empresas de 10 empleados o más con acceso a Internet sobre banda ancha. Porcentaje de hogares con acceso a internet, que participa en foros de discusión. Nº de cajeros automáticos por millón de habitantes. Nº de terminales punto de venta por millón de habitantes.
Y estamos a la cola en la compra a través de Internet.
Echando un vistazo a los blogs y noticias de esta semana encuentro por un lado estos dos artículos:
En el blog de Arash Ghanaie, product manager del CRM de Microsoft, el post "Agile development at Microsoft Dynamics CRM Team", en el que cuenta que aunque por su formación tradicional de Ingeniería del Software, conoce los modelos de desarrollo secuencial, en su equipo han incorporado Scrum para desarrollar una funcionalidad clave para la nueva versión del CRM, y que pese a los retos que supone Scrum y las metodologías ágiles, está descubriendo su potencial para producir mejor software, con mayor valor para el cliente, de forma más rápida y con menor coste.
Con licencia Creative Commons (atribución, uso no comercial), Microsoft ha publicado la revisión 1.5 de "Security Risk Management Guide". Una guía prescriptiva para ayudar en el diseño y mantenimiento de programas de seguridad. La guía explica cómo desarrollar un proceso para la medición y gestión de riesgos dentro de márgenes aceptables.
Es tecnológicamente independiente y referencia a los principales estándares de seguridad. Incluye ejemplos y plantillas; y el fichero, además del texto tiene un instalable que graba en la carpeta "Mis documentos" 4 ficheros de utilidades:
¿Es posible otra forma de hacer consultoría? ¿Se dan las circunstancias adecuadas para que ese cambio tenga lugar?. Consultoría 2.0 es un lugar de conversación, opinión y colaboración, abierto a todos los que creemos que es necesario, y que ojalá sea posible.
Preferir los resultados a los "Power Point", el precio por el valor a las tarifas horarias, la relación personal a la relación contractual... son las primeras ideas apuntadas por Mario.
Esta fue una de las afirmaciones de Steve McConell, que ayer defendió su postura ecléctica sobre los modelos de desarrollo de software en su intervención "10 Most Important Ideas in Software Development" en el congreso SD WEST2006 (Software Development Conference & Expo). Su experiencia profesional combina el conocimiento teórico de la ingeniería del software por su etapa como editor jefe y miembro de IEEE Computer Society, con la visión real de la industria del desarrolo por su puesto actual de Ingeniero Jefe de Construx Software.
El viernes, una buena gestora de proyectos informó a su jefe que el presupuesto del proyecto que iba a comenzar era una fantasía. Ayer lunes, su jefe le dijo que estaba despedida.
La siguiente afirmación es de Jim Highsmith. Director del Cutter Consortium para gestión de proyectos y desarrollo ágil de software:
"Las fantasías o las órdenes dictatoriales son ragsos de los proyectos que Ed Yourdon (1999) llama "marchas fúnebres". Proyectos fracasados antes de empezar y que desde el inicio van de mal en peor. La gestión de proyectos no es ilusionismo, y su estilo de gestión se situa justo enfrente de las decisiones dictatoriales. Las únicas estrategias útiles para estos proyectos son:
Delante de la dirección del web añade: gabbly.com/ et voilà.. un impresionante servicio de chat. Ya verás, voy a instalar un chat en Navegapolis... a ver... http://gabbly.com/navegapolis.net... y ... ale hop:
Chat Navegapolis
Esta es la página del proyecto, que vio la luz hace un par de días y ahora mismo está experimentando el "efecto digg"
CM Crossroads realizó en enero una encuesta sobre el uso de metodologías ágiles en el desarrollo de software, entre los lectores de Configuration Management Journal. ¡Anda!, que si en lugar de preguntar en EE.UU. a unos tipos que les da por leer revistas de gestión de la configuración (¿de quéee?), nos hubieran preguntado aquí...