यह सब इस तरह के प्रोटोटाइप "नैपकिन पर" के साथ शुरू हुआ:
आवेदन के मुख्य प्रश्नों में से एक: मैं अपने खाते से पैसा कहाँ और कैसे खर्च करूँ?हमने एप्लिकेशन के साथ काम करने के सबसे संभावित परिदृश्यों का चयन किया और इसे एक प्रयोज्य प्रयोगशाला में "सड़क से" जीवित लोगों को दिया। प्रत्येक को कई कार्य मिले, उदाहरण के लिए: "टीवी विज्ञापन में, आपने" वेलकम "टैरिफ के बारे में सीखा। हमें यह समझने की आवश्यकता है कि क्या एप्लिकेशन का उपयोग करके यह उसके लिए स्विच करने लायक है। ” या - "आप उज़्बेकिस्तान के लिए एक व्यापार यात्रा पर जा रहे हैं, कैसे और क्या कनेक्ट करें ताकि कनेक्शन सबसे अधिक लाभदायक हो?"।
नीचे - परीक्षणों के दौरान हमें मिले उपयोगकर्ताओं से क्या आश्चर्य है, साथ ही बैकएंड में विभिन्न उप-प्रणालियों से बड़ी मात्रा में डेटा के साथ काम करने की कठिनाइयों के बारे में भी।
तो, कुछ बिंदु पर, हम स्केच के रूप में एक पूर्ण अनुप्रयोग बनाने में कामयाब रहे, जैसे:


हमारे विभिन्न प्रभागों ने अपने कार्यों को निर्धारित किया: कुल मिलाकर, 13 सर्वोच्च प्राथमिकता वाले उपयोगकर्ता-परिदृश्य प्राप्त हुए, जिन्हें हमने यथासंभव तेज और सुविधाजनक बनाने का प्रयास किया। फिर हमने एप्लिकेशन को "वास्तविक" डिज़ाइन के साथ वास्तविकता के करीब बना दिया, और सामान्य उपयोगकर्ताओं पर परीक्षण करना शुरू कर दिया।
परीक्षण
- प्रवेश द्वार पर फोन पर बीटा एप्लिकेशन और कार्ड पर कार्य हैं। एक विशेष एजेंसी मापदंड (उम्र, लिंग, इंटरनेट कौशल, और इसी तरह) के अनुसार लोगों को भर्ती करती है - हम बस बहुत ही प्रोफ़ाइल को दूर करते हैं, जो कि हमारी राय में, आवेदन के दर्शकों के अनुरूप होगा - और जिस पर हम इस एप्लिकेशन को संबोधित करते हैं (नए लोगों से) । ये पुरुष और महिलाएं 18-30 साल के हैं जो मोबाइल इंटरनेट का उपयोग करते हैं, जिन्होंने पिछले 6 महीनों में कम से कम एक बार टैरिफ, कनेक्टेड सेवाओं को बदल दिया या इंटरनेट के माध्यम से अपने संतुलन को फिर से बनाया।
- एजेंसी एक स्क्रिनर तैयार करती है (संभावित उत्तरदाता द्वारा पूछे गए प्रश्नों का एक गुच्छा के साथ एक प्रश्नावली) और चयन शुरू होता है। यदि प्रतिवादी मापदंड को पूरा करता है और अध्ययन में भाग लेने के लिए तैयार है, तो उसे वह समय सौंपा जाता है जिस समय वह हमारी प्रयोगशाला में आता है - मोबिओलाब।
- उपयोगकर्ता जगह पर आते हैं। प्रयोगशाला में ऐसे कमरे हैं जो विभिन्न स्थानों के वातावरण को फिर से बनाते हैं, उदाहरण के लिए, एक कैफे, कार्यालय क्षेत्र, लिविंग रूम और इतने पर। विशेष रूप से, इस एप्लिकेशन को "होम" ज़ोन में, कॉफी और स्वादिष्ट कुकीज़ के ठीक पीछे परीक्षण किया गया था।

प्रयोगशाला होम ज़ोन

- परीक्षण खुद इस तरह से जाता है: उपयोगकर्ता कार्य को पढ़ता है और इसे पूरा करना शुरू करता है। मॉडरेटर पास में बैठता है और अध्ययन प्रोटोकॉल में प्रतिवादी के सभी कार्यों और टिप्पणियों को लिखता है। यह तय करता है कि कहां और क्या गलतियां हुईं, समस्या को हल करने में कितना समय लगा। यदि हमने आपके व्यक्तिगत खाते के वेब संस्करण के लिए आईटी ट्रैकर्स और अन्य उपकरणों का उपयोग किया है, तो सब कुछ मध्यस्थ की कार्रवाई से तय किया जाता है, यदि आवश्यक हो, तो एचडी शूटिंग के साथ - पर्याप्त डेटा आता है। हां, हमने प्लाज्मा स्क्रीन पर फोन से छवि भी प्रदर्शित की, ताकि पूरी भीड़ के साथ कंधे पर उपयोगकर्ता को न देखें।
- फिर हम सभी प्रोटोकॉल को जोड़ते हैं, दक्षता और उत्पादकता पर विचार करते हैं, त्रुटियों का वर्णन करते हैं और देखते हैं कि समस्या को कैसे ठीक किया जाए। सभी कार्यों के पूरा होने के बाद, हम उत्पाद के बारे में सवाल पूछते हैं, मुझे क्या पसंद है, क्या नहीं। हम सभी टिप्पणियों को लिखते हैं।
मुख्य कार्य उन स्थितियों को ढूंढना है जहां उपयोगकर्ता ने कार्य के साथ सामना नहीं किया या इसे धीरे-धीरे नहीं किया, या पहली बार नहीं। यहां एक उदाहरण है: उपयोगकर्ता "सेवा" टैब पर गए, लेकिन सभी को "सभी सेवाएं" बटन नहीं मिला। हमने निष्कर्ष निकाला कि यह उपयोगकर्ता के लिए अदृश्य है, क्योंकि इसके लिए कोई संकेतक नहीं है। इस बटन पर एक तीर जोड़ा।
आटा कार्ड के उदाहरण
स्थिति : एप्लिकेशन के पहले लॉन्च में उत्तरदाताओं के आधे हिस्से ने स्क्रीन के केंद्र में बड़ी संख्या देखी, लेकिन यह नहीं समझा कि यह एक संतुलन था। शेष राशि की जांच करने के लिए, हम "सेवा" टैब पर गए। प्रश्न के बाद "आप क्या सोचते हैं, मुख्य पृष्ठ पर संकेतित संख्याएँ क्या हैं?" उन्होंने उत्तर दिया कि यह कुछ समझ से बाहर था, और यह स्पष्ट नहीं था कि यह यहाँ क्यों दिखाया गया है।
कारण :
• पहली बात जो उपयोगकर्ता देखते हैं वह बड़ी संख्या है। लेकिन वे यह नहीं समझ सकते हैं कि यह क्या है, क्योंकि राशि के तहत विवरण छोटे प्रिंट में बनाया गया है।
• शेष राशि का कोई पत्र पदनाम नहीं है ("पी", "रगड़", और इसी तरह)।
ये सिफारिशें:
• वाक्यांश "dd.mm.yy पर शेष" संतुलन के ऊपर प्रदर्शित किया जाना चाहिए।
• संतुलन "पी" या "रगड़" के एक वर्णमाला पदनाम जोड़ें।
स्थिति : कनेक्टेड सेवाओं के बारे में जानकारी खोजते समय कुछ उत्तरदाताओं ने गलतियाँ कीं, क्योंकि आवेदन के मुख्य पृष्ठ पर गैर-क्लिक करने योग्य ब्लॉक "आप जुड़े हुए हैं" पर क्लिक किया।
सिफारिशें : मुख्य पृष्ठ पर "आप जुड़े हुए हैं" तत्व को क्लिक करने योग्य बनाएं और क्लिक करने पर, सक्रिय सेवाओं की सूची प्रदर्शित करें।
परिवर्तनों के और उदाहरण

पहले संस्करण में, एक्शन बटन ऊपरी नेविगेशन बार (ऊपरी दाएं कोने में चेकमार्क) पर थे, लेकिन लोग खो गए थे और लगभग उन्हें नहीं देखा था। दाईं ओर सबसे उपयोगकर्ता के अनुकूल संस्करण है।

पहले नक्शे पर कोई प्लस या माइनस बटन नहीं थे। यह उन उपयोगकर्ताओं के लिए बेहद असुविधाजनक था जो सोफे पर (जो हम वास्तविक अंदरूनी को फिर से बनाते हैं!) को बहु-स्पर्श बनाने के लिए अपने हाथों की स्थिति को बदलने के लिए बहुत असुविधाजनक थे। वही समस्या ड्राइविंग थी: एक हाथ से पैमाने को नियंत्रित करना असंभव था, इसलिए हमने बटन जोड़े।

यहां, हम बहुत अधिक वर्गीकरण की दिशा में सेवाओं की प्रस्तुति की संरचना पर बहुत अधिक गए हैं।
परीक्षणों के कई पुनरावृत्तियों के परिणामस्वरूप, हम अंतिम संस्करण प्राप्त करने में कामयाब रहे, जहां उपयोगकर्ताओं ने आत्मविश्वास से उनकी समस्याओं को हल किया। अब चलो बैकएंड पर चलते हैं।
बैकएंड विकास की मुख्य कठिनाई
इस हिस्से के साथ काम डिजाइन के विकास के समानांतर चला गया - लेकिन वास्तव में बहुत पहले शुरू हुआ, क्योंकि वॉल्यूम बड़ा था। उच्च भार के तहत सिस्टम के संचालन की गारंटी देने वाले आईटी बुनियादी ढांचे के निर्माण को पूरा करना आवश्यक था। हमने सॉफ्टवेयर लिखा, मोबाइल और आईटी घटकों के एक जटिल एकीकरण का प्रदर्शन किया विम्पेलकॉम इन्फ्रास्ट्रक्चर।
यहाँ मुख्य सूत्र हैं:- स्व-सेवा प्रणाली के साथ संचार। प्राधिकरण और सेवा प्रबंधन वहां किए जाते हैं।
- बिलिंग सिस्टम वित्तीय जानकारी प्रदान करते हैं।
- CRM ग्राहकों की सेवा करता है
- सामग्री प्रबंधन प्रणालियों में एप्लिकेशन के साथ दो-तरफ़ा संचार भी होता है।
- और अंत में, एकीकृत भुगतान प्रणाली।
ये सभी अलग-अलग उपप्रणालियाँ हैं, जिनमें से अधिकांश के लिए पूरी तरह से अलग वास्तुकला, बुनियादी ढांचे और यहां तक कि ट्रांसमिशन प्रोटोकॉल और सूचना भंडारण के सिद्धांत भी हैं। चूंकि उपयोगकर्ता वास्तव में इस बारे में परवाह नहीं करता है, जब एक व्यक्तिगत खाता विकसित करते समय, हमें सभी इंटरैक्शन के लिए किसी प्रकार के सामान्य प्लेटफॉर्म के निर्माण के लिए कड़ी मेहनत करनी पड़ती थी, और मोबाइल एप्लिकेशन को लागू करते समय इसे पूरा करना आवश्यक होता है।
संचार के नुकसान को कम करने के लिए, AT परामर्श और Redmadrobot परियोजना की टीमें एक ही कार्यालय स्थल पर चली गईं और लंबे समय तक साथ-साथ काम किया।
यदि आपको याद है, तो पुराने व्यक्तिगत खाते में सिस्टम में अधिकतम ग्राहकों की समस्याएं थीं। आभासी वातावरण में लोड के आधार पर नया एक शुरू हुआ। स्केलेबिलिटी के मामले में नया मोबाइल सॉल्यूशन भी सार्वभौमिक है।
यह काफी सरल लगता है, लेकिन व्यक्तिगत खाते के शुरुआती संस्करणों (दो साल या उससे अधिक पुराने) में, एकीकरण प्रणाली और एपीआई सबसिस्टम अड़चन थे। लगभग डेढ़ साल के लिए, हम ऊपरी परतों की पूरी वास्तुकला पर चले गए और उन सभी चीजों से छुटकारा पाने में सक्षम हुए जो हमें लचीले ढंग से रोकती हैं। विकास की एक सही ढंग से चुनी गई दिशा ने वास्तुकला में महत्वपूर्ण परिवर्तन और सरलीकरण किया है। अब आवेदन बहुत बारीकी से स्व-सेवा प्रणाली "माय बीलाइन" के साथ एकीकृत है।
प्राधिकरण कठिनाइयों
एप्लिकेशन अक्सर उन उपयोगकर्ताओं को अधिकृत करेगा जिनके लिए फोन का संतुलन और टैबलेट के सिम कार्ड का संतुलन, साथ ही साथ होम इंटरनेट का संतुलन, उदाहरण के लिए, एक खाते के खातों के रूप में माना जाता है।
स्वयं-सेवा चैनलों तक पहुंच का मुख्य विवरण व्यक्तिगत खाते से लॉगिन और पासवर्ड हैं। आप आवेदन से पासवर्ड प्राप्त कर सकते हैं, एक छोटी यूएसएसडी कमांड (* 110 * 9 #) का उपयोग करके या अन्य तरीकों से भी।
भविष्य में हम SSO (एकल लॉगिन) के आधार पर मोबाइल एप्लिकेशन सेवाओं को एकल प्राधिकरण क्षेत्र में एकीकृत करने की योजना बना रहे हैं। इसके अलावा, हम मंत्रिमंडलों (उदाहरण के लिए, "हाय" सेवा ब्रॉडबैंड, ब्रॉडबैंड एक्सेस), साथ ही साथ आपके व्यक्तिगत खाते को मर्ज करने की योजना बनाते हैं, और आवेदन में दूसरों को कैबिनेट में एक खाते में "बाइंड" करने का अवसर होगा ताकि आप सभी संख्याओं का प्रबंधन कर सकें, उदाहरण के लिए, अपने परिवार को लॉग इन करके। केवल अपनी संख्या का उपयोग करके। वर्तमान में हम सोशल नेटवर्क खातों फेसबुक, Vkontakte का उपयोग करके प्राधिकरण पर काम कर रहे हैं।
डेटा केंद्र
डेटा सेंटर दो अलग-अलग क्षेत्रों में स्थित हैं। ये विम्पेलकॉम के मुख्य और रिज़र्व कंप्यूटिंग केंद्र (GVC और RVC) हैं।
प्रत्येक साइट पर (MCC और RVC) समाधान के लिए कई सर्वर स्थापित हैं। उनमें से प्रत्येक के पास आवेदन के कई उदाहरण हैं। यहां तक कि अगर एप्लिकेशन इंस्टेंस क्रैश हो जाता है, तो सर्वर विफल हो जाता है या डेटा सेंटर में कोई दुर्घटना हो जाती है, तो ट्रैफ़िक स्वचालित रूप से बैकअप उपकरण पर पुनर्निर्देशित हो जाएगा, जिससे सब्सक्राइबर और उसके पारदर्शी प्रभावित हुए बिना।
यह वास्तविक समय के लिए कैसे काम करता है
आपके व्यक्तिगत खाते में विभिन्न सेवाओं के साथ एक एपीआई बनाया गया है, जिसके ढांचे के भीतर मोबाइल एप्लिकेशन के साथ सभी एकीकरण होते हैं। सेवाएं Restful Web Services के सिद्धांत पर निर्मित हैं। JAX-RS विनिर्देशन के अनुसार, अधिक सटीक होना। डेटा JSON प्रारूप में प्रसारित किया जाता है, जो मोबाइल ट्रैफ़िक की मात्रा को बढ़ाता है। इसके अलावा, ट्रैफ़िक को बचाने के लिए, हमने प्रेषित डेटा के संग्रह को लागू किया। सभी सेवाओं को स्टेटलेस सिद्धांत के अनुसार लागू किया जाता है, जो बिना किसी परेशानी के स्केलिंग की अनुमति देता है।
रिलीज की तारीख
उपयोगकर्ताओं द्वारा आत्मविश्वास से आवेदन में समस्याओं को हल करने के बाद (प्रयोज्य सूचकांक - 86%, व्यक्तिपरक संतुष्टि - 98%), और तकनीकी हिस्से ने हमें कुछ आवश्यक कार्यों को प्रबंधित करने की अनुमति दी, मोटे तौर पर बोल, सामान्य एपीआई के अनुरूप, हमने समीक्षा के लिए आवेदन भेजा। अब यह पहले से ही बाहर है। बेशक, हम इसे समय-समय पर उपयोगी कार्यों के साथ अपडेट करेंगे।