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
 
Metodologías de Desarrollo de Sistemas
Metodologías de Desarrollo de SistemasMetodologías de Desarrollo de Sistemas
Metodologías de Desarrollo de Sistemas
 
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
 
Metodologias ds
Metodologias dsMetodologias ds
Metodologias ds
 
Metodologias ds
Metodologias dsMetodologias ds
Metodologias ds
 
Metodologias ds
Metodologias dsMetodologias ds
Metodologias 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

texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 

Último (20)

texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 

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?