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