Self Organizing Teams – Agile نتائج تطبيق ال
من اهم النتائج اي شركة بتشتغل Agile هو انهم يوصلوا بالفريق بتاعهم انه يبقي self organizing teams.
مبدأيا دول الteams اللي مش محتاجة متابعة كتير أو micro-management لأنهم بيقدروا ينظموا نفسهم و الشغل بينهم و لو فيه مشكلة بيعرفوا يحلوها أو عارفين يروحوا لمين يحلها أو يساعدهم على حلها مش بيعطلوا.
و كمان الself organizing teams بيكونوا فاهمين ال business اللي شغالين فيه و بيكونوا اكتر ناس فاهمين مشروعهم و احتياجاته و كمان بيكونوا اتعلموا الحاجات اللازمة و مركزين على الtechnical excellence زي ما اتكلمنا قبل كده، عشان كده بيطلعوا احسن أو أنسب architecture and design
طبعا مفيش فريق بيتكون من الاول self organizing حتى لو كل الناس اللي فيه شاطرين و عندهم خبرة، لا دي روح أو dynamics بين الناس بتتكون مع الوقت و مع الcommunication الكويس و مع التركيز على inspection and adaption كل فترة، عشان كده بنركز على الفريق و التواصل و اننا نديهم دعم و ثقة عشان نوصل بيهم للمرحلة دي و هم يقدروا يكونوا مسئولين عن الشغل و نستفيد من تجمع خبرات و تفكير 5 أو 8 أفراد مختلفين و متعاونين احسن ما يبقى تفكير مدير واحد
و كل ما الفريق يشتغل مع بعضه اكتر كل ما تعلى درجة الself organizing عندهم، طبعا بيبقى فيه مراحل الفريق لسه بيتكون و بيتعرفوا على بعض و طريقة شغل بعض و دي بنسميها مرحلة forming و بعدها مرحلة بيبقى فيها اختلافات بين أعضاء الفريق و كل واحد شايف طريقته الصح و دي بنسميها الstorming، بعد شوية من الشغل و الinspection And adaption بنوصل لمرحلة الnorming و دي المرحلة أن الفريق بيكون عرف هيتعامل ازاي مع بعضه و مين مسئول عن ايه و مين خبير في ايه و نرجعله و بعدها نوصل لمرحلة الperforming اللي بيكون فيها الفريق بينجز جدا و مش بس بيحل مشاكل لا ده بيحسن من أدائه كمان
و انا في رأيي الفريق لما بيوصل لمرحلة الnorming اقدر اعتبره self organizing و ده ممكن يكون بعد 6 شهور أو سنة مثلا من شغل الفريق ده مع بعض.. و مش مهم هنا يكون نفس المشروع ممكن الفريق يشتغل في اكتر من مشروع ورا بعض
مرحلة الperforming دي طبعا بتحتاج وقت أطول للفريق بس المشكلة اللي بتحصل أن الفرق بتتكسر قبل ما توصل للمرحلة دي، عشان كده احنا لو عايزين نوصل للمستوى ده من الإنجاز يبقى نحافظ على الفريق و نحاول نشغلهم في مشاريع مختلفة ورا بعض مش نقسم و نحط الناس كأفراد تاني.. طبعا فيه challenges زي عدد الفريق و الناس اللي بتتغير بس نحاول نحافظ على القوام الأساسي للفريق قد ما نقدر
الفكرة ان الself organizing مش حاجة بتحصل فجآة ، دي حاجة بتتطور كل شوية ، ممكن في الاول نحط نظام للشغل و يطلع مش صح و نعدل فيه او نغيره ، علي ما نوصل لحاجة مناسبة و نتعود عليها ، و اللي بياخد وقت كمان هي ان الناس تفهم بعض و تتعامل بسلاسة خصوصا لو هتحتاج تظبط attitude معين للناس زي العلاقة الجميلة بين الdevelopers and testers و تتعامل ان الbugs مش خناقة دي مصلحة الشغل ، او العلاقة مع الbusiness و تغييراته و ان الفريق يتقبلها و ان الbusiness يتقبل الوقت اللي هتتعمل فيه
و بيكون دور الleader في الاول مهم ،بيشتغل علي الcommunication و روح الفريق و يساعدهم يحطوا نظام الشغل و يطوروه و يتاكد ان مفيش مشاكل مستخبية واننا بنعمل inspection and adaption صح ، و في الاول مرحلتين ده فعلا ده بيكون مكثف و بعدين بيقل
Comments