People and Methodologies in Software Development Persone e metodologie di sviluppo software
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. Si tratta di un ben scritto tesi di dottorato, di Alistair Cockburn, circa lo sviluppo di software metodologia e su come la gente lo sviluppo del progetto di lavoro con una metodologia. 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 lettura di questo vi aiuterà a capire come gestire lo sviluppo di applicazioni e progetti di meglio comprendere meglio come lavorare con le persone a un progetto. Here is a Qui è un mirror of this thesis specchio di questa tesi .
People and Methodologies in Software Development Persone e metodologie di sviluppo software
Submitted as partial fulfillment of the degree Doctor Philosophiae Presentata come parziale compimento il grado di Dottore Philosophiae
At the Faculty of Mathematics and Natural Sciences, University of Oslo, Norway Presso la Facoltà di Matematica e Scienze Naturali, Università di Oslo, Norvegia
February 25, 2003 25 febbraio 2003
Abstract Astratto
This thesis reports on research performed over a ten-year period, interviewing project teams, participating directly on projects, and reviewing proposals and case studies. Questa tesi i rapporti in materia di ricerca svolte nel corso di un periodo di dieci anni, intervistando team di progetto, che partecipano direttamente a progetti e proposte di revisione e studi di casi. The research addressed three questions relating to people and software development methodologies ( Q1 through Q3 ), and produced six results ( R1 through R6 ). La ricerca ha affrontato tre questioni relative alle persone e alle metodologie di sviluppo software (Q1 attraverso D3), e prodotto sei risultati (R1 attraverso R6).
Questions: Domande:
1) Do we need yet another software development methodology, or can we expect a convergence and reduction at some point in time? 1) Abbiamo bisogno di ancora un altro software metodologia di sviluppo, o possiamo attenderci una convergenza e la riduzione a un certo punto nel tempo?
2) If convergence, what must be the characteristics of the converged methodology? 2) Se la convergenza, ciò che deve essere le caratteristiche della convergenza metodologia? If no convergence, how can project teams deal with the growing number of methodologies? Se non convergenza, come team di progetto possono far fronte al crescente numero di metodologie?
3) How does the methodology relate to the people on the project? 3) In che modo la metodologia riguardano le persone sul progetto?
Results: Risultati:
1) A methodology is a formula describing conventions of interaction between roles. 1) Una metodologia è una formula che descrive le convenzioni di interazione tra ruoli.
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) caratteristiche del popolo, che variano da persona a persona e anche da momento a momento, costituiscono un primo ordine conducente del comportamento del team e dei risultati. 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. Tali questioni, quali, nonché andare d'accordo gli uni con gli altri e l'adattamento (o disadattato) del loro caratteristiche personali con i loro ruoli creare posti di lavoro significativa, progetto-specifici vincoli sulla metodologia. This result indicates that people's personal characteristics place a limit on the effect of methodologies in general. Questo risultato indica che le persone di caratteristiche personali posto un limite l'effetto delle metodologie in generale.
3) Every project needs a slightly different methodology, based on those people characteristics, the project's specific priorities, and the technologies being used. 3) Ogni progetto ha bisogno di una metodologia leggermente diversa, sulla base di quelle persone caratteristiche, il progetto di priorità specifiche, e le tecnologie in uso. This result indicates that a team's methodology should be personalized to the team during the project and may even change during the project. Questo risultato indica che una squadra di metodologia dovrebbe essere personalizzata per il team nel corso del progetto e possono anche cambiare nel corso del progetto.
4) A set of principles were found that can be used to shape an effective methodology to the above constraints. 4) una serie di principi sono stati trovati che possono essere utilizzati per la forma di un efficace metodologia per vincoli di cui sopra. 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. Questi principi trattare con l'importo di coordinamento e di verifica di cui al progetto, il trade-off tra rilavorazione e serializzazione del lavoro, e il trade-off tra tacita e di conoscenza esterna in uso da parte della squadra.
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 tecnica è stata trovata per creare un situationally metodologia specifica nel corso del progetto e in tempo utile per servire il progetto, e ad evolvere come il progetto avanza.
6) All the above suggests a repeating cycle of behavior to use on projects. 6) Tutti i sopra suggerisce una ripetizione del ciclo di comportamento per l'uso su progetti.
1) The members establish conventions for their interactions — a base methodology — at the start of the project. 1) I membri di stabilire convenzioni per le loro interazioni - una metodologia di base - per l'inizio del progetto. This can be likened to them "programming" themselves. Questo può essere paragonata a loro "programmazione".
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) Hanno quindi svolgere le loro posti di lavoro nel normale scurry progetto di vita, troppo spesso catturati fino a riflettere su come stanno facendo.
3) They schedule regular periods of reflection in which they reconsider and adjust their working conventions. 3) Essi calendario regolari periodi di riflessione in cui si riesaminare e adeguare le loro convenzioni di lavoro.
These results have been used successfully on several industrial projects having the usual time and cost pressures on the staff. Questi risultati sono stati utilizzati con successo su diversi progetti industriali che hanno il solito tempo e la pressione dei costi per il personale.
Table of Contents: Indice:
1. 1. The Research Topic Il tema di ricerca
1.1 Clarification of Words 1,1 Chiarimento di parole
1.2 Background to Question 1 1,2 Contesto Domanda 1
1.3 Background to Question 2 1,3 Contesto Domanda 2
1.4 Background to Question 3 1,4 Contesto Domanda 3
1.5 Placing This Work in Context 1,5 Immissione questo lavoro nel contesto
1.6 Personal Motivation and Direction 1,6 la motivazione personale e Regia
2. 2. The Research Approach La ricerca approccio
2.1 The Research Practice 2,1 pratica la ricerca
2.2 The Research Theory 2,2 la teoria di ricerca
3. 3. Issues and Results Chronologically Problemi e dei risultati in ordine cronologico
3.1 The Impact of Object-Orientation on Application Development 3,1 L'impatto di oggetto-Orientamento su Application Development
3.2 Selecting a Project's Methodology 3,2 Selezione di un progetto di Metodologia
3.3 The Interaction of Social Issues and Software Architecture 3,3 l'interazione delle problematiche sociali e architettura software
3.4 Characterizing People as First-Order, Non-Linear Components in Software Development Caratterizzare 3,4 popolare come primo ordine, non lineare Componenti nello sviluppo del software
3.5 Project Winifred Case Study 3,5 progetto Winifred caso di studio
3.6 Just-in-Time Methodology Construction 3,6 just-in-time Metodologia di costruzione
3.7 Balancing Lightness with Sufficiency 3,7 bilanciamento con leggerezza Sufficienza
4. 4. Consolidation ed Results and Reflection Ed il consolidamento dei risultati e di riflessione
4.1 Answering the Questions 4,1 rispondendo alle domande
4.2 Consolidation and Reliability of Results 4,2 Consolidamento e affidabilità dei risultati
4.3 Relating to Mathiassen's Reflective Systems Development 4,3 relative al Mathiassen's Riflettente Sistemi di sviluppo
4.4 Reflection: The Limits of People-Plus-Methodologies 4,4 Riflessione: i limiti del Popolo-Plus-Metodologie
Technorati Tags: Technorati: software development lo sviluppo di software , software development methodology metodologia di sviluppo software , application development methodology lo sviluppo di applicazioni metodologia
Popularity: 13% [ Popularity: 13% [ ? ? ] ]
Related Posts: Posti connessi:





















