विषय
- सॉफ्टवेयर का दर्शन: वाटरफॉल से एजाइल तक
- अनुरोधों में एमएयू का अनुवाद
- खेल काम करना
- फुर्तीली सॉफ्टवेयर विकास के लिए घोषणापत्र
- "तेजी से आगे बढ़ें और चीजों को तोड़ें"
- Wouga . के जीवन में एक दिन
पिछले कुछ वर्षों में ऐसे विषय के बारे में अनगिनत घटनाएं हुई हैं जो खेल उद्योग के भीतर विवाद का विषय बना हुआ है: फेसबुक गेम बनाने का सबसे अच्छा तरीका क्या है? मैं 'एक-आकार-फिट-सब' उत्तर का दिखावा नहीं करता, क्योंकि वूगा में हमारे लिए जो काम करता है वह कहीं और विफल हो सकता है। लेकिन उन लोगों के लिए जो एक ऐसी परियोजना पर काम कर रहे हैं, जो ऐसा लगता है कि यह अभी खत्म हो सकता है, मैं आपको कुछ मूल सिद्धांतों पर विचार करने की दृढ़ता से सलाह दूंगा, जिन्होंने वूगा की टीमों को सफलता के लिए मार्गदर्शन किया है।
पिछले साल मैंने ब्राइटन में फ्लैश ऑन द बीच पर, वोगा के इंजीनियरों में से एक, मैट्स ग्रोगर के साथ एक प्रस्तुति दी थी। वहां उन्होंने एजाइल पद्धति के साथ बड़े पैमाने पर खेल विकसित करने की कई व्यावहारिक चुनौतियों के बारे में बात की। उन्होंने हमारी पिछली फ्लैश-आधारित परियोजनाओं में से एक का उपयोग करके इन कठिनाइयों का प्रदर्शन किया, हालांकि इसे किसी अन्य भाषा या मंच के लिए अनुकूलित किया जा सकता है।
मेरा ध्यान समग्र दृष्टिकोण पर था, और उत्पादन प्रक्रिया के दौरान क्या चुनौतियाँ आती हैं और कुशल विकास के साथ एक परियोजना को कैसे मज़बूत किया जाए। विशेष रूप से हाइलाइट किया गया एक दर्शन था जिसने वोगा को अद्भुत चीजें हासिल करने वाली महान टीम बनाने में सक्षम बनाया है।
सॉफ्टवेयर का दर्शन: वाटरफॉल से एजाइल तक
यह भी ध्यान दिया जाना चाहिए कि ये सीख न केवल वूगा के सीटीओ के रूप में मेरे अनुभव पर आधारित हैं, बल्कि जांबा में मेरे पांच वर्षों पर भी हैं जहां मैंने कई परियोजना पद्धतियों का इस्तेमाल किया; फ्रीस्टाइल सॉफ्टवेयर डेवलपमेंट से लेकर वाटरफॉल (सीक्वेंशियल प्लानिंग एंड प्रोसेसिंग) तक और बर्लिन स्थित रॉकेट इंटरनेट पर एजाइल मेथडोलॉजी (संचार प्रक्रिया और लचीला सॉफ्टवेयर) के तुरंत बाद।
विशिष्टताओं में जाने से पहले आइए देखें कि मासिक सक्रिय उपयोगकर्ताओं (एमएयू) के मामले में वूगा आज कहां खड़ा है - फेसबुक डेवलपर के रैंक को मापने के लिए व्यापक रूप से स्वीकृत मानक। हम यूरोप में नंबर एक सामाजिक गेम डेवलपर हैं, और पिछले कुछ समय से हैं। दुनिया भर में, हम ईए के साथ दूसरे और तीसरे स्थान पर हैं, लेकिन तर्क के लिए मान लें कि हम दुनिया में तीसरे स्थान पर हैं। अब ये विपणन तथ्यों की तरह लग सकते हैं लेकिन इनके महत्वपूर्ण तकनीकी परिणाम भी हैं।
अनुरोधों में एमएयू का अनुवाद
दुनिया भर में एक महीने में 48 मिलियन खिलाड़ियों के साथ, हमारा एक शीर्षक - एक गेम - प्रति माह 14 बिलियन से अधिक अनुरोध या प्रति सेकंड 100,000 DB संचालन देख सकता है। इसके बारे में अधिक जानकारी वूगा में इंजीनियरिंग के प्रमुख जेस्पर रिक्टर-रीचेलम द्वारा आयोजित प्रस्तुति '1,000,000 दैनिक उपयोगकर्ता और कोई कैश नहीं' में देखी जा सकती है, लेकिन इस प्रकार की संख्याओं के तकनीकी प्रभाव तुरंत स्पष्ट हैं।
[स्लाइडशेयर आईडी=9875360&doc=2011-10-24-स्पलैश-जेस्पर1024x768-111025103448-phpapp01]
इन नंबरों के वजन से निपटने में हमारी मदद करने में काम का माहौल एक महत्वपूर्ण भूमिका निभाता है - विशेष रूप से, हम एक कुशल और सफल डेवलपर टीम कैसे बनाते हैं।
खेल काम करना
गेम बनाने की प्रक्रिया सॉफ्टवेयर के लिहाज से कई तरह की अनूठी चुनौतियां पेश करती है। एक मुद्दा प्रोटोटाइप को जल्दी से अवधारणा और विकसित करना है, जरूरी नहीं कि यह जानना कि अंतिम उत्पाद कैसा दिखेगा। दूसरे, यह स्वीकार करना कि कुछ विशेषताओं को हटाना पड़ सकता है और फिर इस कार्य को करने के लिए जिम्मेदार टीम के लिए इसकी कठिनाइयाँ हो सकती हैं।
इसके अतिरिक्त, जटिल कॉन्फ़िगरेशन या विभिन्न व्यावसायिक तर्क से निपटने से बहुत सारी कठिनाइयाँ पैदा हो सकती हैं। एक चौथी चुनौती व्यापक ए/बी परीक्षण में देखी जा सकती है जो समय ले सकती है जो एक टीम जरूरी निवेश नहीं करना चाहती है, या यह केवल समय की बर्बादी प्रतीत होती है जब अन्य दबाव वाली स्थितियां होती हैं जो अधिक महत्व रखती हैं। ये सभी उचित बिंदु हैं, लेकिन मैं किसी उत्पाद के प्रदर्शन की निगरानी और अनुकूलन के लिए उस समय को लेने के महत्व पर जोर नहीं दे सकता, और विशेष रूप से इसे जारी करने के बाद।
फुर्तीली सॉफ्टवेयर विकास के लिए घोषणापत्र
व्यक्तिगत अनुभव ने मुझे सिखाया है कि इन चुनौतियों से निपटने के लिए प्रबंधन के लिए एक गतिशील दृष्टिकोण की आवश्यकता होती है, या इससे भी बेहतर, इसकी पूरी तरह से कमी। इसलिए हमने वूगा के कार्य दर्शन के भीतर जितना संभव हो सके एजाइल सॉफ्टवेयर विकास के लिए घोषणापत्र को लागू किया है।
हम व्यक्तियों और बातचीत पर जोर देने की कोशिश करते हैं। यह हमारे काम के माहौल में देखा जा सकता है जहां हम हमेशा प्रभावी आंतरिक संचार पर जोर देने की कोशिश करते हैं, और काम के साधनों और प्रक्रियाओं के बारे में बहुत अधिक ध्यान देने से दूर हो जाते हैं, जिनका कोई उद्देश्य नहीं है, सिवाय इसके कि आगे के सर्वोत्तम मार्ग के बारे में विषयगत रूप से विचार करने का एक साधन है।
उस बिंदु पर जारी रखते हुए, प्रोटोटाइप बनाने की प्रक्रिया (वास्तव में पुनरावृत्तियों के माध्यम से काम करने वाले सॉफ़्टवेयर का निर्माण) हमारे लिए अत्यधिक और समय लेने वाले दस्तावेज़ीकरण से अधिक महत्वपूर्ण है।
"तेजी से आगे बढ़ें और चीजों को तोड़ें"
"तेजी से आगे बढ़ो और चीजों को तोड़ो" मार्क जुकरबर्ग का एक उद्धरण है जो तब से तकनीकी कंपनियों के बीच बदनाम हो गया है। हम नए कर्मचारियों को शुरुआत से ही इस रवैये को अपनाने के लिए प्रोत्साहित करते हैं। यदि इस मंत्र को गंभीरता से लेना है तो काम के माहौल में गलतियाँ करने की अनुमति है, और यह आवश्यक भी हो सकता है।
नया सॉफ़्टवेयर बनाने का एक अन्य महत्वपूर्ण पहलू परिवर्तनों के लिए त्वरित और प्रभावी ढंग से प्रतिक्रिया देना है। कभी भी किसी योजना का पालन न करें, सबसे अच्छा समाधान चुनें और इसके बजाय उसका उपयोग करें। सफलता के लिए लचीला रहना नितांत आवश्यक है।
Wouga . के जीवन में एक दिन
Wooga कोई साधारण कंपनी नहीं है, और यह ऐसी चीज़ है जिस पर हमें हमेशा गर्व रहा है। इस दृष्टिकोण की आधारशिला हमारी टीमों को संरचित करने का तरीका है। यह स्वतंत्रता और लचीलेपन की अनुमति देता है - सफलता के लिए दो मूलभूत तत्व - लेकिन यह लोगों को आश्चर्यचकित भी करता है।
Wooga में, हम केवल तीन भूमिकाओं वाली छोटी गेम टीमों में विश्वास करते हैं: गेम डिज़ाइनर, इंजीनियर और कलाकार। पारंपरिक अर्थों में किसी नेता, ढांचे या प्रक्रियाओं की आवश्यकता नहीं है क्योंकि व्यक्ति किए गए कार्य की जिम्मेदारी लेता है।
अगर कुछ गलत होता है, तो टीम के सदस्य एक-दूसरे को दोष नहीं दे सकते क्योंकि सभी ने भाग लिया है। समान रूप से, यदि समूह अच्छा करता है, तो सभी सफलता साझा करते हैं। जैसा कि पहले उल्लेख किया गया है, टीम के सदस्यों के बीच उपयुक्त संचार एक टीम के साथ मिलकर काम करने और परिणाम के सफल होने के लिए महत्वपूर्ण है।
वर्षों से मैंने सीखा है कि चीजों को पूरा करना प्रक्रियाओं के बारे में नहीं है, और यह कि फुर्तीला होना हमेशा पहले आता है। ए/बी परीक्षण से लेकर क्यूए तक सभी चीजों से निपटने के दौरान हमारा दर्शन चुस्त होने पर आधारित है। नए विचारों के लिए खुला होना, कुशलता से संवाद करना और लचीलेपन से प्रतिक्रिया करने में सक्षम होने से वूगा को महान सामाजिक गेम बनाने में मदद मिली है जिसका कोई भी आनंद ले सकता है।
मार्क जुकरबर्ग को एक बार फिर उपयुक्त करने के लिए: "ध्यान केंद्रित रहें, और शिपिंग करते रहें"।