تم قبول التحدي أو المهام التي يقوم مهندسو لامودا بحلها

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

صورة

القيادة والنغمة وردود الفعل السريعة


صورةاسمي ألكسندر أفينوف ، أنا رئيس قسم التطوير التجاري ، أسمي نفسي Timlid Timlid. قبل انضمامه إلى لامودا ، شارك في تطوير الاستعانة بمصادر خارجية لمشغلي الهاتف المحمول. لمدة 4.5 سنوات في لامودا ، انتقلت من مطور متوسط ​​إلى مدير مباشر.

كيف تم ترتيب هذا النمو؟

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

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

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

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

ماذا الان؟

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

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

ما الذي فاجئك عندما جئت إلى e-com؟

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

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

أعد كل شيء من الصفر


صورةأنا ألكسندرا كامزييفا - كنت أعمل في تكامل النظام ، منذ ثلاث سنوات ونصف بدأت العمل كمحلل نظم في لامودا.

لماذا أحتاج إلى محلل في التنمية؟

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

ما هو أول تحدٍ كبير واجهته في مجال التجارة الإلكترونية؟

التحدي الأكبر والأكثر إثارة للاهتمام حتى الآن هو نظام جديد لأتمتة عملية إعادة الأموال إلى بطاقة العميل. كان هذا أحد نقاط الضعف في نظامنا ، وقد تم كتابته مرة أخرى عندما كانت Lamoda شركة ناشئة. كان هناك الكثير من العمليات اليدوية التي زادت من خطر الأخطاء. بدأنا نفكر في طرق تغيير هذا النظام ، ثم حدثت "ركلة سحرية" من الدولة: تم اعتماد القانون الفيدرالي رقم 54. بموجب هذا القانون ، يجب على جميع الشركات التي تقدم السلع والخدمات للأفراد أن تنقل بيانات المبيعات إلى مكتب الضرائب من خلال OFD (مشغل البيانات المالية) ، مع الإشارة إلى ما قاموا ببيعه ، ومتى ومن خلال أي وسطاء. كل هذا مطبوع على الشيك. يعمل في الاتجاه المعاكس: بالإضافة إلى معلومات حول ما يتم بيعه ، تحتاج إلى التحويل ، والذي يتم إرجاع الأموال له ، وطباعة الشيك.

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

ليس مؤديًا فحسب ، بل مؤلفًا مشاركًا أيضًا


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

المهام مختلفة. على سبيل المثال ، كان لدي مهمة إنشاء سلة منسدلة على الموقع بحيث تعمل على جميع الصفحات التي تمت إعادة كتابتها بالفعل إلى إطار عمل vue.js الجديد وتلك التي بقيت على backbone.js القديم ، كود jquery. لأكثر من شهر كنت أتراكم على هذه المهمة وواجهت العديد من المشاكل. ولكن في النهاية ، بعد الكثير من المداولات المشتركة ، قمنا بتطوير طريقة ، شحذها ، والآن يمكن للجميع استخدامها بسهولة وبساطة.

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

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

ملاحظات المستخدم ومراجعة التعليمات البرمجية كمحركات تطوير


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

ما هي العمليات التجارية التي تتمها تلقائيًا؟

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

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

ما هو أكبر تحدٍ تجاري تقوم بحله الآن؟

الآن يقوم فريق تطوير المستودعات بتنفيذ مشروع رئيسي آخر - Warehouse-2. في السابق ، عملنا مع مستودع فعلي واحد ، وسيتطلب توصيل المستودع الثاني تغييرات كبيرة في جميع عمليات الأعمال ، وبالتالي في الأنظمة التي تعمل على تشغيلها تلقائيًا. ستكون الوحدة الثانية في البداية مماثلة للوحدة الأولى (حول الأولى كتبنا مقالة منفصلة ). ولكن في المستقبل ، سيكون المستودع الثاني أكبر ، ومستوى أتمتة العمليات التجارية أعلى وأكثر حداثة.

تتمثل إحدى المهام في مزامنة البيانات بين الأنظمة المستقبلية بحيث لا يتم تكرار البيانات بينها ولا تتعارض.

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

Axapta لمدة ثلاثة أشهر


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

تم بناء النظام بشكل رئيسي على Axapta وقليل 1C. يتفاعل Axapta مع العشرات من أنظمتنا الداخلية ، حيث أنه مصدر البيانات الرئيسية عن المشتريات والتمويل. يتم الوصول إلى Axapta باستمرار من خلال منصاتنا الأخرى ، لذلك هناك الكثير من التكامل والدعم.

كان التحدي الرئيسي بالنسبة لي هو الانغماس السريع في العملية ، وكان علي أن أتعلم وأن أتطور بسرعة كبيرة. في الأشهر الثلاثة من الفترة التجريبية ، تعلمت كيف تعمل عملياتنا على Axapta. شعرت بأنني كنت أحصل على تعليم عالٍ آخر (مزيد من المعلومات حول كيفية مشاركة المعرفة داخل الفريق هنا ).

ما هو أصعب جزء في عملك؟

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

التنوع التكنولوجي: حديقة الحيوان ولكن الاتصال


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

وما الذي تحبه شخصيًا في عملك؟

لدى قسم تكنولوجيا المعلومات في Lamoda العديد من المستخدمين: العملاء والعملاء التجاريين وموظفي الشركة. وبالنسبة لي من دواعي سروري أن أرى نتيجة عملنا - عندما نحل مشاكلهم بسرعة. لقد قدمت تقريرًا كاملاً حول هذا الأمر في HL ++ 2019 ، حيث أخبرت بالتفصيل بالتحديات الأخرى التي تطرحها صناعة التجارة الإلكترونية للمهندس ، ولماذا نستمتع بها.


All Articles