People and Methodologies in Software Development Personas y Metodologías de Desarrollo de Software en
This is a well written doctorate thesis, by Alistair Cockburn, about software development methodology and how people on the development project work with a methodology. Se trata de un bien escrito tesis de doctorado, por Alistair Cockburn, sobre metodología de desarrollo de software y cómo la gente en el proyecto de desarrollo trabajar con una metodología. Reading this will help you understand how to manage application development projects better and understand better how to work with people on a project. La lectura de este le ayudará a comprender la forma de gestionar la aplicación de proyectos de desarrollo mejor y comprender mejor cómo trabajar con la gente en un proyecto. Here is a Aquí hay una mirror of this thesis espejo de esta tesis .
People and Methodologies in Software Development Personas y Metodologías de Desarrollo de Software en
Submitted as partial fulfillment of the degree Doctor Philosophiae Presentada como cumplimiento parcial del grado Doctor Philosophiae
At the Faculty of Mathematics and Natural Sciences, University of Oslo, Norway En la Facultad de Matemáticas y Ciencias Naturales, Universidad de Oslo, Noruega
February 25, 2003 25 de febrero de 2003
Abstract Resumen
This thesis reports on research performed over a ten-year period, interviewing project teams, participating directly on projects, and reviewing proposals and case studies. Esta tesis sobre los informes de investigación realizados durante un período de diez años, entrevistando a los equipos de proyecto, participando directamente en proyectos, y examinar las propuestas y estudios de casos. The research addressed three questions relating to people and software development methodologies ( Q1 through Q3 ), and produced six results ( R1 through R6 ). La investigación se abordaron tres cuestiones relativas a las personas y las metodologías de desarrollo de software (Q1 a través de Q3), y produjo seis resultados (R1 a través de R6).
Questions: Preguntas:
1) Do we need yet another software development methodology, or can we expect a convergence and reduction at some point in time? 1) ¿Necesitamos una nueva metodología de desarrollo de software, o podemos esperar una convergencia y la reducción en un momento determinado?
2) If convergence, what must be the characteristics of the converged methodology? 2) Si la convergencia, lo que debe ser las características de la metodología convergentes? If no convergence, how can project teams deal with the growing number of methodologies? Si no la convergencia, ¿cómo pueden hacer frente los equipos de proyecto con el número cada vez mayor de metodologías?
3) How does the methodology relate to the people on the project? 3) ¿Cómo funciona la metodología se refieren a las personas en el proyecto?
Results: Resultados:
1) A methodology is a formula describing conventions of interaction between roles. 1) Una metodología es una fórmula que describe las convenciones de la interacción entre las funciones.
2) People's characteristics, which vary from person to person and even from moment to moment, form a first-order driver of the team's behavior and results. 2) Popular características, que varían de una persona a otra e incluso de momento a momento, la forma de primer orden conductor del equipo y el comportamiento de los resultados. Such issues as how well they get along with each other and the fit (or misfit) of their personal characteristics with their job roles create significant, project-specific constraints on the methodology. Cuestiones tales como qué tan bien se llevan bien entre sí y con el ajuste (o misfit), de sus características personales con su trabajo, crear roles importantes, proyectos específicos de las limitaciones en la metodología. This result indicates that people's personal characteristics place a limit on the effect of methodologies in general. Este resultado indica que la gente del lugar las características personales de un límite sobre el efecto de las metodologías en general.
3) Every project needs a slightly different methodology, based on those people characteristics, the project's specific priorities, and the technologies being used. 3) Cada proyecto necesita una metodología ligeramente diferente, sobre la base de esas personas características, el proyecto de prioridades específicas, y las tecnologías que se utilizan. This result indicates that a team's methodology should be personalized to the team during the project and may even change during the project. Este resultado indica que un equipo de la metodología debe ser personalizada para el equipo durante el proyecto e incluso pueden cambiar durante el proyecto.
4) A set of principles were found that can be used to shape an effective methodology to the above constraints. 4) Un conjunto de principios se han encontrado que pueden ser utilizados para dar forma a una metodología eficaz para la mencionada limitaciones. These principles deal with the amount of coordination and verification required in the project, the trade-off between rework and serialization of work, and the trade-off between tacit and externalized knowledge in use by the team. Estos principios frente a la cantidad de coordinación y verificación necesarios en el proyecto, el trade-off entre revisión y serialización de trabajo, y el trade-off entre tácito y exteriorización de los conocimientos en uso por el equipo.
5) A technique was found to create a situationally specific methodology during the project and in time to serve the project, and to evolve it as the project progresses. 5) Una técnica se encontró a crear una metodología específica situationally durante el proyecto y en el momento de servir el proyecto, y que evolucionan a medida que el proyecto avanza.
6) All the above suggests a repeating cycle of behavior to use on projects. 6) Todo lo anterior sugiere un ciclo de repetición de la conducta a utilizar en los proyectos.
1) The members establish conventions for their interactions — a base methodology — at the start of the project. 1) Los miembros establecer convenios de sus interacciones - una metodología de base - al comienzo del proyecto. This can be likened to them "programming" themselves. Esto puede asimilarse a ellos "programación".
2) They then perform their jobs in the normal scurry of project life, often getting too caught up to reflect on how they are doing. 2) A continuación el desempeño de sus puestos de trabajo en el normal scurry proyecto de vida, a menudo haciendo demasiado atrapados a reflexionar sobre la forma en que están haciendo.
3) They schedule regular periods of reflection in which they reconsider and adjust their working conventions. 3) Se calendario regular los períodos de reflexión en el que reconsiderar y ajustar sus convenios de trabajo.
These results have been used successfully on several industrial projects having the usual time and cost pressures on the staff. Estos resultados se han utilizado con éxito en varios proyectos industriales que tengan la hora habitual y las presiones de los costes en el personal.
Table of Contents: Tabla de Contenidos:
1. 1. The Research Topic El tema de investigación
1.1 Clarification of Words 1,1 Aclaración de las palabras
1.2 Background to Question 1 1,2 Antecedentes a la pregunta 1
1.3 Background to Question 2 1,3 Antecedentes a la pregunta 2
1.4 Background to Question 3 1,4 Antecedentes a la pregunta 3
1.5 Placing This Work in Context 1,5 Colocar este trabajo en contexto
1.6 Personal Motivation and Direction 1,6 Motivación Personal y Dirección
2. 2. The Research Approach El enfoque de investigación
2.1 The Research Practice 2,1 la investigación práctica
2.2 The Research Theory 2,2 Teoría de la Investigación
3. 3. Issues and Results Chronologically Las cuestiones y los resultados por orden cronológico
3.1 The Impact of Object-Orientation on Application Development 3,1 El impacto de Orientación a Objetos en Desarrollo de Aplicaciones
3.2 Selecting a Project's Methodology 3,2 Selección de un Proyecto de Metodología
3.3 The Interaction of Social Issues and Software Architecture 3,3 la interacción de Asuntos Sociales y Arquitectura de Software
3.4 Characterizing People as First-Order, Non-Linear Components in Software Development 3,4 Caracterización de las personas como de primer orden, no lineal Componentes en Desarrollo de Software
3.5 Project Winifred Case Study 3,5 proyecto Winifred estudio de caso
3.6 Just-in-Time Methodology Construction 3,6 just-in-time metodología de construcción
3.7 Balancing Lightness with Sufficiency Equilibrio entre 3,7 Ligereza con Suficiencia
4. 4. Consolidation ed Results and Reflection Consolidación Ed Resultados y Reflexión
4.1 Answering the Questions 4,1 responder a las preguntas
4.2 Consolidation and Reliability of Results 4,2 Consolidación y fiabilidad de los resultados
4.3 Relating to Mathiassen's Reflective Systems Development 4,3 Relativo a los Mathiassen la reflexión de Desarrollo de Sistemas
4.4 Reflection: The Limits of People-Plus-Methodologies 4,4 Reflexión: Los límites de las Personas-Plus-Metodologías
Technorati Tags: Technorati Tags: software development desarrollo de software , software development methodology metodología de desarrollo de software , application development methodology metodología de desarrollo de aplicaciones
Popularity: 13% [ Popularity: 13% [ ? ? ] ]
Related Posts: Puestos relacionados:





















