استخدام Kanban لتطوير WordPress

نشرت: 2019-05-12

هل أنت شخص "امسح الأردواز"؟ كم مرة قلت إنك ستبدأ من جديد يوم الاثنين ، أو الأول من الشهر ، أو في العام الجديد؟ هذا سر: إنه لا يعمل أبدًا.

لا يمكنك مسح اللوح ، ولا يجب أن ترغب في ذلك. لقد وصلت إلى هذا الحد بفضل العمل الذي أنجزته في الماضي. نعم ، من المحتمل أن تكون هناك طريقة أكثر فاعلية ، لكنك لن تكتشفها بالتراجع عن كل التقدم الذي أحرزته.

لهذا السبب أحب نظام كانبان. لقد بدأت استخدامه في بداية عام 2019 لإصلاح سير العمل الخاص بي ، وأنا مدمن مخدرات. إنه مثالي لنوع الفريق الذي يحتاج إلى البقاء منظمًا وعلى رأس العمل ، ولكن هذا يعرف أيضًا أن الأشياء ستتغير - كثيرًا.

في هذه المقالة ، سأركز على كانبان لفرق تطوير WordPress ، لكن اثنين من العينات التي أستخدمها مأخوذة من لوحات كانبان الخاصة بي ، والتي تم إنشاؤها حول مهام سير عمل الكتابة الخاصة بي.

ما هو كانبان؟

لفهم تطوير كانبان ، يجب عليك أولاً فهم التفكير الخالي من الهدر.

التفكير الخالي من الهدر ليس منهجية. بدلاً من ذلك ، إنها عقلية تستند إلى القيم التي تؤطر سياق المشروع. القيم السبع العجاف هي:

  1. تخلص من الفاقد بالتخلص من كل ما لا يضيف قيمة للمشروع.
  2. تضخيم التعلم عن طريق جمع الملاحظات بانتظام لتحسين العمليات
  3. قرر في أقرب وقت ممكن ، أي بعد جمع جميع المعلومات لإبلاغ القرارات.
  4. التسليم في أسرع وقت ممكن دون التضحية بمعنويات الفريق أو جودة المنتج ؛ هذا يتعلق بالكفاءة والاستدامة ، وليس السرعة وحدها.
  5. تمكين الفرق ، وضمان صحة وطاقة المطورين ، والترويج على أساس الخبرة والقيادة.
  6. قم بإنشاء تجارب قيمة وبديهية.
  7. شاهد الصورة كاملة من خلال تقييم المشروع بأكمله ، وليس فقط ميزاته الفردية.

غالبًا ما تستخدم الفرق التي تستخدم التفكير المرن أسلوب كانبان لإدارة سير العمل. يمكنك إعداد لوحة كانبان باستخدام بطاقات فهرسة مطبوعة أو يمكنك إنشاء لوحة كانبان رقمية باستخدام أداة مثل Asana أو Trello. أنشئ سير عمل عن طريق إعداد أعمدة مختلفة ، ثم انقل البطاقة عبر سير العمل من اليسار إلى اليمين عند اكتمال المهام.

كانبان وورد

المصدر: Asana

تتكون لوحة كانبان الأساسية من ثلاثة أعمدة:

  • لكى يفعل
  • عمل
  • منتهي

باستخدام لوحات كانبان المتقدمة ، يمكن أن يكون لديك أعمدة إضافية ، وقد تحتوي كل بطاقة على مجموعة المهام الفرعية الخاصة بها لإكمالها. فيما يلي مثال لبعض المهام الفرعية على بطاقة في Asana الخاص بي:

تطوير كانبان

نظرًا لأن كانبان يميل إلى تتبع عناصر العمل الأكبر حجمًا بدلاً من المهام الصغيرة ، فمن الشائع أن تحتاج إلى العديد من المهام الفرعية والتوجيهات على بطاقة واحدة ، جنبًا إلى جنب مع تواريخ البدء والانتهاء والمعينين ومستندات الدعم.

مبادئ كانبان

تطوير كانبان هو وسيلة لإعداد العمليات المتطورة. لا يتطلب تغييرات فورية من خلال القيام بمهام محددة في الوقت الحالي. كما أنه لا يبدأ بلوحة فارغة. وبدلاً من ذلك ، فإنه يبني على عملياتك الحالية وهيكل الفريق ويكيفهما.

هناك أربعة مبادئ أساسية في كانبان:

  1. ابدأ بعملياتك الحالية. قم بتضمين الخطوات والسياسات والقواعد التي تتبعها حاليًا. قد يتغير هذا من الآن فصاعدًا ، ولكن هذا هو الهدف من تطوير كانبان - للتطور.
  2. يجب أن يلتزم الفريق بالتغييرات التدريجية والتطورية.
  3. احترم ألقاب الوظائف والأدوار والمسؤوليات وحافظ عليها ، على الأقل في الوقت الحالي. قد يتغير هيكل الفريق عندما تقوم بتعديل العمليات الخاصة بك.
  4. شجع أعضاء الفريق في كل مستوى على القيادة عند الاقتضاء.

ممارسات كانبان

هناك ست ممارسات أساسية في كانبان:

  1. تصور مشاريعك عن طريق إنشاء أعمدة تتوافق مع كل خطوة في عمليتك الحالية.
  2. قم بتعيين حد أقصى لتحديد عدد عناصر العمل النشطة الموجودة في كل عمود. يساعد هذا في إنشاء وتيرة واقعية ويسمح لأعضاء الفريق بالتركيز على عناصر العمل الأكثر أهمية دون الشعور بالتشتت أو الإرهاق.
  3. قم بقياس مدى سرعة تحرك البطاقات عبر اللوح وتقييم ما إذا كان هناك أي اختناقات أو هدر.
  4. حدد الخطوات والسياسات والقواعد الخاصة بالعملية حتى يتم إبلاغ جميع أعضاء الفريق.
  5. تنفيذ حلقات التغذية الراجعة وإجراء التعديلات اللازمة على العملية.
  6. تحسن بشكل تعاوني وتتطور بسرعة. تجمع هذه الممارسة بين المبادئ الأربعة حتى يتمكن الفريق من اتخاذ القرارات ككل.

كانبان لتطوير WordPress

إنشاء مجلس

لاستخدام كانبان لتطوير WordPress ، ستحتاج إلى تقسيم العملية إلى خطوات تطوير محددة. أسهل طريقة للقيام بذلك هي النظر إلى ميزة قمت بتسليمها بالفعل وإدراج كل خطوة واسعة من خطوات التطوير. هذا مثال من مهندس البرمجيات Harrison Ferrone:

تطوير كانبان

تُستخدم كل خطوة بعد ذلك لإنشاء عمود في لوحة كانبان. في ما يلي مثال على لوحة كانبان من Asana تُستخدم لتتبع الأخطاء:

تطوير كانبان

فيما يلي المزيد من أفكار الأعمدة الخاصة بلوحة كانبان لتطوير WordPress:

  • Backlog: أفكار قد يتم تنفيذها أو لا يتم تنفيذها
  • مطلوب: أفكار للتطوير
  • جاهز للتصميم: الأفكار التي تم توضيحها والتي لها الضوء الأخضر للخطوة التالية
  • قيد التقدم: يمكن أن يكون لديك أعمدة "قيد التقدم" منفصلة لمراحل التصميم والتشفير والإنتاج
  • جاهز للمراجعة: يمكنك الحصول على أعمدة منفصلة "جاهزة للمراجعة" لكل مرحلة
  • في المراجعة: يمكن أن يكون لديك أعمدة "قيد المراجعة" منفصلة لكل مرحلة
  • التغييرات المطلوبة: العناصر المرتجعة التي تحتاج إلى مزيد من العمل
  • منتهي

يمكنك أيضًا تصنيف البطاقات بناءً على الأولوية. أدوات مثل Asana و Trello لها ترميز لوني لهذا الغرض. يمكنك تحديد أولويات الفئات مثل الأخطاء وميزات العملاء ومشكلات العملاء ، ومع ذلك فهي تعمل بشكل أفضل مع فريقك.

تحديد حدود العمل قيد التقدم

يعد إعداد لوحة كانبان مجرد بداية لتنظيم سير العمل. يجب أن يفهم فريق التطوير بأكمله كيفية استخدام لوحة كانبان وما هو متوقع منهم في كل مرحلة. هذا مهم بشكل خاص إذا لاحظت اختناقات أو أعمدة تتراكم مع العمل بمعدل أسرع من الأعمدة الأخرى. من المحتمل أنك ستحتاج إلى تعيين حد للعمل قيد التقدم (WIP) لمنع حدوث ذلك ، على افتراض أنك تثق في أن أعضاء فريقك يعملون بكفاءة كافية.

على سبيل المثال ، قد تكون خطوة "الاختبار والتحقق" بمثابة عنق زجاجة إذا استغرق هذا الجزء من العملية وقتًا أطول من الأجزاء الأخرى. يتمثل الحل في تعيين حد العمل قيد التقدم لهذا العمود أو العمود الذي يسبقه أو لوحة كانبان بأكملها. يمكنك قصر عمود "ميزة الإنشاء" و "الاختبار والتحقق" على خمسة لكل عمود. بهذه الطريقة ، لن يتم إنشاء أكثر من خمس ميزات في وقت واحد ولا يوجد أكثر من خمس ميزات تتطلب الاختبار والتحقق من الصحة في وقت واحد. بمجرد انتهاء الاختبار والتحقق من صحة الميزة ، يمكن نقل عنصر عمل آخر من عمود "الإنشاء". هذا يحافظ على سير العمل يتحرك على طول دون الوقوع في أي مكان واحد.

وفقًا لـ Kanbanize ، فإن القاعدة الأساسية الجيدة لتعيين حدود العمل قيد التقدم هي مضاعفة مطوريك بمقدار اثنين. إذا كان لديك عشرة مطورين ، فستقوم بتعيين 20 مشروعًا كحد أقصى في أي وقت. تعتبر الحدود المنخفضة أفضل للكفاءة ولكن لا تضعها منخفضة جدًا بحيث ينتهي الأمر بفريقك بلا شيء يفعله بينما ينتظرون مطورين آخرين لإكمال عناصر العمل.

أفضل ممارسات تطوير كانبان

قم بتضمين التفاصيل والأساس المنطقي وراء حدود العمل قيد التقدم. يمكنك كتابة هذا مباشرة على السبورة حتى يتمكن أعضاء الفريق من الرجوع إليه عند الحاجة. على سبيل المثال ، لدى أحد عملائي توجيهات في بطاقة أعلى العمود لشرح عدد المقالات التي يمكن المطالبة بها يوميًا والأيام والأوقات التي تتم فيها إضافة المقالات إلى اللوحة على مدار الأسبوع.

وضح متى يجب أن تنتقل البطاقة من لوحة إلى أخرى. لقد تم تضمين هذا في المهام الفرعية في بعض بطاقاتي ، وأعلم أنه لا يمكنني نقل البطاقة إلا بعد اكتمال المهام الفرعية السابقة:

تطوير كانبان

يمكنك أيضًا تعيين معلمات أكثر تحديدًا. على سبيل المثال، لا يسعني إلا أن نقل بطاقة إلى عمود "مكتمل" لو أضفنا رابط المقال نشرت لأعمالي وإذا تم دفع هذه المادة ل.

قم بتوسيع سير العمل لحساب عناصر العمل التي تتنقل ذهابًا وإيابًا بين الأعمدة. لنفترض أن لديك عنصرًا في عمود "مراجعة الرمز". إذا فشلت في مراجعة الكود ، فسيتعين عليها العودة إلى العمود السابق ، والذي ربما يكون شيئًا مثل "ميزة الإنشاء". إذا حدث هذا كثيرًا ، فلديك نوع جديد من الاختناق ، ولكن إذا قمت بتعيين حد عمل ويب منخفض ، فلن تنجز ما يكفي من العمل.

الحل هو إنشاء أعمدة جديدة ، مثل "Failed Code Review" و "Second Code Review". ستخبر فريقك بعد ذلك أنه إذا اجتازت الميزة مراجعة التعليمات البرمجية الأولية ، فيمكنها الانتقال مباشرةً إلى الخطوة الطبيعية التالية وتخطي العمودين الإضافيين اللذين أضفتهما للتو. أو يمكنك وضع عمود جديد في بداية سير العمل لتجميع المراجعات الفاشلة ودفعها خلال العملية مرة أخرى ، أو يمكنك إضافة عمود "إصلاح" داخل العملية لمعالجة هذه المشكلات. أفضل حل هو الذي يعمل مع العملية المخصصة الخاصة بك.

تغليف

لا يوجد نوع واحد من ألواح كانبان ، ولا حتى لفريقين من فرق التطوير يقومان بنفس الشيء تمامًا. هذا هو الشيء الرائع في ذلك - يمكنك تكييفه تمامًا وفقًا لاحتياجاتك ، ثم تكييفه مع نمو احتياجاتك وتغيرها. بشكل عام ، يعد تطوير كانبان ممتازًا للفرق التي تحتاج إلى إنشاء ما يريده المستخدمون ؛ تقديم تلك الميزات في الوقت المحدد ؛ وإنشاء وتيرة سير عمل مستدامة.

الآن بعد أن أصبح سير عمل التطوير الخاص بك سلسًا ، تعرف على كيفية إعداد مساحة العمل الرقمية الخاصة بك لزيادة الإنتاجية.