Spotify: كيف يتعاون 300 مبرمج على برمجة و تطوير سبوتيفاي

admin . Slider2, سبوتيفاي لاتعليقات

تم تأسيس سبوتيفاي عام ٢٠٠٦ من قبل فريق عمل شركة Spotify AB في السويد. تحديدا المؤسس Daniel Ek و Martin Lorentzon. مما يعني أن عمر التطبيق أصبح ٧ أعوام.

يبلغ عدد مستخدمي الشركة لنهاية عام ٢٠١٢ ٢٠ مليون مستخدم، ٥ مليون مدفوعين (١ مليون من الولايات المتحدة).

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

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

“Change the way people listen to music”
“Changing the world”

لهذا كان عليهم النمو و النمو و النمو بسرعة دون توقف. و السرعة مهمة أيضا.

Scale + very very fast

بدأت الشركة مع ٣٠ مبرمج ليصل عدد المبرمجين الآن إلى ٣٠٠ مبرمج. عدد الموظفين بالإجمال هو ٨٠٠ من كافة الجنسيات.

 

تملك الشركة مكاتب كبيرة و أخرى صغيرة.

المكاتب الكبيرة في نيويورك بالنسبة لأمريكا و فريق صغير في سان فرانسيسكو.

في أوروبا تملك الشركة مكتب كبير في السويد- ستوكهولم و باقي البلدان مكاتب صغيرة.
هناك مبيعات من كافة البلدان.

النمو

عام بعد عام بدأت الشركة في النمو. لكن يعني النمو بطء في إتخاذ القرارات و التعاون يكون أصعب.

و الهدف هو البقاء على وتيرة سريعة – Stay fast

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

المبرمجين

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

Squads

أولا قامت سبوتيفاي بتقسيم المبرمجين على مجموعات مع مدير منتج = Squad.

كل مجموعة مسؤولة عن جزء في التطبيق أو منتج مثل تطبيق الايفون، ويندوز ٨، و هكذا… . الأجزاء و التطبيقات تكون صغيرة لان عدد المبرمجين في كل مجموعة يتراوح بين ٧ إلى ١٠ مبرمجين.

أو ممكن مجموعات Squad صغيرة في بعض الأحيان تتألف من ٣ مبرمجين على سبيل المثال.

types-squads-spotify

بجانب أن كل مجموعة تملك مدير للمنتج هناك مدرب Agile. المدرب يعلمهم كيف يتعاونون مع بعضهم البعض دون مساعدتهم في حل المشاكل. هو لا علاقة له نهائيا في حل المشاكل.

تركت سبوتيفاي لكل “سكواد” حرية العمل و حرية إتخاذ القرارات. كل “سكواد” مستقل عن الآخر. كل سكواد يحق له إختيار متى يتم إطلاق المنتج أو الميزة،… .

في كل سكواد هناك مبرمج ويب، front developer, متخصص في قاعدة البيانات،… أو فريق عمل كامل يمكنه تنفيذ المنتج الصغير أو الميزة.

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

للتسويق فرع كامل خاص؛ الإعلانات كذلك و المبيعات و مراجعتها.

على فريق العمل في “السكواد” دائما حل المشاكل أولا بأول – جعل التطبيق يعمل 99% من الوقت و أخيرا حين إطلاق ميزة جديدة إطلاقها بشكل تدريجي: أولا على ٥٪ من المستخدمين؛ من ثم ١٠٪؛ بلدان معينة و هكذا،… . للتأكد بإستمرار أن كل شيء يعمل.

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

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

هناك أيضا مكان رسمي للاجتماعات الأسبوعية؛ حائط للملاحظات؛ … .

العمل مع بعض جدا مهم لبناء فريق قوي و يكون هناك تواصل قوي بدون سوء فهم.

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

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

كيف هو مدير المنتج – Product owner
المدرب – Agile coach
التأثير في العمل – influencing work
هل الميزة سهلة الإطلاق – easy to release
العملية مناسبة لفريق العمل – process that fits team
الهدف جيد – a mission
الدعم – a support

و تجمع النتائج من الجميع و تحللها لمعرفة أين يجب التحسين. أو أنه هناك Squad measurement بجانب قياس آداء الشركة بالعموم Company measurement.
أهم آداء بالعموم هو كم مرة يتم الاستماع إلى الموسيقى.

و حتى أنه هناك قسم للتحليل ممكن لكل “سكواد” أن يذهب إليه للسؤال عن الأداء و متابعته.

هناك ما يقارب ٣٥ سكواد في سبوتيفاي.

 

Tribe

الآن التحدي التالي هو أن يعمل الجميع على نفس الطريق – same directions.

بما أنه هناك تقريبا ٣٥ سكواد مختلف و أن البعض يعمل على ميزة داخل ميزة اكبر. قامت سبوتيفاي بجمع المشتركين في المنتج تحت Tribe.

Tribe= Joint- mission

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

Squads-into-Tribe

أيضا هنا تقوم سبوتيفاي بتقييم عمل المجموعات.

measurement-Tribes

Chapter

“الشابتر” لنشر المعرفة أفقيا بين مجموعات السكواد. بين نفس المتخصصين في المجال. مثل مطوري الويب في السكوادس داخل “ترايب”. في كل سكواد يكون هناك أكثر من “شابتر” أو مشرف تقني و تقريبا كل عضو لديه “شابتر” كمشرف إضافي.

“الشابتر” للمتابعة و تبادل المعلومات و  لكن كذلك للحصول على دعم تقني.
هكذا يصبح التدريب أقوى و أفضل.

Tribe-Chapter-spotify

Guild

و بين كافة السكوادس Squads و “الترايب” و “الشابتر” هناك “Guild” للمتابعة بين الجميع. أو هو المجتمع الذي يحمل نفس الاهتمامات Community of interest.

و إذا تعاون بسيط و في نفس الوقت معقد.

Guild-spotify

إجتماعات

أسبوعيا هناك أجتماع مع مدير المنتج و المدرب.

شهريا مع مدير Tribe
مرتين في السنة مع “شابتر”
و سنويا مع الجميع ممكن و أحيانا يكون مدير Guild نفس Chapter لتسهيل المهام و الاجتماعات.

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

meetings-spotify meetingsroom-one-spotify

المنتج

يمر المنتج في سبوتيفاي على مراحل:

Idea
Prototype
Build

Decide tweaks – live

Analyze

ممكن أن تدوم الدورة لمدة ٣ أسابيع أو ٣ أشهر.. كله حسب تعقيد الميزة أو المنتج.

الجانب المالي و الميزانية

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

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

 

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

النقاط تذكر أغلب ما تحدث عنه Anders Ivarsson الذي يعمل كمدرب Agile في سبوتيفاي و الذي زار بلجيكا لإلقاء عرض في إحدى المؤتمرات و استطاع موقعنا حضور عرضه في http://www.idealabs.be يوم أمس الاثنين صباحا.

تيك بزنس

أترك تعليق