ScholarGate
Asistente

Gestión de Proyectos de Software

La gestión de proyectos de software es la aplicación de técnicas de planificación, organización, estimación y control a proyectos de software para que entreguen el producto correcto dentro de costos, plazos y calidad aceptables.

Encontrar tema con PaperMindPróximamenteFind papers & topics
Tools & resources
Descargar diapositivas
Learn & explore
VídeoPróximamente

Definition

La gestión de proyectos de software es la disciplina de planificar, monitorear y controlar las personas, los procesos y los recursos de un proyecto de software para cumplir con sus objetivos de alcance, cronograma, costo y calidad.

Scope

Esta área cubre la estimación de esfuerzo y costos; la programación y planificación; la gestión de riesgos; la organización del equipo y los factores humanos del trabajo de software; la gestión de configuración y cambios; la gestión de calidad del software; la medición y métricas para el seguimiento del progreso; y los desafíos económicos y de coordinación distintivos que diferencian la gestión de software de otros proyectos de ingeniería.

Sub-topics

Core questions

  • ¿Cómo se estiman el esfuerzo, el costo y el cronograma del software bajo incertidumbre?
  • ¿Cómo se identifican, priorizan y mitigan los riesgos a lo largo de un proyecto?
  • ¿Cómo afectan la estructura del equipo y la comunicación a la productividad?
  • ¿Cómo se controlan los cambios y la calidad a lo largo del proyecto?

Key theories

La ley de Brooks y la economía de los equipos
Brooks observó que añadir personas a un proyecto de software atrasado lo retrasa aún más, porque la sobrecarga de comunicación y de incorporación crece más rápido que la capacidad añadida, lo que destaca que el esfuerzo de software no es simplemente divisible.
Estimación algorítmica de costos
Modelos como COCOMO estiman el esfuerzo y el cronograma en función del tamaño y los factores del proyecto, proporcionando estimaciones repetibles y calibrables que complementan el juicio de expertos y los enfoques basados en analogías.

Clinical relevance

Una gestión de proyectos sólida determina si el software se entrega a tiempo y dentro del presupuesto con una calidad adecuada; una estimación deficiente, un riesgo no gestionado y la ignorancia de la economía no lineal de los equipos son las principales causas del fracaso y el sobrecosto de los proyectos de software.

Evidence & guidelines

El área de conocimiento de Gestión de Ingeniería de Software de SWEBOK y la Guía PMBOK proporcionan marcos de consenso, y estándares como ISO/IEC/IEEE 16326 abordan la planificación de la gestión de proyectos para software.

History

Brooks destiló duras lecciones de grandes proyectos de la década de 1960 en principios de gestión duraderos en 1975; Boehm formalizó la economía del software y la estimación de costos en 1981; desde entonces, el campo ha incorporado la gestión de riesgos, las métricas y la planificación adaptativa y más ligera de los métodos ágiles.

Debates

Gestión de proyectos predictiva versus adaptativa
Se debate si los proyectos de software se gestionan mejor mediante planes detallados iniciales o mediante un control adaptativo basado en iteraciones; la metodología ágil favorece el control empírico y la replanificación frecuente, mientras que la gestión tradicional enfatiza los planes de referencia, siendo comunes los híbridos.

Key figures

  • Frederick Brooks
  • Barry Boehm
  • Tom DeMarco
  • Watts Humphrey

Related topics

Seminal works

  • brooks1995
  • boehm1981
  • swebok2014

Frequently asked questions

¿Por qué añadir personas a un proyecto atrasado lo retrasa aún más?
Las nuevas personas deben ponerse al día y el número de rutas de comunicación crece aproximadamente con el cuadrado del tamaño del equipo; la sobrecarga y la interrupción resultantes inicialmente reducen en lugar de aumentar la producción, una observación conocida como la ley de Brooks.
¿Por qué es tan difícil estimar el software?
El software es intangible, a menudo novedoso y está moldeado por requisitos cambiantes, por lo que las analogías históricas son imperfectas y la incertidumbre es alta; la estimación disciplinada combina modelos, juicio de expertos y rangos en lugar de suposiciones de un solo punto para gestionar esta incertidumbre.

Methods for this concept

Related concepts