انتقل إلى المحتوى

من طريقة العمل اليوم إلى برنامج يديره.

المنهج واحد للنظام المخصص ولمنتجاتنا. كل مرحلة تنتج شيئًا يمكنك قراءته وتصحيحه قبل أن نبني فوقه.

خمس مراحل

  1. رسم العملية

    نرى العمل كما يجري فعلًا.

    خريطة العملية

  2. بناء نموذج الشركة

    نحدد ما يجب أن يعرفه النظام.

    نموذج النطاق

  3. تصميم معمارية المنتج

    نشكّل النظام وإصداره الأول.

    المعمارية والنطاق

  4. بناء النظام

    برنامج يعمل، على دفعات قصيرة.

    إصدار يعمل

  5. التطوير بالاستخدام

    نحسّنه من الاستخدام الفعلي.

    سجل التغييرات

خمس مراحل

  1. رسم العملية

    نرى العمل كما يجري فعلًا.

    1. العمليات
    2. تفكير المنتج
    3. هندسة البرمجيات
    ما نقوم به
    نتتبّع العملية مع من ينفّذها، بما فيها الحلول الالتفافية والاستثناءات والأجزاء التي تعيش في رأس شخص واحد.
    ما تحصل عليه
    خريطة للعملية تبيّن الخطوات والمسؤولين وانتقال العمل بين الأشخاص والمعلومات التي تحتاجها كل خطوة.
    ما يتيح لك حسمه
    أين المشكلة الحقيقية، قبل أن يقترح أحد حلًا.
  2. بناء نموذج الشركة

    نحدد ما يجب أن يعرفه النظام.

    1. العمليات
    2. تفكير المنتج
    3. هندسة البرمجيات
    ما نقوم به
    نعرّف السجلات والقواعد بينها والأدوار التي تتعامل معها والحالات التي تمرّ بها.
    ما تحصل عليه
    نموذج للنطاق بلغة واضحة، يقارنه فريقك بالواقع.
    ما يتيح لك حسمه
    ما داخل النطاق وما خارجه وما يجب أن يصح دائمًا.
  3. تصميم معمارية المنتج

    نشكّل النظام وإصداره الأول.

    1. العمليات
    2. تفكير المنتج
    3. هندسة البرمجيات
    ما نقوم به
    نحوّل النموذج إلى وحدات وشاشات وصلاحيات وعمليات ربط، ونختار ما يُطلق أولًا.
    ما تحصل عليه
    معمارية للمنتج وإصدار أول محدد النطاق.
    ما يتيح لك حسمه
    ماذا نبني أولًا، وعلى ماذا يعتمد.
  4. بناء النظام

    برنامج يعمل، على دفعات قصيرة.

    1. العمليات
    2. تفكير المنتج
    3. هندسة البرمجيات
    ما نقوم به
    نبني التطبيق والبيانات وعمليات الربط على مراحل، وكل مرحلة قابلة للاستخدام في العمل الفعلي.
    ما تحصل عليه
    برنامج يعمل يستخدمه فريقك، ووثائق تشرح كيف بُني.
    ما يتيح لك حسمه
    هل يناسب النظام العمل، بالحكم عليه بالاستخدام لا بالعروض التقديمية.
  5. التطوير بالاستخدام

    نحسّنه من الاستخدام الفعلي.

    1. العمليات
    2. تفكير المنتج
    3. هندسة البرمجيات
    ما نقوم به
    نراقب كيف يُستخدم النظام فعلًا، ثم نعدّل النموذج أو البرنامج حيث يختلفان عن العمل.
    ما تحصل عليه
    قائمة ثابتة من التعديلات المرتبطة بما لوحظ في الاستخدام.
    ما يتيح لك حسمه
    ما نوسّعه لاحقًا، وما نتركه كما هو.

مبادئ العمل

  • نبدأ بسير عمل واحد يؤلم

    عملية واحدة حقيقية أفضل من خطة للشركة كلها. والباقي ينمو من نظام يعمل بالفعل.
  • نُدخل البرنامج في الاستخدام مبكرًا

    يفهم الناس النظام بالاستخدام. إصدار صغير في العمل الفعلي يعلّم أكثر من مواصفات طويلة.
  • التوثيق جزء من النظام

    النموذج ومبررات القرارات مكتوبة، ليتمكن من لم يبنِ النظام من صيانته.

ما نحتاجه منك

القليل منه تقني.

  • الوصول إلى من ينفّذ العمل فعلًا، لا إلى من يديره فقط.

  • أمثلة حقيقية: الجداول والنماذج والرسائل والمستندات المستخدمة اليوم.

  • شخص واحد لديه صلاحية الحسم حين يختلف المنفّذون.

عندك عملية تحتاج إلى هيكل؟