من صفر إلى مليون مستخدم: كيف ينمو فريق تقني ناجح بسرعة

فريق بادي في مقرنا الرئيسي في برشلونة ، إسبانيا

بادي هي شركة ناشئة متنامية ذات مهمة واحدة واضحة: تحسين الحياة الحضرية من خلال ربط الناس بالمساحات المشتركة. أدت إنجازات شركتنا إلى تمويل بقيمة VM بقيمة 45 مليون دولار حتى الآن وإلى ترشيح WIRED من بين الشركات الناشئة الأكثر سخونة في أوروبا لمدة عامين على التوالي.

بصفتي المدير التنفيذي للتكنولوجيا في بادي ، كان تركيزي الرئيسي هو صياغة التكنولوجيا والفريق الذي بنى هذه التقنية من الألف إلى الياء.

في السنوات 2.5 الماضية ، قمنا بزيادة خدماتنا التقنية من 0 إلى 1 مليون مستخدم. لقد قمنا بتسليم مئات الملايين من المعاملات الشهرية بمتوسط ​​زمن استجابة أقل من 100ms مع الحفاظ على مدة تشغيل ثابتة تبلغ 99.9٪.

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

كرائد تقني يعمل في بيئة سريعة الخطى ، كيف تنجح في توسيع نطاق الشركة من الألف إلى الياء من المستخدمين؟

فيما يلي بعض النصائح لقادة التكنولوجيا الذين يعملون في بيئة يكون فيها النمو التوربيني والجودة وسرعة التنفيذ من المتطلبات الرئيسية.

تكنولوجيا المواهب

تأجير ، تأجير ، تأجير!

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

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

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

الثقة وتفويض

لا يجوز لك إدارة دقيقة. هذا هو شعاري. الإشراف ، ولكن لا تحاول السيطرة على كل شيء. إنها نتائج عكسية وليس لديك وقت لذلك.

لا تتردد في إعطاء الملكية والمسؤوليات لفريقك. إذا فشلوا ، فسيتعلمون من أخطائهم.

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

ابق جائعا

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

هذا ليس اختياري. تأكد من تخصيص الوقت والميزانية للتدريب التقني. عندما تنمو الشركة ، حدد ميزانية لكل واحد من مهندسيك للتدريب والسفر التجاري.

أحداث التكنولوجيا هي أيضا أماكن مثالية للتواصل واستكشاف المواهب الجديدة!

تك المكدس والبنية التحتية

فكر مقدما

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

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

يتمثل أحد الأساليب لمواجهة هذا التحدي في استثمار الوقت منذ اليوم الأول في إنشاء بنية أساسية متينة للتكنولوجيا يمكنها دعم نمو الأعمال. يمكن تحقيق ذلك اليوم من خلال تركيز الجهود على بناء بنية سحابية معيارية باستخدام موفرين مثل AWS و GCP. من خلال القيام بذلك من البداية سوف:

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

تصميم النظم الخاصة بك مع قابلية التوسع في الاعتبار.

مراقبة الخدمات الخاصة بك

هناك فرق بين الصدفة والحظ. لا يمكنك التحكم في الصدفة (لذلك لا تقلق بشأن ذلك) ، ولكن يمكنك تشكيل حظك.

خلال الـ 2.5 سنة الماضية في Badi ، كان لدينا متوسط ​​ثابت بنسبة 99.9٪. ليس سيئا لبدء التشغيل! كان سبب هذا الإنجاز هو الاستراتيجية التي تعتمد على البيانات التي روجنا لها ، والتي تتألف من المراقبة المتقدمة لجميع الخدمات والتحليل المستمر لسلوكهم مع مرور الوقت.

باستخدام منتجات مثل NewRelic أو Dynatrace أو Datadog ، يمكنك جمع البيانات الكمية حول أداء أنظمتك. يمكنك بعد ذلك تحسين خدماتك والتنبؤ بالاختناقات المحتملة. باستخدام NewRelic ، على سبيل المثال ، تمكنا من تحديد تسرب ذاكرة مهم أثر على واجهة برمجة التطبيقات الخاصة بنا وحلها قبل أن تصبح مشكلة حقيقية.

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

أبسط ، كان ذلك أفضل

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

لا تحاول بناء سفينة فضائية إذا كان ما تحتاجه فعلاً هو الدراجة!

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

خياري المفضل؟ شحن أبسط حل ممكن ، وبعد ذلك بناء عليه.

سألني أحد الزملاء ذات مرة لماذا اخترت قاعدة بيانات MySQL للخدمات الأساسية في Badi بدلاً من نظير "أكثر حداثة" غير علائقي. لقد ذهبت ببساطة إلى الحل الأمثل ، وإليك السبب:

  • تضمن منطق العمل الرئيسي لدينا المستخدمين والغرف والصور. يمكن أن يحصل المستخدم على غرف N وصور للغرفة N ... لا يوجد شيء أكثر ارتباطًا من ذلك ؛
  • لقد ظل MySQL موجودًا منذ أكثر من 20 عامًا ، وهو خيار قوي ولديه أداء رائع مع القليل من التحسين المطلوب لمئات الملايين من السجلات ؛
  • كإضافة ، تتطلب معظم أدوات تحليل البيانات وتصورها استعلامات تستند إلى SQL. تعمل قاعدة البيانات الترابطية على تسهيل حياة علماء البيانات ووحدات استقصاء المعلومات في المراحل الأولى من الشركة (في النهاية ستقوم ببناءها مستودع بيانات).

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

الدين الفني

القاعدة الأولى للدين الفني هي ... أنت تتحدث عن الدين الفني.

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

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

في بعض الحالات ، يمكن أن يكون تراكم بعض الديون التكنولوجية بوعي جزءًا من استراتيجية عملك.

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

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

باختيار Actioncable ، تمكنا من شحن أول نظام دردشة يعمل بنظام websocket في أسبوعين فقط. لم يكن أفضل تطبيق دردشة يمكن أن بنيناه ؛ ومع ذلك ، كان سريعًا وجيدًا بشكل معقول في الوقت الحالي وساهم بشكل مباشر في إغلاق جولة تمويل من الفئة "أ" بقيمة 10 ملايين دولار. ليس سيئا!

يجب أن يكون قائد التقنية قادرًا دائمًا على إيجاد التوازن الصحيح بين قابلية تطوير الحلول واستراتيجية العمل.

ميزانية

طلب المزيد من $ $

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

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

لن يتم منحك دائمًا النفقات الإضافية ، ومع ذلك ستقوم بإنشاء احتياج في المستقبل على الأقل.

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

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

بالنسبة لشركة كان لديها تمويل إجمالي قدره مليون دولار في ذلك الوقت ، كانت خدمة ضمان الجودة مكلفة للغاية. ربما يمكنك أن تتخيل تعبير CFO عندما طلبت بشكل غير متوقع 50 إلى 100k إضافية لذلك. لم أحصل على المال في البداية ؛ ومع ذلك ، تمكنا من تأمينهم بعد شهرين.

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

لن يقرء أقرانك من غير التقنية. عندما تحتاج إلى شيء ، اطلب ذلك.

اطلب خصومات

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

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

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

بعد كل شيء ، إنه وضع مربح للجانبين: إذا نمت شركتك فستزداد الخدمات التي تستخدمها.

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

العلاقات المهنية

كن متعاطفا

التعاطف والذكاء العاطفي هما أهم المهارات التي يجب أن يمتلكها كل قائد.

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

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

إتقان فن التعاطف وسيكون لديك مهنة رائعة كقائد.

كن جزءًا من مجتمع التكنولوجيا المحلي

كن نشيطًا في مجتمع التكنولوجيا المحلي من خلال المشاركة بانتظام في الأحداث والاجتماعات.

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

في مدينتنا ، نقوم بتنظيم اجتماع ميتوب يسمى "CTOs & co". يحسب مجتمعنا أكثر من ألف عضو ويجمع مهنيين في النظام البيئي للتكنولوجيا المحلية يساعدون بعضهم البعض من خلال تبادل الأفكار والنصائح. هناك شاركت للمرة الأولى تجربتنا في بناء فريق فني ناجح من الألف إلى الياء.

الاستنتاجات

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

الفريق في بادي يحتفل بأول مليون مستخدم