project managment(1) - ghaemindustrial.com
Download
Report
Transcript project managment(1) - ghaemindustrial.com
مدیریت و کنترل پروژه های نرم افزاری
(قسمت اول)
مهندس رضا فهیمی
پروژه های گوکل
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Environmental sustainability
Health
Development
Solutions to help the world live and work more sustainably
RE<C
We developed the Renewable Energy Cheaper than Coal (RE<C) initiative to drive down the cost of renewable energy. We’ve
published our results to help others in the field continue to advance the state of concentrating solar technologies.
Go to RE<C
Google Earth Engine
Google Earth Engine, now part of Google Geo, makes decades of satellite imagery archives, data and tools available to
scientists and governments around the world so they can monitor and measure changes in the Earth’s environment.
Go to Google Earth Engine
RechargeIT
RechargeIT was launched to demonstrate plug-in electric vehicle (EV) technology and accelerate its adoption. With several
new EVs now available in the marketplace, we have transitioned our employee car sharing fleet to include 30 of the newest
plug-in vehicles, with over 200 EV chargers currently in place.
Go to RechargeIT
PowerMeter
We developed Google PowerMeter as a free energy monitoring tool to raise awareness about the importance of giving
people access to their energy information.
Go to PowerMeter
Investments and grants
Google.org has invested $45 million in a range of renewable energy research and emerging technologies including solar,
wind, and geothermal to help determine which ones can scale to meet the world’s energy needs. Several of our early
investments have proven so successful that renewable energy investing is now managed within our corporate investment
portfolio, which continues to seek out technologies with breakthrough potential.
"right idea, wrong implementation"
اینترنت پرسرعت گوگل )(LOON
نکاتی که از دیدگاه گوگل برای مدیریت پروژه
مهم است
• “Have a clear vision and strategy for the
”team.
تیم دارای راهبرد و دیدگاه روشن
• “Help your employees with career
”development.
کمک به کارکنان در جهت پروژه
• “Don’t be a sissy: Be productive and resultsoriented.
دوری از رفتار بچه گانه
•
دارای خالقیت و نتیجه گرا
Innovation@Google
• گوگل بزرگترین موتور جستجوی جهانی
• در سراسر جهان 40دفتر و 16000کارمند دارد
• دارای 109زبان (اینترفیس) و 113دامین جهانی در اختیار دارد
• %62بازار جستجو را در اختیار دارد
• 1000میلیون نفر کاربر دارد
• با توجه به رشد باال گوگل هیچ چاره ای جز حفظ بازار و به کار گرفتن
شرکت ها و موسسات خالق ندارد در این راه گوگل شرکت های
Keyhole, dMarc, writely, SketchUp, Pyra Labs, Applied
Semantics, Urchin, Blogger, Picasa, dodgeball and
android
را خریده و به خدمت گرفته است.
گوگل،با توجه به اصل خالقیت در هسته گوگل
چگونه خالقیت را در خانه خود رهبری می کند؟
درصدپروژه های گوگل در حوزه های70 •
(quality, crawl systems, indexing) • جستجو
(AdWords & AdSense) • تبلیغات
(Google Apps)• نرم افزارهای کاربردی
درصد پروژه ها20 •
• Blogger, Google News, Pack software and Picasa
Google's photo-bloging platform
درصد بقیه عالئق شخصی گوگلرها مانند10 • و
• Google WiFi, Google Transit and various forms of
offline advertising
.را تشکیل می دهد
رمز موفقیت گوگل (سیستم مدیریت تخت)
• گوگل با استفاده از یک سیستم مدیریت تخت به گوگلرها
امکان ایجاد خالقیت و تسهیم و توزیع اطالعات را به
صورت کامال آزادانه می دهد.
• گوگل با ایجاد یک سیستم داخلی و تعریف فرآیندهای
مرتبط به آن و تولید ابزارهای نرم افزاری به امر خالقیت
در گوگل کمک کرده است.
Product Snippets
•
•
•
•
•
ارسال ایمیل هر دوشنبه برای گلوگرها
درخواست پروژه های هفته گذشته (چکار کرده اید؟)
و سئوال در باره هفته آینده (چکار خواهید کرد؟)
ایجاد دیتابیسی از پاسخ های باال
ایجاد سیستم ذخیره پروژه ها )(PDB=Project Data Base
گوگل کلیه اطالعات PDBرا در اختیار سایر گوگلرها قرار می
دهد.
سیستم ایده پردازی و ارائه فکر در گوگل
• گوگل ایده برنامه داخلی توسعه یافته دیگری از
گوگل است که گوگلرها را به تولید و ارائه فکر
و دریافت جایزه ترغیب می نماید.
• در این سیستم گوگلرها ایده های خود را با
یکدیگر ردو بدل کرده و ایده های جدید را تحت
عنوان پروژه های جدید مطرح می نمایند.
Moma
• این سیستم که یک سیستم جستجو در ا ینترانت گوگل را تشکیل می دهد به
گوگلرها در یافتن اطاق ها ،نقشه ها و البته امکانات اختیاری و مشهور
گوگل کمک می کند.
• از طریق این سیستم بهترین و با تجربه ترین گوگلردر پروژه ها مشخص و
مورد استفاده قرار می گیرد.
• از طریق این سیستم گوگلرها به سیستم های :
• food, lunch guest, lunch recommendations, tickets, IT
support, expense reports, Google HR, gTime (Google Time
Cards), performance reviews, vacation requests, the Google
employee handbook, benefits at Google, photos and more.
• دسترسی دارند
• موما گوگل یک پلت فرم موثر برای همکاری و ارائه خالقیت ها در گوگل
به شمار می رود.
نوآوری؟
"Innovation =
Discovery + Collaboration" all over "(+Fun!) •
چرخه حیات پروژه )(PLC
پایان پروژه
اجرا
برنامه ریزی
شروع
چرخه حیات پروژه (تولد-رشد-اوج-زوال)
چرخه حیات پروژه
(حضور عوامل پروژه در مراحل مختلف)
Testers
PMs
Programmers
Art
)Software Development Life Cycle (SDLC
چرخه حیات پروژه های نرم افزاری
این مدل فعالیت هایی را که در هر مرحله از پروژه توسعه
نرم افزاری انجام می شود را نشان می دهد
مدل آبشاری
روش پیاده سازی
ساختار یافته
Planning
Analyze
Design
Implementation
Maintenance
نقاط قوت مدل Waterfall
•
•
•
•
•
فهم آسان /استفاده آسان
ساختار آن با استفاده از نیروهای غیر حرفه ای نیز قابل انجام
است
ابتدا و انتهای پروژه بسیار راحت فهمیده می شود
این روش بسیار مناسب مدیریت پروژه)(plan, staff, track
می باشد
برای مواقعی که کیفیت بیشتر از زمان بندی و هزینه اهمیت
دارد با این مدل کار بسیار جلو می رود.
وقتی از این مدل استفاده می کنیم که :
مایحتاج پروژه از قبل شناخته شده باشد وضعیت پروژه ثابت باشدتکنولوژی مورد استفاده شناخته شده باشد. -اولین ویرایش پروژه بوده و بتوان پروژه را روی پلت فرم جدید ارسال نمود.
•
•
روش
پیاده
سازی
غیرساخ
تار یافته
•
•
مدل کاربردی سریع
)Rapid Application Model (RAD
فاز برنامه ریزی :
در این حالت با ایجاد کارگاهی مشکالت کسب و کار مورد بحث
و بررسی قرار می گیرد.
فاز تحلیل و آنالیز:
در این فاز اطالعات کاربر به صورت اتوماتیک اخذ و جمع
آوری می گردد.
فاز اجرا و ساخت :
در این فاز کلیه سازو کار های اجرایی نظیر کد نویسی ،صفحه
نویسی و ....در زمان مشخص شده انجام می شود (انجام تا
پایان کار)
فاز تست و تحویل :
نصب سیستم ،پذیرش کاربر ،تست سیستم و آموزش کاربران
در این فاز انجام می پذیرد.پ
در این روش طراح و استفاده کننده با همکاری هم سیستم را آماده
می کنند Google translate .و اکثر دایره المعارف ها و
دیکشنری ها به این صورت آماده می شوند.
مدل Incremental SDLC
•
•
•
•
ساخت و اجرای بخشی از
کل سیستم
افزایش قابلیت های اضافه
مدل افزایشی نیازهای سیستم
را اولویت بندی کرده و
سپس گروه بندی می نماید.
هر نسخه قابلیت هایی را به
نسخه های قبلی اضافه کرده
تا زمانی که همه قابلیت های
طراحی پیاده سازی شده
است.
نقاط قوت مدل Incremental
•
•
•
•
•
می توان ابتدا بخش های با ریسک باال را طراحی و اجرا
کرد
هر ویرایش یک محصول قابل اجرا خواهد بود.
مشتری به هر بخش می تواند فیدبک مناسب بدهد.
تقلیل کل مسئله به مسائل کوچکتر و حل آن ها
هزینه پائین /زمان تحویل سریعتر /ریسک پائین
Spiral SDLC Model
مدل چرخشی
•ساخت سیستم در مقیاس کوچکتر
•مشخص شدن ریسک ها
•از بین بردن ریسک ها
•برنامه ریزی برای فازهای بعدی
برنامه ریزی (XP)eXtreme
• در مدل چرخه حیات سنتی نرم افزار ،هزینه تغییر برنامه در طول زمان
افزایش نمایی خواهد داشت
–
–
–
–
فرض کلیدی در برنامه ریزی XPاین است که هزینه تغییر برنامه می تواند
عمدتا در طول زمان ثابت باشد واز این رو XPیک فرایند بسیار ساده و چابکی
را در این زمینه فراهم می سازد .در این فرآیند توجه به نکات ذیل مد نظر است:
به جای تعداد مستندسازی های متعدد در خصوص دیدگاه کاربر در خصوص
معماری نهایی نرم افزار برنامه ریزی XPبه بازخوردهای متعدد از کاربر اعتقاد
دارد .زیرا در این روش نرم افزار در فرم سبک و کوتاه تهیه و ظرف مدت 2
هفته به کاربر ارائه می شود تا دیدگاه کاربر را دریافت نماید.
در این روش با تکرارهای متعدد ،طراحی و طراحی مجدد ،کدنویسی و تست
های پی در پی ،کاربر را درگیر نموده و با نظر کاربر پروژه نرم افزاری پایان
خواهد یافت.
در این روش به دالیل فوق هزینه ها به شدت کاهش خواهد یافت.
Project Management Body of Knowledge
PMBOK
• مجموعه دانش استاندارد و مکتوب
و قابل قبول مورد نیاز مدیریت پروژه
• این مجموعه هر چهار سال یک بار با
اضافه نمودن ویرایش جدید منتشر می
شود
بدنه دانشی مدیریت پروژه
)Project Management Body of Knowledge(PMBOK
• بخشی از مدیریت پروژه که توسط دانش مورد نیاز پروژه تعریف
می شود و پروژه را از نظر فرآیند ارتباط ،شیوه ها ،ورودی ها،
خروجی ها ،ابزارها و تکنیک های آن توصیف می کند.
مدیریت یکپارچه سازی پروژه
مدیریت محدوده پروژه
مدیریت زمان پروژه
مدیریت هزینه پروژه
مدیریت کیفیت پروژه
مدیریت منابع انسانی پروژه
مدیریت ارتباطات پروژه
مدیریت ریسک پروژه
مدیریت تدارکات پروژه
مدیریت یکپارچگی پروژه
• ادغام موثر از فرآیندهای مورد نیاز برای به انجام رساندن
اهداف پروژه
فرآیندهای شامل
توسعه منشور پروژه
محدوده پروژه اولیه توسعه بیانیه
طرح توسعه طرح مدیریت
اجرای پروژه
نظارت و کنترل کار پروژه
مدیریت محدوده پروژه
• تعریف و کنترل آنچه در پروژه هست و آنچه در
پروژه گنجانده نشده است
• فرآیندها شامل
برنامه ریزی محدوده
تعریف محدوده
ایجاد یک برنامه شکست کار
بررسی محدوده
کنترل محدوده
مدیریت زمان پروژه
• شامل فرآیندهای مورد نیاز برای اتمام به موقع از پروژه
فرآیندها شامل
تعریف فعالیت ها
فعالیت های توالی
برآورد فعالیت های منابع
تخمین زمان فعالیت ها
توسعه تقویم برنامه پروژه
کنترل تقویم برنامه پروژه
مدیریت هزینه پروژه
• برنامه ریزی ،برآورد ،بودجه بندی و کنترل هزینه برای
اطمینان از اینکه می توان پروژه را با بودجه مصوب به
اتمام رساند.
• فرآیندها شامل
برآورد هزینه
بودجه بندی هزینه
کنترل هزینه
مدیریت کیفیت پروژه
• تمام فعالیت هایی که سیاست های کیفیت ،اهداف و
مسئولیت های پروژه را مشخص می سازد و کلیه نیازهای
پروژه را در این خصوص تعیین می کند.
• فرآیندها شامل
برنامه ریزی کیفیت
اجرای تضمین کیفیت
انجام کنترل کیفیت
مدیریت منابع انسانی پروژه
• فرآیندهایی که سازماندهی و مدیریت تیم پروژه را به عهده
دارد:
فرآیندها عبارتند از:
برنامه ریزی منابع انسانی
دستیابی به تیم پروژه
توسعه تیم پروژه
مدیریت تیم پروژه
مدیریت ارتباطات پروژه
• فعالیت هایی برای اطمینان از اینکه اطالعات پروژه به
موقع و مناسب تولید ،جمع آوری ،توزیع ،ذخیره ،بازیابی و
می شود.
فرآیندها شامل
برنامه ریزی ارتباطات
توزیع اطالعات
گزارش عملکرد
مدیریت ذینفعان
مدیریت ریسک پروژه
• فرآیندهای افزایش احتمال و اثر وقایع مثبت و کاهش
احتمال و اثر وقایع منفی
به روز شده در طول پروژه
فرآیندهای شامل
برنامه ریزی مدیریت ریسک
شناسایی خطر
تجزیه و تحلیل ریسک کیفی
تجزیه و تحلیل ریسک کمی
برنامه ریزی واکنش به ریسک
نظارت و کنترل ریسک
مدیریت تدارک پروژه
فرآیندهایی برای خرید ،به دست آوردن محصوالت ،خدمات یا
نتایج مورد نیاز برای انجام کار پروژه
شامل فرآیندهای مدیریت قرارداد و تغییر فرآیندهای کنترل به
مدیریت قراردادها یا سفارشات خرید
فرآیندها عبارتند از:
خرید برنامه ریزی و جمع آوری
برنامه ریزی قرارداد
درخواست پاسخ های فروشنده
انتخاب فروشندگان
مدیریت قرارداد
بسته شدن قرارداد
مدیریت پروژه های IT
)IT Project Management (ITPM
ITPMشامل بخش های :
مدیریت پروژه و IT
برنامه ریزی استراتژیک و انتخاب پروژه
مدیریت محدوده عملکرد ،زمان و هزینه
کیفیت ،منابع انسانی ،ارتباطات ،و مدیریت ریسک
مدیریت تدارکات پروژه
مدیریت پروژه و IT؟
مدیریت پروژه
موفقیت پروژه
عدم کنترل
هزینه /زمان /منابع
شکست پروژه
برای پشتیبانی از پروژه های فنآوری اطالعات بایستی فعالیت های
ارتباطی را بیش از پیش مد نظر قرار داد.
• تفاوت پروژه های ITبا سایر پروژه ها در ساختار دانشی
مدیریت پروژه های ITمی باشدPMBoK .
(به چرخه حیات پروژه های ITدر فصل قبل توجه شود)
برنامه ریزی استراتژیک و انتخاب پروژه
( )ITPMدر یک نگرش "عمومی" دارای فازهای زیر
می باشد:
فاز :1درک و مقداردهی اولیه
فاز :2توسعه منشور و طرح
فاز :3اجرا و کنترل
فاز :4بستن پروژه
فاز :5ارزیابی موفقیت پروژه
مدیریت محدوده عملکرد ،زمان و هزینه
هزینه
زمان
منابع
کیفیت ،منابع انسانی ،ارتباطات و مدیریت ریسک
•
•
•
•
•
مدیریت محدوده عملکرد
مدیریت ریسک
برنامه و بودجه پروژه
ارتباطات پروژه ،پیگیری و گزارش
مدیریت تغییر سازمانی ،مقاومت و تناقض -جنبه
انسانی PM
مدیریت تدارکات پروژه
•
•
•
•
مدیریت تدارکات پروژه
برون سپاری
هسته کسب و کار در مقابل حاشیه کسب و کار
نمای کسب و کار front officeدر مقابل پشت
صحنه کسب و کار back office
پایان قسمت اول
[email protected]