يبدو مسمى «مهندس منتجات» كأنه اسم جديد لوظيفة قديمة، لكن الفرق حقيقي. يُقاس المهندس التقليدي بالمخرجات: التذاكر المغلقة والميزات المنفذة وفق المواصفات. أما مهندس المنتجات فيُقاس بالنتيجة: هل أكمل المستخدمون الإجراء فعلًا؟ هل تحرك المؤشر؟ هل حصلت الشركة على ما دفعت مقابله؟ الشيفرة واحدة، لكن السؤال الذي يسبق كتابتها مختلف.
عمليًا، يتصرف مهندس المنتجات بطريقة مختلفة. يسأل «لماذا؟» قبل «كيف؟»: ما المشكلة التي نحلها، ولمن، وكيف سنعرف أن الحل نجح؟ ويعترض على المواصفات إذا كان إصدار أبسط سيقدم القيمة نفسها في ثلث الوقت. ويهتم بمسار المستخدم كاملًا، بما فيه حالات التحميل والخطأ والفراغ، لا بالمسار المثالي في النموذج فقط. وبعد الإطلاق يراجع التحليلات وتذاكر الدعم وتسجيلات الجلسات، لا شارة CI الخضراء وحدها.
يتطلب الدور اتساعًا في المهارات. لا يلزم أن تكون أفضل خبير قواعد بيانات أو أفضل مصمم، لكن ينبغي أن ترتاح للعمل على المسار كله: نموذج البيانات وAPI والواجهة والنشر والتحليلات، والذكاء الاصطناعي الآن أيضًا. لذلك يتطور كثير من مهندسي Full-Stack إلى مهندسي منتجات: عندما تتولى ميزة من البداية للنهاية، لا يوجد من تسلّمه سؤال «لماذا؟». بالنسبة إليّ يبدأ الأمر من مخطط Postgres، ويمر بشاشة Next.js، وينتهي بالحدث الذي يخبرنا إن كان أحد قد استخدمها.
يطلق مهندس المنتجات تغييرات صغيرة ويتعلم بسرعة. الإصدار الأول إجراء واحد مقاس في بيئة الإنتاج وخلف feature flag، لا منصة ستُطلق بعد ستة أشهر. يعرف أين يمكن التنازل (قد تكون لوحة الإدارة غير جميلة، وقد تبقى خطوة يدوية شهرًا آخر) وأين لا يمكن ذلك (المدفوعات والصلاحيات وسلامة البيانات). يشكل هذا الحكم معظم العمل، ولا يتكون إلا بالعيش مع عواقب قراراتك.
والدور يتطلب التواصل أيضًا. يتحدث مهندس المنتجات مع المؤسسين عن المخاطر والتكلفة والوقت، لا عن أطر العمل. ويناقش المصممين ما يكلف تطويره ويقترح بدائل أقل تكلفة. ويتحدث مع المستخدمين متى استطاع. كما يوثق القرارات؛ فبعد ستة أشهر قد تكون ملاحظة قصيرة عن سبب القرار أثمن من الشيفرة نفسها.
أعرّف نفسي بمهندس منتجات لأن هذا أكثر ما يهمني في العمل: ليس طلب الدمج، بل اللحظة التي يستخدم فيها شخص حقيقي ما بنيناه ويعمل كما ينبغي. لذلك أفضل العمل طويل الأمد على تسليم المهمة بعد أسبوعين؛ فلا يمكنك تحمل مسؤولية نتيجة لن تكون حاضرًا لترى أثرها. إذا كنت تحتاج إلى مهندس يطرح أسئلة محرجة ثم يطلق الحل، راسلني.
امنح المنتج القادم شخصاً يبقى معه.
هل أنت مستعد للبدء؟ أرسل لي رسالة؛ أنا متاح للبدء الآن والبقاء. عقود طويلة الأمد، لا تسليم خلال أسبوعين. لنتحدث عن مشروعك ومتطلباته وأفضل طريقة للمضي قدماً.