People and Methodologies in Software Development Люди и методологии в области разработки программного обеспечения
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. Это хорошо написана докторских диссертации, по Алистер Кокберн, о методологии разработки программного обеспечения и, как люди по разработке проектной работы с методологией. Reading this will help you understand how to manage application development projects better and understand better how to work with people on a project. Чтение это поможет вам понять, как управлять проектами по разработке приложений лучше и лучше понять, как работать с людьми, о проекте. Here is a Вот mirror of this thesis зеркало этого тезиса .
People and Methodologies in Software Development Люди и методологии в области разработки программного обеспечения
Submitted as partial fulfillment of the degree Doctor Philosophiae Представлен также частичное выполнение степень доктора Philosophiae
At the Faculty of Mathematics and Natural Sciences, University of Oslo, Norway На факультете математики и естественных наук, Университет Осло, Норвегия
February 25, 2003 25 февраля 2003 года
Abstract Аннотация
This thesis reports on research performed over a ten-year period, interviewing project teams, participating directly on projects, and reviewing proposals and case studies. Этот тезис доклады об исследованиях осуществляется в течение десятилетнего периода, интервьюируя проектных групп, непосредственно участвующих в проектах, а также обзор предложений и конкретных исследований. The research addressed three questions relating to people and software development methodologies ( Q1 through Q3 ), and produced six results ( R1 through R6 ). Исследования были рассмотрены три вопросы, касающиеся людей и методологий разработки программного обеспечения (Q1 через Q3), и создано шесть результаты (R1 через R6).
Questions: Вопросы:
1) Do we need yet another software development methodology, or can we expect a convergence and reduction at some point in time? 1) Нужны ли нам еще одну методику разработки программного обеспечения, или мы можем ожидать сближения и сокращения в определенный момент времени?
2) If convergence, what must be the characteristics of the converged methodology? 2) В случае совпадения, какие должны быть характеристики совпадают методологии? If no convergence, how can project teams deal with the growing number of methodologies? Если нет совпадения, каким образом можно проектных групп борьбы с растущим числом методик?
3) How does the methodology relate to the people on the project? 3) Каким методологии относятся к людям по проекту?
Results: Результаты:
1) A methodology is a formula describing conventions of interaction between roles. 1) методология формула описания конвенций взаимодействия между ролями.
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) Народная характеристиками, которые зависят от человека к человеку и даже от момента до момента, форма первого порядка, водитель группы, поведение и результаты. 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. Такие вопросы, как, насколько хорошо они получают вместе друг с другом и соответствуют (или misfit) от их личных характеристик с их рабочих ролей создают значительные, по конкретным проектам ограничений по методологии. This result indicates that people's personal characteristics place a limit on the effect of methodologies in 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) Каждый проект должен немного другой методологии, основанной на тех людей, характеристики, проекта, конкретные приоритеты и технологии используются. This result indicates that a team's methodology should be personalized to the team during the project and may even change during the project. Такой результат свидетельствует о том, что команды методология должна быть персональной для команды в ходе проекта, и даже может изменяться в ходе проекта.
4) A set of principles were found that can be used to shape an effective methodology to the above constraints. 4) набор принципов, было обнаружено, которые могут быть использованы для формирования эффективной методологии выше ограничений. 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. Эти принципы борьбы с суммы координации и контроля, необходимых в проект, компромисс между ремонта и сериализации работы, и компромисс между молчаливой и возлагаться знаний используется команда.
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) метод был найден в создании situationally конкретная методика ходе проекта и своевременно выполнять проект, и развиваться она, как проект прогрессирует.
6) All the above suggests a repeating cycle of behavior to use on projects. 6) Все выше свидетельствует повторения цикла поведения для использования в проектах.
1) The members establish conventions for their interactions — a base methodology — at the start of the project. 1) члены создать конвенций для их взаимодействия - базовый методология - в начале проекта. This can be likened to them "programming" themselves. Это можно сравнить с ними "программирование" на себя.
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) После этого они выполняют свои рабочие места в нормальных сновать проектной жизни, часто получаю слишком оказавшихся задуматься над тем, как они делают.
3) They schedule regular periods of reflection in which they reconsider and adjust their working conventions. 3) Они назначает очередные периоды размышлений, в которых они пересмотреть и скорректировать свои рабочие конвенций.
These results have been used successfully on several industrial projects having the usual time and cost pressures on the staff. Эти результаты были успешно используется на нескольких промышленных проектах, в обычном времени и затрат нагрузку на персонал.
Table of Contents: Оглавление:
1. 1. The Research Topic Тематика научных исследований
1.1 Clarification of Words 1,1 Прояснение слов
1.2 Background to Question 1 1,2 История вопроса 1
1.3 Background to Question 2 1,3 Справочная информация Вопрос 2
1.4 Background to Question 3 1,4 Справочная информация Вопрос 3
1.5 Placing This Work in Context 1,5 Размещение этой работы в контексте
1.6 Personal Motivation and Direction 1,6 личной мотивации и управление
2. 2. The Research Approach Научно-исследовательский подход
2.1 The Research Practice 2,1 исследовательской практике
2.2 The Research Theory 2,2 исследований теории
3. 3. Issues and Results Chronologically Вопросы и результатов в хронологическом порядке
3.1 The Impact of Object-Orientation on Application Development 3,1 Влияние Объектно-ориентация на Application Development
3.2 Selecting a Project's Methodology 3,2 Выбор проекта Методология
3.3 The Interaction of Social Issues and Software Architecture 3,3 взаимодействия по социальным вопросам и программная архитектура
3.4 Characterizing People as First-Order, Non-Linear Components in Software Development 3,4 Характеризуя людей в качестве первого порядка, Нелинейная компоненты в области разработки программного обеспечения
3.5 Project Winifred Case Study 3,5 проекту Winifred тематическое исследование
3.6 Just-in-Time Methodology Construction 3,6 "точно в срок" Методология Строительство
3.7 Balancing Lightness with Sufficiency 3,7 Балансировка Lightness с Достаточность
4. 4. Consolidation ed Results and Reflection Консолидация ред Результаты и размышления
4.1 Answering the Questions 4,1, отвечая на вопросы журналистов
4.2 Consolidation and Reliability of Results 4,2 Консолидация и надежность результатов
4.3 Relating to Mathiassen's Reflective Systems Development 4,3 относящихся к Mathiassen в Рефлективная Развитие систем
4.4 Reflection: The Limits of People-Plus-Methodologies 4,4 размышление: Пределы Народно-Плюс-Методологии
Technorati Tags: Technorati Tags: software development разработка программного обеспечения , software development methodology Методология разработки программного обеспечения , application development methodology Методология разработки приложений
Popularity: 13% [ Популярность: 13% [ ? ? ] ]
Related Posts: Похожие сообщения:





















