تطوير البرمجيات رشيقة هو الانضباط يحركها القيمة. في جذورها ، تقدر Agile الإبداع البشري والإبداع على كل شيء آخر.
كما يدعو إلى تقييم الأفراد والتفاعلات على قدم المساواة ، أو حتى أكثر من العمليات والأدوات.
تستكشف هذه المدونة القيم الأساسية الأربع للرشيقة وإيجابياتها وسلبياتها وكيفية توظيفها في مشاريع تجربة العملاء. استمر في القراءة للعثور على إرشادات إضافية أثناء استخدام قيم رشيقة.
ما هي قيم رشيقة؟
تعمل القيم الرشيقة كروح توجيهية ، أو الطرق الموحية ، للقيم الأساسية للرشيقة. القيم هي جوهر بيان Agile والسلوكيات التي تدعمه. إنها تشكل جانبا أساسيا من المرونة لأنها ترشدنا في عملية صنع القرار لدينا والخيارات التي نتخذها كل يوم خلال هذه الرحلة.
سيشارك الأشخاص في فريق رشيق القيم الرشيقة الأساسية مما يعني أنه سيكون لديك مجموعة أساسية من السلوكيات والعقليات التي يجب أن تهدف إلى اتباعها كل يوم.
القيمة الأساسية هي الاعتقاد الذي يجب أن يدعم كل ما نقوم به بطريقة رشيقة. تساعدنا هذه القيم الأساسية على إنشاء نهج أخلاقي حول أنشطتنا اليومية وقراراتنا وتفاعلاتنا مع بعضنا البعض.
تمت كتابة بيان Agile بواسطة Agile Alliance في عام 2001. إنه اتفاق على اتباع القيم والمبادئ الأساسية. تساعدنا المبادئ الأساسية والقيم الأساسية في بيان Agile على توجيه قراراتنا بطريقة متسقة ، حتى لا نضيع وقت بعضنا البعض.
وفقا لبيان Agile ، يمكن أن يساعد دمج القيم الرشيقة في الاستجابة للتغيير بكفاءة. القيم الأساسية لبيان Agile هي الاعتماد المتبادل بين بعضها البعض.
القيم الأساسية 4 ل Agile كما هو موضح في بيان Agile
القيمة الرشيقة 1: الأفراد والتفاعلات على العمليات والأدوات.
يتعلق هذا المبدأ بتقييم الأشخاص قبل تقييم العمليات والأدوات.
ينصب التركيز في هذه القيمة الأساسية على التفاعلات بين الأشخاص عند القيام بالعمل – لإنشاء منتجات أفضل. يمكننا زيادة الإنتاجية إذا عملنا معا على بناء منتجات أفضل ، وليس فقط للأفراد.
قيمة Agile 2: برنامج عمل على وثائق شاملة.
يقدر هذا المبدأ برامج العمل أكثر من التوثيق الشامل.
ينصب التركيز الرئيسي لهذه القيمة الأساسية على كيفية بناء منتجات أفضل ذات مرونة يمكنها الاستجابة بسرعة للتغيير.
لا يساعد التوثيق في بعض الأحيان في الاستجابة للتغيير بكفاءة. بدلا من ذلك يبطئ العملية.
القيمة الرشيقة 3: تعاون العملاء بشأن التفاوض على العقود.
تعاون مع العملاء قبل القيام بالعمل.
ينصب تركيز هذه القيمة الأساسية على بناء منتجات أفضل ذات مرونة يمكنها الاستجابة بسرعة للتغيير. يحد التفاوض على العقود أحيانا من قدرة المنظمات على العمل بطرق رشيقة.
قيمة Agile 4: الاستجابة للتغيير على اتباع الخطة.
يقدر هذا المبدأ النهائي الاستجابة للتغيير أكثر من اتباع الخطة.
ينصب تركيز هذه القيمة الأساسية على الغرض من Agile وهو الاستجابة للتغيير.
كيف تختلف قيم Agile عن قواعد Agile؟
تختلف قيم Agile عن قواعد Agile لأن القيم الرشيقة هي جوهر منهجية Agile التي تتضمن المبادئ الأساسية والممارسات الأساسية والتحف الأساسية والقيم الأساسية.
توفر القواعد إرشادات على واحد أو أكثر من هذه المستويات اعتمادا على ما إذا كانت قواعد محددة أو مبادئ توجيهية. من ناحية أخرى ، توفر القيم الرشيقة التوجيه على مستوى القيمة الأساسية.
القيم هي ببساطة مفاهيم ذات مستوى أعلى أو مجردة أو أساسية توجه السلوك بطريقة ما والناس يتمسكون بها بغض النظر عن وضعهم (مثل الثقافة والهيكل التنظيمي وعملية الموافقة).
فرق مهم آخر بين القيم الرشيقة والقواعد الرشيقة هو تركيزها. بينما تركز القيم على ما هو مهم من منظور تنظيمي ، تركز القواعد على كيفية القيام بالأمور. أنها بمثابة دليل لعملية وإجراءات فرق رشيقة. وبعبارة أخرى، فهي تتعلق بالعمل وليس النية.
ومع ذلك ، فإن أوجه التشابه بين القيم والقواعد الرشيقة مهمة أيضا. مثلما تعتمد قواعد Agile على القيم الرشيقة الأساسية الأربعة وتدعمها ، فإن القيم الأربع الأساسية للرشيقة توجه أيضا الإجراءات الخاصة بفرق المرونة من خلال توجيه سلوكهم.
في القسم التالي ، سندرس إيجابيات وسلبيات وجود قيم رشيقة.
ما هي إيجابيات وسلبيات استخدام قيم Agile لتجربة العملاء؟
إيجابيات دمج القيم الرشيقة
- يجعل الفريق أكثر قدرة على التكيف والمرونة مع أي تغيير: تشجع القيم الرشيقة التغيير في الفريق لمواجهة أي تحديات قد يواجهونها. إنه للقيمة لأن الممارسات الرشيقة مثل التسليم المستمر و CI / CD لن تكون ممكنة بدون قيم رشيقة مثل زيادة الجودة والتعاون.
- يسهل على الفرق اكتشاف الفرصة والاستجابة لها: لا يتعين على أعضاء فريق خفة الحركة الأساسي المرور بالعمليات أو الوثائق غير المرنة. إنها قيمة أساسية لأن هذه القيم ستقلل من وقت الفرق الرشيقة للاستجابة للتغيير وستساعدها على أن تصبح أكثر كفاءة.
- يشجع على التعلم: تشجع القيم الرشيقة التعلم من خلال تكييف الممارسات أثناء التنقل. يتم تشجيع أعضاء فريق المرونة على التعلم من خلال الممارسات الرشيقة مثل التكنولوجيا المستمرة المستخدمة في الإنتاج.
- تمكين الشفافية: الشفافية تعني أنه لا توجد ثقة بين فرق خفة الحركة والقيمة هي أساليب رشيقة. يضمن أن كلا الطرفين سيكون لديهما قناة مفتوحة للتواصل مع بعضهما البعض.
- تمكن الفرق: إنه يمكن فرق خفة الحركة من اتخاذ قرارات بشأن المنتجات. يتمتع الفريق الرشيق بالقدرة على الحكم الذاتي واتخاذ خيارات جيدة والتعلم من الفشل. سيؤدي ذلك إلى القضاء على الحاجة إلى المديرين الذين قد يعيقون المشاريع الرشيقة مع بيروقراطيتهم.
- حل المشاكل بسرعة: إنه يمكن فرق خفة الحركة من حل المشكلات بسرعة. الأساليب الرشيقة هي متطلبات مجانية تمكن مستويات متعددة من الإدارة ، وتتطلب القليل من الوثائق ، وتحترم ممارسات العمل الحالية.
- يساعد فريق التطوير على التعامل مع مشكلات العملاء: تتمتع فرق التطوير الرشيقة بالقدرة على إدارة طلبات العملاء وشكاواهم. سيكون لدى الفريق قدرات لمنع المشاكل باستخدام هذه الأساليب.
سلبيات دمج القيم الرشيقة
لا توجد العديد من القيم الرشيقة الواضحة. ومع ذلك ، مع مرور الوقت بعض العيوب التي تم الاعتراف بها هي كما يلي.
- سلبيات تعاون العملاء: يمكن أن يؤدي تعاون العملاء إلى بطء عملية تطوير المنتج ومخاطر عالية للمشروع ، إذا لم يكن لدى العميل ، وهو أيضا مالك المنتج ، فهم جيد لما يريده أو كيف يجب تطويره. في المشاريع الكبيرة ذات مجموعات المستخدمين المتعددة ، تصبح هذه مشكلة أكثر أهمية. في هذه الحالة ، هناك حاجة لمالك منتج فعال.
- سلبيات الاستجابة للتغيير: يمكن أن تؤدي الاستجابة للتغيير أيضا إلى إبطاء العملية. على سبيل المثال ، قد يكون من الصعب جدا على الفريق تخطيط وتقدير العمل إذا لم يكن أحد يعرف ما سيفعله حتى قبل القيام به مباشرة. يؤدي عدم القدرة على تخطيط العمل إلى انتهاء التكرار بالكثير من العمل غير المكتمل.
- سلبيات برنامج العمل: لا يتم إنشاء جميع التعليمات البرمجية على قدم المساواة. يستغرق تسليم برامج العمل من مجموعة إلى أخرى وقتا طويلا. بدون فريق فعال ، قد ينتهي الأمر بأخذ المزيد من الموارد والوقت لإنشاء برنامج العمل مما لو تم العمل ضمن فريق واحد. يمكن أن يؤدي التباطؤ في التطوير إلى ارتفاع التكاليف لكلا الفريقين.
- سلبيات الأفراد والتفاعلات: من أجل العمل كفريق ، يحتاج الفريق إلى معرفة كيفية عمل الأفراد. في التطوير السريع ، يتم تعريف الفرق من خلال من تتكون منه بدلا من ما يفعلونه. هذا يؤدي إلى مجموعات لا تفهم كيف يفكر الآخرون ويعملون مما يؤدي إلى تواصل أقل فعالية.
إرشادات يجب وضعها في الاعتبار أثناء استخدام قيم Agile
- القيم الرشيقة ليست عملية أو منهجية صارمة تطلب طرقا محددة لإنشاء أو تطوير منتج مثل القواعد ، بل هي التسطير أو الروح التوجيهية أو طريقة العمل.
- يجب تفسير قيم Agile من قبل الفرق بطريقة تناسبهم ، ولا ينبغي تنفيذ القيم كمجموعة من القواعد.
- تعمل قيم Agile بشكل أفضل عندما تقرر الفرق القيمة التي تنطبق عليها وكيف يجب أن تستخدمها. يجب على الفرق التعلم والتحسين باستمرار.
- القيم الرشيقة ليست قواعد ، إذا شعرت الفرق أن إحدى القيم يمكن أن تعيق تقدمهم ، فيجب عليهم تجاهلها أو تغييرها.
- القيم الرشيقة ليست عملية صارمة أو ترتيب منهجية ، يمكن لفرق Agile اتباع العمليات والمنهجيات طالما أنها تعمل أيضا وفقا للقيم.
- يجب تفسير القيم الرشيقة من قبل الفرق بطريقة تناسبهم لا ينبغي تنفيذ القيم كمجموعة من القواعد.
- تعمل قيم Agile بشكل أفضل عندما تقرر الفرق القيمة التي تنطبق عليها وكيف يجب أن تستخدمها.
الاستنتاجات
Agile مناسب للفرق والمؤسسات التي ترغب في المرور بالتغيير السريع ومع ذلك تظل مرنة تحت الضغط. وهذا يتطلب من الفريق أن يكون ذاتي التنظيم والتواصل وتعاونا للغاية وشفافا.
تكون القيم الرشيقة أكثر فاعلية عند تطبيقها في فرق تضم أعضاء على استعداد لتغيير عاداتهم نحو نجاح الفريق. الأمر ليس سهلا ، ولكن بمجرد إتقانه ، يمكن لفريقك استخدامه لسنوات قادمة.
القيم ليست قواعد ، إنها إرشادات لمساعدتك على التفكير خارج الصندوق. لديك الأدوات المناسبة الآن ، امض قدما وقم بتطبيق المرونة في مشاريع تجربة العملاء الخاصة بك.