Académique Documents
Professionnel Documents
Culture Documents
August 2009
SPECIAL REPORT
CMU/SEI-2009-SR-018
SM
Team Software Process and TSP are service marks of Carnegie Mellon University.
Contenido
Competency Area 1: Foundational Knowledge (Fundamentos del Conocimiento) .................................................................................... 8
1.1 Process Definition (Definicin del Proceso) ..................................................................................................................................... 8
1.2 Process Elements (Elementos del Proceso) .................................................................................................................................... 8
1.3 Measurement Principles (Principios de Medicin) ........................................................................................................................... 8
1.4 Statistical Elements (Elementos de Estadstica) .............................................................................................................................. 8
Knowledge Area 1.1: Process Definition (Definicin del Proceso) ........................................................................................................ 8
1.1.1 Process (Proceso) .................................................................................................................................................................... 8
1.1.2 Defined process (Proceso Definido).......................................................................................................................................... 8
1.1.3 Benefits of defining a process (Beneficios de definir un proceso) ............................................................................................ 8
1.1.4 Process documentation (Documentacin del proceso).............................................................................................................. 8
1.1.5 Processes and plans (procesos y planes) ................................................................................................................................. 8
1.1.6 Personal processes (proceso personal) .................................................................................................................................... 8
1.1.7 Enactable and operational processes (Patrn de procesos y procesos operativos) .................................................................. 8
1.1.8 Process phases (Fases del proceso) ........................................................................................................................................ 8
1.1.9 The PSP process phases (las fases del proceso PSP) ............................................................................................................. 8
1.1.10 Incremental development (desarrollo incremental) .................................................................................................................. 9
1.1.11 Process tailoring (adaptacin de procesos)............................................................................................................................. 9
1.1.12 Process building and refining (definicin y refinamiento de procesos) ..................................................................................... 9
Knowledge Area 1.2: Process Elements (Elementos del Proceso) ....................................................................................................... 9
1.2.1 Process elements (Elementos del Proceso) .............................................................................................................................. 9
1.2.2 Guiones (Scripts) ...................................................................................................................................................................... 9
1.2.3 Forms (formas, formatos) ......................................................................................................................................................... 9
1.2.4 Measures (mtricas) ................................................................................................................................................................. 9
1.2.5 Standards (estndares) ............................................................................................................................................................ 9
Knowledge Area 1.3: Measurement Principles (Principios de medicin) ............................................................................................... 9
1.3.1 The need for measures (la necesidad de usar mtricas) ......................................................................................................... 10
1.3.2 Measurement types (tipos de mtricas) .................................................................................................................................. 10
1.3.3 Defined measures (mtricas definidas) ................................................................................................................................... 10
1.3.4 Precise and accurate measures (Mtricas precisas y exactas) ............................................................................................... 10
1.3.5 Meaningful measures (Mtricas significativas) ........................................................................................................................ 10
1.3.6 Uses of process measures (usos de las mtricas de proceso) ................................................................................................ 10
Knowledge Area 1.4: Statistical Elements (Elementos de Estadstica) ................................................................................................ 10
1.4.1 Distributions (distribucin) ....................................................................................................................................................... 10
1.4.2 Mean (Media) ......................................................................................................................................................................... 10
1.4.3 Variance (Varianza) ................................................................................................................................................................ 10
1.4.4 Standard deviation (Desviacin estndar) .............................................................................................................................. 10
1.4.5 Correlation (correlacin) ......................................................................................................................................................... 10
1.4.6 Significance of a correlation (Significancia de una correlacin) ............................................................................................... 10
1.4.7 Linear regression (Regresion Lineal) ...................................................................................................................................... 10
1.4.8 Prediction interval (Intervalo de prediccin) ............................................................................................................................ 11
1.4.9 Multiple regression (regression multiple) ................................................................................................................................. 11
1.4.10 Standard normal distribution (distribucin normal estndar) .................................................................................................. 11
1.4.11 Log-normal distribution (Distribucin logartmica normal) ...................................................................................................... 11
1.4.12 Degrees of freedom (Grados de libertad) .............................................................................................................................. 11
1.4.13 The t-distribution (la distribucin T) ....................................................................................................................................... 11
Competency Area 2: Basic PSP Concepts ............................................................................................................................................. 11
Knowledge Area 2.1: Process Fidelity (Adherencia al proceso) .......................................................................................................... 11
2.1.1 Process fidelity (Adherencia al proceso) ............................................................................................................................... 11
2.1.2 Process fidelity and useful data (Adherencia al proceso y datos tiles) ................................................................................... 11
2.1.3 Process fidelity and product quality (Adherencia al proceso y calidad del producto) ............................................................... 11
2.1.4 Process fidelity and planning (Adherencia al proceso y planeacin) ....................................................................................... 12
3
2.1.5 Process fidelity and performance improvement (Adherencia al proceso y mejora del desempeo) ......................................... 12
Knowledge Area 2.2: Data Collection (Recoleccin de datos) ............................................................................................................. 12
2.2.1 Collecting data (recopilacin de datos) ................................................................................................................................... 12
2.2.2 Collecting useful data (Recoleccin de datos tiles) .............................................................................................................. 12
2.2.3 Collecting high-quality data (recopilacin de datos de alta calidad) ......................................................................................... 12
2.2.4 Ensuring data quality (Garantizar la calidad de los datos) ....................................................................................................... 12
2.2.5 Using data for planning purposes (Usar los datos para fines de planificacin) ........................................................................ 12
Knowledge Area 2.3: Data Measures ................................................................................................................................................. 13
2.3.1 Basic PSP measures (Mtricas Bsicas de PSP) .................................................................................................................. 13
2.3.2 Time measures (Metricas de Tiempo) ..................................................................................................................................... 13
2.3.3 Size measures (mtricas de tamao) ...................................................................................................................................... 13
2.3.4 Quality measures (defect data) metricas de calidad (datos de defectos) ................................................................................. 13
2.3.5 Defect type standard (estandar de tipos de defectos) ............................................................................................................. 13
2.3.6 Schedule measures (mtricas de calendario) ......................................................................................................................... 13
2.3.7 Derived measures (mtricas derivadas) ................................................................................................................................. 14
Knowledge Area 2.4: Data Analysis (anlisis de datos) ...................................................................................................................... 14
2.4.1 Measurement framework and data analysis (marco de medicin y anlisis de datos) ............................................................. 14
2.4.2 Postmortem ............................................................................................................................................................................ 14
2.4.3 Performance measures (mtricas de desempeo) .................................................................................................................. 14
2.4.4 Performance baselines (lneas base de desempeo) .............................................................................................................. 14
2.4.5 Combined measures (mtricas combinadas) .......................................................................................................................... 14
2.4.6 Analyzing historical data (anlisis de datos histricos) ............................................................................................................ 14
2.4.7 Analyzing size-estimating accuracy (Anlisis de la precisin de la estimacin del tamao) ................................................... 14
2.4.8 Analyzing effort-estimating accuracy....................................................................................................................................... 14
2.4.9 Analyzing size and time relationships (anlisis entre la relacin de tamao y tiempo) ............................................................. 15
2.4.10 Analyzing phase yields (analizando los yields de las fases) .................................................................................................. 15
2.4.11 Analyzing defects injected per phase (analizando los defectos inyectados por fase)............................................................. 15
2.4.12 Determining the cost of rework (determinar el costo del re-trabajo) ....................................................................................... 15
Knowledge Area 2.5: Process Improvement (mejora de procesos)..................................................................................................... 15
2.5.1 Rationale for process improvement (Justificacin de la mejora de procesos) .......................................................................... 15
2.5.2 Scope for process improvement (mbito de aplicacin del proceso de mejora) ..................................................................... 15
2.5.3 Benchmarks for process improvement (Puntos de referencia para la mejora de procesos) ..................................................... 15
2.5.4 Set performance improvement goals based on data (establecer las metas de mejora con base en los datos histricos ......... 16
2.5.5 Record process improvement suggestions (registro de PIPs) ................................................................................................. 16
2.5.6 Implement highest payoff improvements first (implementar primero las mejoras de ms alto valor) ....................................... 16
2.5.7 Measure process changes (Mtricas de Cambios de proceso) ............................................................................................... 16
2.5.8 Monitor performance results (Monitor de resultados de desempeo) ...................................................................................... 16
2.5.9 Watch for improvement opportunities (Estar atento a las oportunidades de mejora) ............................................................... 16
Competency Area 3: Size Measuring and Estimating (Medicin del tamao y estimacin) .................................................................... 16
Knowledge Area 3.1: Size Measures (mtricas de tamao) ............................................................................................................... 17
3.1.1 Rationale for using size measures (Justificacin para el uso de medidas de tamao) ............................................................. 17
3.1.2 Types of measures (tipos de mtricas) ................................................................................................................................... 17
3.1.3 Criteria for size measures (Criterios para las mtricas de tamao) ......................................................................................... 17
3.1.4 Counting standards (estndares de conteo)........................................................................................................................... 17
3.1.5 Physical and logical size (tamao fsico y lgico) .................................................................................................................... 17
3.1.6 Size accounting (conteo de tamao) ....................................................................................................................................... 17
3.1.7 Using the size measure selection procedure (Uso del procedimiento de seleccin de la mtrica) .......................................... 17
Knowledge Area 3.2: Size Data (datos de tamao) ............................................................................................................................ 18
3.2.1 Size data help to make better plans (los datos ayudan a hacer mejores planes) ..................................................................... 18
3.2.2 Size data are useful for tracking development effort (los datos de tamao son tiles para el seguimiento del esfuerzo de
desarrollo) ....................................................................................................................................................................................... 18
3.2.3 Size data help in assessing program quality (los datos de tamao ayudan a evaluar la calidad del programa) ....................... 18
Knowledge Area 3.3: Size Estimating Principles (principios de estimacin de tamao) ...................................................................... 18
Copyright Carnegie Mellon University.
Traduccin NO oficial para uso interno
Traduccin Inicial: Alexander Narvaez @narvaezberrio
Revisin y Actualizacin: SEONTI
4
3.3.1 Estimating is uncertain (la estimacin es incierta) ................................................................................................................... 18
3.3.2 Estimating is a learning process (la estimacin es un proceso de aprendizaje) ...................................................................... 18
3.3.3 Estimating is a skill (Estimar es una habilidad) ........................................................................................................................ 18
3.3.4 Strive for consistency (Esforzarse por la coherencia) .............................................................................................................. 18
3.3.5 Use defined methods for making estimates(Uso de mtodos definidos para hacer estimaciones) .......................................... 18
3.3.6 Estimates are subject to error (Las estimaciones estn sujetas a error) .................................................................................. 18
3.3.7 Estimate in detail (Estimacin a detalle).................................................................................................................................. 18
3.3.8 Use historical data to make estimates (utilizar datos histricos para hacer estimaciones) ....................................................... 18
Knowledge Area 3.4: Proxies (Sustitutos) .......................................................................................................................................... 18
3.4.1 Using proxies instead of a size measure (Usando proxies en lugar de una mtrica de tamao) .............................................. 18
3.4.2 Criteria for choosing a proxy (criterios para elegir un proxy).................................................................................................... 19
3.4.3 Using relative size tables (usando tablas de tamaos relativos) .............................................................................................. 19
3.4.4 Building a relative size table (construyendo tablas de tamaos relativos) ............................................................................... 19
3.4.5 Building a relative size table with the sort procedure (construyendo la tabla de tamaos relativos con el procedimiento del
ordenamiento) ................................................................................................................................................................................. 19
3.4.6 Building a relative size table with the standard deviation procedure (La construccin de una tabla de tamao relativo con .... 19
el procedimiento de la desviacin estndar)........................................................................................................................................ 19
Knowledge Area 3.5: The PROBE Estimating Method (el mtodo de estimacin PROBE) ................................................................. 19
3.5.1 What is PROBE? (Qu es PROBE?) .................................................................................................................................... 19
3.5.2 Conceptual design (diseo conceptual) .................................................................................................................................. 19
3.5.3 Formulate size estimates for proxies (Formular las estimaciones del tamao de los proxies) ................................................ 19
3.5.4 Formulate estimates for various types of program elements (Formular las estimaciones para los distintos tipos de elementos de
programa) ....................................................................................................................................................................................... 19
3.5.5 Select the appropriate PROBE method (seleccionar el mtodo PROBE adecuado) ............................................................... 20
3.5.6 Estimate program size (Estimar el tamao del programa) ...................................................................................................... 20
3.5.7 Count and calculate actual data for various program elements (Contar y calcular los datos reales para los diferentes .......... 20
elementos del programa) .................................................................................................................................................................... 20
3.5.8 Prediction interval definition (Definicin de intervalo de prediccin) ........................................................................................ 20
Knowledge Area 3.6: Combining Estimates (La combinacin de estimaciones) ................................................................................. 20
3.6.1 Combine independent estimates (combinar estimaciones independientes) ............................................................................. 20
3.6.2 Use multiple proxies (utilizar multiples proxies) ....................................................................................................................... 21
Knowledge Area 3.7: Size Estimation Guidelines (Guas para la estimacin del tamao)................................................................... 21
3.7.1 Clustered or grouped data (datos amontonados o agrupados) ................................................................................................ 21
3.7.2 Extreme data points (Puntos de datos extremos) .................................................................................................................... 21
3.7.3 Unprecedented products (Productos sin precedentes) ........................................................................................................... 21
3.7.4 Data range (rango de datos) .................................................................................................................................................. 21
Competency Area 4: Making and Tracking Project Plans (Construir y dar seguimiento a planes de proyecto) ....................................... 21
Knowledge Area 4.1: PSP Planning Principles (principios de planeacin) .......................................................................................... 21
4.1.1 Plan your work (planea tu trabajo) .......................................................................................................................................... 21
4.1.2 What is a PSP plan? (Qu es un plan de PSP?) .................................................................................................................. 22
4.1.3 Detailed plans (planes detallados) .......................................................................................................................................... 22
Knowledge Area 4.2: The PSP Planning Framework (El Marco de Planificacin de PSP) .................................................................. 22
4.2.1 Software product plan components (Componentes del plan de producto de software) ............................................................ 22
4.2.2 PSP planning framework (Marco de planificacin de PSP) ..................................................................................................... 22
4.2.3 Requirements definition (1Definir los requerimientos) ............................................................................................................. 22
4.2.4 Produce the conceptual design (Generar el diseo conceptual) .............................................................................................. 22
4.2.5 Use PROBE for size and resource estimation (Utilizar PROBE para estimar tamao y recursos) ........................................... 22
4.2.6 Select the appropriate PROBE method for resource estimation (seleccione el mtodo PROBE adecuado para estimacin .... 22
de recursos) ........................................................................................................................................................................................ 22
4.2.7 To-date time in phase (tiempos a la fecha en las fases) .......................................................................................................... 23
4.2.8 To-date percent time in phase (porcentaje de tiempo a la fecha en fase) ................................................................................ 23
4.2.9 Distributing time across phases (Distribucin de tiempo a travs de las fases) ....................................................................... 23
4.2.10 Schedule projection (proyeccin de calendario) ................................................................................................................... 23
5
4.2.11 Product development (desarrollo del producto) ..................................................................................................................... 23
4.2.12 Process analysis (analisis de proceso) ................................................................................................................................ 23
4.2.13 Cost performance index (CPI) (ndice de desempeo del costo) ........................................................................................... 23
Knowledge Area 4.3: Software Size and Effort (tamao y esfuerzo del software) ............................................................................... 23
4.3.1 Size and effort correlation (correlacion de tamao con esfuerzo) ............................................................................................ 23
4.3.2 Productivity (productividad) ..................................................................................................................................................... 23
Knowledge Area 4.4: Task and Schedule Planning (planeacin de tareas y calendario) .................................................................... 23
4.4.1 Project plan characteristics (Caractersticas del plan de proyecto) .......................................................................................... 23
4.4.2 Period plans and project plans (Planes del perodo y planes del proyecto) ............................................................................. 23
4.4.3 Task hours and working hours (Horas de tareas y horas de trabajo) ....................................................................................... 23
4.4.4 Milestones (hitos).................................................................................................................................................................... 23
4.4.5 Schedule plan requirements (requerimientos del calendario planeado)................................................................................... 23
4.4.6 Task order (orden de las tareas) ............................................................................................................................................. 24
4.4.7 Estimated task time (tiempo estimado de las tareas) .............................................................................................................. 24
4.4.8 PSP schedule plans (planes de calendario PSP) .................................................................................................................... 24
4.4.9 PSP task plans (planes de tareas PSP) .................................................................................................................................. 24
Knowledge Area 4.5: Schedule Tracking with Earned Value (seguimiento al calendario con valor ganado ) ...................................... 24
4.5.1 Planned value (PV) (valor planeado) ...................................................................................................................................... 24
4.5.2 Earned value (EV) (valor ganado) ........................................................................................................................................... 24
4.5.3 Using EV measures (usando mtricas de valor ganado) ......................................................................................................... 24
4.5.4 EV as a measure of actual progress relative to planned progress (EV como una forma de medir el progreso real en relacin con
el avance planeado) ........................................................................................................................................................................ 24
4.5.5 Project tracking with EV (Seguimiento del proyecto con EV) ................................................................................................... 24
4.5.6 Calculating PV for each task (calculando el valor planeado para cada tarea) .......................................................................... 25
4.5.7 Calculating PV for each time period (calculando el PV para cada periodo de tiempo) ............................................................. 25
4.5.8 Calculating cumulative PV for a given time period (Clculo del PV acumulado para un perodo de tiempo determinado) ....... 25
4.5.9 Calculating EV to-date against PV to-date (calculando el valor ganado a la fecha contra el valor planeado a la fecha) .......... 25
4.5.10 Estimating the project completion date (Estimacin de la fecha de terminacin del proyecto) ............................................... 25
Knowledge Area 4.6: Planning and Tracking Issues (Planeacion y seguimiento de Issues) ............................................................... 25
4.6.1 Informing management of issues (Informar a la gerencia sobre los asuntos) .......................................................................... 25
4.6.2 When to adjust a plan (cuando ajustar un plan) ...................................................................................................................... 25
4.6.3 Handling part-time assignments (manejando asignaciones de tiempo parcial) ...................................................................... 25
Competency Area 5: Planning and Tracking Software Quality (planeacin y seguimiento a la calidad del software) .............................. 25
Knowledge Area 5.1: PSP Quality Principles (principios de calidad)................................................................................................... 25
5.1.1 Personal responsibility (responsabilidad personal).................................................................................................................. 26
5.1.2 The economics of quality (la economa de la calidad) ............................................................................................................. 26
5.1.3 Product quality (La calidad del producto) ................................................................................................................................ 26
5.1.4 Process quality (calidad del proceso) ...................................................................................................................................... 26
Knowledge Area 5.2: Quality Measures (mtricas de calidad) ............................................................................................................ 26
5.2.1 Personal defect data (datos personales de defectos) .............................................................................................................. 26
5.2.2 To-date defects injected and removed (defectos insertados y removidos a la fecha) .............................................................. 26
5.2.3 To-date percent defects injected and to-date percent defects removed (porcentaje de defectos inyectados a la fecha y porcentaje
de defectos removidos a la fecha) ................................................................................................................................................... 26
5.2.4 Yield (rendimiento).................................................................................................................................................................. 26
5.2.5 Phase Yield (yield (rendimiento) de fase)................................................................................................................................ 26
5.2.6 Process Yield (yield (rendimiento) del proceso) ..................................................................................................................... 26
5.2.7 Review Yield (yield (rendimiento) de revisin)......................................................................................................................... 26
5.2.8 Percent appraisal cost of quality (COQ) (Porcentaje de costo de evaluacin de la calidad COQ) ........................................... 27
5.2.9 Percent failure COQ (Porcentaje de fallas COQ) .................................................................................................................. 27
5.2.10 Cost of Quality (COQ) (Costo de la Calidad) ........................................................................................................................ 27
5.2.11 COQ appraisal to failure ratio (COQ A/FR) (COQ relacin de evaluacin / fallas) ................................................................. 27
5.2.12 Defect Density (densidad de defectos).................................................................................................................................. 27
5.2.13 Process Quality Index (PQI) (ndice de calidad del proceso) ................................................................................................ 27
6
5.2.14 Calculating values for the PQI components (Clculo de los valores de los componentes PQI) ............................................. 27
5.2.15 Composite PQI (PQI Compuesto) ......................................................................................................................................... 27
5.2.16 Phase defect removal rate (tasa de eliminacion de defectos de fase) ................................................................................... 28
5.2.17 Review Rate (tasa de revisin) ............................................................................................................................................. 28
5.2.18 Defect-removal leverage (DLR) (Apalancamiento de eliminacin de defectos).................................................................... 28
Knowledge Area 5.3: Quality Methods (Mtodos de Calidad) .............................................................................................................. 28
5.3.1 Personal reviews (revisiones personales) ............................................................................................................................... 28
5.3.2 Personal review principles (principios de revisin personal) .................................................................................................... 28
5.3.3 Inspections (inspecciones) ...................................................................................................................................................... 28
5.3.4 Walkthroughs (recorridos)....................................................................................................................................................... 28
5.3.5 Relationship between reviews and inspections (relacin entre las revisiones y las inspecciones) ........................................... 28
5.3.6 Conducting effective personal reviews (conducir revisiones personales efectivas) .................................................................. 28
Knowledge Area 5.4: PSP Code Reviews (revisiones de cdigo en PSP) .......................................................................................... 29
5.4.1 Code review checklist (checklist de revisin de cdigo) .......................................................................................................... 29
5.4.3 Code review strategy (estrategia de revisin de cdigo) ........................................................................................................ 29
5.4.4 Review against a coding standard (revisin contra un estndar de codificacin)..................................................................... 29
Knowledge Area 5.5: PSP Design Reviews (revisines de diseo PSP) ............................................................................................. 29
5.5.1 Design review principles (principios de revisin de diseo) .................................................................................................... 29
5.5.2 Design review checklist (checklist de revisin de diseo) ........................................................................................................ 29
5.5.3 PSP design reviews (revisions de diseo en PSP)................................................................................................................. 29
5.5.4 Design review strategy (estrategia de revisin de diseo) ....................................................................................................... 29
Knowledge Area 5.6: Review Issues (aspectos de la revision) ........................................................................................................... 29
5.6.1 Review efficiency (eficiencia en la revisin) ............................................................................................................................ 30
5.6.2 Reviewing before or after compiling (Revisar antes o despus de compilar) ........................................................................... 30
5.6.3 Review objectives (objetivos de la revisin) ............................................................................................................................ 30
Competency Area 6: Software Design (Diseo de Software) ................................................................................................................. 30
Knowledge Area 6.1: Software Design Principles (Principios de diseo de Software) ........................................................................ 30
6.1.1 Definition of software design (Definicin de Diseo de Software) ............................................................................................ 30
6.1.2 The design process (El proceso de diseo) ............................................................................................................................ 30
6.1.3 The role of design in the overall software development process (El role del diseo dentro del proceso general de desarrollo de
Software)......................................................................................................................................................................................... 30
6.1.4 The requirements uncertainty principle (El principio de incertidumbre del diseo) .............................................................. 30
6.1.5 The role of design in PSP (El rol de diseo en PSP) ............................................................................................................... 30
6.1.6 Design methodology in PSP (Metodologa de Diseo en PSP) ............................................................................................... 31
6.1.7 Design specification structure (Estructura de la epecificacin de diseo) ............................................................................... 31
6.1.8 Need for design precision (Necesidad de la precisin en el diseo) ........................................................................................ 31
Knowledge Area 6.2: Design Strategies (Estrategias de Diseo) ....................................................................................................... 31
6.2.1 The need for design strategies (La necesidad de estrategias de diseo) ................................................................................ 31
6.2.2 Nature of the design process (Naturaleza del proceso de diseo) ........................................................................................... 31
6.2.3 Design process guidelines (Guas del proceso de diseo) ..................................................................................................... 31
6.2.4 Types of design strategies (Tipos de estrategias de diseo) ................................................................................................... 31
Knowledge Area 6.3: Design Quality (Calidad en el Diseo) .............................................................................................................. 31
6.3.1 Design precision (Precisin del Diseo) ................................................................................................................................. 31
6.3.2 Design completeness (Completitud del Diseo) ...................................................................................................................... 31
6.3.3 Design usability (Usabilidad del diseo) ................................................................................................................................. 32
Knowledge Area 6.4: Design Documentation (Documentacin del Diseo) ........................................................................................ 32
6.4.1 The need for software design documentation (La necesidad de documentar el diseo) .......................................................... 32
6.4.2 Overall design documentation concerns (Preocupaciones generales sobre la documentacin del diseo) ............................. 32
6.4.3 Common types of design documentation (Tipos comunes de documentacin del diseo) ...................................................... 32
6.4.4 Design visibility (Visibilidad del diseo) ................................................................................................................................... 32
6.4.5 Design documentation practice (Practica de documentacin del diseo) ................................................................................ 32
Knowledge Area 6.5: Design Templates (Plantillas de Diseo) .......................................................................................................... 32
6.5.1 Design notation (Notacin de diseo) ..................................................................................................................................... 32
Copyright Carnegie Mellon University.
Traduccin NO oficial para uso interno
Traduccin Inicial: Alexander Narvaez @narvaezberrio
Revisin y Actualizacin: SEONTI
7
6.5.2 PSP design templates (Pantillas de diseo) ............................................................................................................................ 32
6.5.3 Operational specification template (OST) (Plantilla de especificacin operacional - OST) ...................................................... 33
6.5.4 Functional specification template (FST) (Plantilla de especificacin funcional - FST) .............................................................. 33
6.5.5 State specification template (SST) (Plantilla de especificacin de estados SST) .................................................................... 33
6.5.6 Logic specification template (LST) (Plantilla de especificacin lgica - LST) ........................................................................... 33
6.5.7 Template usage (Uso de la plantillas) ..................................................................................................................................... 33
Knowledge Area 6.6: Design Verification (Verificacin del Diseo) .................................................................................................... 33
6.6.1 Design standards (Estndares de diseo) .............................................................................................................................. 33
6.6.2 Verification methods (Mtodos de verificacin) ....................................................................................................................... 33
6.6.3 Choosing the appropriate design verification method (Seleccin del mtodo de verificacin adecuado) ................................. 34
6.6.4 Using execution table verification (Uso de verificacin con la tabla de ejecucin) ................................................................... 34
6.6.5 Using trace-table verification (Uso de verificacin con la tabla de rastreo) .............................................................................. 34
6.6.6 Execution table verification vs. trace-table verification (Verificacin con tabla de ejecucin vs. Verificacin con tabla de rastreo)
........................................................................................................................................................................................................ 34
6.6.7 Using state-machine verification (Uso de la verificacin de la mquina de estados) ............................................................... 34
6.6.8 Using loop verification (Uso de la verificacin de ciclos) ......................................................................................................... 34
Competency Area 7: Process Extensions and Customization (Extensin y adaptacin del proceso) ..................................................... 34
Knowledge Area 7.1: Defining a Customized Personal Process (Definiendo un proceso personal adaptado)..................................... 34
7.1.1 When to define a new or customized process (Cuando definer un proceso nuevo o adaptado) .............................................. 34
7.1.2 How to define a new or customized process (Como definir un proceso nuevo o adaptado) .................................................... 35
7.1.3 Using information mapping for documenting a new or customized process (Usando el mapero de la informacin para documentar
un proceso nuevo o adatpar un proceso) ........................................................................................................................................ 35
Knowledge Area 7.2: Process Evolution (Evolucin del Proceso)....................................................................................................... 35
7.2.1 Initial process definition (Definicin Inicial del proceso) ........................................................................................................... 35
7.2.2 Refining a personal process (Refinando un proceso personal) ............................................................................................... 35
Knowledge Area 7.3: Professional Responsibility (Responsabilidad profesional) ............................................................................... 35
7.3.1 Use effective methods in your work (Uso de mtodos efectivos en el trabajo) ........................................................................ 35
7.3.2 Use data to discover your strengths and weaknesses (Uso de datos para descubrir sus debilidades y fortalezas) ................. 35
7.3.3 Practice (Prctica) .................................................................................................................................................................. 35
7.3.4 Learn from others, and pass on what you know (Aprenda de otros y ensee lo que sabe) ..................................................... 36
7.3.5 Find and learn new methods (Encuentre y aprenda nuevos mtodos) .................................................................................... 36
8
Competency Area 1: Foundational Knowledge (Fundamentos del Conocimiento)
El rea de competencia de Fundamentos del Conocimiento bosqueja las principales definiciones y habilidades en mtodos estadsticos
que constituyen los conceptos fundamentales sobre los que se cre el PSP. Las reas de conocimiento principales que componen esta
rea de competencia son los siguientes:
1.1 Process Definition (Definicin del Proceso) Esta rea de conocimiento esboza los conceptos fundamentales y las habilidades
que permiten a los profesionales de la ingeniera de software crear, usar, y ajustar los procesos definidos que componen el PSP.
1.2 Process Elements (Elementos del Proceso) Esta rea de conocimiento delinea los componentes que se incluyen en cualquier
proceso personal y constituyen un marco para organizar el trabajo en un proyecto.
1.3 Measurement Principles (Principios de Medicin) Esta rea de conocimiento describe las mtricas del proceso y del producto y
explica por qu es importante medir para producir un trabajo de alta calidad.
1.4 Statistical Elements (Elementos de Estadstica) Esta rea de conocimiento analiza las estadsticas que proveen una base para
la planificacin y el seguimiento de las metodologas utilizadas en el PSP, y que tambin proporcionan un medio objetivo de analizar y
mejorar los procesos personales.
Knowledge Area 1.1: Process Definition (Definicin del Proceso)
El PSP es una serie de procesos definidos que permiten a los profesionales de ingeniera (como los desarrolladores de software) construir
productos de alta calidad a tiempo y dentro del presupuesto. Esta rea de conocimiento esboza los conceptos y las habilidades necesarias
para crear, ajustar, y usar los procesos definidos.
1.1.1 Process (Proceso)
Un proceso describe la secuencia de pasos que un profesional calificado debe seguir para realizar una tarea determinada.
1.1.2 Defined process (Proceso Definido)
Un proceso definido es una secuencia documentada de los pasos necesarios para hacer un trabajo especfico. Los procesos se definen
habitualmente para los trabajos que se realizan en varias ocasiones y que hay que hacer de la misma manera cada vez que se realizan.
1.1.3 Benefits of defining a process (Beneficios de definir un proceso)
Un proceso definido proporciona:
una gua para hacer el trabajo correcta y completamente, con los pasos en el orden apropiado.
una base objetiva para medir el trabajo y dar seguimiento al progreso en la consecucin de metas, y para refinar el proceso en
futuras versiones
Procedimientos acordados y entendidos por los miembros del equipo para usarlos para coordinar su trabajo y con ellos construir
un producto comn.
un mecanismo que permite a los miembros del equipo apoyarse mutuamente en el transcurso del proyecto
1.1.4 Process documentation (Documentacin del proceso)
Documentar un proceso es el acto de producir una representacin escrita y concreta de un proceso, los criterios de entrada y salida, las
fases del proceso, y los pasos del proceso para cada fase. La documentacin del proceso no debe contener tutoriales u otros materiales
explicativos generalmente requeridos por personas no calificadas o desinformadas, sino que slo debera facilitar la informacin
necesaria que requieren profesionales experimentados, para ejecutar los pasos del proceso.
1.1.5 Processes and plans (procesos y planes)
Considerando que los procesos definen conjuntos de pasos para realizar una tarea o proyecto, los planes incluyen tanto los pasos del
proceso como otros elementos necesarios para una instanciacin especfica del proceso, tales como los recursos necesarios, los roles
de los diversos miembros del proyecto, calendarios, presupuesto, metas y objetivos, los compromisos y los riesgos identificados.
1.1.6 Personal processes (proceso personal)
Un proceso personal es un conjunto definido de pasos o actividades que orientan a las personas en su trabajo personal. Por lo general
se basa en la experiencia y puede ser desarrollado completamente desde cero o puede basarse en otro proceso establecido y modificarse
de acuerdo a la experiencia personal. Un proceso personal proporciona a los individuos un marco para mejorar su trabajo y para hacer
constantemente un trabajo de alta calidad.
1.1.7 Enactable and operational processes (Patrn de procesos y procesos operativos)
Un Patrn de procesos (enactable process) define con precisin como hacer un proceso e incluye todos los elementos necesarios para
usar un proceso. Un Patrn de procesos (enactable process) consiste en una definicin del proceso, los insumos que requiere, los
agentes asignados, los recursos (por ejemplo, las personas, equipos, tiempo, dinero), y los criterios de salida. Un proceso operativo
define con precisin lo que se debe hacer mediante una lista de tareas necesarias, con el detalle suficiente para guiar a un profesional
con conocimiento para hacer la tarea. Los procesos operativos proporcionan una gua con suficiente detalle para que los equipos y los
individuos puedan hacer planes detallados para realizar un proyecto y luego usar el proceso para guiar y dar seguimiento a su trabajo.
El PSP es un ejemplo de un patrn de proceso operativo.
1.1.8 Process phases (Fases del proceso)
Un proceso definido, consta de una serie de pasos, elementos o actividades que comnmente se llaman fases. Las fases de un proceso
simple consisten en pasos sin mayor sub-estructura. Los procesos ms complejos pueden tener fases que son as mismo procesos.
Los pasos o actividades en cada fase se definen por un script (ver 1.2.2). Como mnimo, cualquier proceso debe tener tres fases:
planificacin, desarrollo, y postmortem.
1.1.9 The PSP process phases (las fases del proceso PSP)
El proceso bsico PSP tiene tres fases.
Copyright Carnegie Mellon University.
Traduccin NO oficial para uso interno
Traduccin Inicial: Alexander Narvaez @narvaezberrio
Revisin y Actualizacin: SEONTI
9
1.
2.
3.
Con desarrollos incrementales a gran escala, los mtodos de PSP se usan ms eficazmente cuando cada incremento es de
alta calidad.
1.1.11 Process tailoring (adaptacin de procesos)
La adaptacin de procesos es el acto de personalizar la definicin de un proceso para soportar la adaptacin de ese proceso para un
propsito particular (ver 7.1).
1.1.12 Process building and refining (definicin y refinamiento de procesos)
Los profesionales calificados en PSP pueden utilizar o adaptar los scripts de PSP para definir o personalizar sus propios procesos
personales de alta calidad, para la construccin de un producto. Los profesionales deben definir sus propios procesos para garantizar
que los procesos se ajusten a sus necesidades lo ms posible [Humphrey 95, p. 16]. Como el proceso est definido para diversos
proyectos, los usuarios del proceso deben procurar el perfeccionamiento y la mejora continua tanto en el proceso mismo como en la
calidad de los productos construidos con ese proceso.
Knowledge Area 1.2: Process Elements (Elementos del Proceso)
Esta rea de conocimiento describe los componentes que se incluyen en cualquier proceso personal y define un marco para organizar el
trabajo del proyecto.
1.2.1 Process elements (Elementos del Proceso)
Los elementos del proceso son los componentes de un proceso. El PSP contiene cuatro elementos bsicos: guiones (scripts), formas
(formatos), mtricas y estndares.
1.2.2 Guiones (Scripts)
Los guiones (Scripts) son descripciones a nivel experto que guan el uso de un proceso. Contienen referencias a las formas, estndares,
Listas de verificacin (checklists), sub-guiones (sub-scripts), y mtricas pertinentes. Un guion (script) puede estar definido a alto nivel
para todo un proceso o en un nivel ms detallado para una fase en particular de un proceso. Un guion (script) de proceso documenta
condiciones de salida (como productos de trabajo definidos o datos requeridos del proceso)
1.2.3 Forms (formas, formatos)
Las formas proporcionan un marco adecuado y coherente para la recoleccin y registro de datos, especifican los datos requeridos y
donde registrarlos. Segn corresponda, las formas tambin definen los clculos necesarios y la definicin de datos. Se pueden utilizar
formas en papel si no se tienen herramientas automatizadas, fcilmente accesibles, para la recopilacin y el registro.
En PSP, los checklist (listas de verificacin) son formas especiales usadas para guiar las revisiones personales. Cada elemento del
checklist verifica aspectos relacionados con que el producto este correcto o la conformidad con las normas o especificaciones. Los puntos
del checklist incluyen los defectos que ms comnmente ocurren y que se pueden encontrar con una revisin. Todo el producto es
revisado enfocndose en un solo punto del checklist a la vez. Conforme se revisa cada punto, ese punto se va marcando como
completado. Cuando el checklist entero se ha completado, sirve como un registro de la revisin.
1.2.4 Measures (mtricas)
Las mtricas cuantifican el proceso y el producto, la mtricas proporcionan datos de cmo est funcionando el proceso permitindole a
los usuarios
desarrollar perfiles de datos de proyectos anteriores que puedan ser usados para la planeacin y mejora de procesos
supervisar la ejecucin de sus procesos y tomar decisiones con respecto a los siguientes pasos
supervisar la capacidad para cumplir los compromisos y tomar acciones correctivas cuando sea necesario
1.2.5 Standards (estndares)
Los estndares proporcionan definiciones precisas y consistentes que guan el trabajo y la recopilacin y uso de datos. Los estndares
(como el de codificacin, conteo de lneas, y tipos de defectos) permiten que las mtricas se apliquen uniformemente en diversos
proyectos y que se usen de manera consistente. Los profesionales de PSP deberan ser capaces de reconocer las reas donde los
estndares podran ser tiles y elaborarlos cuando sea necesario.
Knowledge Area 1.3: Measurement Principles (Principios de medicin)
Esta rea de conocimiento describe la medicin del proceso y del producto, y explica por qu las mtricas son esenciales para producir
trabajo de alta calidad.
Copyright Carnegie Mellon University.
Traduccin NO oficial para uso interno
Traduccin Inicial: Alexander Narvaez @narvaezberrio
Revisin y Actualizacin: SEONTI
10
Las mtricas de producto se utilizan para cuantificar las caractersticas del producto, tales como el tamao del producto o los
defectos encontrados por elemento
Las mtricas del proceso describen o cuantifican el proceso de desarrollo o de correccin utilizado, y se clasifican como
mtricas histricas o actuales.
o
Las Mtricas histricas del proceso se utilizan despus de que el proceso se ha realizado para registrar los datos
reales, tales como el tiempo de inspeccin, el tiempo de pruebas, etc.
o
Las mtricas actuales del proceso se utilizan mientras el proceso se est ejecutando para registrar datos como la
duracin de las reuniones de inspeccin, el tiempo de revisin de cdigo como porcentaje del tiempo total de
codificacin, y similares.
Tanto las mtricas de producto (artefacto) como las de proceso pueden basarse en mtricas individuales o mltiples. La eleccin de
mtricas individuales o mltiples depende de la naturaleza de los datos y el uso que se le dar a cada una. Cuando se toman mtricas
mltiples, es necesario un procedimiento estadsticamente sensato para calcular los valores a ser utilizados a partir de estas mtricas.
1.3.3 Defined measures (mtricas definidas)
Una mtrica definida es aquella que tiene un significado explcito e inequvoco. Para las mtricas de proceso, se requiere que el proceso
est definido con precisin para incluir criterios de entrada y salida para todas las fases. Las propiedades que se miden en un proceso
tambin deben estar completa y explcitamente definidas.
1.3.4 Precise and accurate measures (Mtricas precisas y exactas)
Una mtrica precisa es la que especifica un valor a un nivel adecuado de precisin, como con un nmero determinado de dgitos despus
del punto decimal. Una mtrica exacta es la que mide correctamente la propiedad que se pretende medir. Las mtricas pueden ser
precisas y exactas, precisas pero inexactas, imprecisas pero exactas, o imprecisas e inexactas. En gestin de procesos, las mtricas
deben ser tan precisas y exactas como sea posible.
1.3.5 Meaningful measures (Mtricas significativas)
Para ser significativa, las mtricas deben representar realmente el verdadero valor de la propiedad del producto o proceso que se est
midiendo, lo que indica que la mtrica representa una caracterstica objetiva de un fenmeno real. La significancia de la mtrica aumenta
con el nmero y consistencia de las mtricas que se van tomando.
1.3.6 Uses of process measures (usos de las mtricas de proceso)
Las mtricas de proceso pueden ser utilizadas para evaluar las caractersticas del producto o proceso, para estimar elementos del
producto o del proceso, o para predecir los resultados futuros. Tambin pueden ser utilizadas como base para determinar las
oportunidades de mejora y sus probables objetivos individuales y de negocio.
Knowledge Area 1.4: Statistical Elements (Elementos de Estadstica)
La estadstica es el fundamento para la planeacin y las metodologas de seguimiento en PSP, adems proporcionan un medio objetivo
de analizar y mejorar los procesos personales. (Nota: Las definiciones especficas, interpretaciones o aplicaciones de trminos
estadsticos que hace PSP se mencionan en cada subseccin del rea de conocimiento aplicable.)
1.4.1 Distributions (distribucin)
Una distribucin es un conjunto de valores numricos que son generadas por un proceso comn (tamaos reales de las partes
desarrolladas o estimaciones del tamao de las partes).
1.4.2 Mean (Media)
La media es el valor promedio aritmtico de una distribucin. En PSP, la media es normalmente una estimacin de la media de la
distribucin, no es la media real.
1.4.3 Variance (Varianza)
La varianza es una medida de la difusin o estrechez de una distribucin alrededor de la media. En PSP, la varianza es normalmente
una estimacin de la varianza de la distribucin, en lugar de la varianza real.
1.4.4 Standard deviation (Desviacin estndar)
La desviacin estndar es la raz cuadrada de la varianza. A menudo se utiliza para caracterizar el rango esperado de la desviacin entre
una estimacin y un valor real. Por ejemplo, un mtodo en PSP utiliza la desviacin estndar para clasificar el tamao de software en
tablas de tamao relativo. La desviacin estndar tambin se utiliza como parte del clculo de los intervalos de prediccin.
1.4.5 Correlation (correlacin)
La correlacin mide como dos conjuntos de datos estn relacionados. En PSP la correlacin es medida entre el tamao estimado y real,
y entre el esfuerzo estimado y el real.
1.4.6 Significance of a correlation (Significancia de una correlacin)
La significancia mide la probabilidad de que dos conjuntos de datos tengan un alto grado de correlacin por casualidad. Las estimaciones
de tamao y esfuerzo en PSP son ms confiables cuando se basan en datos histricos que tienen un alto grado de correlacin que es
significativo.
1.4.7 Linear regression (Regresion Lineal)
La regresin lineal determina la lnea a travs de los datos que minimiza la varianza de los datos con respecto a dicha lnea. Por ejemplo,
cuando el tamao y el esfuerzo se relacionan linealmente, la regresin lineal puede utilizarse para obtener estimaciones de esfuerzo a
partir de las estimaciones de tamao.
Copyright Carnegie Mellon University.
Traduccin NO oficial para uso interno
Traduccin Inicial: Alexander Narvaez @narvaezberrio
Revisin y Actualizacin: SEONTI
11
12
2.1.4 Process fidelity and planning (Adherencia al proceso y planeacin)
Cuando un proyecto est planeado conforme a procesos eficaces y eficientes y se hacen estimaciones basadas en datos slidos, el
compromiso de entrega resultante probablemente ser exacto. Cuando los proyectos se realizan de acuerdo a los detalles de un plan
preciso, se entrega consistentemente a tiempo siempre y cuando el trabajo se realice con procesos definidos y se realicen ajustes al plan
a fin de reflejar los cambios en las condiciones del proyecto. Si el proceso definido no es seguido, el plan no reflejara lo que se est
haciendo y se vuelve imposible dar seguimiento de forma exacta al avance con respecto al plan. El seguimiento preciso del proyecto
requiere datos exactos.
2.1.5 Process fidelity and performance improvement (Adherencia al proceso y mejora del desempeo)
Un proceso bien definido y medido que se sigue fielmente permite a las personas seleccionar los mtodos que mejor se adaptan a sus
habilidades particulares y apoya las tareas que se deben realizar. Las personas deben utilizar procesos personales bien definidos y
medidos con el fin de mejorar consistentemente su desempeo.
Knowledge Area 2.2: Data Collection (Recoleccin de datos)
Esta rea de conocimiento aborda las habilidades y conceptos relativos a la recoleccin y utilizacin de datos del proceso.
2.2.1 Collecting data (recopilacin de datos)
El PSP se basa en los datos ya que los individuos no pueden mejorar sus procesos de trabajo a menos que entiendan exactamente cmo
trabajan y exactamente que hacen. Los datos deben utilizarse para identificar las reas de mejora y para proporcionar una base para
medir los efectos de los cambios hechos al proceso. Entre los beneficios de la recoleccin y anlisis de los datos se incluye:
El proceso de recoleccin de datos debe incluir consideraciones sobre el impacto que tiene la recoleccin de datos en la
organizacin y su gente.
El plan de recoleccin de datos debe contar con el apoyo de la gerencia, la propia gerencia debe considerar la recoleccin de
datos como una inversin con alto retorno, en trminos de poder ser capaces de predecir con precisin los costos y calendario
de desarrollo de productos, as como proporcionar una base para mejorar la eficiencia de la organizacin y la calidad de sus
productos.
Las mejores estimaciones se basan en datos reales de uno o ms productos, trabajos o proyectos de la misma naturaleza
previamente realizados.
Cuanto ms similares sean los esfuerzos previamente realizados al que se est planeando, ms probable ser que se llegue
a una estimacin exacta.
Entre ms datos histricos se utilicen al hacer una estimacin, es mayor la probabilidad que la estimacin sea exacta.
13
La estimacin de un trabajo grande o un proyecto completo como un compuesto de varios productos de trabajo o sub-proyectos
compuestos es ms precisa que la estimacin del proyecto como una gran unidad nica.
El interrupt time (tiempo de interrupcin) no se incluye en la medicin del tiempo para una tarea o fase del proceso. Si hay
una interrupcin durante el trabajo, ese tiempo se resta de la medicin del tiempo.
El off-task time (tiempo fuera de tareas) es el tiempo haciendo otras cosas diferentes a las tareas planeadas del proyecto,
por lo general no es medido ni se le da seguimiento, ya que no contribuye a alcanzar el objetivo de calendario establecido. El
off-task time (tiempo fuera de tareas) incluye el tiempo dedicado a la gestin y en reuniones administrativas, asistir a cursos
de formacin, lectura de correo electrnico, o cualquier otras de las actividades esenciales que un miembro del equipo debe
hacer. El off-task time (tiempo fuera de tareas) para una tarea determinada o perodo de trabajo se calcula restando el delta
time (tiempo delta) total, del tiempo total transcurrido dedicado a una tarea.
Delta time (tiempo delta) es el tiempo que tom completar una tarea o fase del proceso. Se calcula como el tiempo final (end
time) menos el tiempo de inicio (start time), menos el tiempo de interrupcin (interrupt time).
Los registros de tiempo son ms exactos cuando se recolectan con una herramienta automatizada, la herramienta debe ser capaz de
registrar el tiempo de inicio y finalizacin as como las fechas, calcular el tiempo transcurrido, y restar el tiempo de interrupcin al tiempo
transcurrido para calcular el delta time (tiempo delta). Cada entrada en el registro de tiempos debe tambin incluir los nombres de la fase
o paso del proceso, el producto y el elemento que se est trabajando, la tarea del proyecto que se est realizando y la persona que est
haciendo el trabajo.
2.3.3 Size measures (mtricas de tamao)
Una mtrica de tamao se utiliza para medir qu tan grande es un producto de trabajo. Las mtricas de tamao se seleccionan de manera
que sean apropiadas para el producto de trabajo, por ejemplo, la utilizacin de pginas (en vez de palabras o letras) como una mtrica
para documentos, o tomar en cuenta las tareas de programacin y el lenguaje para los componentes de software (ver el reas de
Conocimiento 3.1 y 3.2). Los datos de las mtricas de tamao deben recolectarse en tiempo real en la medida de lo posible porque los
datos recolectados despus de los hechos es ms probable que sean inexactos. La medicin de tamao se aplica no slo a los
componentes del producto final, sino tambin a los componentes y versiones intermedias de los productos.
Los datos de tamao son ms exactos cuando se recolectan utilizando una herramienta automtica en la que se registran tanto el tamao
planeado como el real de las diferentes partes del producto o componentes, usando las categoras de las mtricas de tamao descritas
en 3.1.6. La herramienta debe calcular los totales de los datos para cada categora de tamao o por lo menos garantizar la propia
consistencia de los datos recolectados.
2.3.4 Quality measures (defect data) metricas de calidad (datos de defectos)
En la PSP la calidad del producto se mide en trminos de defectos. Un defecto es cualquier cosa en algn componente de software o del
producto que debe ser cambiado para que sea correctamente diseado, desarrollado, mantenido, fortalecido, o usado. Los defectos
pueden estar en el cdigo, diseo, requerimientos, especificaciones, u otra documentacin. Los defectos deben ser registrados tan pronto
como son descubiertos, preferiblemente usando una herramienta automatizada. Los siguientes datos deben recolectarse para cada
defecto insertado: numero identificador del defecto, fecha de cuando el defecto fue descubierto, fase en que el defecto fue insertado,
fase en que el defecto fue removido, tipo de defecto, tiempo para encontrar y corregir el defecto y una breve descripcin del defecto.
Un nuevo defecto se puede insertar mientras que se corrige otro defecto, en este caso el segundo defecto se registra por separado con
una referencia (llamada de referencia de correccin (fix reference)) al defecto original. El tiempo necesario para corregir cada defecto
incluye el tiempo total requerido para encontrar y solucionar el problema y el tiempo requerido para validar la correccin. El tiempo de
correccin se registra por separado para cada defecto.
2.3.5 Defect type standard (estandar de tipos de defectos)
El estndar define las categoras dentro de las cuales se pueden clasificar defectos similares. La asignacin coherente de los defectos
similares a la misma categora de tipo de defecto es fundamental para el anlisis del proceso.
2.3.6 Schedule measures (mtricas de calendario)
Las mtricas de calendario se usan para planear cuando el proyecto debe terminarse y para dar seguimiento al mismo con respecto al
plan. Los datos de calendario son ms exactos cuando se recolectan utilizando una herramienta automatizada que registre nombres y
Copyright Carnegie Mellon University.
Traduccin NO oficial para uso interno
Traduccin Inicial: Alexander Narvaez @narvaezberrio
Revisin y Actualizacin: SEONTI
14
descripciones de las tareas planeadas, las fases en las que el trabajo se har, producto o elemento en cuestin, fechas pertinentes
comprometidas para completar las tareas y las fechas en que se terminaron las tareas. Los datos de calendario deben ser recolectados
en tiempo real en la medida de lo posible, sobre todo la informacin de las fechas de terminacin de las tareas, ya que esta es la manera
de obtener el earned value (valor ganado) (EV) que permite a los individuos el seguimiento de su progreso en relacin con el calendario
planeado (ver 4.5).
2.3.7 Derived measures (mtricas derivadas)
PSP ofrece un conjunto de mtricas de desempeo y calidad para ayudar a las personas a aplicar y mejorar sus procesos personales.
Las mtricas derivadas especficas se revisan en reas de conocimiento posteriores.
Knowledge Area 2.4: Data Analysis (anlisis de datos)
Esta rea de conocimiento describe los conocimientos y habilidades necesarias para los profesionales de PSP que les permitan analizar
los datos que recolectan del proceso.
2.4.1 Measurement framework and data analysis (marco de medicin y anlisis de datos)
Todas las mtricas en PSP estn relacionadas. Las personas deben entender cmo cada mtrica se relaciona con las dems y cmo
pueden ser utilizadas para derivar las mtricas que proporcionan informacin sobre la eficacia del proceso.
2.4.2 Postmortem
Un anlisis postmortem sobre el trabajo realizado en una fase o proyecto proporciona informacin valiosa, incluida
datos actualizados del proyecto para tiempo, tamao, defectos y calendario (real, a la fecha, y porcentaje (%) a la fecha)
los clculos actualizados de datos para calidad y desempeo
una revisin del desempeo contra lo planeado
base de datos histricos actualizado para el tamao y la productividad
ajustes necesarios al proceso, basado en datos personales (notas tomadas en formatos de propuestas de mejora de procesos
(PIP), cambios en las listas de revisin de diseo o cdigo sealados por los defectos que se escaparon de alguna fase, etc.)
capacidad para cumplir los compromisos de calendario para la entrega de los componentes prometidos
calidad de los elementos entregados
mtricas especficas de proyecto
Con qu frecuencia est lo estimado contra lo real dentro del 70% del intervalo de prediccin?
Hay una tendencia a omitir partes en el diseo conceptual?
Qu podra hacerse para mejorar las estimaciones?
Estn las estimaciones de tamao sesgadas de alguna manera?
Existe una tendencia a juzgar mal los tamaos relativos de las partes?
Las estimaciones de tamao mejoran con el tiempo?
Con qu frecuencia est lo estimado contra lo real dentro del 70% del intervalo de prediccin?
Los errores de estimacin de tamao correlacionan con los errores de estimacin del esfuerzo?
15
2.4.9 Analyzing size and time relationships (anlisis entre la relacin de tamao y tiempo)
Los datos histricos del proceso personal pueden ser analizados para determinar cualquier relacin entre tamao y esfuerzo. Considere
las siguientes preguntas.
Existe una relacin entre el yield y la tasa de revisin (tamao revisado por hora) para las revisiones de diseo y de cdigo?
Se encuentran suficientes defectos en las fases adecuadas?
Las revisiones se estn llevando a cabo de manera efectiva?
Cules son los apalancamientos (leverages) de eliminacin de defectos personales para las diversas combinaciones de las
fases de evaluacin/falla?, cmo se pueden mejorar estos apalancamientos (leverages)?
2.4.11 Analyzing defects injected per phase (analizando los defectos inyectados por fase)
Un anlisis de Pareto de los tipos de defectos es una herramienta til para analizar los datos personales del proceso para defectos
inyectados por fase. Considere las siguientes cuestiones.
Determinar el porcentaje de tiempo del proyecto PSP que tomar hacer una prueba libre de defectos.
Determinar cunto tiempo toman las pruebas para los proyectos de PSP.
Determinar qu tipos de defectos son los ms costosos para encontrar y corregir en trminos de tiempo (por fase y por
proyecto).
Determinar los tipos de defectos ms comnmente encontrados en la compilacin y las pruebas personales.
Determinar los tipos de defectos ms comnmente encontrados en las pruebas de producto y en el producto entregado.
Generar un anlisis de Pareto para identificar las fases en las que los defectos encontrados en el producto fueron inyectados.
Aunque las personas implicadas en la mejora del proceso vara en funcin del tipo de proceso, los principios y mtodos son
idnticos para todos los tipos de proceso.
Las personas que deben realizar el trabajo de mejora son las personas que utilizan el proceso: los miembros del equipo, los
equipos, o incluso las organizaciones enteras. Las personas que no estn utilizando actualmente el proceso normalmente son
incapaces de definir mejoras tiles y de ayuda para quienes lo usan.
Son raras las mejoras sustanciales al proceso, pero pequeos cambios pueden hacerse cada vez que un proceso se utiliza.
2.5.3 Benchmarks for process improvement (Puntos de referencia para la mejora de procesos)
Los puntos de referencia pueden ayudar a las personas a motivar y orientar sus esfuerzos a la mejora de procesos. La estrategia general
para obtener y utilizar puntos de referencia de proceso es la siguiente.
Establecer convenios de evaluacin comparativa con los individuos que hagan un trabajo similar. Al hacerlo, hay que considerar
o la similitud del trabajo
o oportunidades para los equipos de interactuar y compartir datos relevantes
o material confidencial
o disposicin a la divulgacin
o entrega de datos y/o publicacin
o gestin de las revisiones y supervisin
Copyright Carnegie Mellon University.
Traduccin NO oficial para uso interno
Traduccin Inicial: Alexander Narvaez @narvaezberrio
Revisin y Actualizacin: SEONTI
16
Seleccionar los puntos de referencia mejores de su clase, entre los proyectos de colaboracin.
Peridicamente establecer y actualizar objetivos de referencia para el costo, fechas, y el desempeo de calidad.
2.5.4 Set performance improvement goals based on data (establecer las metas de mejora con base en los datos histricos)
Antes de implementar cualquier cambio al proceso, los profesionales de PSP deben analizar los datos histricos del proceso para
determinar las causas originales de los pasados problemas en desempeo. La ejecucin de un anlisis a fondo en las lneas base del
desempeo debe ayudar a los individuos a determinar las reas ms importantes de mejora. Una vez que se han identificado los cambios
potenciales, es importante fijar metas medibles de la mejora (e.g., reducir el costo del re-trabajo en 20%) para saber cundo se ha
alcanzado la mejora deseada.
2.5.5 Record process improvement suggestions (registro de PIPs)
PSP utiliza un formato de Propuesta de Mejora de Procesos (PIP) que recoge los problemas en el uso del proceso y las sugerencias
para mejorarlo o modificarlo. Se debe mantener el formato PIP a la mano en todo momento, para el registro de ideas en oportunidades
de mejora de los procesos antes de que estas ideas se pierdan.
2.5.6 Implement highest payoff improvements first (implementar primero las mejoras de ms alto valor)
El anlisis de datos personales genera muchas PIPs. Los profesionales deben optar por la aplicacin de las PIPs que ofrecen el mayor
potencial de mejora en comparacin con el esfuerzo requerido para hacer los cambios.
2.5.7 Measure process changes (Mtricas de Cambios de proceso)
Debido a que los profesionales de PSP utilizan procesos personales como base para hacer su trabajo, deben entender la forma de
actualizar sus procesos para reflejar los cambios realizados a esos procesos. Deben tambin ser conscientes del impacto que los cambios
pueden tener en la aplicabilidad de sus datos histricos para el trabajo futuro que se realizar con el proceso modificado.
2.5.8 Monitor performance results (Monitor de resultados de desempeo)
Para determinar si las mejoras de proceso ejecutadas han sido eficaces, los profesionales de PSP peridicamente debe repetir los pasos
para generar la lnea base de sus procesos de trabajo y compararla contra los objetivos de mejora previamente establecidos. Cuando
esto se hace los profesionales deben ser cuidadosos de evitar el bolstering (reforzar) y el clutching (agarrarse)
El Bolstering (reforzar) es el recuerdo selectivo de nicamente los resultados que refuerzan una opinin o creencia, por lo
general se manifiesta olvidando las fallar y recordando solamente los xitos. El uso de todos los datos de PSP de todos los
proyectos debera evitar el bolstering.
Clutching (agarrarse) es la tendencia a un mal desempeo cuando se est bajo presin o cuando un buen resultado es
especialmente crtico, negando as el desempeo exitoso de los proyectos anteriores utilizando los mismos procesos.
Siguiendo procesos establecidos y usando datos (en vez del instinto) como base para crear instancias de cambios en el
proceso, el Clutching puede ser minimizado o evitado.
2.5.9 Watch for improvement opportunities (Estar atento a las oportunidades de mejora)
Cuando se trabaja en proyectos de PSP, los profesionales deben estar atentos a las nuevas reas problemticas y ser conscientes de
ideas para la mejora continua.
Competency Area 3: Size Measuring and Estimating (Medicin del tamao y estimacin)
En esta rea de competencia se describen los conceptos de medicin del tamao y estimacin en que se basa PSP. Los elementos
esenciales de la medicin y estimacin de tamao son la capacidad de definir las mtricas de tamao adecuadas y utilizar mtodos
disciplinados y datos histricos para estimar el tamao. Las reas de conocimiento principales que componen esta rea de competencia
son las siguientes:
3.1 Size Measures (mtricas de tamao) Esta rea de conocimiento bosqueja los objetivos para medir el tamao, los criterios para la
seleccin de una mtrica de tamao y el sistema de conteo de tamao de PSP.
3.2 Size Data (datos de tamao) Esta rea de conocimiento describe las principales formas en que los datos de tamao se utilizan en
PSP.
3.3 Size Estimating Principles (principios de estimacin de tamao) En esta rea de conocimiento se revisan los principios sobre
los cuales se basa el proceso de estimacin de tamao de PSP. El PSP apoya muchos mtodos de estimacin de tamao, pero todos
los mtodos deben adherirse a estos principios.
3.4 Proxies (sustitutos) Esta rea de conocimiento se describe la seleccin y organizacin de los datos de proxy.
3.5 The PROBE Estimating Method (el mtodo de estimacin PROBE) PSP utiliza un proceso de estimacin definido llamado
Estimacin basada en proxies (PROBE PROxy Based Estimating). Este mtodo se utiliza para estimar tanto el tamao como el
esfuerzo. Esta rea de conocimiento define cmo se realizan las estimaciones del tamao mediante el mtodo PROBE.
3.6 Combining Estimates (combinacin de estimaciones) Esta rea de conocimiento describe las distintas maneras en que las
estimaciones pueden ser combinadas
3.7 Size Estimation Guidelines (guias de estimacin de tamao) Esta rea de conocimiento se mencionan las limitaciones de la
estimacin de tamao.
Copyright Carnegie Mellon University.
Traduccin NO oficial para uso interno
Traduccin Inicial: Alexander Narvaez @narvaezberrio
Revisin y Actualizacin: SEONTI
17
absolutas o relativas
explicitas o derivadas
objetivas o subjetivas
dinmicas o estticas
predictivas o explicativas
3.1.3 Criteria for size measures (Criterios para las mtricas de tamao)
Las buenas mtricas de tamao deben ser
base (B): la parte no modificada del programa a la que se aaden mejoras posteriores
added (A): (agregadas) cdigo que se agrega al cdigo base
modified (M): (modificadas) la parte del cdigo base se cambia
deleted (D): (borradas la parte del cdigo base que posteriormente se borra
reused (R): (re-usadas) partes o elementos que son copiados sin cambios de una fuente distinta de la base
added and modified (A&M): (agregadas y modificadas) todo el cdigo aadido y modificado
new reusable (NR): (nuevo re-uso) una parte o elemento que se desarrolla con la intencin de volverlo a utilizar despus
total (T): el tamao del programa completo
3.1.7 Using the size measure selection procedure (Uso del procedimiento de seleccin de la mtrica)
Los pasos para la seleccin de mtricas de tamao son los siguientes.
1. Recolectar datos sobre el desarrollo de productos (recursos necesarios, mtricas de las caractersticas del producto, cualquier
condicin especial de desarrollo, etc.)
2.
3.
Identificar las caractersticas que distinguen a los productos que requirieron el mayor esfuerzo de los que requirieron el menor
esfuerzo.
4.
Seleccionar una mtrica o mtricas de tamao. Para las mtricas de tamao viables determinar la correlacin entre el tamao
y los recursos necesarios. Si no hay una correlacin, repita los pasos 3 y 4 para las otras mtricas de tamao viables.
elementos de base de datos: un conteo de los campos, consultas, o de otros elementos de uso comn en un producto de base
de datos.
Copyright Carnegie Mellon University.
Traduccin NO oficial para uso interno
Traduccin Inicial: Alexander Narvaez @narvaezberrio
Revisin y Actualizacin: SEONTI
18
19
3.4.2 Criteria for choosing a proxy (criterios para elegir un proxy)
Los criterios de un buen proxy son los siguientes.
El tamao de la mtrica del proxy debe correlacionar cercanamente con el esfuerzo necesario para desarrollar el producto y
correlacionar con los costos de desarrollo.
El proxy debe ser sensible a las variaciones de la implementacin que afectan el costo o el esfuerzo.
3.4.3 Using relative size tables (usando tablas de tamaos relativos)
Las tablas de tamao relativo se utilizan para organizar los datos de los proxies para que los datos histricos puedan ser utilizados para
estimar el tamao de partes nuevas semejantes.
3.4.4 Building a relative size table (construyendo tablas de tamaos relativos)
PSP establece dos procedimientos para la creacin de una tabla de datos histricos de tamaos relativos: el mtodo del ordenamiento
(sort) y el mtodo de la desviacin estndar. Otros mtodos pueden ser utilizados, pero deben cumplir con los principios de estimacin
de tamao.
3.4.5 Building a relative size table with the sort procedure (construyendo la tabla de tamaos relativos con el procedimiento
del ordenamiento)
Cuando se utiliza el procedimiento del ordenamiento para la construccin de una tabla del tamao relativo, las partes son separadas en
categoras funcionales, tales como clculo, texto, datos, etc. La tabla se llena completando los siguientes pasos para cada categora:
1.
2.
3.
4.
5.
3.4.6 Building a relative size table with the standard deviation procedure (La construccin de una tabla de tamao relativo con
el procedimiento de la desviacin estndar)
Cuando se utiliza el procedimiento de la desviacin estndar para la construccin de una tabla del tamao relativo, las partes son
separadas en categoras funcionales, tales como clculo, texto, datos, etc. La tabla se llena completando los siguientes pasos para cada
categora:
1. Si los datos tienen una distribucin logartmica normal (como es comn para el caso de los datos de tamao de programa), transformar
los datos en una distribucin normal mediante el clculo del logaritmo natural de cada dato, de no ser as saltarse este pas.
1.
2.
3.
4.
5.
20
3.5.5 Select the appropriate PROBE method (seleccionar el mtodo PROBE adecuado)
1. Compruebe si el mtodo A puede ser utilizado asegurando que los datos cumplen los criterios de abajo, y evaluando la
correlacin de, 0, y 1.
El valor absoluto de 0 es menor al 25% del tamao esperado del nuevo programa.
Si el mtodo PROBE A se puede utilizar, entonces calcular el tamao proyectado como y = 0 + 1(E), donde
Hay tres o ms puntos de datos (A&M planeadas y A&M reales) que correlacionan.
El valor absoluto de 0 es menor al 25% del tamao esperado del nuevo programa.
Si el mtodo PROBE B se puede utilizar, entonces, calcular el tamao proyectado como y = 0 + 1(E), donde
3. Si los mtodos A y B no puede ser utilizados y se tiene datos histricos, utilice el mtodo C. Calcular el tamao del
proyecto como y = 0 + 1 (E), donde
0 = 0
4. Si no hay datos histricos, utilice el mtodo D, que consiste en utilizar el juicio para estimar el tamao de adicionadas y
modificadas.
3.5.6 Estimate program size (Estimar el tamao del programa)
Calcular el tamao del proxy estimado, E = BA + PA + M.
Calcular el tamao proyectado de A&M, P = 0 + 1 (E), para los mtodos A, B, y C. Para el mtodo D, P = juicio profesional
3.5.7 Count and calculate actual data for various program elements (Contar y calcular los datos reales para los diferentes
elementos del programa)
el rango en que el tamao real es probable que caiga el 70% de las veces
no es un pronstico
aplicable solamente si la estimacin se comporta como los datos histricos
21
Knowledge Area 3.7: Size Estimation Guidelines (Guas para la estimacin del tamao)
Esta rea de conocimiento describe las limitaciones de la estimacin de tamao.
3.7.1 Clustered or grouped data (datos amontonados o agrupados)
Para datos amontonados o agrupados las estimaciones de tamao pueden no ser muy tiles para estimar esfuerzo. Sin embargo, la
estimacin de tamao an puede ser til en el clculo del esfuerzo promedio.
3.7.2 Extreme data points (Puntos de datos extremos)
Puntos extremos de datos pueden llevar a valores errneos de 0 y 1, incluso habiendo alta correlacin. Estimaciones hechas con
puntos fuera de rango de los datos utilizados para calcular 0 y 1 probablemente estarn seriamente equivocadas.
3.7.3 Unprecedented products (Productos sin precedentes)
Resstase a hacer una estimacin antes de terminar un estudio de viabilidad y un desarrollo de prototipos. No confunda el hacer una
estimacin con adivinar.
3.7.4 Data range (rango de datos)
Estimaciones hechas con puntos fuera de rango de los datos utilizados para calcular 0 y 1 probablemente estarn seriamente
equivocadas.
Competency Area 4: Making and Tracking Project Plans (Construir y dar seguimiento a planes de proyecto)
Esta rea de conocimiento discute la habilidad de utilizar una estimacin de tamao del software para planear y dar seguimiento a un
proyecto de software. Partes esenciales de la planificacin del proyecto son la capacidad de construir un calendario, definir tareas,
planear las tareas de conformidad al calendario, y hacer un seguimiento de finalizacin de tareas contra lo planeado. Las reas de
conocimiento principales que componen el rea de competencia son las siguientes:
4.1 PSP Planning Principles (principios de planeacin) Esta rea de conocimiento enuncia los principios sobre los que se basa el
marco de planificacin de PSP.
4.2 The PSP Planning Framework (marco de planificacin de PSP) Esta rea de conocimiento delinea el marco que integra las
tareas de planificacin de PSP, bases de datos histricos, y el seguimiento de las actividades. Tambin incluye el uso de PROBE para
generar estimaciones generales de recursos.
4.3 Software Size and Effort (tamao del software y esfuerzo) La planificacin de proyectos requiere una estimacin del tamao del
software (ver el rea de Competencia 3). En esta rea de conocimiento se describe la relacin entre el tamao y esfuerzo.
4.4 Task and Schedule Planning (planeacin de tareas y calendario) Esta rea de conocimiento describe cmo utilizar una
estimacin general de los recursos para crear un calendario que define las tareas que deben completarse y la fecha esperada de
finalizacin.
4.5 Schedule Tracking with Earned Value (Seguimiento del calendario con el Valor Ganado) El sistema de Valor Ganado (EV) de
PSP se usa para rastrear el progreso del trabajo realizado contra el plan. Esta rea de conocimiento describe el clculo de EV, usando
el EV para determinar el progreso del trabajo contra el plan y revisar el calendario previsto, con base en el EV promedio obtenido a la
fecha en el proyecto.
4.6 Planning and Tracking Issues (Asuntos con respecto a planeacin y seguimiento) A la administracin se le debe mantener
informada del estatus de proyecto. Los proyectos que no sern terminados a tiempo deben ser re-planeados.
Knowledge Area 4.1: PSP Planning Principles (principios de planeacin)
Esta rea de conocimiento enuncia los principios sobre los que se basa el marco de planificacin de PSP.
4.1.1 Plan your work (planea tu trabajo)
Las personas que hacen el trabajo son los ms adecuados para planificar.
Las personas siempre deben desarrollar un plan de trabajo antes de comprometerse o iniciar un proyecto. Cuando las personas
estn involucradas en el desarrollo del plan, es ms probable que se comprometan con ese plan.
Los planes deben basarse en un proceso definido y datos histricos, y estar hechos con un nivel de detalle apropiado para el
trabajo a realizar.
Cuando es difcil hacer un plan exacto, comience con un plan preliminar y re-planifique a menudo. Cuando el plan no
corresponde al trabajo, revise el plan.
22
4.1.2 What is a PSP plan? (Qu es un plan de PSP?)
Un plan de PSP
El tamao del proyecto: Qu tan grande es el proyecto y cunto tiempo se necesitar para realizar el proyecto completo?
Estructura del proyecto: Cmo se llevar a cabo el trabajo? Cmo deben ser secuenciadas las tareas?
Estado del proyecto: Cul es el estado del proyecto en un momento determinado? Cmo puede estimarse la fecha de
finalizacin?
Evaluacin: Comparar los datos reales contra los estimados. Qu tan bueno fue el plan? Cmo se puede mejorar el plan la
prxima vez?
2.
3.
4.
5.
6.
7.
Generar una lista preliminar de objetos del producto y sus funciones esperadas.
o
Comience con un diseo de sistema o de alto nivel del producto.
o
Subdividir las piezas resultantes a un nivel de detalle que corresponda a los elementos existentes en la base de datos
histrica (si las hay).
4.2.5 Use PROBE for size and resource estimation (Utilizar PROBE para estimar tamao y recursos)
El mtodo PROBE se utiliza para estimar el tamao del producto y el tiempo necesario para hacer el trabajo (vase 3.5.5 y 4.2.6).
4.2.6 Select the appropriate PROBE method for resource estimation (seleccione el mtodo PROBE adecuado para estimacin
de recursos)
Se tienen tres o ms puntos de datos (E estimada y tiempo real de desarrollo) que correlacionan.
Si el mtodo A no puede ser usado, revise para ver si el mtodo B se puede utilizar.
o
Se tienen tres o ms puntos de datos (A&M planeadas y tiempo real de desarrollo) que correlacionan.
o
23
4.4.2 Period plans and project plans (Planes del perodo y planes del proyecto)
Un plan del perodo cubre una unidad de tiempo especfica, tal como una semana o un mes. Un plan del proyecto describe todos los
esfuerzos y costos para desarrollar un producto.
4.4.3 Task hours and working hours (Horas de tareas y horas de trabajo)
Horas de Tareas es una medida del tiempo dedicado a trabajar en las tareas definidas del proyecto. Las horas de trabajo incluyen
horas de la tarea y contabilizan tambin actividades de no-tareas tales como tiempo de lectura y respuesta de e-mails, asistencia a
reuniones, etc.
4.4.4 Milestones (hitos)
Los hitos son los indicadores clave del progreso del proyecto. Sus fechas de terminacin pueden ser estimadas para poder dar
seguimiento del progreso respecto a ellas y los riesgos para su terminacin puedan ser tratados antes de que el proyecto vaya seriamente
desfasado del calendario.
4.4.5 Schedule plan requirements (requerimientos del calendario planeado)
Los elementos necesarios para elaborar un plan de calendario son
24
4.4.6 Task order (orden de las tareas)
El orden de las reas est determinado por la estrategia de desarrollo
Cada tarea necesita criterios de terminacin.
Las interdependencias de las tareas deben estar definidas.
4.4.7 Estimated task time (tiempo estimado de las tareas)
El tiempo necesario para completar la tarea se estima en una de varias maneras, mediante:
el tamao del producto desarrollado por la tarea y los datos histricos de productos de tareas similares
una estimacin total basada en datos de porcentaje a la fecha de procesos similares terminados
la tcnica de estimacin PROBE apropiada
1. Elija un perodo de tiempo adecuado (por ejemplo, de tres a seis meses a partir de la fecha de inicio planeada).
2. Distribuya el tiempo disponible estimado para tareas a lo largo de la duracin del calendario del proyecto.
3. Calcule el acumulado de horas calendario planeadas hasta el final del periodo del proyecto.
4.4.9 PSP task plans (planes de tareas PSP)
Los planes son producidos para los proyectos de PSP siguiendo estos cuatro pasos.
1.
2.
3.
4.
Knowledge Area 4.5: Schedule Tracking with Earned Value (seguimiento al calendario con valor ganado )
El sistema de Valor Ganado (EV) de PSP se usa para rastrear el progreso del trabajo realizado contra el plan. Esta rea de conocimiento
describe el clculo de EV, usando el EV para determinar el progreso del trabajo contra el plan y revisar el calendario previsto, con base
en el EV promedio obtenido a la fecha, en el proyecto.
4.5.1 Planned value (PV) (valor planeado)
El valor planeado de una tarea es igual al tiempo planeado de la tarea, expresado como porcentaje del tiempo total planeado para el
proyecto. Por ejemplo, una tarea de 5 horas en un proyecto de 50 horas tendra un PV de 10.
4.5.2 Earned value (EV) (valor ganado)
El valor ganado es un mtodo utilizado para el seguimiento del avance real del trabajo terminado con respecto al plan general del
proyecto. A medida que cada tarea se termina, su PV se suma al EV acumulado para el proyecto. Las tareas parcialmente completadas
no contribuyen al EV total.
4.5.3 Using EV measures (usando mtricas de valor ganado)
Cuando se utiliza EV, tenga en cuenta estas limitaciones.
El mtodo EV supone que la tasa de finalizacin de las tareas en el futuro ser aproximadamente la misma que en el pasado.
Si este no es el caso, la proyeccin de EV no ser exacta.
El mtodo de EV mide el avance con respecto el plan. Si el plan es inexacto, las proyecciones de EV tambin es probable
sern inexactas.
El mtodo de EV asume que los recursos del proyecto son uniformes. Si el nivel de personal aumenta, las proyecciones de EV
sern pesimistas, y si disminuye el personal, las proyecciones sern optimistas.
4.5.4 EV as a measure of actual progress relative to planned progress (EV como una forma de medir el progreso real en
relacin con el avance planeado)
En cualquier momento durante un proyecto la suma del valor ganado para las tareas terminadas representa el porcentaje de trabajo que
se ha completado. Una comparacin del EV acumulado contra el PV acumulado indica el avance del trabajo con respecto al calendario
planeado.
25
4.5.6 Calculating PV for each task (calculando el valor planeado para cada tarea)
El PV para una tarea es calculado dividiendo el tiempo estimado (tiempo planeado) para esa tarea por el tiempo planeado total para
todas las tareas, y multiplicando el cociente por 100.
4.5.7 Calculating PV for each time period (calculando el PV para cada periodo de tiempo)
El PV de un periodo se calcula sumando los PVs para todas las tareas que se planeen terminar durante ese periodo.
4.5.8 Calculating cumulative PV for a given time period (Clculo del PV acumulado para un perodo de tiempo determinado)
El PV acumulado a la fecha para un perodo de tiempo determinado se calcula sumando los PVs de todos los periodos de tiempo
precedentes al PV del periodo de tiempo dado.
4.5.9 Calculating EV to-date against PV to-date (calculando el valor ganado a la fecha contra el valor planeado a la fecha)
El EV para un perodo de tiempo determinado y el EV acumulado para ese mismo perodo de tiempo pueden calcularse utilizando el
mismo procedimiento que para calcular el PV.
Competency Area 5: Planning and Tracking Software Quality (planeacin y seguimiento a la calidad del software)
Esta rea de competencia describe la necesidad de construir productos que satisfagan las necesidades de los usuarios, las formas de
medir el grado de satisfaccin de las necesidades del usuario, y las formas de construir productos de alta calidad. Las reas de
conocimiento principales que componen esta rea de competencia son las siguientes:
5.1 PSP Quality Principles (principios de calidad) Esta rea de conocimiento enuncia los principios sobre los que se basa el marco
de calidad de PSP.
5.2 Quality Measures (mtricas de calidad) Los datos de PSP permiten la determinacin de mtricas de calidad de producto y del
proceso as como de la eficacia del proceso en la eliminacin de defectos.
5.3 Quality Methods (Mtodos de Calidad) Las revisiones personales son una manera eficaz y efectiva de mejorar la calidad del
producto y la productividad individual. Los diversos mtodos de revisin son eficaces en diversas situaciones.
5.4 PSP Code Reviews (revisiones de codigo) Las revisiones de cdigo deben seguir un proceso definido y usar checklists (listas de
verificacin) basados en los datos de defectos personales. La consistencia en el seguimiento de una estrategia de revisin basada en
la experiencia puede hacer las revisiones ms eficientes y eficaces.
5.5 PSP Design Reviews (revisiones de diseo) Las revisiones de diseo deben seguir un proceso definido de revisin incluyendo
anlisis de diseo apropiado y usando checklists (listas de verificacin) basados en principios de diseo slidos. La consistencia en el
seguimiento de una estrategia de revisin basada en experiencia medida, puede hacer revisiones ms eficientes y eficaces.
5.6 Review Issues (asuntos de revisiones) Las revisiones pueden ser muy eficaces si se conducen usando directrices basadas en
experiencia extensa y cuantitativa.
Knowledge Area 5.1: PSP Quality Principles (principios de calidad)
Esta rea de conocimiento enuncia los principios sobre los que se basa el marco de calidad de PSP.
26
5.1.1 Personal responsibility (responsabilidad personal)
Para construir productos de calidad, los individuos deben sentirse personalmente responsables de la calidad de sus productos (ver 7.3).
Para construir productos de calidad consistentemente, los individuos deben ser disciplinados en el desarrollo y seguimiento de planes,
en el seguimiento y la gestin de su tiempo personal, y mantener la calidad como la mxima prioridad.
5.1.2 The economics of quality (la economa de la calidad)
Es menos costoso encontrar y corregir los defectos antes en un proceso, que despus.
Cuanto ms tiempo permanece un defecto en un producto, mayor ser el costo para extraerlo.
Las pruebas son una manera ineficiente e ineficaz para eliminar defectos.
Es ms eficiente prevenir los defectos que encontrarlos y corregirlos
La manera correcta es siempre la manera ms rpida y ms barata de producir un resultado de alta calidad.
Las revisiones son fundamentalmente ms eficientes que las pruebas para encontrar y corregir defectos.
El producto debe funcionar, es decir, desempearse con una coherencia razonable. Si este objetivo no se logra, nada ms
importa. Inquietudes adicionales de los usuarios podran incluir
o
o
o
o
o
rendimiento
seguridad
invulnerabilidad
usabilidad
funcionalidad
El producto debe proporcionar la funcionalidad que el usuario necesita y en el momento que la necesita. En muchos proyectos
de desarrollo, la percepcin de calidad de los usuarios es con frecuencia pasada por alto ya que los individuos pasan la mayor
parte de su tiempo encontrando y eliminando los defectos.
27
5.2.8 Percent appraisal cost of quality (COQ) (Porcentaje de costo de evaluacin de la calidad COQ)
Porcentaje de costo de evaluacin de la calidad COQ es el porcentaje de tiempo de desarrollo empleado en revisin de diseo y de
cdigo.
5.2.9 Percent failure COQ (Porcentaje de fallas COQ)
Porcentaje de fallas COQ es el porcentaje de tiempo de desarrollo empleado en compilar y probar.
5.2.10 Cost of Quality (COQ) (Costo de la Calidad)
Costo de la calidad es el porcentaje de tiempo dedicado a realizar tareas de evaluacin y correccin. COQ define los asuntos relativos a
la calidad en trminos de gerencia y del negocio. Las principales mtricas de COQ son:
prevention costs: los costos de la elaboracin e implementacin de acciones para prevenir fallas
5.2.11 COQ appraisal to failure ratio (COQ A/FR) (COQ relacin de evaluacin / fallas)
COQ A/FR es la proporcin de tiempo invertido en tareas de evaluacin con respecto al tiempo invertido en tareas de correccin de fallas.
5.2.12 Defect Density (densidad de defectos)
Densidad de defectos es el nmero de defectos detectados por medida de tamao. Se normaliza al tamao del producto para permitir
la comparacin de diversos productos y procesos que los construyeron.
5.2.13 Process Quality Index (PQI) (ndice de calidad del proceso)
El ndice de calidad del proceso (PQI) es una mtrica derivada que caracteriza la calidad de un proceso de desarrollo del software. El
valor de PQI es el producto de cinco valores de componentes de perfil de la calidad.
1.
2.
3.
4.
5.
Calidad de diseo se expresa como la proporcin del tiempo de diseo entre el tiempo de codificacin.
Calidad de revisin del diseo es la proporcin de tiempo de revisin de diseo entre el tiempo de diseo.
Calidad de revisin de cdigo es la proporcin del tiempo de revisin de cdigo entre el tiempo de codificacin.
Calidad de codificacin es la proporcin de defectos de compilacin entre medida de tamao.
Calidad del programa es la proporcin de defectos en pruebas de unidad entre una medida de tamao.
Los componentes PQI se normalizan a [0, 1] tal que el cero representa una mala prctica y el uno representa la prctica deseada. Las
proporciones se representan en los ejes de un pentgono con la escala [0, 1]. El polgono resultante puede ser comparado con el
pentgono que lo contiene para determinar la calidad del proceso. Los valores recomendados para cada componente PQI son los
siguientes.
Calidad del diseo es el mnimo de 1,0 o el tiempo empleado en hacer diseo detallado, dividido entre el tiempo empleado en
codificacin.
Calidad de revisin de diseo es el mnimo de 1,0 o dos veces el tiempo empleado en la revisin del diseo detallado dividido
entre el tiempo empleado en el diseo detallado.
Calidad de revisin de Cdigo es el mnimo de 1,0 o dos veces el tiempo empleado en la revisin de cdigo dividido entre el
tiempo empleado en la codificacin.
Calidad de la revisin de cdigo es el mnimo de 1,0 o dos veces el tiempo empleado en la revisin de cdigo dividido por el
tiempo empleado en la codificacin.
5.2.14 Calculating values for the PQI components (Clculo de los valores de los componentes PQI)
Para calcular e interpretar los valores PQI:
Multiplicar las cinco mtricas de elementos PQI juntas para dar un nmero entre 0,0 y 1,0.
Los valores inferiores a 0,5 indican que el producto es probable que sea de mala calidad. Cuanto menor sea el valor, ms
pobre probablemente ser la calidad.
5.2.15 Composite PQI (PQI Compuesto)
Una mtrica PQI compuesta representa la calidad del proceso global para un proyecto que construy mltiples programas. Este PQI
compuesto se puede calcular de tres formas, cada uno de los cuales tiene ventajas y desventajas.
1.
2.
La mtrica del PQI del producto se calcula tomando el producto de todos los PQI de los componentes del programa.
a.
Ventaja: Esta medida indicar rpidamente que un producto tiene componentes con valores bajos de PQI
b.
Desventaja: Para grandes sistemas, los valores tienden a ser demasiado bajos para ser tiles en la gestin de calidad del
sistema.
La mtrica de PQI general se determina mediante el uso de todos los valores para la totalidad de los programas, para calcular
los valores de los componentes del perfil de calidad. Por ejemplo, el tiempo de revisiones sera la suma de los tiempos de
28
revisin para todos los elementos de programa y los defectos de pruebas de unidad seran la densidad total de defectos para
todos los programas combinados.
a.
Ventaja: Esta mtrica tiene la ventaja de ser fcil de calcular y proporcionar un indicador general de la calidad global del
producto.
b.
Desventaja: Algunos pocos componentes de mala calidad podrn ser escondidos por un gran nmero de componentes
de alta calidad.
3.
La medida mnima de PQI se calcula utilizando el valor de PQI para el componente de programa que tenga el valor de PQI
mnimo.
a.
Ventaja: Esta medida tiene la ventaja de la rpida localizacin de cualquier componente de mala calidad.
b.
Puesto que no hay una mejor mtrica compuesta para todos los propsitos, las mtricas compuestas de PQI se deben utilizar con cuidado
y su significado debe ser explicado detalladamente.
5.2.16 Phase defect removal rate (tasa de eliminacion de defectos de fase)
Para cada fase de un proceso, la tasa de correccin de defectos de la fase es el nmero de defectos encontrados por hora en esa fase.
5.2.17 Review Rate (tasa de revisin)
La tasa de revisin se refiere al tamao del producto revisado por hora. Esta tasa se calcula tanto para la fase de revisin como de
inspeccin (ver 5.3.3).
5.2.18 Defect-removal leverage (DLR) (Apalancamiento de eliminacin de defectos)
Defect-removal leverage es una medida de la eficacia relativa de la eliminacin de defectos entre dos fases cualquiera del proceso. Por
ejemplo, el DRL para la revisin del diseo con respecto a las pruebas de unidad se define como DRL (DR / UT) = defectos por hora en
revisin del diseo dividido entre defectos por hora en la prueba de la unidad.
Knowledge Area 5.3: Quality Methods (Mtodos de Calidad)
Las revisiones personales son una manera eficaz y efectiva de mejorar la calidad del producto y la productividad individual. Los diversos
mtodos de revisin son eficaces en diversas situaciones.
5.3.1 Personal reviews (revisiones personales)
Una revisin personal es conducida por el individuo que examina su propio producto con la meta de encontrar y de corregir tantos defectos
como sea posible. Las revisiones personales deben preceder cualquier otra actividad que utilice el producto (codificacin, compilacin,
prueba, inspeccin, etc.).
5.3.2 Personal review principles (principios de revisin personal)
Los siguientes principios deben ser seguidos cuando los individuos examinan su propio trabajo durante las revisiones personales
Utilice datos para identificar dnde y por qu se inyectan los defectos, con el objetivo de cambiar el proceso para evitar defectos
similares en el futuro.
5.3.3 Inspections (inspecciones)
Una inspeccin es una revisin estructurada en equipo de un componente o producto. El objeto de una inspeccin es identificar problemas
en el producto. Las inspecciones se conducen segn un procedimiento definido en que los asistentes desempean roles establecidos.
En una inspeccin realizada correctamente, los participantes no discuten los problemas identificados ni intentan solucionarlos.
5.3.4 Walkthroughs (recorridos)
Un walkthrough es menos formal que una inspeccin. Un producto, como un diseo o un segmento de cdigo, se presenta a una audiencia
que plantea posibles problemas y hace preguntas.
5.3.5 Relationship between reviews and inspections (relacin entre las revisiones y las inspecciones)
Una revisin personal debe preceder a cualquier inspeccin. Una revisin antes de la inspeccin asegura que los inspectores buscan
cuestiones finas, en lugar de errores evidentes.
5.3.6 Conducting effective personal reviews (conducir revisiones personales efectivas)
Para lograr revisiones eficaces y eficientes, estas prcticas deben ser seguidas.
29
Actualice los checklists de revisin peridicamente para reaccionar a los cambios en los datos personales.
Construya y utilice un checklist diferente para cada mtodo de diseo, lenguaje de programacin o tipo de producto.
Analice y verifique a conciencia cada construccin no trivial del diseo (ver 6.6).
3.
Para cada categora de defecto en el checklist, hacer una pasada completa sobre el cdigo y marque cada punto a medida
que se va completando.
4.
Corregir todos los defectos y comprobar cada correccin de defectos para asegurar sea correcta.
2.
3.
4.
Corregir todos los defectos y comprobar cada correccin de defecto para asegurar sea correcta.
5.
Analice todas las construcciones complejas del diseo para verificar sean correctas (ver 6.6).
30
5.6.1 Review efficiency (eficiencia en la revisin)
Las revisiones del diseo y de cdigo encuentran defectos directamente, ayudando al revisor a generar una imagen mental del
comportamiento previsto del programa. En procesos de desarrollo de grandes sistemas, las revisiones del diseo y de cdigo son
especialmente importantes porque los mtodos incrementales de PSP requieren que todos los incrementos sean de alta calidad. Para
garantizar que los sistemas de gran escala alcancen la misma alta calidad que los sistemas ms pequeos, los scripts de PSP deben
seguirse, y cada mdulo y/o incremento debe ser sometido a revisiones de diseo, revisiones de cdigo, y pruebas de regresin para
garantizar que los nuevos incrementos no causen problemas con mdulos funcionales previamente probados y aceptados.
5.6.2 Reviewing before or after compiling (Revisar antes o despus de compilar)
Muchos entornos de desarrollo utilizan analizadores automticos de cdigo y/o compiladores que son muy tiles, su uso no se
desincentiva. Sin embargo, para ser ms eficaz, la revisin debera ser realizada antes de usar el analizador de cdigo o el compilador.
Las revisiones de cdigo deben realizarse antes de las pruebas.
5.6.3 Review objectives (objetivos de la revisin)
Las revisiones de cdigo correctamente realizadas reducen perceptiblemente el tiempo de pruebas y producen resultados de alta calidad.
Si el individuo no est comprometido a construir productos de alta calidad, el proceso de revisin probablemente ser ineficaz. Las
personas cuyo objetivo es comenzar a probar lo antes posible, rara vez realizan revisiones de cdigo o las hacen tan mal que son una
prdida de tiempo.
31
Progresiva (progressive)
Expansin funcional (Functional enhancement)
Camino Rpido (fast-path)
Simulacin (dummy)
Todos los detalles relevantes deben ser incluidos, sin redundancia innecesaria.
32
La documentacin de diseo no debe limitarse a los diseos de componentes individuales, sino que tambin debera
documentar el sistema en su conjunto y las consideraciones emergentes.
Es til incluir la justificacin de las decisiones de diseo; es a menudo provechoso documentar las alternativas que no fueron
elegidas.
Los miembros del equipo: para permitir las inspecciones de diseo y la coordinacin de diseo
6.4.2 Overall design documentation concerns (Preocupaciones generales sobre la documentacin del diseo)
Para garantizar que la documentacin de diseo siga representando el producto, la documentacin de diseo debe ser auto consistente,
y los cambios deben ser administrados y debidamente documentados.
6.4.3 Common types of design documentation (Tipos comunes de documentacin del diseo)
El individuo produce documentacin de diseo que cubre
La notacin de diseo debe ser capaz de representar de manera precisa y completa el diseo.
Debe ser comprensible y til para la gente que va a usar y/o implementar el diseo.
externa-dinmica: Use la plantilla de especificacin operacional (OST) y la plantilla de especificacin funcional (FST) para
registrar esta informacin (ver 6.5.3 y 6.5.4).
externa-esttica: Use la plantilla de especificacin funcional (FST) para registrar esta informacin (ver 6.5.4).
33
interna-dinmica: Use la plantilla de especificacin de estados (SST) para registrar esta informacin (ver 6.5.5).
interna-esttica: Use la plantilla de especificacin lgica (LST) para registrar esta informacin (ver 6.5.6).
convenciones de producto
estndares de diseo de producto
estndares de re-uso
verificacin de ciclos
otros mtodos analticos de verificacin
34
6.6.3 Choosing the appropriate design verification method (Seleccin del mtodo de verificacin adecuado)
Analice sus datos personales de defectos para determinar qu aspectos de diseo son ms propensos a defectos. No es un
uso prudente del tiempo verificar aspectos de diseo donde se cometen pocos (o ningn) defectos.
Evaluar la eficacia de los mtodos de verificacin actuales. Identificar un conjunto de tcnicas eficaces y usarlas, incluso en
programas pequeos.
Considere la economa de las tcnicas de verificacin actuales. Elija los mtodos de verificacin que sean ms eficaces
personalmente y que apliquen mejor a las condiciones del diseo.
6.6.4 Using execution table verification (Uso de verificacin con la tabla de ejecucin)
6.6.6 Execution table verification vs. trace-table verification (Verificacin con tabla de ejecucin vs. Verificacin con tabla de
rastreo)
Distinga entre la verificacin con tabla de ejecucin y verificacin con tabla de rastreo, y sepa cuando utilizar cada una.
6.6.7 Using state-machine verification (Uso de la verificacin de la mquina de estados)
Revise la estructura de la mquina de estados para asegurarse que no tiene trampas o ciclos ocultos, usando un diagrama de
estado, si es prctico
Examine cada estado y verifique que el conjunto de transiciones de ese estado es completo (definido para todos los posibles
valores de condiciones de transicin).
Examine cada estado y verifique que las transiciones asociadas del estado son ortogonales (solamente una transicin definida
para cada conjunto de valores de la condicin de la transicin).
Competency Area 7: Process Extensions and Customization (Extensin y adaptacin del proceso)
El rea de conocimiento extensin y adaptacin del proceso describe las modificaciones al PSP que son requeridas cuando se escala
de pequeos a ms grandes programas, al trabajar con situaciones o ambientes desconocidos, o al moverse al desarrollo basado en
equipo en lugar del trabajo en solitario. Las reas de conocimiento principales que componen esta rea de competencia son las
siguientes.
7.1 Defining a Customized Personal Process (Definiendo un proceso personal adaptado) Un proceso definido no debe ser
considerado como una solo talla que le queda a todos. Esta rea de conocimiento aborda situaciones en que los procesos deben
adaptarse a las variaciones de los productos necesarios, o desarrollados a partir de cero para hacer frente a nuevas situaciones o
entornos.
7.2 Process Evolution (Evolucin del Proceso) Un proceso no se puede evolucionar para cubrir necesidades o situaciones
cambiantes hasta que el proceso actual represente exactamente lo que realmente se hace al usar ese proceso. Esta rea de
conocimiento se refiere a las actividades relacionadas con la evolucin incremental de un proceso inicial a uno que es una descripcin
exacta y completa del proceso real.
7.3 Professional Responsibility (Responsabilidad profesional) El trabajo excepcional requiere comportamiento responsable de
parte de un profesional. Esta rea del conocimiento describe algunas de las prcticas de profesionales responsables.
Knowledge Area 7.1: Defining a Customized Personal Process (Definiendo un proceso personal adaptado)
Un proceso definido no debe ser considerado como una solo talla que le queda a todos. Esta rea de conocimiento aborda situaciones
en que los procesos deben adaptarse a las variaciones de los productos necesarios, o desarrollados a partir de cero para hacer frente a
nuevas situaciones o entornos.
7.1.1 When to define a new or customized process (Cuando definer un proceso nuevo o adaptado)
Diferentes situaciones requieren diferentes mtodos: lo que funciona bien en un ambiente puede no ser eficaz en otro. Por ejemplo, las
tareas de programacin simple pueden requerir poco o nada de tiempo de diseo. Sin embargo, sistemas ms grandes o sistemas de
alta seguridad (independientemente de su tamao), requieren un diseo robusto. Un proceso sin una etapa de diseo puede requerir
adecuacin para incluir esta actividad a la hora de adaptar un proceso existente para cubrir una nueva situacin, cuando la escalabilidad
del proceso cambia o los requerimientos de seguridad cambian.
Copyright Carnegie Mellon University.
Traduccin NO oficial para uso interno
Traduccin Inicial: Alexander Narvaez @narvaezberrio
Revisin y Actualizacin: SEONTI
35
7.1.2 How to define a new or customized process (Como definir un proceso nuevo o adaptado)
La definicin de un proceso personal nuevo o la adaptacin sigue los mismos principios que para el desarrollo de software: comenzar
con las necesidades del usuario y terminar con la prueba final y la liberacin. Hay ocho pasos generales para la adaptacin o la creacin
de un proceso personal.
1.
2.
3.
4.
5.
6.
7.
8.
Mejorar el proceso.
7.1.3 Using information mapping for documenting a new or customized process (Usando el mapero de la informacin para
documentar un proceso nuevo o adatpar un proceso)
Al adaptar un proceso existente (o desarrollo de scripts y formatos a partir de cero), siga los siguientes principios de mapeo de informacin
[Horn 90].
Chunking (particionar): Organizar la informacin en grupos que son administrables para leer o realizar.
Relevance (relevancia): Agrupar elementos que se parecen y excluir elementos no relacionados de cada parte.
Labeling (etiquetamiento): Proveer a los usuarios con una etiqueta para cada parte de informacin.
Consistency (consistencia): Use trminos consistentes entre cada parte de la informacin, entre la parte y la etiqueta, en la
organizacin de la informacin y al definir el formato del documento o instrumento en el que la informacin es registrada.
Integrate graphics (integrar grficas): Usar tablas, ilustraciones y diagramas, como parte integral de la documentacin.
Accessible detail (detalle accesible): Escribir al nivel de detalle que haga el documento sea til para todos los lectores.
Hierarchy of chunking and labeling (Jerarqua de Etiquetamiento y particionamiento): Agrupar pequeas partes en un elemento
relevante y dar a cada grupo una etiqueta.
2.
3.
Definir los pasos necesarios para avanzar del proceso actual al proceso ideal.
4.
Desarrollar los scripts necesarios, formas, estndares y mtricas para el uso del proceso.
5.
Revisar el proceso, ya que se est aplicando y corregir los errores identificados u omisiones.
36
7.3.4 Learn from others, and pass on what you know (Aprenda de otros y ensee lo que sabe)
Hable con sus colegas y revise la literatura para aprender nuevas tcnicas y aprender de los errores de otros. A medida que aprenda,
comparta lo que ha aprendido con los dems. Saque provecho de los beneficios obtenidos y contribuya con lo que ha aprendido.
7.3.5 Find and learn new methods (Encuentre y aprenda nuevos mtodos)
Est atento a las innovaciones que sean pertinentes a sus necesidades personales. Asigne tiempo en su agenda para desarrollar sus
habilidades siempre que sea posible. Al mantenerse al da, el empleado se hace ms atractivo para su empleador actual (y para los
futuros empleadores) como un profesional competente y deseable.