بررسی agile بصورت جزئی تر (قسمت سوم)

در ادامه نوشته های پیشین قسمتهای اول و دوم  راجع به بررسی مدیریت پروژه ی چابک بصورت جزئی تر ، قسمت سوم را در زمینه ی طراحی دیتابیس ، برنامه ریزی مرحله بعد ،  ادامه می دهیم .

دیتابیس

1) دیتابیس بصورت عمده ای و یک جا اول پروژه ساخته نمیشه ، بلکه بصورت تدریجی و افزایشی طی انجام پروژه ساخته میشه . هنگام انجام User-stories ها با توجه به نیاز دیتابیس طراحی یا ویرایش می شود

2) بهینه سازی و نرمالایز کردن دیتابیس هم به تدریج انجام می شود ، دلیل تدریجی بودن این کار این است که ابتدای پروژه اطلاعات کافی نداریم .

3) در صورتی که حین انجام پروژه به این نتیجه رسیدیم که جدولی که طراحی کرده بودیم باید حذف شود آن را نشانه گذاری میکنیم یا اول اسم آن ex می گذاریم ، شاید بعدا نیاز شد و یا استراتژی تغییر کرد

4) بهتر است در صورت وجود نیروی انسانی کافی ، یک مدیر برای دیتابیس قرار دهیم تا تغییرات آن را ثبت و مستند سازی کند .

برنامه ریزی برای مرحله بعد

5) موقع برنامه ریزی همه ی اعضای تیم باید شرکت داشته باشند و پروژه را از خودشان بدانند

6) مدت زمان جلسه باید 1/2 روز باشد و تا آنجا که می شود کامل ولی کوتاه باشد و نباید خیلی کشش داد .

7) همه ی چیزهایی که تیم در مرحله ای که گذشت با آن برخورد کرد و یاد گرفت باید ثبت و بایگانی بشود.

8) به ترتیب اولویت user-stories ها (کارهایی که می بایست انجام شود) را بر اساس سرعت مرحله قبل لیست میکنیم ، تعداد آنها را طوری انتخاب میکنیم که به همه ی آنها کار برسد .

9) زمان آماده سازی یا sparks time به مدت زمانی گفته می شود که برای انجام یک کاری لازم است تحقیق و آزمایش و جستجو انجام شود ، این مدت زمان باید هنگام تخمین مهلت انجام کارها در نظر گرفته شود .

10) وقتی می خواهیم stories ها را به افراد تیم اختصاص دهیم اول میگذاریم خود افراد داوطلبانه هر کدام که دوست داشتند را با توجه به زمانی که دارند انتخاب کنند بعد هر کاری که موند تقسیم بشود بین همه .

11) اصلا اجتیاج به برنامه های مدیریت پروژه در روش Agile نیست ، هر کاری برنامه زمانی و مسئول مشخص شده ی خودش را دارد و مرحله به مرحله برای آن تصمیم گیری می شود . حتی نمودار گانت هم لازم نیست ، فقط در یک جا این اطلاعات ثبت و ذخیره بشود ، مثلا یک فایل اکسل

12) مرحله ی صفر : مرحله ی آماده سازی تیم می باشد که باید قبل از شروع مرحله ی 1 و انجام کارهای پروژه به آنها پرداخت ، مقلا آماده سازی اتاق وایت برد ، میزها ، نرم افزارهای لازم مانند git , SVN و …

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

در نوشته های آینده وارد نحوه ی برنامه نویسی گروهی و تست نرم افزار خواهیم شد .


پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *