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. هذا هو اطروحة دكتوراه مكتوبة جيدا ، من جانب اليستير cockburn ، حول منهجيه تطوير البرمجيات وكيف الناس على العمل مع مشروع التنمية المنهجيه. 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 ). البحث تناول ثلاث والمسائل المتصله الشعب ومنهجيات تطوير البرمجيات (س 3 من خلال السؤال 1) ، وأنتجت ستة النتائج (راند خلال 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. هذه النتيجة تشير الى ان فريق منهجيه ينبغي أن يكون لشخصية الفريق خلال هذا المشروع بل ويمكن ان تتغير خلال المشروع.
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) عثر على تقنيه لايجاد منهجيه محددة بشكل موقعي خلال هذا المشروع في الوقت المناسب وبما يخدم المشروع ، وأنها تتطور مع تقدم المشروع.
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 المتعلقة mathiassen 'sيعكس تطوير النظم
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: الوظائف ذات الصلة :





















