الماسة المزدوجة: من فهم المشكلة إلى بناء الحل

يُعد نموذج الماسة المزدوجة (Double Diamond) أحد الأساليب المهمة لتعزيز التفكير المنتجّي داخل فرق البرمجيات. يساعد هذا النموذج الفرق على التأكد من أنها تعمل على حل المشكلة الصحيحة قبل البدء في بناء المنتج.

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

يتكون نموذج الماسة المزدوجة من ماستين وأربع مراحل رئيسية.

الماسة الأولى: Design the Right Thing
تركز الماسة الأولى على بناء الشيء الصحيح؛ أي التأكد أولاً من أننا نعمل على المشكلة الصحيحة والقيمة. وتتكون هذه الماسة من مرحلتي Discover و Define.

في مرحلة Discover (الاكتشاف) نتبع نهجاً تباعدياً، حيث لا ننتقل مباشرة إلى تعريف محدد للمشكلة، بل نستكشفها من زوايا مختلفة. نقوم بجمع الأدلة والبيانات، وإجراء المقابلات مع المستخدمين، ودراسة المعلومات المتاحة مثل السجلات (Logs) وملاحظات المستخدمين.

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

الماسة الثانية: Design Things Right
بعد تحديد المشكلة الصحيحة وتعريفها، ننتقل إلى الماسة الثانية، أي بناء الحل بطريقة صحيحة. وتتكون هذه الماسة من مرحلتي Develop و Deliver.

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

وفي مرحلة Deliver (التسليم)، بعد اختيار الحل المناسب، نركز على تصميمه وتنفيذه واختباره وتسليمه.

وبالتالي، يتكون نموذج الماسة المزدوجة من أربع مراحل رئيسية:

  1. Discover – اكتشاف وفهم المشكلة

  2. Define – تعريف المشكلة بشكل واضح

  3. Develop – استكشاف وتطوير الحلول الممكنة

  4. Deliver – بناء وتسليم الحل المختار

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

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

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

وفي النهاية، يجب أن نتذكر مبدأً مهماً:

بناء حل ممتاز لمشكلة خاطئة أو غير مهمة يظل فشلاً.

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

اطلب عرضًا توضيحيًا