10 دروس هندسية من 6 سنوات في الاتصال الداخلي

نشرت: 2024-02-03

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

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

وإذا كنت مهتمًا بالعمل على حل المشكلات الصعبة مع أشخاص رائعين، فتأكد من مراجعة صفحة وظائف الاتصال الداخلي لمعرفة ما إذا كان هناك دور لك - فلن تندم عليه.

1. الرهان على المستقبل فقط هو بمثابة تقصير في الحاضر، وهو يحمل تكلفة الفرصة البديلة

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

2. يحتاج كل مطور إلى امتلاك الذكاء الاصطناعي في صندوق أدواته

عندما عملنا على Fin، كان فريق الذكاء الاصطناعي لدينا أساسيًا في نجاحه، ولم نكن قادرين على القيام بذلك كفريق منتج. ومع ذلك، مع مرور الوقت، تم دمج المزيد والمزيد من الميزات الممتازة في هذا النظام مباشرةً بواسطة فرق المنتجات لدينا. قد تحتاج الدفعة الأولية إلى التخصص، ولكن من المهم كشف الذكاء الاصطناعي لمؤسستك في أقرب وقت ممكن. شاركني مهندس آخر بهذه الحكاية - في عام 2008، كان لدى الشركات فرق كاملة تقوم بـ "تصميم الأجهزة المحمولة". وبعد سنوات قليلة فقط أصبح ذلك جزءًا من عمل الجميع.

3. يمكن للوحدات المتراصة أن تتوسع بشكل جيد للغاية، مما يوفر أمانًا قويًا للنشر وفعالية عالية لتجربة المطورين وإمكانية المراقبة

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

"المونوليث هو الشيء الذي يحافظ على قدرتنا على الشحن بسرعة كبيرة وفي كثير من الأحيان"

Monolith هو أيضًا شيء يحافظ على قدرتنا على الشحن بسرعة كبيرة، في كثير من الأحيان (عن طريق التعرق على أشياء مثل التراجع السريع أو CI السريع). لقد وجدنا أن العمل مع بعض الخدمات التي نملكها أمر مؤلم بالمقارنة - كان لا بد من إبطاء الفرق من خلال الحفاظ على تبعياتها الخاصة أو مسارات النشر أو تحديثات البنية التحتية. لم أعمل مطلقًا في مجال هندسة الخدمات الصغيرة الاحترافية واسعة النطاق ولكن لا أستطيع الانتظار لمعرفة المزيد عن المقايضات هناك.

4. عدد مرات الشحن أمر بالغ الأهمية. إنها نبض قلبك

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

5. إنشاء الكثير من نماذج النظام والنماذج العقلية، وتطبيق طبقات مختلفة من التجريد

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

"النماذج الذهنية المشتركة مفيدة جدًا للتحرك بسرعة"

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

6. امتلك بياناتك واعرفها دون أعذار

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

7. إدارة البيانات تتطور، وهي مؤلمة، ومن الصعب العثور على حل سحري

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

"لرؤية تغيير وتحسين هادفين في إدارة البيانات، الأمر كله يتعلق بالاستراتيجية والاتساق"

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

8. تصبح عمليات تكامل البيانات أكثر تعقيدًا كلما تعمقت فيها أكثر

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

9. يؤدي بناء عمليات تكامل سهلة الاستخدام إلى إزالة الاحتكاك، ولكنه يقلل من TAM.

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

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

10. سوف يغير الذكاء الاصطناعي بشكل جذري الطريقة التي نبني بها عمليات التكامل

ومع ذلك، أعتقد أن الأمر سيختلف بالنسبة للتكاملات الحتمية ذات الحجم الكبير والتكاملات الديناميكية غير المتوقعة. ستعمل التجارب التجريبية المساعدة على تسريع المستخدمين بشكل كبير في أدوات iPaaS مثل Zapier أو Workato مع إنشاء أتمتة عمليات قابلة للتكرار وكبيرة الحجم ويمكن التنبؤ بها.

"سوف يلغي وكلاء الذكاء الاصطناعي الحاجة إلى بناء أي عمليات تكامل في الأنشطة التي يثيرها الإنسان"

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

دروس للحياة

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

إذا كنت ترغب في متابعة كتابات كوبا، يمكنك رؤية المزيد من أفكاره حول الإدارة الهندسية هنا.

وظائف CTA - الهندسة (أفقي)