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部分的に履行するために提出した哲学博士の学位
At the Faculty of Mathematics and Natural Sciences, University of Oslo, Norway学部は、数学、自然科学、オスロ大学、ノルウェー
February 25, 2003 2003年2月25日
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.本論文で研究報告書を10年から行われ、期間中、インタビューのプロジェクトチームは、プロジェクトに直接参加し、提案やケーススタディを検討します。 The research addressed three questions relating to people and software development methodologies ( Q1 through Q3 ), and produced six results ( R1 through R6 ).対処の研究の人々と3つの質問に関連するソフトウェアの開発方法論( 第1四半期 〜 第3四半期 ) 、および制作6つの検索結果( 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.このような問題をどのようお互いによく彼らとうまくやっていくとのフィット(またははみ出し者)の仕事を自分の個人の特性に重要な役割を作成し、プロジェクト固有の制約を検索する方法です。 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.この結果を示して、お好みのチームの方法論をすべきであるとのプロジェクトチームの中にも5月中に変更するプロジェクトを作成します。
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の影響をオブジェクト指向を使って、アプリケーションの開発
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プロジェクトのウィニフレッドケーススタディ
3.6 Just-in-Time Methodology Construction 3.6ジャストインタイムの方法論の建設
3.7 Balancing Lightness with Sufficiency 3.7分散の明るさと食料自給率
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マチアッセンの反射に関連するシステム開発
4.4 Reflection: The Limits of People-Plus-Methodologies 4.4反射:人々の限界をプラスの方法論
Technorati Tags: Technoratiのタグ: software developmentソフトウェア開発 , 、 software development methodologyソフトウェア開発方法論 , 、 application development methodologyアプリケーションの開発方法論
Popularity: 13% [人気度: 13 % [ ? ですか? ] ]
Related Posts: 関連記事:





















