تاملات گاه گاه یک توسعه دهنده نرم افزار

۶ مطلب با کلمه‌ی کلیدی «team development» ثبت شده است

مجمع الجزایر تحلیل، توسعه، تست!

بومیان سه جزیره را در نظر بگیرید. جزیره‌‌هایی با نام‌های تحلیل، توسعه و تست! ساکنان این جزیره‌ها قوانین محلی و پرچم خاص خودشان را دارند و در زبان و لهجه‌ هم با هم متفاوت‌اند. 

 

ساکنین جزیره تحلیل، همین که کارهای خودشان را رتق و فتق کنند راضی‌اند و چندان به این موضوع اهمیتی نمی‌دهند که ساکنین جزایر دیگر در چه شرایطی به سر می‌برند. در دو جزیره دیگر هم روال امور کم و بیش بر همین منوال است و اتحادی بین این سه جزیره برقرار نیست. اما در عین حال هر سه جزیره باید با هم محصولی بسازند که هیچ کدام به تنهایی قادر به ساختنش نیستند.

 

اگر چنین وضعیتی برای شما ناآشناست، بخت‌یار بوده‌اید و رستگار! اما اگر روزی روزگاری و شاید هم همین امروز، ساکن یکی از این جزایر بوده باشید، حتما خاطرتان هست که روزی نبوده که کسی از ساکنان این جزایر از دست اقوام جزیره بغلی شاکی نبوده باشد و علت شکست‌ها را آن دیگری ندانسته باشد. 

 

طبیعی است که اگر خودمان هم در یکی از این جزایر قرار بگیریم، بیشتر از هر چیز به فکر حفظ جزیره خودمان باشیم و چیزی را ارزشمند‌تر بدانیم که به نفع جزیره ماست و اگر هم مشکلی وجود داشته باشد، چه چیز راحتتر از اینکه تقصیر را گردن این یا آن جزیره بیندازیم؟!

 

اگر هوای یک جزیره طوفانی شود از آسمان سیل ببارد و به شرایط طاقت‌فرسایی گرفتار شوند، کسی از جزایر بغلی، محلی به آنها نخواهد گذاشت و اینطور نیست که به قول سعدی «دگر عضوها را نماند قرار»!

 

اما این جزایر همیشه هم بر سر جنگ نیستند و سیاست هم گاهی به کار خواهد آمد! برخی از ساکنین زیرک‌تر این جزایر، روابط و بده بستان‌هایی را با ساکنین جزایر بغلی شروع می‌کنند که الزاما به سود محصول مشترکشان نیست و بلکه مخرب است. گل بود و به سبزه نیز آراسته شد!

 

توصیف کوتاه شرایط حاکم بر این جزایر این است که هر کدام‌شان تلاش می‌کند تا پرچم خودش را بالا نگه دارد، به حال و هوای ساکنان جزایر دیگر اهمیتی نمی‌دهد، با هم روابط سردی دارند و به فکر تعریف منافع مشترک نیستند.

 

اما چطور می‌توان محصول مشترکی ساخت وقتی که ذهنمان درگیر جنگ سرد بین جزایر است و به این فکر می‌کنیم که پرچم جزیره خودمان را بالا نگه داریم؟

 

آیا بهتر نیست همه ما خودمان را ساکن یک جزیره بدانیم و به فکر بالا نگه داشتن یک پرچم باشیم؟ پرچم تیم!

 

- روح‌الله دلپاک

 

۱ نظر موافقین ۰ مخالفین ۰
روح الله دلپاک

نگاهی به پدیده «طفره‌روی اجتماعی» و تاثیر آن بر فعالیت تیم‌های چابک

مقدمه:

فعالیت تیمی مستعد آسیب‌هایی است. مسلما مطالعه و شناخت آسیب‌ها، می تواند باعث جلوگیری از آسیب یا مواجهه اصولی و سنجیده‌تر با آن شود. یکی از آسیب‌هایی که فعالیت تیمی را مورد تهدید قرار می‌دهد، پدیده‌ای است به نام «طفره‌روی اجتماعی» (Social Loafing). هدف از این یادداشت بررسی اجمالی این پدیده و تاثیر آن بر فعالیت تیم توسعه نرم‌افزار است.

۱ نظر موافقین ۰ مخالفین ۰
روح الله دلپاک

بازگشت از ماه! یک بازی برای تقویت مهارت کار تیمی

moon landing

بازی ها نقش بسیار مهمی در افزایش مهارت کار تیمی دارند. انجام بازی، هم باعث شادی و تفریح است و هم از نتایج آنها می‌توان نکته‌هایی آموخت که برای همیشه در ذهن ماندگار خواهند شد. اگر به عنوان مربی چابکی فعالیت می‌کنید، از معجزه این بازی‌ها غافل نشوید!

در این مطلب قصد دارم تا یکی از بازی‌های جذاب را معرفی کنم. «بازگشت از ماه» نام یک بازیست که برای تیم‌های نوپا و تازه کار سودمند است. هدف از انجام این بازی، تقویت مهارت ارتباطات و همکاری و درک نتایج مثبت کار تیمی است. از این هم غافل نشویم که همه‌ی ما بازی‌ها را از نشستن و گوش دادن به سخنرانی‌های خشک و خالی، لذت بخش‌تر می‌دانیم.
۰ نظر موافقین ۰ مخالفین ۰
روح الله دلپاک

آیا سپردن کار به اعضای تیم با ذکر نام ایشان، طی جلسه برنامه‌ریزی اسپرینت، سودمند است؟

 در جلسه‌ی برنامه‌ریزی اسپرینت (Sprint Planning)، اعضای تیم تعدادی از آیتم‌های سبد محصول (Product Backlog) را به ترتیب اولویت برای کار در اسپرینت بعدی انتخاب می‌کنند. در همین جلسه، بسیاری از تیم‌ها وظایفی را که برای تکمیل هر آیتم (Product Backlog Item) ضروری است، مشخص می‌کنند و در همان جلسه با ذکر نام تعیین می‌کنند که هر فرد چه کاری را باید انجام دهد. 

علاوه بر این، خیلی از تیمها مقدار تلاش (Effort) مورد نیاز برای انجام هر وظیفه را هم مشخص می‌کنند. نهایتاً آنچه که به عنوان بک‌لاگ اسپرینت (Sprint Backlog) به دست می‌آید چیزی شبیه جدول زیر خواهد بود:

۱ نظر موافقین ۰ مخالفین ۰
روح الله دلپاک

اصل پنجم بیانیه‌ی چابک: در ستایش حمایت و اعتماد

پنجمین اصل بیانیه‌ی چابک می‌گوید:

"Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done."


"پروژه ها را با محوریت افراد با انگیزه بنا کنید. محیط را برای آنها فراهم کنید، حمایت‌شان کنید و اطمینان داشته باشید که کار را به سرانجام می‌رسانند."


بیایید کمی درباره‌ی این اصل تامل کنیم! 
۰ نظر موافقین ۰ مخالفین ۰
روح الله دلپاک

تفاوت های کار تیمی و کار گروهی

بررسی تفاوت‌های ماهوی بین گروه و تیم کمک می کند تا درک درستی از شرایط موجود خودمان بدست بیاوریم و بفهمیم که از کدام مدل برای سازماندهی فعالیتهای گروهی خودمان استفاده می کنیم.


هرچند تیم‌ها گروهی از اشخاص هستند، اما هر گروهی را نمی‌توان تیم دانست. توجه کنیم که این تفاوتها به معنی این نیست که فعالیت گروهی فعالیتی معیوب و محکوم به شکست است. بلکه برای برخی از انواع فعالیتها، ایجاد گروه ضروری است و برای نوعی دیگر از فعالیتها ایجاد تیم. 

۰ نظر موافقین ۰ مخالفین ۰
روح الله دلپاک