6. المرنة للبرمجة الرسمي البيانAgile Manifestoأو
المرنة البرمجة قيمAgile Values
We are uncovering (عن )نكشف better ways of developing software by doing
it and helping others do it. Through this work, we have come to value:
Individuals and interactions over Processes and tools
Working software over Comprehensive ( شامل,موسع ) documentation
Murphy’s law: If a program is useless, it will have to be documented!
Customer collaboration over Contract negotiation
Responding to change over Following a plan.
Change is constant!
That is, while there is definitely ()قطعا a value in the items on the right, we
value the items on the left more.
11. المشروع بتسليم مرتبطة مباديءProject
delivering
Principle #3: Deliver Working Software Frequently, from a Couple of Weeks
to a Couple of Months, with a Preference to the Shorter Timescale.
فوضى المشروع لجعل المستمر التقبل يتحول ال لكيتنظيمه من البد
التسليمdeliveringدفعات علىsprintsقصيرة(لشهرين أسبوعين من)كل بداية في تكون التغييرات ودفعة,
العمل أثناء ليس و
نفسه يراجع أن التغيير يطلب لمن فرصة يعطي هذا,ينض حتى وقته يأخذ التعديل في يفكر أن وج
التسليمdelivering=!اإلطالقreleasing
12. بالتواصل مرتبطة مباديءCommunication
Principle #4: The Most Efficient and Effective Method of Conveying ()نقل
Information To and Within a Development Team Is Face-To-Face
Conversation.
التوثيقdocumentationمهم,المب االتصال منه خير و المعلومات لنقل الوحيدة الوسيلة ليس لكنهاشر
(المرنة البرمجة ممارسو يعتقد كما,ذلك في قدواُتان و)
فيه خالف ال ما:
مهم التوثيق,المباشر االتصال عن يغني ال لكنه
13. بالتواصل مرتبطة مباديءCommunication
Principle #5: Business-people and Developers Must Work Together Daily
Throughout the Project.
المرنة الفرق و التقليدية الفرق بين الفرق:
التقليدية الفرق فييتفاوضونالعميل مع
المرنة الفرق فييتعاونونالعميل مع
المستمر االتصال أهمية على للداللة اليومي االتصال,الحرفي لاللتزام ليس و(أف ذلك كان إن وبال ضل
شك)
14. بالتواصل مرتبطة مباديءCommunication
Principle #6: Build Projects Around Motivated Individuals. Give Them the
Environment and Support They Need, and Trust Them to Get the Job
Done.
المبدأ هذا تخالف عملية أمثلة:
البرمجية األخطاء عدد على المبرمج تقييمbugsعنه الصادرة(غير عن صادرة األخطاء كانت إذا خاصة
إهمال)الحقيقية المشكالت عنك سيخفي
األنظمة مختبري مكافأةtestersيكتشفوها التي األخطاء عدد علىالكيف دون بالكم سيهتم
على بناء المحللين تقييم«كم»ينتجونها التي الوثائقالصفحات كثيرة وثائق سيخرجون,قالفائدة ليلة
ثقافة فيها تنتشر الريبة على المبنية الفاسدة البيئة«نفسك نِأم»!
ثقافة فيها تنتشر الثقة على المبنية الصحية البئية«بالمسئولية اإلحساس»الم نجاح عنشروع.
15. المشروع بتنفيذ مرتبطة مباديءProject
execution
Principle #7: Working Software Is the Primary Measure of Progress.
الحالة تقاريرstatus reportsكافية ليست
المستمر التسليم ميزةcontinuous deliveryمؤشرات تعطيني أنها,اإلطالق عند النهائي للهدف سأصل هل
releasingال؟ أم
16. المشروع بتنفيذ مرتبطة مباديءProject
execution
Principle #8: Agile Processes Promote Sustainable (لالستمرار )قابل
Development. The Sponsors, Developers, and Users Should Be Able to
Maintain a Constant Pace (ثابتة )وتيرة Indefinitely (مسمى غير أجل .)إلى
الحماسة فقدُي و اإلنتاجية يقلل طويلة لساعات العملmotivationللعمل
الموت مسيرات تجنبdeath marches
األسبوع في ثابتة عمل ساعات عدد على المحافظة(40ساعة(
سياسة20%قوقل في يشاء كما يقضيه الموظف وقت منGoogle(منذ2013السياسة هذه إيقاف تحاول)!!
عمليا,من أكثر العمل تجنب يمكن ال40األسبوع في ساعة,و االستثناء هو ذلك جعل هو عمله يمكن ما أقصى و
األصل ليس.
Principle #9: Continuous Attention to Technical Excellence and Good
Design Enhances Agility.
17. الفريق و المشروع بتطوير مرتبطة مباديء
Improving Project and Team
Principle #10: Simplicity—the Art of Maximizing the Amount of Work Not
Done—Is Essential.
Simplicity
Keep It Simple Stupid (KISS)
البرمجة مستوى على هذهdevelopmentالمنهجية وprocess
Work-less
You Ain’t Gonna Need It (YAGNI)
20%تستخدم الخصائص من80%الوقت منفالمهم األهم على ركز
19. الفريق و المشروع بتطوير مرتبطة مباديء
Improving Project and Team
Principle #12: At Regular Intervals, the Team Reflects on How to Become
More Effective, Then Tunes and Adjusts Its Behavior Accordingly.
باستمرار البرامج إنتاج في طريقته بتحسين يقوم حتى مرنا الفريق يكون ال,الم طريق عن ذلك وو راجعة
المستمر التصحيح.