People and Methodologies in Software Development Pessoas e Metodologias de Desenvolvimento de 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. Este é um bem escrito Tese de Doutoramento, por Alistair Cockburn, sobre a metodologia de desenvolvimento de software e de como as pessoas a trabalhar com o projecto de desenvolvimento de uma 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. Ao ler este irá ajudá-lo a compreender a forma de gerir melhor aplicação projectos de desenvolvimento e compreender melhor a forma de trabalhar com pessoas em um projeto. Here is a Aqui está um mirror of this thesis espelho da presente tese .
People and Methodologies in Software Development Pessoas e Metodologias de Desenvolvimento de Software
Submitted as partial fulfillment of the degree Doctor Philosophiae Apresentado como o grau de cumprimento parcial Doctor Philosophiae
At the Faculty of Mathematics and Natural Sciences, University of Oslo, Norway Na Faculdade de Matemática e Ciências Naturais, da Universidade de Oslo, Noruega
February 25, 2003 25 de fevereiro de 2003
Abstract Resumo
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 tese relatórios sobre a investigação realizada ao longo de um período de dez anos, entrevistando projecto equipes, participam directamente em projectos, e de rever propostas e estudos de caso. The research addressed three questions relating to people and software development methodologies ( Q1 through Q3 ), and produced six results ( R1 through R6 ). A pesquisa aborda três questões relativas às pessoas e desenvolvimento de software metodologias (Q1 através Q3), e produziu resultados seis (R1 através R6).
Questions: Perguntas:
1) Do we need yet another software development methodology, or can we expect a convergence and reduction at some point in time? 1) Não precisamos de mais uma metodologia de desenvolvimento de software, ou podemos esperar uma convergência ea redução em algum ponto no tempo?
2) If convergence, what must be the characteristics of the converged methodology? 2) Se convergência, quais devem ser as características da metodologia convergiram? If no convergence, how can project teams deal with the growing number of methodologies? Se não houver convergência, como podemos projecto equipas fazer face ao crescente número de metodologias?
3) How does the methodology relate to the people on the project? 3) Como é que a metodologia dizem respeito à população sobre o projeto?
Results: Resultados:
1) A methodology is a formula describing conventions of interaction between roles. 1) A metodologia é uma fórmula descrevendo convenções de interacção entre os papéis.
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) características do Povo, que variam de pessoa para pessoa e até mesmo de momento a momento, uma forma de primeira ordem do condutor da equipe do comportamento e de 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. Questões como a forma como eles se dão bem entre si e com o ajuste (ou Misfit) das suas características pessoais com seus papéis criar emprego significativo, projeto-constrangimentos específicos sobre a metodologia. This result indicates that people's personal characteristics place a limit on the effect of methodologies in general. Este resultado indica que as pessoas características pessoais do local um limite para o efeito de metodologias em geral.
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 projeto necessita de um pouco diferente metodologia, baseada em características dessas pessoas, o projeto tem como prioridades específicas, e as tecnologias a ser utilizada. 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 uma equipe da metodologia deve ser personalizada para a equipa durante o projecto e podem até mesmo mudar durante o projeto.
4) A set of principles were found that can be used to shape an effective methodology to the above constraints. 4) Um conjunto de princípios que foram encontrados podem ser usados para modelar uma metodologia eficaz para os constrangimentos acima referidos. 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. Estes princípios lidar com a quantidade de coordenação e de verificação exigida no projeto, o trade-off entre retrabalho e serialização de trabalho, e do trade-off entre conhecimento tácito e reconhecidos em uso pela equipe.
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) Uma técnica foi encontrada para criar uma metodologia específica situationally durante o projecto e, em vez de servir o projecto, e ele a evoluir à medida que o projecto avança.
6) All the above suggests a repeating cycle of behavior to use on projects. 6) Todos acima sugere a repetição de um ciclo de comportamento a ser usado em projetos.
1) The members establish conventions for their interactions — a base methodology — at the start of the project. 1) Os membros estabelecer convenções para suas interações - base uma metodologia - no início do projeto. This can be likened to them "programming" themselves. Isto pode ser assimilado a eles "programação" eles próprios.
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) Em seguida, executar os seus postos de trabalho no projeto de vida normal scurry, muitas vezes apanhados fiquem muito para reflectir sobre a forma como eles estão fazendo.
3) They schedule regular periods of reflection in which they reconsider and adjust their working conventions. 3) Os Estados horário regular dos períodos de reflexão em que eles reconsiderem e adaptar as suas convenções de trabalho.
These results have been used successfully on several industrial projects having the usual time and cost pressures on the staff. Esses resultados têm sido usadas com sucesso em vários projectos industriais que tenham o tempo e os custos habituais pressões sobre o pessoal.
Table of Contents: Tabela de Conteúdo:
1. 1. The Research Topic O tema da investigação
1.1 Clarification of Words Esclarecimento de 1,1 Words
1.2 Background to Question 1 1,2 Antecedentes à Pergunta 1
1.3 Background to Question 2 Pergunta 2 a 1,3 Antecedentes
1.4 Background to Question 3 1,4 Antecedentes à pergunta 3
1.5 Placing This Work in Context 1,5 Colocar este trabalho em Contexto
1.6 Personal Motivation and Direction 1,6 Motivação Pessoal e Direção
2. 2. The Research Approach A abordagem da investigação
2.1 The Research Practice 2,1 a prática da investigação
2.2 The Research Theory 2,2 a teoria da investigação
3. 3. Issues and Results Chronologically Questões e Resultados em ordem cronológica
3.1 The Impact of Object-Orientation on Application Development O Impacto de 3,1 de Orientação a Objetos em Desenvolvimento de Aplicações
3.2 Selecting a Project's Methodology 3,2 Selecionando um Projeto da Metodologia
3.3 The Interaction of Social Issues and Software Architecture 3,3 a interação das questões sociais e Software Architecture
3.4 Characterizing People as First-Order, Non-Linear Components in Software Development 3,4 caracterizando Pessoas como de primeira ordem, não-lineares Componentes em Desenvolvimento de Software
3.5 Project Winifred Case Study 3,5 projecto Winifred caso de estudo
3.6 Just-in-Time Methodology Construction 3,6 Just-in-Time Metodologia Construção
3.7 Balancing Lightness with Sufficiency Equilibrar a 3,7 Leveza Suficiência
4. 4. Consolidation ed Results and Reflection Consolidação Ed Resultados e Reflexão
4.1 Answering the Questions 4,1 responder as perguntas
4.2 Consolidation and Reliability of Results 4,2 A consolidação ea fiabilidade dos resultados
4.3 Relating to Mathiassen's Reflective Systems Development 4,3 Relativo a Mathiassen's Reflexiva Sistemas de Desenvolvimento
4.4 Reflection: The Limits of People-Plus-Methodologies 4,4 Reflexão: os limites do Povo-Plus-Metodologias
Technorati Tags: Technorati Tags: software development desenvolvimento de software , De software development methodology metodologia de desenvolvimento de software , De application development methodology aplicação metodologia de desenvolvimento
Popularity: 13% [ Popularidade: 13% [ ? ? ] ]
Related Posts: Posts relacionados:





















