PDA

View Full Version : چطوری میشه پروژه را زمانبندی مناسب کرد؟



.مهدی فهمیده غلامی.
سه شنبه 23 اسفند 1384, 23:14 عصر
در متدولوژی rup چطوری میشه یه پروژه رو زمانبندی کرد؟ با توجه به اینکه ما وقتی سیستمی که قرار روی ان کار کنیم در ابتدا شناختی نداریم. اصولا زمانبندی چه موقع انجام میشه؟

.مهدی فهمیده غلامی.
دوشنبه 29 اسفند 1384, 23:47 عصر
کسی جواب این سوال رو نمی دونه؟

Inprise
سه شنبه 01 فروردین 1385, 12:16 عصر
زمان بندی پروژه رسالت RUP نیست . طبیعتا" پروژه ای که باید انجام بشه باید دارای زمانبندی باشه اما RUP دیسیپلین خاصی در این مورد پیشنهاد نمیکنه . دلیلش واضحه . زمانبندی مثل هزینه یکی از عوامل محلی است که به Local Metrics معروف هست ، یعنی اندازه ها و قواره هائی که وابستگی خطی و مستقیمی با عوامل خصوصی و کاملا" اختصاص یافته به همان پروژه دارند . چون RUP از یک مدل لایه ای و مبتنی بر چرخش تکراری مراحل تبعیت میکنه ، زمان بندی پروژه به زمان بندی قسمتهای خیلی کوچک و محاسبه پذیر مبدل میشه . یعنی شاید برای یک معمار بسادگی امکان پذیر نباشه ایده ای در مورد زمان انجام یک نرم افزار حسابداری سازمانی داشته باشه ، اما مطمئنا" میتونه با توجه به عوامل محیطی برآورد کنه پیاده سازی Prototype قسمت UI بخش ورود اطلاعات چقدر طول خواهد کشید و باز به لطف دانش و تسلطش بر عوامل و پارامترهای محیطی ( کیفیت محل کار – کیفیت توانائی و دانش کارمندان – سابقه تیم – پرداخت حقوق – امکانات نرم افزاری و سخت افزاری و ...) مراحل تست ، تکمیل قالب ، تولید مستندات و ورود به مرحله یا Iteration بعدی چگونه خواهد بود .

بصورت خلاصه ، RUP وظیفه ای برای ارائه متد زمانبندی احساس نکرده ، و این برعهدهء معمار/معماران هست که با استفاده از Knowledge base موجود از عوامل داخلی و محیطی ، زمان بندی قابل دفاعی ارائه کنه . با توجه به اینکه با تبعیت از RUP یک پروسه به اجزاء فوق العاده ریز تقسیم میشه که تکلیف هر کدوم به روشنی معلومه ، عموما" پیش بینی زمان برای هر وظیفه ، چندان دشوار نیست .

.مهدی فهمیده غلامی.
سه شنبه 01 فروردین 1385, 22:45 عصر
با تشکر از توضیحتون
حالا می خوام بدونم واقعا چطوری میشه یه پروژه ای که ما تجربه ای در مورد کارکرد اون نداریم زمان بندی کنیم؟ و اینکه مدل کوکومو چطوری میتونه کمک کنه؟

amirreza_nl
سه شنبه 08 فروردین 1385, 18:10 عصر
اصولا در یک پروژه زمانبندی به اون معنا و منظوری که می شناسیم مهم نیست. زمانبندی اغلب اوقات درست از آب در نمی آید و نمی توان اصولا درست تعریف شود. ولی زمانبندی نقش مهمی رو در مدیریت یک پروژه ایفا می کند به سه دلیل :
1. باعث میشه افراد در پروژه بدانند که وظیفه شون چیه و خودشون رو در پروژه احساس کنند.
2. باعث می شود به افرادی که در یک پروژه هستند یک نیروی وارد شود و کارشون یادشون نره.
3. در آخر باعث میشه میزان پیشرفت یک پروژه رو هگان درک کنند. مثلا یکی به شما بگه 120 روز دیگه یک خانه رو برای شما می سازه اگر 10 روز بعد خانه رو ببینید می تونید بفهمید چه قدر ساختن خونه پیشرفت کرده ؟ آیا از برنامه جلو هستید یا نه؟

پس مهم اینه که زمانبندی داشته باشیم ولی مهم نیست زمان ها دقیق تعیین شود مهم اینه که وظایف و کارها درست تقسیم شود.

(برگرفته از کتاب the art of project management By Scott Berkun - 2005 )
نویسنده ی کتاب از 94 تا 2003 ، PM در مایکروسافت بوده.

amirreza_nl
سه شنبه 08 فروردین 1385, 18:12 عصر
شرمنده سیستم گفت خطا - نفرستاده چند بار تکرار کردم دیدم که فرستاده.

amirreza_nl
سه شنبه 08 فروردین 1385, 18:15 عصر
اصولا در یک پروژه زمانبندی به اون معنا و منظوری که می شناسیم مهم نیست. زمانبندی اغلب اوقات درست از آب در نمی آید و نمی توان اصولا درست تعریف شود. ولی زمانبندی نقش مهمی رو در مدیریت یک پروژه ایفا می کند به سه دلیل :
1. باعث میشه افراد در پروژه بدانند که وظیفه شون چیه و خودشون رو در پروژه احساس کنند.
2. باعث می شود به افرادی که در یک پروژه هستند یک نیروی وارد شود و کارشون یادشون نره.
3. در آخر باعث میشه میزان پیشرفت یک پروژه رو هگان درک کنند. مثلا یکی به شما بگه 120 روز دیگه یک خانه رو برای شما می سازه اگر 10 روز بعد خانه رو ببینید می تونید بفهمید چه قدر ساختن خونه پیشرفت کرده ؟ آیا از برنامه جلو هستید یا نه؟

پس مهم اینه که زمانبندی داشته باشیم ولی مهم نیست زمان ها دقیق تعیین شود مهم اینه که وظایف و کارها درست تقسیم شود.

(برگرفته از کتاب the art of project management By Scott Berkun - 2005 )
نویسنده ی کتاب از 94 تا 2003 ، PM در مایکروسافت بوده

smhoseyni
چهارشنبه 13 اردیبهشت 1385, 15:04 عصر
همانطور که دوستمون اشاره کردن، RUP بطور دقیق سنجه و معیاری برای زمانبندی پروژه به شما نمیده، ولی شاید اگه توجه کنید که در RUP زمانبندی در چند مرحله انجام میشود تا حدی کار براتون ساده تر بنظر بیاد.
مدیر پروژه Software Development Plan رو در ابتدای پروژه (Inception) تولید میکنه که در آن زمانبندی کلی پروژه آمده. بعد برای زمانبندی دقیق تر، تکرار ها رو زمانبندی میکنه؛ در انتهای هر تکرار زمانبندی فعالیت‌های تکرار بعدی رو مشخص میکنه ( در قالب Iteration Plan). البته هم Project plan ممکن است در طول پروژه update بشه (بخصوص در انتهای Elaboration) و هم Iteration Plan (بخصوص اگه تکرار طولانی بشه یا مشکلی پیش بیاد).
سید مصطفی حسینی
smhoseyni.com