Programación en Capas
jueves, 29 de noviembre de 2007
NO DEJAR DE PENSAR!!!!!!!!!!!!!!
Mi experiencia actual me permite razonar de la siguiente manera en pos de mejores prácticas para incrementar la productividad de todo un equipo de construcción SW, a partir de mejoras conceptuales que deben ser entendidas a nivel organizacional, con un fuerte apoyo directivo y con pasos concretos y discretos que determinen la concreción de las metas.
Recortar el proceso tanto como sea posible, dejando los elementos que son absolutamente necesarios e ir, en forma incremental y a conciencia ingresando nuevos elementos dentro del proceso.
Minimizar los procesos pero que cada integrante del equipo conozca al dedillo cuales son las actividades que le corresponden.
Entrar en un nivel de conciencia primero y luego generar workflows a los que nos adaptamos rápido y en forma normal.
Estandarizar la forma de trabajar, ser homogéneos y tener el mismo lenguaje comunicativo.
Mejorar la capacidad de visionar el caos, evitando que lo que proponemos se nos vuelva en contra. Esto sin duda implica qeu los análisis de los nuevos requerimientos ingresados por los clientes deben ser inmediatos a niveles funcionales, evitando que se generen desplazamientos siendo que los podemos anticipar con análisis.
Conocer a nivel macro todo lo que se necesita para la generación de los producto y luego tomar las vistas micro.
Eliminar todos los defectos antes de la entrega del producto, incrementando el nivel del Testeo de Unidad y de integración previo a cualquier testeo funcional aplicando todo lo referente a la mejora contínua de la calidad.
Informar los defectos conocidos y guiar al usuario para evitarlos, hasta su próxima corrección mediante una generación de Nota de Release realista.
Alcanzar los cierres en fecha pactada.
Apoyar los resultados de cada actividad con la experiencia individual y en forma organizada, para crecer y poder encarar proyectos más grandes y ambiciosos.
Tener en cuenta que disminuir la cantidad de horas para cada actividad implica mayor beneficio. Aumentar la complejidad podría disminuir el beneficio.
Proponer elementos concretos para conseguir la mejora si hacemos cambios en torno a como ejecutar los proyectos.
RITMO, COMUNICACIÓN Y PERFECCIONAMIENTO DE LAS COSAS.
NO DEJAR DE PENSAR!!!!!!!!!!!!!!
miércoles, 28 de noviembre de 2007
Re: ¿Cómo implantar las mejores prácticas de calidad?
Este es un simpático pero importante aporte que hizo uno de mis buenos aportantes en los post que suelo hacer en la Comunidad Nuerona y que luego de un año de intentos con aciertos y desaciertos, valoro más que nunca.
Cabe aclarar que se trata de una respuesta a mi post ¿Cómo implantar las mejores prácticas de calidad?
He leído con interés tus correos de este asunto, después de varias semanas ausente por sobrecarga de trabajo.
La respuesta a tu pregunta es:
ES POSIBLE. Aunque tenga algunas condiciones.
En primer lugar es muy deseable que haya apoyo de la dirección, aunque no es completamente necesario.
En algunos mercados la inversión en calidad se ve como un lujo, que solo genera costes; en otros, se considera que debe darse por defecto y que el buen hacer profesional ya debe ser suficiente. Es prácticamente imposible que un abogado, por ejemplo, llegue a comprender nada de lo que necesitas. En realidad es prácticamente imposible que llegue a comprender cualquier asunto técnico o de gestión.
Primera conclusión: NO PIERDAS EL TIEMPO buscando apoyos donde nunca los vas a tener.
Los equipos técnicos, que si comprenden el problema son tu mejor aliado. Ninguna dirección de ninguna empresa se enfrentará jamás a un equipo técnico cohesionado y motivado. Busca apoyos en los técnicos y gestores técnicos, y todo ira bien.
Los estándares de Calidad, hoy en día, son una jungla en la que es fácil perderse. Todos los organismos, instituciones, universidades e incluso países, tienen el mejor modelo para.......
Debes centrar el tiro en la mejora inmediata, aunque pequeña inicialmente, con resultados para mañana mismo sin coste aparente. Es lo que yo denomino (y no lo he visto escrito en ningún sitio), "Calidad Ejecutiva".
Se trata de acomodar lo mejor de algún modelo teórico de renombre, CMM, CMMI o ISO 15504 en nuestro día a día, y aplicarlo de verdad.
Conozco muchas empresas que tienen las paredes forradas de certificados de calidad de todo pelaje y condición y, no cumplen ninguno de ellos nunca.
Mi propuesta es justo la contraria. Elige un buen modelo (ISO 15504 estaría bien) y trata de ponerlo en marcha con los recursos internos de y que dispones y al mínimo coste posible. Hay que arar con lo que hay.
A todos nos encantaría arar con un tractor último modelo, pero si no hay y es necesario, se ara incluso con el pie. Eso si, tienes que hacer ver que con el pie se ara poco y torcido, comparado con el tractor. Al abogado, en general, le importará muy poco el como ares y el comercial le dirá a los clientes lo bueno que es el tractor que no tienes. Cuenta con ambas cosas.
Empieza por lo pequeño, lo inmediato y lo que puedas hacer con los recursos que tienes, aunque en la carta a los Reyes Magos, pidas un Nivel 3 CMMI.
lunes, 26 de noviembre de 2007
¿Cómo generar capacidades que permitan implantar las mejores prácticas de un proceso de calidad de construcción de SW?
la implementación de prácticas SQA requiere como mínimo del reconocimiento de su importancia dentro del proceso de desarrollo del software, de conocer las necesidades reales de la compania en relación con estas prácticas y la formulación de un plan de acción. Sin embargo todo esto se dificulta el grado extremo si la organización no designa un responsable de este proceso y le asigna recursos adecuados.
La realidad es que muchas empresas asignan a un responsable de desarrollo que entre otras responsabilidades debe asumir el proceso de implantación y que generalmente no es experto en el tema. Ello determina que en muchas oportunidades el esfuerzo dedicado a la tarea se vea disminuido significativamente, a lo que se le suma la presión por obtener resultados tempranamente. Si estos resultados no son visibles, generalmente se abandona la iniciativa o se posterga por otras prioridades de corto plazo. Luego, resulta urgente apoyar la labor de este profesional.
Para asumir la implantación de este plan de acción, el profesional requiere de basicamente de información sobre las prácticas, subprácticas, actividades, tareas, procesos, procedimientos, herramientas y recursos necesarios para implementar cada práctica de SQA.
Esta información debe ser prevista de forma tal que sea lo suficientemente completa, genérica y breve como para que el responsable en poco tiempo pueda definir y establecer para cada práctica que se desea implantar, los procesos, actividades y los recursos adecuados para su organización.
Este mismo post esta vigente en Comunidad Neurona
Links
Etiquetas
- Aptitudes (5)
- Arquitectura de Sistemas (1)
- Calidad del Software (7)
- Estrategias SQA (6)
- Integración del Software (1)
- Madurez institucional (4)
- Manejo de Agenda (1)
- Metodología DSDM (1)
- Metodologías de Desarrollo (5)
- Métricas (1)
- Organización del Trabajo Personal (1)
- Procesos Ágile (5)
- Programación eficiente (4)
- Pruebas de Integración (1)
- Pruebas Unitarias (2)
- Resolución de Problemas y Gestión de Incidentes (4)
- Seguridad del Software (1)
- Trabajo en Equipo (7)
Archivo del blog
- abril 27 - mayo 4 (6)
- abril 20 - abril 27 (1)
- abril 13 - abril 20 (1)
- marzo 30 - abril 6 (2)
- marzo 23 - marzo 30 (5)
- marzo 16 - marzo 23 (1)
- enero 27 - febrero 3 (1)
- enero 20 - enero 27 (3)
- enero 13 - enero 20 (3)
- enero 6 - enero 13 (3)
- diciembre 30 - enero 6 (5)
- diciembre 16 - diciembre 23 (2)
- diciembre 2 - diciembre 9 (1)
- noviembre 25 - diciembre 2 (4)
- noviembre 18 - noviembre 25 (1)
- noviembre 11 - noviembre 18 (3)
- septiembre 23 - septiembre 30 (1)
- diciembre 31 - enero 7 (1)
- diciembre 24 - diciembre 31 (1)
