Hermosas vacaciones

El lunes da inicio a unas tan esperada vacaciones de mi trabajo cotidiano, donde pienso realizar muchas cosas que tengo pendiente, dejando un lado la programación (bye VB6, VbScript, C#, Asp.Net) y dedicarme a completar algunas negocios personales que los tenía un poco olvidado. La verdad que las vacaciones me sirven para reflexionar y comenzar a realizar algunas cosas que aveces dejo a un lado, en todos los ámbito (personal y profesional)

Como profesional, muchas veces tomamos mañas de las empresas y olvidamos las buenas prácticas que tanto nos han costado aprender. Olvidamos realizar la fases de análisis y diseño y vamos directamente a escribir el código, solo para tener la aplicación lista lo antes posible. Esto es culpa muchas veces de la velocidad en que los vendedores de la empresa ofrecen los software, otras veces de la presión de los jefes por adquirir x cliente.

Al final, volvemos a lo mismo, mucho trabajo (a veces el doble, por no realizarse una buena recopilación de la información) y un producto que hay que trabajarlo nuevamente porque al final no era lo que el cliente quería.

Como asesor trato de cuidarme mucho de ese tipo de cosas, pero al final las empresas incurren en estas malas prácticas y como programador muchas veces incurro en ellas empujado por la prisa de los jefes. Les recomiendo un libro: Ingeniería del Software de S. Pressman y básicamente el libro desarrolla todo el contenido básico de un curso universitario de Ingeniería del Software y se convierte en una excelente herramienta de consulta para aquellos que desean comandar un departamento de tecnología.  Esta es la quinta edición y viene en 32 capítulos:
  1. El producto
  2. El proceso
  3. Conceptos sobre gestión de software
  4. Proceso de software y métricas de proyectos
  5. Planificación de proyectos de software
  6. Análisis y gestión del riesgo
  7. Planificación temporal y seguimiento del proyecto
  8. Garantia de calidad del software (SQA/GCS)
  9. Gestión de la configuración del software (GCSISCM)
  10. Ingeniería de sistemas
  11. Conceptos y principios del análisis
  12. Modelado del análisis
  13. Conceptos y principios de diseño
  14. Diseño arquitectónico
  15. Diseño de la interfaz de usuario
  16. Diseño a nivel de componentes
  17. Técnicas de prueba del software
  18. Estrategías de prueba del software
  19. Métricas técnicas del software
  20. Conceptos y principios orientados a objetos
  21. Análisis orientado a objetos
  22. Diseño orientado a objetos
  23. Pruebas orientadas a objetos
  24. Métricas técnicas para sistemas orientados a objetos
  25. Métodos formales
  26. Ingeniería del software de sala limpia
  27. Ingeniería del software basada en componentes
  28. Ingeniería del software del comercio electrónico cliente/servidor
  29. Ingeniería Web
  30. Reingeniería
  31. Ingeniería del software asistida por computador
  32. Perspectivas futuras

Comentarios

Entradas populares de este blog

Como ejecutar una aplicación desde SQL.

Crear un Cursor SQL Server

Desahogo