بناء بيئة تطوير برمجيات أكثر إنتاجية بأدوات قليلة التكلفة

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

1- إدارة النسخ (Version Control)

logoBitBucketPNG

بالتأكيد فإن إدارة النسخ هو أمر مطلوب لحفظ العمل والتعديلات والنسخ المختلفة, وكذلك حل المشاكل التي تحدث في الإختلافات بين ملفات الفريق المختلفة. لذلك فإن أغلب الفرق تستخدم نظام ال GIT لعمل ذلك. نحن نستعمل ال BitBucket كأداة لإدارة المخزن الرئيسي للملفات لل GIT. حيث يسمح البيت بكيت للفرق بعمل عدد لا محدود من المخازن الخاصة مجانا طالما كان عدد الفريق أقل من 5 أفراد. كذلك فإن البيت بكت هو منتج من منتجات ال Atlassian وبالتالي فهو مرتبط ومتكامل مع كافة منتجات الشركة.

لمعرفة المزيد عن البيت بكيت يمكن زيارة الرابط التالي: https://bitbucket.org

2- إدارة المشروع

atlassian-jira-logo-large

كيف تخطط للمشروع ليتوافق مع الأجايل على طريقة الكابان أو السكروم أو حتى إستخدام الطرق التقليدية في العمل من مهام. الجيرا هو أحد أسل البرامج عبر الويب التي تقدم طريقة سهله في متابعة المشروع خصوصا في الأجايل. يبأد الجيرا بسعر 10$ ل 10 مستخدمين.
لمزيد من المعلومات عن الجيرا يمكنك زيارة الرابط: https://www.atlassian.com/software/jira/features

3- متابعة المشروع والمراقبة

Time-Doctor

التايم دكتور هو من أسهل البرامج الذي يمكن من خلاله مراقبة ومتابعة كيفية سير جميع مهام المشروع, حيث يمكن من خلاله معرفة كل عضو من الفريق وماذا يقوم فيه وعدد الساعات الفعلية التي يعمل بها مع إمكانية توفير تصوير لشاشة المستخدم. ويرتبط التايم دكتور مع الجيرا بحيث تتم مزامنة جميع المهام الموكلة لأحد أفراد الفريق عبر التايم دكتور وبالتالي يقوم بالعمل على كل واحده منها. هناك العديد من الميزات الاخرى مثل نظام الدوام والرواتب, يمكن معرفة المزيد من الخصائص لتايم دكتور عبر الرابط: https://www.timedoctor.com/features.html

يقدم التايم دكتور عرض لمدة 30 يوما مجانا, ومن ثم تكلفة لكل مستخدم 10$ ويمكن التفاوض معهم مباشرة والوصل على سعر أفضل من ذلك.

4- التواصل والمحادثة

Hipchat

الأن يمكننا تجميع كل شيء لنعلم الجميع بما يحدث فيها, وهنا يأتي الهيب تشات حيث يساعد الفرق على التواصل السريع والمتزامن مع جميع البرامج السابقة عبر تعريف غرف محادثة مرتبطة مع المشروع في كل البرامج السابقة.
ولنفرض أننا قمنا بتعريف مشروع على الجيرا وربطه بالهيب تشات فإن أي تحديث على مهام المشروع أو المشروع يتم إعلام عبر الهيب تشات للفريق, كما ويمكن ربطه عبر مخزن البيت بكيت وبالتالي اي تحديث ايضا يقوم بإعلام الجميع به.
يمكن زيارة الرابط التالي للتعرف على المزيد عن الهيب تشات: https://www.hipchat.com/

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

engdraft

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

دمتم بود,
إلى تدوينة أخرى

لا تعليقات

أترك رد