Вы находитесь на странице: 1из 8

Mejora Continua en el Desarrollo del Software

1. Tres puntos importantes de la calidad en el producto


2. Algunas Recomendaciones para la mejora contina
3. Importancia de la mejora continua
4. Calidad en el software
5. Algunos Conceptos
6. Desarrollo del software
7. Bibliografa
EL PROCESO DE MEJORA CONTINUA EN EL DESARROLLO DE SISTEMAS
Introduccin
Estamos en una nueva era econmica que es de preocuparse para todas las empresas en como
es su producto o servicio si realmente lo que estn ofreciendo es de calidad, pero como lograr
la calidad? Todo esto se logra mediante la mejora continua ya que es un proceso que se ha
venido dando desde durante hace tiempo, este proceso es importante para todas y cada una de
las empresas que se dedican a producir, vender o prestar un servicio en particular. En este
apartado se comentara la mejora continua en el desarrollo de sistemas.
En la actualidad la calidad es un tema importante en lo que es el desarrollo de algn producto o
servicio, ya que podemos decir que un producto o servicio es de calidad cuando satisface las
necesidades y expectativas del cliente o usuario.
Podemos decir que tal calidad se puede determinar con ciertos parmetros los cuales son:
Seguridad en el producto o servicio.
La fiabilidad que puede llegar a tener el producto o servicio para cumplir
las funciones especificas, sin fallo y por un periodo determinado de tiempo.
El servicio que se puede llegar a ofrecer al cliente en caso de fallo del producto o servicio.
Muchas de las personas pueden llegar a tener confusin en cuanto a calidad se refiere, ya que
se piensa que calidad es tener algn lujo, una complicacin, tamao, excelencia, etc. Ya que
muchos de los productos con calidad son de diseos sencillos con mnimas complicaciones y
tamaos pequeos ya que el ser de mayor tamao no te garantiza mayor calidad.
La gestin de la calidad, segn la norma internacional ISO 9004, se basa en ocho principios,
desarrollados con la intencin de que la alta direccin de las empresas los emplee para liderear
la organizacin hacia un mejor desempeo. Ellos son:
Enfoque al cliente.
Liderazgo.
Participacin del personal.
Enfoque a los procesos.
Enfoque de sistema para la gestin.
Mejora continua.
Toma de decisiones basadas en hechos.
Relaciones mutuamente beneficiosas con el proveedor.
La aplicacin exitosa de ellos genera significativos beneficios para las partes interesadas, como
son la mejora en la rentabilidad, la creacin de valor y el incremento de la estabilidad.
Tres puntos importantes de la calidad en el producto.
Cuando las caractersticas de calidad o propiedad del producto o servicio contribuyen a su
adecuacin uso como el rendimiento y fiabilidad que se obtiene de un software.
La calidad de diseo o la adecuacin de las caractersticas de calidad diseadas para la
generalidad de usuarios, es importante ya que el diseo es parte de cmo el usuario se
familiarizara con el sistema para su mejor desempeo.
La calidad de fabricacin es la fidelidad con que un producto se ajusta a lo establecido en
su proyecto, o sea como se apega a las necesidades y requerimientos de el cliente segn a lo
establecido.
Con los puntos anteriores obtendremos un producto de calidad siempre tomando como base lo
que el cliente quiere, desea y necesita para su mayor satisfaccin. Para que todo lo anterior se
lleve de una manera controlada es por ellos que existe el control de calidad este es una o varias
personas o departamento que se encarga de llevar el control de cada una de las especificaciones
realizadas por el cliente para lograr la calidad siempre.
Para el Dr. Kaoru Ishikawa una autentico control de calidad consiste en desarrollar, disear,
producir y servir un producto o servicio de calidad el cual debe ser lo mas econmico posible,
til y siempre satisfactorio para el cliente o usuario.
Para otros autores como Taylor plantean que los especialistas establecen los estndares
tcnicos, los empleados/operarios los cumplen y los supervisores verifican los resultados una
vez terminado el proceso, sin embargo, otros como Deming destacan la importancia de la
flexibilidad en lasorganizaciones y en la implementacin de la gestin de la calidad total.
Asimismo expresa que para mejorar la calidad, la productividad y lacompetitividad es
necesario realizar cambios drsticos y aprender cmo se debe cambiar.
As es como podemos darnos un amplio conocimiento de lo que es y lo importante que es
obtener la calidad en cada uno de los procesos para finalmente tenerlo en los productos
o servicios a ofrecer en el mercado. Es as como esta persona dio a conocer el valor que tiene
calidad y lo importante que es ofrecer un producto garantizado y confiable para su uso. El
mercado tiene muchas exigencias las cuales deben ser cumplidas y satisfechas por todas las
organizaciones que se encuentren ofreciendo un producto o servicio es ah donde se requiere la
aplicacin de la mejora continua en los procesos para llegar a la calidad total en cada uno de los
procesos.
La calidad es un problema de orientacin, de liderazgo, de participacin de los empleados y de
su formacin. En cualquier caso, la mejora de la calidad es un proceso sin fin, que debe llevarse
paso a paso y del que no se pueden esperar resultados inmediatos.
En el mundo actual, la gestin del conocimiento por parte de la empresa, adquiere nuevas
caractersticas, determinadas por la gestin de la informaciny de la calidad. En las
organizaciones ms modernas cohabitan, indisolublemente ligadas, la gestin de informacin,
del conocimiento y de la calidad; ellas son organizaciones de excelencia, donde la tica,
la motivacin y el buen desempeo rinden incrementos constantes en los resultados y en el
reconocimiento de las empresas.
Algunas Recomendaciones para la mejora contina
Muchas de las organizaciones no suelen adquirir un habito de constancia en la mejora de sus
productos y servicios y lo cual atrae muchas deficiencias en cada unos de sus procesos lo ideal
es que se planteen un buen habito de constancia de mejora para que de esta manera tengan
competitividad con las dems empresas y sobre todo permanecer en el mercado ya que muchas
de las empresas no duran mucho por que no son constantes en la mejora de sus procesos. Por
tal motivo deben de mejorar constantemente y para siempre en los procesos
de planeacin, produccin y servicio. Para as poder reducircostos en los procesos.
Otro de los problemas que existen es que no se adquiere bien el papel de liderazgo en las
empresas y esto atrae como consecuencia de que no haya buencomunicacin, que no se
solucionen los problemas que se presenta en cuanto maquinaria, procesos etc. Por lo que se
sugiere que se tome bien este papel ya que es uno de los ms importantes el ser lder y tener as
u cargo un grupo de personas que estn encargadas de desarrollar alguna actividad especifica
que forma parte del proceso.
El miedo tambin suele ser uno de los mas aterradores problemas que puede tener una
organizacin, ya que con este no se llega a nada bueno si no a resultados no deseados, por lo
que hay que eliminar el miedo para poder tener un mejor desarrollo y desenvolvimiento dentro
de la empresa en cuanto ala realizacin de las actividades como tambin la opinin de cada uno
de los integrantes de la empresa, por que una opinin o varias puede ayudar bastante a que una
organizacin mejore sus procesos.
Importancia de la mejora continua
La importancia que logra tener esta tcnica es que a travs de su aplicacin se contribuye a
mejorar las debilidades y hacer que la organizacin se fortalezca.
Con la mejora continua en las organizaciones se logra a que se desarrollen sus procesos de una
manera ms productiva y eficiente para as reducir costos y poder ofrecer un producto o
servicio de calidad.
Calidad en el software
Ahora veremos como en la actualidad existen diversos problemas para obtener la calidad del
software. Antes que cualquier cosa hay que saber que la calidad del software es el conjunto de
cualidades que lo caracterizan y que determinan su utilidad y existencia. La calidad se puede
expresar comoeficiencia, flexibilidad, correccin, confiabilidad, mantenibilidad, portabilidad,
usabilidad, seguridad e integridad.
La calidad del software se puede medir y vara de un programa a otro segn para las funciones
que sea elaborado, por ejemplo el software que se desarrolla para el control de aparatos
mdicos debe de ser confiable "cero fallas" un software hecho para ejecutarse una sola vez no
requiere el mismo nivel de calidad; mientras que un producto de software que es utilizado
durante un periodo de 5 aos necesita ser confiable, mantenible y flexible para de esta manera
poder disminuir los costos de mantenimiento que pueda haber durante el tiempo de su
explotacin.
Algunos Conceptos
El software son programas con distintos procedimientos con ordenamientos lgicos que
ayudan a que las tareas se realicen de una manera ms rpida.
Un sistema se puede definir que es un conjunto de funciones y procedimientos encaminados al
desarrollo, capturacin y almacenamiento de informacin para el mejoramiento de una
organizacin.
Desarrollo del software
Cuando se va desarrollar un software intervienen muchas personas como lo es el cliente quien
es el que tiene el problema en su empresa y desea que sea solucionado, para esto existe en
analista de sistema quien es el encargado de hacerle llegar todos los requerimientos y
necesidades que tiene el cliente a los programadores quienes son las personas encargadas de
realizar lo que es la codificacin y diseo del sistema para despus probarlo y lo instalan al
cliente. Es as como intervienen varias personas ya que una sola persona no podra determinar
todo lo necesario lo mas seguro que le haga falta algn requerimiento o alguna parte del nuevo
sistema y entre mas estn involucradas mejor para cubrir con todos los requerimientos del
sistema.
Proceso

El proceso de desarrollo del software se muestra grficamente en la parte de arriba, a
continuacin desarrollara una breve explicacin del mismo.
El primer paso del proceso es el anlisis es aqu donde el analista se pone en contacto con la
empresa para ver como esta conformada, a que se dedica, saber todas las actividades que
realiza en si conocer la empresa de manera general para posteriormente ver cuales son sus
necesidades o requerimientos que la empresa tiene en ese momento para poder realizar un
anlisis de la misma. Es importante saber cuales son los requerimientos que la empresa tiene
por que muchas veces los sistemas se desarrollan pero no pensando en el cliente y es ah donde
el sistema no cumple o no satisface las necesidades que existen en la empresa, segn los
requerimientos se empieza a realizar el diagrama relacional todo debe de llevar una
secuencia lgica de las actividades, todo esto se realiza de manera manual para ver como ser
su diseo lgico y diseo de pantallas es en este paso donde se plasma todo y queda
perfectamente bien definido como va hacer la funcionalidad del sistema.
El segundo paso es el de diseo aqu entran todo el diseo del sistema es decir las
pantallas, base de datos, todo esto debe de cumplir con ciertos estndares los cuales se toman
en cuenta para poder desarrollar el diseo con calidad y as poder ofrecer un diseo amigable
en cuestin de colores, tamaos de botones, cajas de testo, label etc.
El tercer paso es la codificacin es aqu donde se desarrolla todo el cdigo del sistema por parte
del programador esto se hace ya dependiendo de cada programador ya que cada programador
tiene sus bases o formas para realizarlo pero en si deben todos llegar al mismo objetivo de
ofrecerle funcionalidad al sistema siempre y cuando apegando se a las especificaciones del
cliente.
El cuarto paso son las pruebas, es donde al sistema se pone a prueba como su palabra lo dice
para as poder saber cuales son los posibles errores que se estn generando del sistema y con
ello mejorarlo para eliminar todos los errores que se puedan presentar por que un programa
con menor errores mayor calidad puede llegar a tener.
El quinto y ltimo paso es la instalacin una vez realizado las pruebas correspondientes al
sistema y haberlo corregido totalmente se procede a la instalacin del mismo ya en la empresa
para su uso correspondiente, todo con la finalidad de que los procesos se realicen de una
manera ms eficiente eliminando costos, tiempo y esfuerzo dentro de la organizacin.
Para aplicar la mejora continua a todo lo anterior es necesario aplicar ciertos pruebas las cuales
debern de probar cada etapa del desarrollo del software dichas pruebas se deben de realizar de
forma paralela y de forma continua probando la unidad del programa, la integracin del diseo
fsico, probando el sistema en cuestin al diseo lgico y por ultimo prueba de aceptacin esta
se realiza en base a los requerimientos que se obtuvieron anteriormente, este es un proceso de
prueba sencilla y muy utilizada.
Otros puntos que son importantes considerar son las auditorias y las acciones correctivas
representan el motor impulsor de la mejora continua en el sistema de calidad, por lo que es de
vital importancia llevar un estricto control en el seguimiento de todos los problemas o no
conformidades desde su deteccin hasta la eliminacin definitiva de la causa raz.
Para haber desarrollado un plan de prueba primero se debi haber basado en lo que son los
requerimientos para posteriormente describir las tcnicasde pruebas a utilizar que se aplicaran
en las diferentes etapas del desarrollo del software.
Algo muy importante que no se puede dejar pasar es que todas las pruebas se deben de realizar
durante la realizacin del software ya que si se llegara esperar al final del desarrollo del sistema
esto puede ser muy tardado y costoso devolverse al origen de los posibles errores, mientras
todo programa se este probando durante su desarrollo es lo mejor y mas optimo para quien lo
esta desarrollando, ya que de esta manera disminuye costos, tiempo y esfuerzo en el desarrollo
del software y de esta manera puede brindar un software de calidad al cliente siempre
cumpliendo con las necesidades o requerimientos del cliente.
Como conclusin se puede decir que con la mejora continua garantiza la calidad del producto,
ya que el estarla aplicando da con da es lo mejor decisin que puede llegar a tener cualquier
empresa, por que de esta manera evita grandes problemas en la elaboracin o desarrollo de los
productos. Esto es fundamental para todas las empresas ya que se vuelven competitivas, con
mayor productividad y eficiencia. No hay que olvidar que la mejora se da por que el cliente es el
rey y hay que satisfacer todas y cada una de sus necesidades siempre garantizando la calidad.






Proceso de mejora de Software. Constituyen una alternativa para elevar la Calidad del Software, sobre sus
principales conceptos y antecedentes se realiza un estudio en este artculo.
Contenido
[ocultar]
1 Conceptos de proceso
2 Conceptos de mejora
3 Antecedentes y definicin de proceso de mejora de
Software
4 CMMI como modelo para la Mejora de Procesos
5 Riesgos en la implantacin de Proceso de Mejora de
Software
6 Fuentes
Conceptos de proceso
Un proceso implica el uso de los recursos de una organizacin, para obtener algo de valor. As, ningn
producto puede fabricarse y ningn servicio puede suministrarse sin un proceso, y ningn proceso puede
existir sin un producto o servicio.
Se puede definir como un conjunto coordinado de actividades que proporcionan un valor aadido al cliente
(ciudadano o usuario interno), entregndole un resultado (el producto o servicio que se trate) que le satisfaga,
partiendo de una serie de entradas al proceso y con la utilizacin de una serie de recursos .
Segn Pozo un proceso es un conjunto de actividades interrelacionadas, que persiguen la creacin de valor y
que su salida final es la conformacin de un bien o servicio para un cliente que puede ser interno o externo a
la organizacin.
Una vez analizados los diferentes conceptos se define a un proceso como, un conjunto de actividades o
tareas que se relacionan entre s, y que se ejecutan siguiendo un orden lgico con el propsito de alcanzar un
resultado especfico a partir de las entradas de recursos e informacin.Los procesos constituyen uno de los
principales problemas dentro de las organizaciones productoras de software, que impiden el incremento de la
productividad y la calidad, de ah la necesidad de trazar estrategias para mejorarlos.
Conceptos de mejora
La palabra mejora est vigente en diferentes esferas de la vida, sobre todo en ambientes empresariales donde
ha dejado de ser una opcin para convertirse en una imperiosa necesidad. Mejora proviene del verbo mejorar
que implica cambiar, El Diccionario Enciclopdico define mejora como:Accin o efecto de mejorar . Cambio
hecho en una cosa, por lo que resulta mejorada. Segn el diccionario de laReal Academia Espaola (RAE),
mejora es: Medra, adelantamiento o mejora de algo. Haciendo un anlisis de los significados enunciados y
adaptndolos a la presente investigacin, se define que mejora no es ms que mejorar algo hacindolo pasar
a un estado superior.
Muchas organizaciones entre ellas las productoras de software, se han dado cuenta de que no basta con
incrementar su productividad, sino que es necesario lograr productos con calidad, pues la competencia en el
mercado es cada vez mayor, preocupacin que contribuy al surgimiento de la iniciativa de mejorar los
procesos como una solucin a esto.
Antecedentes y definicin de proceso de mejora de Software
A mediados de los 80 (siglo XX) los procesos de desarrollo y mantenimiento del software eran con frecuencia
imprevisibles, y la garanta de funcionamiento y calidad del software desiguales. En general, los problemas
principales presentados por los productos de software parecen ser en gran parte, debido a problemas de
proceso.
Muchas organizaciones productoras de software se han dado cuenta de esto y han encaminado sus esfuerzos
a mejorar sus procesos y as lograr productos de mayor calidad y mejores servicios para poder satisfacer l as
necesidades de clientes cada vez ms exigentes. La mejora del Proceso Software es un mecanismo de
mejora continua de la calidad. Se puede utilizar para elevar capacidad de los contratistas, para auditar
desarrollos de software interno y para planificar la estrategia de ingeniera del software de la empresa.
Al iniciar un proceso de Mejora del Proceso Software, es necesario tener en cuenta los siguientes objetivos
principales de la mejora de procesos: Comprender el estado actual de las prcticas de gestin y de ingeniera
de software en la empresa. Seleccionar las reas de mejora donde los cambios puedan producir los mximos
a medio y largo plazo. Sentarse en aadir el valor al negocio, no en alcanzar la utopa del mejor proceso
posible. Combinar procesos eficaces con personas con habilidades, motivadas y creativas.
En esencia, la Mejora del Proceso es simple, consiste en aplicar las prcticas que proporcionan buenos
resultados y cambiar o eliminar las prcticas que causan problemas. Es innegable el valor que tiene la Mejora
del Proceso, pues segn estudios realizados muchas empresas implicadas en la mejora del
Proceso Software, han logrado reducir los costes de produccin, mejorar la calidad del producto y ajustarse a
las necesidades de los clientes.
Otros beneficios han sido lograr un entorno de trabajo ms estable, una reduccin de la tasa de rotacin del
personal y una mejora en las relaciones de trabajo con los clientes. En fin son mltiples los beneficios que se
pueden obtener al llevar a cabo una Mejora de Procesos, por esto se necesita que los grupos encargados de
llevarlo a cabo se sientan comprometidos, para lograr el CMMI.
CMMI como modelo para la Mejora de Procesos
Uno de los modelos de mejora de procesos ms usados en las organizaciones es el CMMI.El CMMI, es un
modelo que ayuda a: integrar las funciones de la organizacin, conducir la mejora de los procesos,
proporciona una gua de calidad de los procesos y puntos de referencia para la evaluacin de estos. El
propsito del modelo es proveer una gua para mejorar los procesos de la organizacin y la capacidad para
gestionar el desarrollo, la adquisicin y el mantenimiento de productos y servicios.
Este modelo consta de cinco niveles de madurez que clasifican a la organizacin, estos niveles sirven para
conocer la madurez de los procesos que se realizan para producir software.
Los niveles de madurez de una organizacin en CMMI son :
1. Inicial.
2. Gestionado.
3. Definido.
4. Gestionado cuantitativamente.
5. Optimizado.
Cada nivel comprende un conjunto de reas de proceso estas cubren desde el desarrollo de los productos y
de los servicios hasta el mantenimiento de los mismos. Independientemente de la disciplina a cual est
enfocada la organizacin, las reas de proceso se subdividen en grupos distintos los cuales dependen de
cada representacin ya sea la continua o por etapas.
Al implantar un Proceso de Mejora usando CMMI como modelo existen riesgos que pueden afectar el
desarrollo del proceso, de ah la importancia de conocerlos y aplicar medidas para mitigarlos.
Riesgos en la implantacin de Proceso de Mejora de Software
Los procesos de mejora en el desarrollo de software, trae cambios muy profundos en las organizaciones que
desean implementar estos modelos, los administradores o jefes de proyectos deben asumir estas
transformaciones oportunamente, para evitar catstrofes que incluso pueden llevar a la frustracin en la
implementacin de modelos de mejora.
Para que un Proceso de Mejora de desarrollo del software tenga xito, se requiere que los encargados de
llevarlo a cabo estn dispuestos y preparados para asumir los cambios que estos modelos traen para las
organizaciones.
Dos tercios de los proyectos de mejora no concluyen con xito tras una evaluacin formal, pues existen
riesgos que pueden conducir al fracaso de estas iniciativas. El diccionario de la RAE, define riesgo como:
Contingencia o proximidad de un dao. Adaptando este concepto a la investigacin se define riesgo como, la
probabilidad de que una amenaza de dao llegue a convertirse en un desastre.
Entre los riesgos que atentan contra la implantacin exitosa de Procesos de Mejora se encuentran:
Comunicacin poco efectiva por parte de los gestores de proyectos o dentro de los mismos equipos de
desarrollo de software. La comunicacin debe fluir en todas direcciones, es decir la informacin debe ser
transversal a toda la organizacin pues de lo contrario se pone en riesgo el xito del proceso.
Poca comprensin de los equipos de desarrollo de los verdaderos objetivos y alcances de los procesos de
mejora, esto los puede hacer sentir desmotivados, pues existen cambios organizacionales que para el equipo
de desarrollo pueden ser bastante incmodos. Problema de entendimiento entre las partes involucradas que
conllevan al fracaso del proceso. Las contradicciones tcnicas de los modelos CMM/CMMI pueden llevar, sino
son previstas con anticipacin, al fracaso de los proyectos de implementacin.
Falta de una cultura organizacional, lo que incide negativamente en la organizacin pues esta sin cultura es
como un grupo de personas que no pueden comunicarse entre s. La creencia de que el software se puede
mejorar slo con estndares, mtricas y buenas prcticas, puede hacer fracasar la iniciativa de mejora.
El anlisis de los riesgos mencionados evidencia como los principales esfuerzos de mejorar el proceso de
desarrollo de software puedan irse a pique, dejando a los empleados de la empresa agotados, frustrados y
ms enraizados que nunca con las formas de trabajo del pasado. Hoy da la inadecuada manipulacin y
disponibilidad de la informacin, ha dado origen a algunos de estos riesgos, lo cual ha trado consigo que las
organizaciones decidan hacer grandes esfuerzos y agoten todos sus recursos en funcin de gestionar
correctamente la informacin dentro del Proceso de Mejora de Software.

Вам также может понравиться