PDF de programación - Guia de Supervivencia - Desarrollo de Software.PDF

Imágen de pdf Guia de Supervivencia - Desarrollo de Software.PDF

Guia de Supervivencia - Desarrollo de Software.PDFgráfica de visualizaciones

Publicado el 14 de Enero del 2017
1.021 visualizaciones desde el 14 de Enero del 2017
203,8 KB
14 paginas
Creado hace 21a (01/04/2003)
GUIA DE SUPERVIVENCIA PARA EL
DESARROLLO DE SOFTWARE

Cinco pasos para ir del Caos al Control

Por Paul Conte
Picante Software

Traducido por

Eduardo Pulido Rodríguez

con aprobación de SOFTLANDING SYSTEMS

DESARROLLO DE SOFTWARE GUÍA DE SUPERVIVENCIA

Cinco Pasos para ir del Caos al Control

Por Paul Conte
Picante Software
Traducido por Eduardo Pulido

Contenido

INTRODUCCIÓN................................................................................................................................................................. 3

¿QUE TAN BIEN VAN LAS COSAS PARA UD? ............................................................................................................ 3

METAS DE LA ADMINISTRACIÓN DE SOFTWARE ................................................................................................. 5

REDUCCIÓN DE RIESGOS ............................................................................................................................................... 6

PROCESO DE MEJORA CONTINUA.............................................................................................................................. 6

LISTA DE VERIFICACIÒN DE LA ADMINISTRACIÒN DE SOFTWARE ............................................................. 7

CINCO PASOS DEL CAOS AL CONTROL .................................................................................................................... 8
PASO 1: JUSTIFICAR ACCIONES A LA GERENCIA Y EQUIPO............................................................................... 8
PASO 2: ADOPTAR UN PROCESO DE ADMINISTRACIÒN DE CAMBIOS Y HERRAMIENTAS........................ 9
PASO 3: ADOPTAR UN PROCESO DE CONTROL DE CALIDAD Y HERRAMIENTAS ..................................... 10
PASO 4: ADOPTE UN PROCESO PROGRESIVO E ITERATIVO DE DESARROLLO ........................................... 10
PASO 5: EVALUACIONES CONTINUAS Y REFINAMIENTO DE PROCESOS ..................................................... 11
SUMARIO............................................................................................................................................................................ 12

DONDE APRENDER MÀS................................................................................................................................................ 13

Page 2 of 14

DESARROLLO DE SOFTWARE GUÍA DE SUPERVIVENCIA

Cinco Pasos para ir del Caos al Control

Por Paul Conte
Picante Software
Traducido por Eduardo Pulido

INTRODUCCIÓN

AA pesar de los avances alcanzados en la tecnología informática – o quizás debido a ello- el desarrollo de
software continùa siendo un gran desafío, así como tambièn un proceso frecuentemente impredecible. Aùn
los equipos de ingenieros màs talentosos, frecuentemente se embarcan en el mantenimientos o en la
creaciòn de nuevos proyectos de desarrollo, al parecer “ùnicos en su gènero”, con resultados que son
difíciles de predecir.

Como resultado de esto, los proyectos – de mantenimiento o desarrollo de software – usualmente toman más
tiempo, cuestan mucho más, o no proveen lo que el usuario desea o necesita. Teniendo como resultado
final, sistemas que son costosos de sustentar y mantener. Por supuesto, diferentes grupos visualizan el
desarrollo de software de diferentes formas, y el resultado de sus proyectos varía de acuerdo a ello. Para
algunos grupos de desarrolladores, el caos caracteriza la mayoría de sus proyectos, mientras que otros
mantienen un control efectivo durante todo el proceso de desarrollo. Este documento provee una guía
concisa para evaluar como lo está hacienda Ud. Y ademàs expone cinco pasos básicos para alcanzar un
mejor control sobre sus proyectos de desarrollo de software.

¿QUÈ TAN BIEN VAN LAS COSAS PARA UD?

EEl proceso de desarrollo de software ha sido estudiado extensamente por dècadas. Esta investigación ha
producido un modelo ampliamente aceptado que usted puede utilizar para evaluar còmo su propia
organización lo está haciendo.

La figura No. 1 sumariza el “Modelo de Capacidad de Madurez” (CMM por sus siglas en inglés “Capability
Maturity Model”) desarrollado por el Software Engineering Institue (www.sei.cmu.edu), una organización
financiada por el gobierno de Los Estados Unidos. Las organizaciones operando al Nivel 1 de este modelo,
enfrentan muchos de los problemas causados por un proceso pobre en su definición. En este nivel, la vida
es caótica para los desarrolladores, los gerentes de Tecnología Informatica (TI), y el resto de la organización
que depende del área de TI.

Conforme una organización mejora su proceso de desarrollo y se mueve hacia un nivel más alto de madurez,
los proyectos se tornan más predecibles y exitosos. Como regla general, los pasos para alcanzar el Nivel 3
(Definido), son significativamente más fáciles de implementar que aquellos requeridos para alcanzar el Nivel

Page 3 of 14

DESARROLLO DE SOFTWARE GUÍA DE SUPERVIVENCIA

Cinco Pasos para ir del Caos al Control

Por Paul Conte
Picante Software
Traducido por Eduardo Pulido

4 y 5. El Nivel 3, es un objetivo apropiado para la mayoría de los grupos de desarrolladores internos y es a
quienes se dirige este documento. La Figura 1 lista algunas de las prácticas claves para los niveles 2 y 3. Si
su proceso de desarrollo no incorpora la mayoría de los puntos indicados, usted probablemente tiene una
gran oportunidad de mejorar el proceso y ganar más control sobre sus proyectos.

Los niveles 4 y 5 pueden ser llamados los niveles “Empìricos” y “de Perfeccionamiento” porque estos
incluyen resultados de cuantificaciòn e incorporan cambios progresivos en el proceso general para reducir la
variabilidad y mejorar el rendimiento organizacional en forma continua. Estos niveles requieren disciplina
efectiva, automatizaciòn de procesos, y recursos. No se abrume pensando que usted tiene que alcanzar
cualquiera de estos niveles para obtener un beneficio substancial. (Por otro lado, con el paso del tiempo
quizàs usted decida incorporar algunas de las pràcticas de los Niveles 4 y 5 dentro de su propio proceso de
desarrollo). La pàgina web del SEI explica el “Modelo de Capacidad de Madurez” (CMM) en màs detalle y es
un buen lugar para continuar su travesìa hacia un mejor control de desarrollo.

Figura 1
NIVELES DE MADUREZ EN EL PROCESO DE DESARROLLO DE SOFTWARE

Del Instituto de Ingenierìa de Software “Modelo de Capacidad de Madurez” (CMM).

1.

Inicial. El proceso de software se caracteriza como ad-hoc (como salga), y ocasionalmente caòtico.
Pocos procesos son definidos, y el èxito depende de esfuerzos individuales y heroicos.

2. Repetitivos. Establecimiento de procesos administrativos bàsicos para el seguimiento de costos,
planes de trabajo y funcionalidad. La disciplina necesaria para los procesos se encuentra implementada
y permite repetir èxitos anteriores en proyectos con aplicaciones similares.

Algunos de los procesos claves son:

• Administración de requerimientos
• Planeamiento y seguimiento de proyectos
• Uso de Software de Administración de Cambios (SCM)


Implementación de Software de Control de Calidad (SQA)

Page 4 of 14

DESARROLLO DE SOFTWARE GUÍA DE SUPERVIVENCIA

Cinco Pasos para ir del Caos al Control

Por Paul Conte
Picante Software
Traducido por Eduardo Pulido

3. Definido . El proceso de software, tanto para la administración como para la ingeniería son actividades
documentadas, estandarizadas, e integradas dentro de un proceso estandar de software para la
organización. Todos los proyectos cuentan con una versiòn aprobada y hecha a la medida de los
estandares del proceso de software de la organización, los cuales regulan el desarrollo y mantenimiento
de software en general. Algunos de estos procesos claves son:

• Definir y seguir un proceso de desarrollo
• Conducir capacitaciones regulares

• Revisiòn del trabajo desarrollado por colegas – no para criticar sino mejorar

Implementar software de administración integral

4. Administrado. Medidas, en detalle, del proceso de desarrollo y la calidad del producto elaborado son
recolectadas. Ambos, el proceso de desarrollo y el producto son cuantitativamente entendidos y
controlados.

5. Optimo. Mejoramiento contìnuo del proceso es facilitado por la retro-alimentación cuantitativa obtenida

del proceso mismo, y por la implementaciòn de ideas innovadoras y las nuevas tecnologías disponibles.

METAS DE LA ADMINISTRACIÓN DE SOFTWARE

AAntes de tratar los pasos que puede dar para alcanzar mayor control sobre los proyectos de desarrollo,
veamos las metas de la administración de software:

• Entregar productos con la funcionalidad y calidad preveida
• Entrega en los plazos acordados
• Entrega a los costos preveidos
• Alcanzar niveles de servicio preveidos, durante el uso del software

Note como enfatizo estas metas en tèrminos de una característica “preveida” en lugar de utilizar “el mejor
producto”, “el menor tiempo” o “el menor costo”. La administración efectiva del software es el acto de
establecer y obtener expectativas claramente definidas, lo cual require de un proceso de desarrollo de
software que es predecible y que obtiene resultados consistentes.

Con un proceso predescible, el staff de TI, sabe razonablemente bien ¿Qué es lo que necesitan hacer y
cuales serán los entregables?, sea que estèn manejando una simple correcciòn de programaciòn, un
conjunto de cambios, o la creacion de una aplicación completamente nueva. Algo que es importante
recalcar, es que los usuarios tambièn ven resultados consistentes p
  • Links de descarga
http://lwp-l.com/pdf776

Comentarios de: Guia de Supervivencia - Desarrollo de Software.PDF (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad