SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
Desarrollo
¿Qué aplicar?
¿Cómo...? Planificar, diseñar,
desarrollar, implementar, dar
mantenimiento y que sea
funcional a través del tiempo.
Por: Byron Quisquinay
Dentro de las tareas que son propias de las áreas encargadas del
Mantenimiento, administración y desarrollo de Software, existe
una que resulta tenebrosa y es la de decidir qué estándares,
normas, reglas, estatutos o políticas de desarrollo aplicar; todo
ello con el único fin de garantizar “calidad” en el producto final.

Bien, al escribir el presente definir el problema parece sumamente sencillo. Pero cuando se vive la realidad que encierra el
reto de cumplir con los requisitos de una solicitud, es donde
empieza la dura agonía.

Y es que en el medio existe un sinfín de Buenas prácticas, normas, estándares, procedimientos, etc. Por ejemplo: ITIL, UML,
RUP, podría aplicarse ISO 9001:2000 (cláusula 7 en especifico) y
bueno muchas más.

¿Pero el empleo de cuál de ellas permitirá alcanzar la calidad
deseada del Software que producimos?

Me atrevo a decir que ninguna de ellas. Según me parece y dada
mi fascinación por las normas y estándares, además del tiempo
de vuelo que llevo en las áreas de Desarrollo de Software y de IT,
no son las normas, estándares, reglas, estatutos, políticas, restricciones, o cualquier artilugio los que brinden calidad al producto final.

No son las leyes, reglas o normas las que fomentan el respeto al
derecho ajeno. Por lo menos no cualquier ley, puesto que existen algunas que fomentan aquello que desean erradicar. ¿Basta
pues con un edicto (ley) para que deje de llover o que el árbol de
Olmo de Peras?

Bien, abordemos pues el tema con mayor detenimiento más que
con sarcasmo. Y es que los problemas vienen dados por una
sencilla razón: el equipo de trabajo no está convencido, no es
parte del reto y no cree o tiene certeza de los resultados de
aplicar tal o cual técnica. Y esto, cuando el equipo actual que se
desenvuelve en el área ha sido el que de forma continua a vivido
la transición o adoptó las reglas que rigen el proceso de Creación
de Software. ¿Qué otros elementos pueden estar involucrados
en la falta de éxito en alcanzar la calidad deseada en el Software
producido? Me parece que podríamos pues crear un listado de
factores, incluyendo el mencionado anteriormente, estos factores serían:
Falta de empatía.
Falta de motivación.
Falta de capacitación.

La inexistencia de un plan que tenga como
objetivo el mantener vivo el compromiso de
la calidad en el producto a producir.
Es pues menester de aquellos en quienes reside la responsabilidad de definir las reglas del juego contar con la mayor cantidad
de variables que circundan este tema. Y según me parece, los
elementos que se deben de tener en consideración son:
Que exista un equipo y no un grupo de trabajo.
Que compartan los objetivos, la visión y la
misión del área y de la empresa o corporación.
Que sientan como propias, eficientes y funcionales, las herramientas, reglas, estatus o
políticas internas para que no menoscaben el
ambiente laboral.
Que esas buenas prácticas, normas, sean
relativamente sencillas de aplicar o que los
instructivos o documentos que las referencian, sean claros y concisos sobre la aplicación
de las mismas.
Que existan medios y recursos que permitan
el auto— aprendizaje de estos métodos,
normas o procedimientos

Bien, en realidad el tema está siendo abordado de la forma más
objetiva que se puede y la prueba de ello será que estos temas
son importantes puesto que:
Un equipo de trabajo aunará esfuerzos para
que el resultado sea un resultado general y
claro está, particular. El beneficio y la satisfacción deberán ser globales e individuales.
Que compartan los objetivos, la visión y la
misión del área y de la empresa o corporación.
Que sientan como propias, eficientes y funcionales, las herramientas, reglas, estatus o
políticas internas para que no menoscaben el
ambiente laboral.
Que esas buenas prácticas, normas, sean
relativamente sencillas de aplicar o que los
instructivos o documentos que las referencian, sean claros y concisos sobre la aplicación
de las mismas.
Ahora bien, queda una duda en el ambiente que tratamos, pues:
¿Así de utópica es la solución? ¿Simplemente hacemos el paraíso
informático y eso basta? Quien administra una unidad de la
empresa, que desarrolla software, sabe perfectamente que la
administración del Recurso Humano, es uno de los temas más
difíciles.

Clima laboral.
Plan de compensación y sanción.
Definiciones de Visión y Misión del área y
sus dependencias.

¿Puede pues cambiarse la actitud y el comportamiento, así
como implantar el compromiso, la dedicación y la pro actividad
en las personas?

Instrucciones de trabajo o manual de
(según) puestos.
Mapa de Flujos según sea la actividad emprendida por el área de IT.

¿Esta el resto de la empresa dispuesto a aceptar el reto de
tener una unidad eficiente, sabiendo que esto tiene un costo
alto o mediano, dependiendo de que tan buenas sean las
estrategias emprendidas?

Y lo más complicado: ¿Cada integrante del área de Desarrollo
de Software, comprende, comparte y aplica las estrategias
definidas?

Esto nos lleva pues a una pregunta más global en sí del problema: ¿La solución es definida de una forma unilateral, bilateral
o multilateral? Para mí, la solución, la estrategia, es definida
unilateralmente por quien dirige y en quien recae esa tarea
dentro de la organización, y esto alineado a las políticas de la
empresa y con vistas a los objetivos de las mismas; más sin
embargo, son propuestas que deben ser consensuadas definitivamente a aquellos que impactan directamente, pero así
mismo, deben ser consensuadas a quienes impactan indirectamente.

¿Qué se gana con esto? Pues el definir ¿Qué hacer, con
qué recursos y porqué (recompensa o sanción)?

Ahora, se tiene que tener en mente que dependiendo del
plan estratégico que se aplique se podrá:

Fomentar el ambiente y las actuaciones de los integrantes que sean parte de la maquinaria que provea
un producto o servicio de calidad.
O bien, podrán ser las causantes del detrimento y la
ausencia de calidad en el producto o servicio final
entregado por el área. <Falta de compromiso y responsabilidad, etc.>

Entonces:
¿Cómo planifico, diseño, desarrollo, implemento y le doy
mantenimiento al software que entrego a la empresa?

Con lo anterior me refiero a que el establecimiento de instrucciones de trabajo, políticas de administración y desarrollo de
software, flujos de actividades que permiten el realizar las
actividades que se ejecutan para la puesta final en Producción
de la solución. Afectan no solo al Recurso Humano de Desarrollo de Software, también afectan al usuario que tendrá que
acatar las directrices que deriven de estas definiciones y así
pues a las otras áreas que coadyuvan a la tarea de IT en total.

Cabe pues ahora preguntar de qué se trata el presente artículo, puesto que dentro del título se describe: ¿Cómo...? Planificar, diseñar, desarrollar, implementar, dar mantenimiento y
que sea funcional a través del tiempo.

Entonces, en lo personal, la solución tiene estos componentes
que hay que crear, fomentar y mantener:
Infraestructura (mobiliario y equipo).

Teniendo los elementos que fomenten un ambiente propicio para dicho fin, se deberá tener una definición, clara y
concisa de las tareas de las áreas (o procesos) encargadas
(os) de realizar el: Desarrollo y Mantenimiento (o explotación) de los Sistemas de la empresa.

¿Si pero aún no se responde qué utilizar? Bien, se debe
de contar con:
Una fuente constante y actualizable de dichas definiciones, para que puedan ser consultadas y/o actualizadas,
en su defecto, eliminadas.

¿Qué definiciones? Las de cómo y en qué medio y forma se
dejarán plasmados los: Planes, diseños, pruebas y comunicados que permitieron el desarrollo e implementación de la
solución. Y esto pues es la prueba tácita del cumplimiento de la
definición del proceso que permite la creación del Software.

¿Y esa definición de qué, cómo, quién, cuando, etc. Empleando
qué técnica, buena práctica o norma? Pues si la empresa, corporación o estructura organizacional a la que se pertenece no tiene
definida una como estrategia del negocio y por ende el área de IT
debe de alinearse a ella, por ejemplo ISO 9001:xxxx, se deberá
optar por la qué más se adapte a las características que rigen el
área de Desarrollo y para ello habrá que sopesar:
¿Con qué recursos se cuentan?
¿Qué método de estilo de programación se emplea más?
¿Estructurada y Modular? ¿Orientada a objetos?
¿Cuál de esas técnicas, mejores prácticas, estándares, normas,
etc. Pueden ser cumplidas, definidas o articuladas de una
forma más natural o por medio del uso del sentido común?
¿Puede hacerse una mezcla de las que más se adapten según
los estilos me más rijan el desarrollo que se emplea en IT?

¿Bien, entonces al final se contestó la pregunta? Si, primero se
deberá tener el ambiente propicio y luego se definirán las técnicas
más aptas para la actividad de la Construcción y Mantenimiento
de Software.
¿Eso no es una respuesta o sí? En realidad sí, puesto que no hay
dos unidades, departamentos, sección o cualquier artilugio para
Desarrollo de Software que sean idénticos y que cuenten con
tecnologías y estilos iguales, por lo que no creo que se pueda
definir una receta igual para cada ámbito.

Hay unas preguntas que yo dejaría además de las que iniciaron el
presente artículo: ¿Si es usted el administrador o si es usted la
parte operativa del área, está dispuesto a entregar calidad en lo
que hace diariamente, fomenta usted el trabajo en equipo y está
dispuesto a dejar una honda huella en su empresa, departamento,
compañeros y en este medio, como un estratega, como un empleado de excelencia?

Más contenido relacionado

La actualidad más candente

SQA-Sesión 01-Presentación de Fundamentos SQA-16x9
SQA-Sesión 01-Presentación de Fundamentos SQA-16x9SQA-Sesión 01-Presentación de Fundamentos SQA-16x9
SQA-Sesión 01-Presentación de Fundamentos SQA-16x9Luis Eduardo Pelaez Valencia
 
Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)Jeiner Gonzalez Blanco
 
A1 u1 tabla comparativa de organizaciones normalizadoras
A1 u1 tabla comparativa de organizaciones normalizadorasA1 u1 tabla comparativa de organizaciones normalizadoras
A1 u1 tabla comparativa de organizaciones normalizadorasSusi Perez Gallegos
 
Que es calidad del software 1-1
Que es calidad del software 1-1Que es calidad del software 1-1
Que es calidad del software 1-1sindyhenao
 
Como se mide la calidad del software
Como se mide la calidad del softwareComo se mide la calidad del software
Como se mide la calidad del softwareCesarGiancarlosDelRi
 
Univerciadad tecnologica del estado de zacatecas
Univerciadad tecnologica del estado de zacatecasUniverciadad tecnologica del estado de zacatecas
Univerciadad tecnologica del estado de zacatecasJorge Morales Martinez
 
Trabajo finaldecalidaddesoftware
Trabajo finaldecalidaddesoftwareTrabajo finaldecalidaddesoftware
Trabajo finaldecalidaddesoftwareMariChR
 
Eduardo hiram godínez aguirre inv psp conceptos básicos
Eduardo hiram godínez aguirre   inv psp conceptos básicosEduardo hiram godínez aguirre   inv psp conceptos básicos
Eduardo hiram godínez aguirre inv psp conceptos básicosEduardo Hiram
 
Ensayo de calidad
Ensayo de calidadEnsayo de calidad
Ensayo de calidadpancho
 
Ventajas calidad del software
Ventajas   calidad del softwareVentajas   calidad del software
Ventajas calidad del softwareJhoy Jara
 
Control de Calidad del Software
Control de  Calidad del SoftwareControl de  Calidad del Software
Control de Calidad del SoftwareIntellimedia
 
Taller 3 modelos de ciclo de vida del software
Taller 3  modelos de ciclo de vida del softwareTaller 3  modelos de ciclo de vida del software
Taller 3 modelos de ciclo de vida del softwareJavier Calderon
 
Fundamentos de la calidad del software
Fundamentos de la calidad del softwareFundamentos de la calidad del software
Fundamentos de la calidad del softwareLuis Carlos Enriquez
 
Unidad 5 ingenieria de software
Unidad 5 ingenieria de softwareUnidad 5 ingenieria de software
Unidad 5 ingenieria de softwareRobeks Robjenns
 

La actualidad más candente (20)

Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
SQA-Sesión 01-Presentación de Fundamentos SQA-16x9
SQA-Sesión 01-Presentación de Fundamentos SQA-16x9SQA-Sesión 01-Presentación de Fundamentos SQA-16x9
SQA-Sesión 01-Presentación de Fundamentos SQA-16x9
 
Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)
 
A1 u1 tabla comparativa de organizaciones normalizadoras
A1 u1 tabla comparativa de organizaciones normalizadorasA1 u1 tabla comparativa de organizaciones normalizadoras
A1 u1 tabla comparativa de organizaciones normalizadoras
 
Cmmi
CmmiCmmi
Cmmi
 
Que es calidad del software 1-1
Que es calidad del software 1-1Que es calidad del software 1-1
Que es calidad del software 1-1
 
Como se mide la calidad del software
Como se mide la calidad del softwareComo se mide la calidad del software
Como se mide la calidad del software
 
Univerciadad tecnologica del estado de zacatecas
Univerciadad tecnologica del estado de zacatecasUniverciadad tecnologica del estado de zacatecas
Univerciadad tecnologica del estado de zacatecas
 
Trabajo finaldecalidaddesoftware
Trabajo finaldecalidaddesoftwareTrabajo finaldecalidaddesoftware
Trabajo finaldecalidaddesoftware
 
Eduardo hiram godínez aguirre inv psp conceptos básicos
Eduardo hiram godínez aguirre   inv psp conceptos básicosEduardo hiram godínez aguirre   inv psp conceptos básicos
Eduardo hiram godínez aguirre inv psp conceptos básicos
 
Ensayo de calidad
Ensayo de calidadEnsayo de calidad
Ensayo de calidad
 
Ventajas calidad del software
Ventajas   calidad del softwareVentajas   calidad del software
Ventajas calidad del software
 
Control de Calidad del Software
Control de  Calidad del SoftwareControl de  Calidad del Software
Control de Calidad del Software
 
Taller
TallerTaller
Taller
 
Estudiante
EstudianteEstudiante
Estudiante
 
Calidad de Softwaree
Calidad de SoftwareeCalidad de Softwaree
Calidad de Softwaree
 
Taller 3 modelos de ciclo de vida del software
Taller 3  modelos de ciclo de vida del softwareTaller 3  modelos de ciclo de vida del software
Taller 3 modelos de ciclo de vida del software
 
Fundamentos de la calidad del software
Fundamentos de la calidad del softwareFundamentos de la calidad del software
Fundamentos de la calidad del software
 
Unidad 5 ingenieria de software
Unidad 5 ingenieria de softwareUnidad 5 ingenieria de software
Unidad 5 ingenieria de software
 
Calidad de Software
Calidad de SoftwareCalidad de Software
Calidad de Software
 

Similar a Desarrollo (qué aplicar) - Normas y Estándares en la Programación Informática

Similar a Desarrollo (qué aplicar) - Normas y Estándares en la Programación Informática (20)

Consecuencias de la implementación ISO 9001:2008 en organizaciones del ámbito...
Consecuencias de la implementación ISO 9001:2008 en organizaciones del ámbito...Consecuencias de la implementación ISO 9001:2008 en organizaciones del ámbito...
Consecuencias de la implementación ISO 9001:2008 en organizaciones del ámbito...
 
Que debemos considerar al implementar un erp
Que debemos considerar al implementar un erpQue debemos considerar al implementar un erp
Que debemos considerar al implementar un erp
 
Primer tarea de sp
Primer tarea de spPrimer tarea de sp
Primer tarea de sp
 
Cuestionario acerca de metodologías ágiles de desarrollo de software
Cuestionario acerca de metodologías ágiles  de desarrollo de softwareCuestionario acerca de metodologías ágiles  de desarrollo de software
Cuestionario acerca de metodologías ágiles de desarrollo de software
 
Metodologias ds (1)
Metodologias ds (1)Metodologias ds (1)
Metodologias ds (1)
 
Metodologias ds
Metodologias dsMetodologias ds
Metodologias ds
 
Sofia 2
Sofia 2Sofia 2
Sofia 2
 
Metodologias ds
Metodologias dsMetodologias ds
Metodologias ds
 
seminario 1
seminario 1seminario 1
seminario 1
 
Metodologias ds
Metodologias dsMetodologias ds
Metodologias ds
 
Seminario
SeminarioSeminario
Seminario
 
Metodologias ds
Metodologias dsMetodologias ds
Metodologias ds
 
Metodologias ds
     Metodologias ds     Metodologias ds
Metodologias ds
 
Metodologias ds
Metodologias dsMetodologias ds
Metodologias ds
 
Metodologias ds
Metodologias dsMetodologias ds
Metodologias ds
 
SEMINARIO
SEMINARIOSEMINARIO
SEMINARIO
 
Metodologias ds
Metodologias dsMetodologias ds
Metodologias ds
 
Metodologias ds
Metodologias dsMetodologias ds
Metodologias ds
 
Metodologias ds
Metodologias dsMetodologias ds
Metodologias ds
 
claesMetodologias ds
claesMetodologias dsclaesMetodologias ds
claesMetodologias ds
 

Más de Byron Quisquinay

Manual del curso de sql fundamentos y práctica
Manual del curso de sql   fundamentos y prácticaManual del curso de sql   fundamentos y práctica
Manual del curso de sql fundamentos y prácticaByron Quisquinay
 
101 queries sql aplicado - respuestas
101 queries  sql aplicado - respuestas101 queries  sql aplicado - respuestas
101 queries sql aplicado - respuestasByron Quisquinay
 
Curso de SQL Básico parte 1 de 10
Curso de SQL Básico parte 1 de 10Curso de SQL Básico parte 1 de 10
Curso de SQL Básico parte 1 de 10Byron Quisquinay
 
Comprendiendo UML para el área de desarrollo
Comprendiendo UML para el área de desarrollo Comprendiendo UML para el área de desarrollo
Comprendiendo UML para el área de desarrollo Byron Quisquinay
 
Casos de uso qué - cómo... por byron quisquinay
Casos de uso   qué - cómo... por byron quisquinayCasos de uso   qué - cómo... por byron quisquinay
Casos de uso qué - cómo... por byron quisquinayByron Quisquinay
 

Más de Byron Quisquinay (14)

Curso de pl sql básico
Curso de pl sql básicoCurso de pl sql básico
Curso de pl sql básico
 
Curso de pl sql básico
Curso de pl sql básicoCurso de pl sql básico
Curso de pl sql básico
 
Curso de pl sql básico
Curso de pl sql básicoCurso de pl sql básico
Curso de pl sql básico
 
Curso de pl sql básico
Curso de pl sql básicoCurso de pl sql básico
Curso de pl sql básico
 
Curso de pl sql básico
Curso de pl sql básicoCurso de pl sql básico
Curso de pl sql básico
 
Curso de pl sql básico
Curso de pl sql básicoCurso de pl sql básico
Curso de pl sql básico
 
Curso de pl sql básico
Curso de pl sql básicoCurso de pl sql básico
Curso de pl sql básico
 
Curso de pl sql básico
Curso de pl sql básicoCurso de pl sql básico
Curso de pl sql básico
 
Manual del curso de sql fundamentos y práctica
Manual del curso de sql   fundamentos y prácticaManual del curso de sql   fundamentos y práctica
Manual del curso de sql fundamentos y práctica
 
101 queries sql aplicado - respuestas
101 queries  sql aplicado - respuestas101 queries  sql aplicado - respuestas
101 queries sql aplicado - respuestas
 
Curso de SQL Básico parte 1 de 10
Curso de SQL Básico parte 1 de 10Curso de SQL Básico parte 1 de 10
Curso de SQL Básico parte 1 de 10
 
Comprendiendo UML para el área de desarrollo
Comprendiendo UML para el área de desarrollo Comprendiendo UML para el área de desarrollo
Comprendiendo UML para el área de desarrollo
 
Comprendiendo RUP
Comprendiendo   RUPComprendiendo   RUP
Comprendiendo RUP
 
Casos de uso qué - cómo... por byron quisquinay
Casos de uso   qué - cómo... por byron quisquinayCasos de uso   qué - cómo... por byron quisquinay
Casos de uso qué - cómo... por byron quisquinay
 

Último

Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxTALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxMartaChaparro1
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...Martin M Flynn
 
5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectosTrishGutirrez
 
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.karlazoegarciagarcia
 
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdfPRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdfGabrieldeJesusLopezG
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOEveliaHernandez8
 
Actividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 EducacionActividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 Educacionviviantorres91
 
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfBITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfsolidalilaalvaradoro
 
Buenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria FarmaceuticaBuenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria FarmaceuticaMarco Camacho
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).hebegris04
 
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdfPROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdfMaritza438836
 
Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3Gonella
 
Salvando mi mundo , mi comunidad , y mi entorno
Salvando mi mundo , mi comunidad  , y mi entornoSalvando mi mundo , mi comunidad  , y mi entorno
Salvando mi mundo , mi comunidad , y mi entornoday561sol
 
Acuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfAcuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfmiriamguevara21
 
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD EDUCATIVO.pdfdeBelnRosales2
 

Último (20)

Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxTALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
 
5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos5° Proyecto 13 Cuadernillo para proyectos
5° Proyecto 13 Cuadernillo para proyectos
 
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
 
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdfPRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
 
¿Amor o egoísmo? Esa es la cuestión.pptx
¿Amor o egoísmo? Esa es la cuestión.pptx¿Amor o egoísmo? Esa es la cuestión.pptx
¿Amor o egoísmo? Esa es la cuestión.pptx
 
Actividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 EducacionActividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 Educacion
 
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfBITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
 
Buenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria FarmaceuticaBuenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria Farmaceutica
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
 
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdfPROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
 
Unidad 2 | Teorías de la Comunicación | MCDIU
Unidad 2 | Teorías de la Comunicación | MCDIUUnidad 2 | Teorías de la Comunicación | MCDIU
Unidad 2 | Teorías de la Comunicación | MCDIU
 
Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3Apunte de clase Pisos y Revestimientos 3
Apunte de clase Pisos y Revestimientos 3
 
Salvando mi mundo , mi comunidad , y mi entorno
Salvando mi mundo , mi comunidad  , y mi entornoSalvando mi mundo , mi comunidad  , y mi entorno
Salvando mi mundo , mi comunidad , y mi entorno
 
Acuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfAcuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdf
 
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Sesión ¿Amor o egoísmo? Esa es la cuestión
Sesión  ¿Amor o egoísmo? Esa es la cuestiónSesión  ¿Amor o egoísmo? Esa es la cuestión
Sesión ¿Amor o egoísmo? Esa es la cuestión
 

Desarrollo (qué aplicar) - Normas y Estándares en la Programación Informática

  • 1. Desarrollo ¿Qué aplicar? ¿Cómo...? Planificar, diseñar, desarrollar, implementar, dar mantenimiento y que sea funcional a través del tiempo. Por: Byron Quisquinay
  • 2. Dentro de las tareas que son propias de las áreas encargadas del Mantenimiento, administración y desarrollo de Software, existe una que resulta tenebrosa y es la de decidir qué estándares, normas, reglas, estatutos o políticas de desarrollo aplicar; todo ello con el único fin de garantizar “calidad” en el producto final. Bien, al escribir el presente definir el problema parece sumamente sencillo. Pero cuando se vive la realidad que encierra el reto de cumplir con los requisitos de una solicitud, es donde empieza la dura agonía. Y es que en el medio existe un sinfín de Buenas prácticas, normas, estándares, procedimientos, etc. Por ejemplo: ITIL, UML, RUP, podría aplicarse ISO 9001:2000 (cláusula 7 en especifico) y bueno muchas más. ¿Pero el empleo de cuál de ellas permitirá alcanzar la calidad deseada del Software que producimos? Me atrevo a decir que ninguna de ellas. Según me parece y dada mi fascinación por las normas y estándares, además del tiempo de vuelo que llevo en las áreas de Desarrollo de Software y de IT, no son las normas, estándares, reglas, estatutos, políticas, restricciones, o cualquier artilugio los que brinden calidad al producto final. No son las leyes, reglas o normas las que fomentan el respeto al derecho ajeno. Por lo menos no cualquier ley, puesto que existen algunas que fomentan aquello que desean erradicar. ¿Basta pues con un edicto (ley) para que deje de llover o que el árbol de Olmo de Peras? Bien, abordemos pues el tema con mayor detenimiento más que con sarcasmo. Y es que los problemas vienen dados por una sencilla razón: el equipo de trabajo no está convencido, no es parte del reto y no cree o tiene certeza de los resultados de aplicar tal o cual técnica. Y esto, cuando el equipo actual que se desenvuelve en el área ha sido el que de forma continua a vivido la transición o adoptó las reglas que rigen el proceso de Creación de Software. ¿Qué otros elementos pueden estar involucrados en la falta de éxito en alcanzar la calidad deseada en el Software producido? Me parece que podríamos pues crear un listado de factores, incluyendo el mencionado anteriormente, estos factores serían: Falta de empatía. Falta de motivación. Falta de capacitación. La inexistencia de un plan que tenga como objetivo el mantener vivo el compromiso de la calidad en el producto a producir. Es pues menester de aquellos en quienes reside la responsabilidad de definir las reglas del juego contar con la mayor cantidad de variables que circundan este tema. Y según me parece, los elementos que se deben de tener en consideración son: Que exista un equipo y no un grupo de trabajo. Que compartan los objetivos, la visión y la misión del área y de la empresa o corporación. Que sientan como propias, eficientes y funcionales, las herramientas, reglas, estatus o políticas internas para que no menoscaben el ambiente laboral. Que esas buenas prácticas, normas, sean relativamente sencillas de aplicar o que los instructivos o documentos que las referencian, sean claros y concisos sobre la aplicación de las mismas. Que existan medios y recursos que permitan el auto— aprendizaje de estos métodos, normas o procedimientos Bien, en realidad el tema está siendo abordado de la forma más objetiva que se puede y la prueba de ello será que estos temas son importantes puesto que: Un equipo de trabajo aunará esfuerzos para que el resultado sea un resultado general y claro está, particular. El beneficio y la satisfacción deberán ser globales e individuales. Que compartan los objetivos, la visión y la misión del área y de la empresa o corporación. Que sientan como propias, eficientes y funcionales, las herramientas, reglas, estatus o políticas internas para que no menoscaben el ambiente laboral. Que esas buenas prácticas, normas, sean relativamente sencillas de aplicar o que los instructivos o documentos que las referencian, sean claros y concisos sobre la aplicación de las mismas. Ahora bien, queda una duda en el ambiente que tratamos, pues: ¿Así de utópica es la solución? ¿Simplemente hacemos el paraíso
  • 3. informático y eso basta? Quien administra una unidad de la empresa, que desarrolla software, sabe perfectamente que la administración del Recurso Humano, es uno de los temas más difíciles. Clima laboral. Plan de compensación y sanción. Definiciones de Visión y Misión del área y sus dependencias. ¿Puede pues cambiarse la actitud y el comportamiento, así como implantar el compromiso, la dedicación y la pro actividad en las personas? Instrucciones de trabajo o manual de (según) puestos. Mapa de Flujos según sea la actividad emprendida por el área de IT. ¿Esta el resto de la empresa dispuesto a aceptar el reto de tener una unidad eficiente, sabiendo que esto tiene un costo alto o mediano, dependiendo de que tan buenas sean las estrategias emprendidas? Y lo más complicado: ¿Cada integrante del área de Desarrollo de Software, comprende, comparte y aplica las estrategias definidas? Esto nos lleva pues a una pregunta más global en sí del problema: ¿La solución es definida de una forma unilateral, bilateral o multilateral? Para mí, la solución, la estrategia, es definida unilateralmente por quien dirige y en quien recae esa tarea dentro de la organización, y esto alineado a las políticas de la empresa y con vistas a los objetivos de las mismas; más sin embargo, son propuestas que deben ser consensuadas definitivamente a aquellos que impactan directamente, pero así mismo, deben ser consensuadas a quienes impactan indirectamente. ¿Qué se gana con esto? Pues el definir ¿Qué hacer, con qué recursos y porqué (recompensa o sanción)? Ahora, se tiene que tener en mente que dependiendo del plan estratégico que se aplique se podrá: Fomentar el ambiente y las actuaciones de los integrantes que sean parte de la maquinaria que provea un producto o servicio de calidad. O bien, podrán ser las causantes del detrimento y la ausencia de calidad en el producto o servicio final entregado por el área. <Falta de compromiso y responsabilidad, etc.> Entonces: ¿Cómo planifico, diseño, desarrollo, implemento y le doy mantenimiento al software que entrego a la empresa? Con lo anterior me refiero a que el establecimiento de instrucciones de trabajo, políticas de administración y desarrollo de software, flujos de actividades que permiten el realizar las actividades que se ejecutan para la puesta final en Producción de la solución. Afectan no solo al Recurso Humano de Desarrollo de Software, también afectan al usuario que tendrá que acatar las directrices que deriven de estas definiciones y así pues a las otras áreas que coadyuvan a la tarea de IT en total. Cabe pues ahora preguntar de qué se trata el presente artículo, puesto que dentro del título se describe: ¿Cómo...? Planificar, diseñar, desarrollar, implementar, dar mantenimiento y que sea funcional a través del tiempo. Entonces, en lo personal, la solución tiene estos componentes que hay que crear, fomentar y mantener: Infraestructura (mobiliario y equipo). Teniendo los elementos que fomenten un ambiente propicio para dicho fin, se deberá tener una definición, clara y concisa de las tareas de las áreas (o procesos) encargadas (os) de realizar el: Desarrollo y Mantenimiento (o explotación) de los Sistemas de la empresa. ¿Si pero aún no se responde qué utilizar? Bien, se debe de contar con: Una fuente constante y actualizable de dichas definiciones, para que puedan ser consultadas y/o actualizadas, en su defecto, eliminadas. ¿Qué definiciones? Las de cómo y en qué medio y forma se dejarán plasmados los: Planes, diseños, pruebas y comunicados que permitieron el desarrollo e implementación de la
  • 4. solución. Y esto pues es la prueba tácita del cumplimiento de la definición del proceso que permite la creación del Software. ¿Y esa definición de qué, cómo, quién, cuando, etc. Empleando qué técnica, buena práctica o norma? Pues si la empresa, corporación o estructura organizacional a la que se pertenece no tiene definida una como estrategia del negocio y por ende el área de IT debe de alinearse a ella, por ejemplo ISO 9001:xxxx, se deberá optar por la qué más se adapte a las características que rigen el área de Desarrollo y para ello habrá que sopesar: ¿Con qué recursos se cuentan? ¿Qué método de estilo de programación se emplea más? ¿Estructurada y Modular? ¿Orientada a objetos? ¿Cuál de esas técnicas, mejores prácticas, estándares, normas, etc. Pueden ser cumplidas, definidas o articuladas de una forma más natural o por medio del uso del sentido común? ¿Puede hacerse una mezcla de las que más se adapten según los estilos me más rijan el desarrollo que se emplea en IT? ¿Bien, entonces al final se contestó la pregunta? Si, primero se deberá tener el ambiente propicio y luego se definirán las técnicas más aptas para la actividad de la Construcción y Mantenimiento de Software. ¿Eso no es una respuesta o sí? En realidad sí, puesto que no hay dos unidades, departamentos, sección o cualquier artilugio para Desarrollo de Software que sean idénticos y que cuenten con tecnologías y estilos iguales, por lo que no creo que se pueda definir una receta igual para cada ámbito. Hay unas preguntas que yo dejaría además de las que iniciaron el presente artículo: ¿Si es usted el administrador o si es usted la parte operativa del área, está dispuesto a entregar calidad en lo que hace diariamente, fomenta usted el trabajo en equipo y está dispuesto a dejar una honda huella en su empresa, departamento, compañeros y en este medio, como un estratega, como un empleado de excelencia?