طريقة العمل

الإجابات التي تريدها قبل التوقيع.

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

01تونس — UTC+102الإنجليزية · الفرنسية · العربية03المستودع لك منذ أول commit
01المسار

المشروع يسير بالطريقة نفسها في كل مرة.

  1. 01

    تحديد النطاق

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

  2. 02

    التسعير

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

  3. 03

    التنفيذ

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

  4. 04

    التغييرات

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

  5. 05

    التسليم

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

  6. 06

    بعد الإطلاق

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

02التزامات

ما نكتبه في كل مرة.

الكود ملك لك.

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

النطاق يسبق العمل.

الميزات والتكاملات والاستثناءات والمراحل المؤرَّخة تُكتب ويُتفق عليها قبل بدء التطوير. والتقدير بلا نطاق خلفه تخمين يُقدَّم في هيئة رقم.

تتحدّث إلى من يكتب الكود.

لا يوجد مسؤول حسابات بينك وبين المهندسين. والسؤال يجيب عنه من سينفّذ الإجابة.

عرض حيّ لا تقرير حالة.

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

جدول صادق أفضل من جدول مريح.

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

03العمل عن قرب

يوم عمل يتداخل مع يومك.

نحن في تونس على التوقيت UTC+1. بالنسبة لفريق في باريس أو برلين أو مدريد فهذا هو يوم العمل نفسه، بفارق ساعة واحدة على الأكثر خلال التوقيت الصيفي الأوروبي: السؤال الذي يُطرح صباحًا يُجاب عنه صباحًا.

التوقيت
UTC+1 في تونس. يتداخل يوم العمل بالكامل مع غرب أوروبا، وبفارق ساعة واحدة على الأكثر خلال التوقيت الصيفي الأوروبي.
اللغات
الإنجليزية والفرنسية والعربية. المكالمات والوثائق ومراجعات الكود تجري بأيٍّ من الثلاث يناسب فريقك.
الأدوات
أدواتك أنت. نعمل داخل Slack أو Teams لديك، ونظام التذاكر، والمستودع، حتى يبقى تاريخ المشروع حيث يمكنك قراءته.
الإيقاع
عرض حيّ للبرنامج في نهاية كل دورة، إضافة إلى التواصل اليومي بالشكل الذي يفضّله فريقك.

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

المزيد عن Dextra
04أسئلة

أسئلة يجدر طرحها قبل التوقيع.

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

ابدأ بمحادثة تحديد النطاق.

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

ابدأ مشروعًا