انجمن برنامه نویسان البرز

دسته: مدیریت پروژه های نرم افزاری

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

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

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

شناختی که برنامه نویسان حرفه ای میتوانند از تحلیل نیازهای مبتنی بر agile داشته باشند، پارامتری بسیار ارزشمند و کارآمد خواهد بود.

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

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

مقالات مدیریت پروژه های نرم افزاری

نکته ای در باب شکست فنی یک پروژه

به یاد دارم سال هایی که بچه بودیم، یکی از کارتون های مورد علاقه ما پت و مت بود. آنها همیشه یک کار را انجام میدادند و تهش وقتی با هم دست میدادند، یکهو همه چیز خراب میشد. در باب شکست فنی یک پروژه هم این مشکل پت و متی وجود دارد! در این مقاله به این موضوع میپردازیم....


کدنویسی Agile در سی شارپ – Refactoring جلوگیری از گندیدن کد!

در این مقاله از سری مقالات استانداردهای کدنویسی در متدولوژی Agile به تکنیک های مرتبط با Refactoring یا بازنگری کدها میپردازیم تا کدهایی بهداشتی بنویسیم!...


تفاوت های متدولوژی agile و روش های آبشاری در چیست؟

در این مقاله به برسی تفاوت های متدولوژی agile و روش های کلاسیک آبشاری میپردازیم و میبینیم تفاوت ها و شباهت های این روش ها در چه چیزی است....


کدنویسی Agile با روش Test Driven Development

یکی از روش های کدنویسی در معماری های مبتنی برا متدولوژی های چابک، Test Driven Development است. در این مقاله، این روش را بررسی خواهیم کرد....


کدنویسی مبتنی بر Agile – یونیت تست (Unit Test)

همه ما با Unit Test ها آشنا هستیم و شنیده ایم که چیز خوبی هستند. اما شاید واقعا ندانیم که چرا این Unit Test ها خوبند و دقیقا به چه دردی میخورند. در این مقاله سعی داریم این موضوع را برای شما روشن تر کنیم که اصولا چرا از Unit Test ها استفاده میکنیم و فایده اصلی آنها چیست؟...


متدولوژی KanBan چیست و چه میگوید؟

تا به حال دوست داشته اید که از برنامه نویسی یک مرحله جلوتر بروید؟ آیا دوست داشته اید مدیر پروژه باشید؟ هدف ما در این مقاله، آشنا کردن شما با الفبای مدیریت پروژه است. در این مقاله، به شما نحوه استفاده از KanBan را آموزش میدهیم....


چطور هزینه های نگهداری و ویرایش کدها را کاهش بدهیم؟

نگهداری و ویرایش کدها از هزینه بر ترین و پیچیده ترین قسمت های چرخه تولید نرم افزار است. در این مقاله مطالب مفیدی در این زمینه را ارائه میدهیم و به شما نشان میدهیم چطور میتوانید با روش هایی ساده، این هزینه ها را کاهش بدهید....