منهجيات رشيقة في تطوير الويب

نشرت: 2020-04-12

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

منهجيات رشيقة
منهجية الرشاقة مقابل الشلال

التنسيق والإدارة مع العميل

منهجية العمل التي نستخدمها في Kiwop هي "Agile" . تتيح لنا هذه المنهجية تطبيق خطة الجودة المثلى للخدمة وتسمح لنا بضمان تنفيذها الفعال والتحسين المستمر خلال مدة العقد. على مستوى المشروع سوف نفرق بين المراحل التالية:

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

أوقات تسليم مشروع الويب

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

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

منهجية سكروم

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

مخطط سكروم

من أجل العمل بكفاءة وسرعة في Kiwop ، نستخدم سلسلة من الأدوات ومنهجيات العمل الاحترافية التي تركز على قطاع تطوير الويب المتطلب.

برنامج لمنهجيات سكرم ورشيقة

لإدارة كل هذه المهام ، نستخدم حزمة Atlassian ، والتي تتيح لنا إدارة التفاني الكامل للمهام وصيانتها.

من خلال تبني عقلية رشيقة وتوفير مشاركة وتعاون وشفافية وقدرة على التكيف عبر قيم Scrum والأدوار والأحداث والأدوات ، كانت النتائج ممتازة.

سكوت إم غرافيوس من كتاب "Agile Transformation"

على وجه التحديد نستخدم:

برمجيات جيرا

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

برمجيات جيرا
مثال على شاشة مشروع برنامج Jira

التقاء نهرين

التقاء نهرين

هدف Confluence هو أن يعمل الفريق بأكمله معًا بشفافية على المهام الموكلة إليهم . سيساهم كل فريق بأفكاره في التنظيم أو الهيكل أو التصميم أو التطوير. قد يشارك فريق الخبراء التابع للعميل أيضًا في هذه العملية. ستتيح لنا هذه الأداة إنشاء:

  • خرائط الطريق
  • قوائم المهام
  • ملاحظات الإجتماع
  • خطط المشروع
  • تضمين موارد الوسائط المتعددة والمحتوى الديناميكي
  • اترك التعليقات على الصفحات
  • إضافة نصوص أو ملفات مشتركة
  • إلخ…

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

تريلو

مثال لوحة Trello
مثال على لوحة Trello مع البطاقات

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

مكتب خدمة جيرا

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

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

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

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

BitBucket

Bitbucket

تم تصميم منصة BitBucket للمبرمجين لأنها تتيح لنا البرمجة معًا باستخدام مستودعات مع تقنية Git. سيسمح لنا ذلك ببرمجة وظائف جديدة بطريقة مرنة ومنظمة. سوف نستخدم 3 بيئات: التطوير والاختبار والإنتاج .

الهدف من هذه الأساليب هو زيادة الإنتاجية والقدرة على تقديم نتيجة نهائية ذات جودة عالية وقيمة مضافة عالية.

المراجعات الدورية في المنهجيات الرشيقة

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

سنقوم باختبار المتطلبات ، حيث سنقيم التصميم من قائمة التوقعات . يعد اختبار المتطلبات ضروريًا طوال عملية التطوير لضمان تحقيق الفريق لجميع أهدافه.

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

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

3 بيئات العمل

كما ذكرنا ، سننظم كل شيء في 3 بيئات مختلفة :

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

سنستخدم أدوات مجربة لقياس جودة وفعالية عملنا والتغييرات التي تم إجراؤها مثل:

  • Google PageSpeed ​​Insights: حيث يمكنك رؤية نتيجة سرعة الصفحة. ستسمح لنا هذه الأداة بالتحقق مما إذا كان قد تم إنجاز عمل جيد لـ WPO.
  • مدقق AMP : للتحقق من أن الصفحة صالحة أمبير.
  • Google LightHouse: يتحقق من صحة المعلومات المتعلقة بالأداء وإمكانية الوصول وأفضل الممارسات وتحسين محركات البحث. سيكون مؤشرًا جيدًا فيما يتعلق بالجودة.
  • SiteImprove وغيره: سيتحقق من إمكانية الوصول إلى الويب. على الرغم من إمكانية الوصول ، فإننا سنفعل أيضًا عمليات التحقق اليدوية.
  • تحليلات الويب: من خلال Google Analytics يمكننا تقييم سلوك المستخدمين على الويب. بالإضافة إلى التحقق من صحة نجاح الأحداث والأهداف التي تم تكوينها مسبقًا.
  • أدوات تحسين محركات البحث (SEO): سنستخدم أدوات مختلفة لمعرفة الزيادة في تحديد المواقع التي تم تحقيقها: Google Analytics و Google Search Console و SEMRush وغيرها.

التقارير الدورية

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

سوف نتحقق دائمًا من حالة فهرسة الموقع في جميع الأوقات.

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

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

المتابعة في أجايل وسكروم وكانبان


إدارة الحوادث في منهجيات رشيقة

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

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

خيار آخر هو استخدام نظام إدارة الحوادث الذي نستخدمه في المشاريع داخليًا: Jira Service Desk . يتم التفكير في نظام الخدمة هذا بشكل أكبر بين شركة التطوير ومنسق المشروع ، وبطريقة محددة للغاية وخاصة.

ستكون عملية إنشاء الحوادث وحلها على النحو التالي:

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

استنتاج

يعد استخدام المنهجيات الرشيقة في تطوير صفحات الويب منهجية تستخدم بشكل متزايد بين الوكالات. ولا عجب: إنه يوفر زيادة كبيرة في الإنتاجية إذا تم القيام به بالطريقة الصحيحة والمنظمة.

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