کتاب نظریه و مسائل مهندسی نرم افزار نوشته دیوید آ گوستافسون با ترجمه سیامک وطنی توسط انتشارات فن آوری نوین با موضوع مهندسی کامپیوتر به چاپ رسیده است.
اگرچه ممکن است کلمه مدیر بسیاری از ما را به یاد شخصیت طنزگونه مدیر در سری داستانهای طنزگونه و مصور Dilbert بیندازد ولی مدیریت بسیار حائز اهمیت است. مدیریت پروژه نرمافزاری برای انجام توسعه نرمافزار وظایف مهمی نظیر برنامهریزی، هدایت، ایجاد انگیزه و هماهنگی گروهی از متخصصان را بر عهده دارد. بهطور کلی مدیریت پروژه نرمافزاری از بسیاری از مفاهیم مدیریت استفاده میکند، اما دغدغههای منحصربهفرد توسعه نرمافزار را نیز دارد یکی از این دغدغهها دیدهشدن پروژه است. عدم مشاهده محصول نرمافزاری در طول توسعه نرمافزار مدیریت آن را دشوار میکند.
در بسیاری از زمینههای دیگر مشاهده پیشرفت یا عدم پیشرفت آسان است. بسیاری از پروژههای نرمافزاری با 90 درصد پیشرفت متوقف میشوند. از هر برنامهنویسی بپرسید که آیا آن اشکالی که پیدا کرده آخرین باگ در نرمافزار است یا خیر. تقریباً پاسخ همیشه مثبت است هدف بسیاری از تکنیکها در مدیریت نرمافزار غلبه بر این ویژگی عدم دیده شدن میباشد. رویکردهای مدیریت یک مسئله اساسی در مدیریت پروژه نرمافزاری این است که آیا فرآیند یا پروژه در حال مدیریت یک ویژگی اساسی است و یا خیر. در مدیریت فرآیندگرا بر مدیریت وظایف کوچک در چرخه عمر نرمافزار تأکید میشود در مدیریت پروژه موفقیت گروه در پروژه مورد تأکید است؛ این دو رویکرد منجر به تفاوتهای مهمی در دیدگاه میشوند. در یک رویکرد مدیریت فرآیند اگر گروه از چرخه عمر نرمافزار توصیهشده پیروی نکنند یک مشکل بزرگ خواهند شد در رویکرد مدیریت پروژه موفقیت یا شکست مستقیماً به گروه نسبت داده میشود.
کتاب نظریه و مسائل مهندسی نرم افزار نوشته دیوید آ گوستافسون با ترجمه سیامک وطنی توسط انتشارات فن آوری نوین با موضوع مهندسی کامپیوتر به چاپ رسیده است.
اگرچه ممکن است کلمه مدیر بسیاری از ما را به یاد شخصیت طنزگونه مدیر در سری داستانهای طنزگونه و مصور Dilbert بیندازد ولی مدیریت بسیار حائز اهمیت است. مدیریت پروژه نرمافزاری برای انجام توسعه نرمافزار وظایف مهمی نظیر برنامهریزی، هدایت، ایجاد انگیزه و هماهنگی گروهی از متخصصان را بر عهده دارد. بهطور کلی مدیریت پروژه نرمافزاری از بسیاری از مفاهیم مدیریت استفاده میکند، اما دغدغههای منحصربهفرد توسعه نرمافزار را نیز دارد یکی از این دغدغهها دیدهشدن پروژه است. عدم مشاهده محصول نرمافزاری در طول توسعه نرمافزار مدیریت آن را دشوار میکند.
در بسیاری از زمینههای دیگر مشاهده پیشرفت یا عدم پیشرفت آسان است. بسیاری از پروژههای نرمافزاری با 90 درصد پیشرفت متوقف میشوند. از هر برنامهنویسی بپرسید که آیا آن اشکالی که پیدا کرده آخرین باگ در نرمافزار است یا خیر. تقریباً پاسخ همیشه مثبت است هدف بسیاری از تکنیکها در مدیریت نرمافزار غلبه بر این ویژگی عدم دیده شدن میباشد. رویکردهای مدیریت یک مسئله اساسی در مدیریت پروژه نرمافزاری این است که آیا فرآیند یا پروژه در حال مدیریت یک ویژگی اساسی است و یا خیر. در مدیریت فرآیندگرا بر مدیریت وظایف کوچک در چرخه عمر نرمافزار تأکید میشود در مدیریت پروژه موفقیت گروه در پروژه مورد تأکید است؛ این دو رویکرد منجر به تفاوتهای مهمی در دیدگاه میشوند. در یک رویکرد مدیریت فرآیند اگر گروه از چرخه عمر نرمافزار توصیهشده پیروی نکنند یک مشکل بزرگ خواهند شد در رویکرد مدیریت پروژه موفقیت یا شکست مستقیماً به گروه نسبت داده میشود.