
في
مقال سابق ، تحدثنا عن نهج الشروط المرجعية في Decart IT-production. عندما أدخلنا هذه التغييرات ، تم تنفيذ المشاريع في سحابة Jira ، ولكن تم استخدام إمكاناتها إلى الحد الأدنى. بالنسبة لشركة صغيرة ، يكفي إعداد المهام المختصة ، وتعقب الوقت ، وتتبع الأخطاء ، وإحصاءات حول المشروع وفريق. كان الفريق أكثر راحة في العمل مع TK كمستند واحد من المهام الفردية في Jira ، على الأقل بسبب سهولة التنقل في محرّر مستندات Google (فيما يلي - Docs). حتى في بداية العمل على المعارف التقليدية الجديدة ، كانت هناك أفكار لتبسيط عملية العمل ، بطريقة ما "إكمال" المستندات ، ولكن سلسلة من المشاريع لم تترك وقتًا للتعمق في هذه القضية. وهكذا ، عندما لا يزال الوقت متاحًا ، قمت بعمل قائمة بالأهداف التي أردنا تحقيقها:
- تتبع الوقت في محرر المستندات نفسه
- تقرير الموظف
- تقارير المشروع
- تقليل الوقت للعمل مع النظام نفسه أثناء تنفيذ المشاريع
- تجنب تكرار معلومات واحدة في أماكن مختلفة
- إنفاق الحد الأدنى من موارد الشركة
لكن أولاً ، لنتحدث عن التكنولوجيا.
مخطوطات جوجل
Google Apps Script (يشار إليها فيما يلي بـ GAS) هي لهجة جافا سكريبت لإنشاء نصوص برمجية وإضافات لخدمات Google. على الرغم من أن GAS لا تحظى بشعبية كبيرة في مجتمع الإنترنت الناطق باللغة الروسية ، فلا شك في فائدتها. GAS هي أداة جيدة لأتمتة عمليات الأعمال المختلفة ، حيث أن لديها مجموعة واسعة من عمليات التكامل. في الوقت الحالي ، تحتوي اللغة على فصول وأساليب للعمل مع الخدمات التالية: الجداول ، المستندات ، النماذج ، القرص ، Gmail ، التقويم ، جهات الاتصال ، الخرائط ، المجموعات ، المترجم.
يمكن أن يعمل برنامج نصي واحد مع العديد من الخدمات في وقت واحد ، مما يسمح لك بإنشاء مجموعة من الأدوات المناسبة لمهمتك.
أيضًا ، بمساعدة Google Apps Script ، يمكنك إنشاء تطبيقات ويب كاملة مع واجهات رسومية على HTML / تضمين Google Apps Script على مواقعك. أبسط مثال: قم بإنشاء نموذج على موقع الويب لتحميل الملفات من جهاز كمبيوتر إلى Google Drive
ونتيجة لذلك ، أود أن أشير إلى المزايا التالية:
- GAS سهل الاستخدام.
- مجموعة واسعة من عمليات التكامل مع الخدمات المختلفة
- يعمل في السحابة
- أدوات مناسبة لتصحيح الأخطاء وتسجيل الدخول
- القدرة على ضبط حقوق الوصول
كقيود ، نلاحظ ما يلي:
- تحديد عدد الطلبات وعدد المستندات التي تم إنشاؤها وما إلى ذلك. يمكن أن يؤدي الحد الأقصى لوقت التنفيذ الأقصى إلى قضاء وقت أطول في تحسين الشفرة أكثر مما نود
- لديه بعض القيود مع CSS
- يجب أن يكون لديك حساب Google لتطوير الإضافات واستخدامها
بشكل عام ، تعد GAS أداة رائعة لأتمتة العمليات التجارية للشركات الصغيرة ، ولكن يمكن أيضًا استخدامها في المهام الأكثر خطورة.
الآن ننتقل مباشرة إلى التنفيذ.
هيكل
لتخزين البيانات وتصورها ، قررنا استخدام جداول بيانات Google وقمنا ببناء بنية بسيطة تستند إلى ثلاثة جداول.
جدول "العمل"
قمنا بذلك على الفور لمدة عام. الأوراق هي أشهر. الأعمدة:
- يوم الشهر
- من
- المشروع
- معرف المهمة
- الوقت المحدد
- تعليق

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

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

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

يجب أن تحمل جميع المهام الاسم التالي:
اسم المهام (Design_Time_Evaluation + Front_Time_Evaluation + Back_Time_Evaluation) [Task_ID].
يتم إنشاء المعرّف تلقائيًا عند تهيئة المشروع.
الآن الملف جاهز للعمل. لتحديد الوقت ، تحتاج إلى وضع المؤشر على عنوان المهمة ، وتحديد عنصر القائمة "إضافة عمالة" ، عند النقر فوقها ، سيتم فتح نافذة.

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

Bugtracker
لكل مشروع ، بالإضافة إلى الملفات ذات إصدارات TK ، نقوم بإنشاء ملف خطأ ، والذي من حيث النظام هو نفس الإصدار. سيكون تقييم المهام (الوقت الذي يدفعه العميل) صفرًا.
ولكن على عكس ملف TK ، سيتم تحديثه باستمرار. في هذه الحالة ، قمنا بتنفيذ إضافة مهمة واحدة ، بالإضافة إلى تغيير اسم / تصنيف المهمة في الجداول إذا تغيرت.
لضمان عدم فقدان الأخطاء في هذا الملف ، نقوم بتكرار رؤوس جميع المهام الجديدة في محادثة منفصلة في برقية تشير إلى المشروع ودرجة أهميته والمطور المسؤول. عندما يتم إصلاح الخلل ، يستجيب المطور بعلامة زائد ، ويتحقق PM من جميع الرسائل المتعلقة بهذا الخطأ ويزيلها من الدردشة. لذا الهدف هو محادثة فارغة.
نعم ، فيما يتعلق ببرنامج bugtracker ، يمكن للمرء أن يتوصل إلى حل أكثر أناقة ، لكن هذا النهج لا يتطلب أي تحسينات منا ، وفي نفس الوقت أظهر نفسه بشكل جيد.
الخطط المستقبلية
في الوقت الحالي ، قمنا بعمل MVP ، وسنقوم في المستقبل بتنفيذ حالات المهمة على الأقل (الآن يتم تسليط الضوء عليها فقط) والإحصاءات المالية الأساسية ، دون تحويل المشروع إلى وحش فرانكنشتاين.
شكرا لقراءتك حتى النهاية ، ونتمنى لك يوما سعيدا!