How Guru Improves Software Development at Fullstack Labs

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

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

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

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

Guru لممارسات أفضل

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

جميع اللوحات --> بطاقات التطوير --> بطاقة قائمة مرجعية لتطوير الواجهة الأمامية

Screen_Shot_2016-04-06_at_10.58.15_AM.png

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

Guru لتوجيه المطورين الجدد

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

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

Guru للموارد البشرية

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

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

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

Guru + FullStack Labs

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

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

هذه منشور ضيف من ديفيد جاكسون، الرئيس التنفيذي لشركة FullStack Labs.

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

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

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

Guru لممارسات أفضل

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

جميع اللوحات --> بطاقات التطوير --> بطاقة قائمة مرجعية لتطوير الواجهة الأمامية

Screen_Shot_2016-04-06_at_10.58.15_AM.png

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

Guru لتوجيه المطورين الجدد

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

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

Guru للموارد البشرية

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

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

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

Guru + FullStack Labs

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

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

تجربة قوة منصة Guru بشكل مباشر - قم بجولة تفاعلية في المنتج
قم بجولة