صفحه 1:
|
بسماللهالرحمن الردیم
ِ موضوعات:
آشنایی با کنترل پروژه
معرفی روش چابک ( (AGILE
آشنایی با روش کانبان در مدیریت پروژه
آشنایی کامل با اسکرام
thee totaal مستعلى
صفحه 2:
4
کنترل پروژه:
کنترل پروه فرآیندی است برای دستیابی حفظ مسیر پروه به یک
تعادل اقتصادی موجه بین سه عامل هزینه زمان و کیفیت در حین
انجام پروژه که تکنیک های خاص خود را به کار می گیرد.
کنترل پروئه برنامه ریزی مدیریت و کاهش هزینه و ریسک هایی ک
ممکن است در طول پروژه رخ بدهد را کنترل می کند
صفحه 3:
۱
یک کنترل پروژه موثر ویژگی های زير را دارد:
)برنامه ریزی زمان بندی و گزارش پروژه
۲آنالیز ومدیربت ارزش کسب شده
3)مهندسی و برآورد هزینه
۴)مدیریت و کنترل تغییر
۵)ادعا ها ریسک وتاخیر
صفحه 4:
۳
:کنترل پروژه
مدیر کنترل پروژه باید روند اجرایی پروژه را کنترل کند.
2 0 0 4 ۵
صفحه 5:
|
عرضه نرملفزار در حل[سوسعه بسه بازار هدف
چرخه حیات تولید نرم افزار به بازاز هدف بصورت مرحله به مرحله_صورت میگیرد و در ابتدا
نخسه ای که به مشتریان تحویل داده می شود نسخه کاملی از نرم افزار نیست و در حال توسعه
است و طی بازه زمانی کوتاه یا بلند نرم افزار کامل میشود نکته مهم در ابتدا شناخت نیاز مشتری
و هدف او درباره استفاده از نرم افزار است.
روش توسعه سریع نرم افزار & RAD (Rapid application development)
به جای برنامه ریزی به عنوان سازوکار کنترل پروژه استفاده می کند.
بازخور ها بوسیله آزمون های مرتب و انتشار پیایی در بازه های زمانی کوتاه نرم افزار در حال
تکامل می شود.
صفحه 6:
ooo 6000
متدولوژی های توسعه ی نرم افزار به دو دسته تقسیم می شوند:
.١ متدلوژی های سنگین وزن
۲ متدلوژی های سبک وزن ک شامل روش های چابک یا ۸۸0116 استفاده
AH 1 ~ =
كان << عت
= 5۳2 م5 3 > 25
صفحه 7:
ها
چ زمانی از ۸۵۸9116استفاده می کنیم ؟
۱)تیم توسعه شما نزدیک هم در مکان فیزیکی یکسان کار میکنند.
۳)فرهنگ توسعه شما یک رویکرد توسعه. تست و انتشار سریع را ترویج میدهد.
۳)پروژه شما نیازمند توسعه منظم و مداوم ارتقاها و بروزرسانیها است.
دلایل شکست پروژه های نرم افزاری
چیست ؟
زمانيتدى نا متاسب
۲ كيفيت يائين در توليد نرم افزار
۳ ارتباط نداشتن با مشترى
۴ تحلیل نادرست نیازمندی ها
۵ کمبود در تست کردن نرم افزار
صفحه 8:
”> مرشهاي كلاسكديمتابل
چلبک(» اوه
روش های کلاسیک در مقایسه با جایک
مجدوعه از ابتدا به روشتی تعریف شده است مجدوده به روشتی معخص تیست
انتظار تغییر چنداتی در الزامات وجود ندارد. مشتری همچنان که پروژه بیش می رود بیشتر
درباره خواسته هایش یاد مى كيرد.
انجام تخمین ها ممکن و خروجی آنها قابل اعتماد انجام تخمین ها به سختی امکان پذیر است.
1
پروژه ممکن است به تعدادی قاز مجزا تفکیک شود. روش های چابک مجموعه ای از فرایندهایی تکراری
و وايسحه يه هم اكد
موققيت از طروق A اک رای هو | عوفقيت اعلب از طريق ميزان رضايتمندى مغدرى.
ای» کیفی » محدوده ای
مشتری تا زمانیی که محصول تکمیل نگردد امکان خراورجه حاصله در هر ععرار برای حشتری ار مد
استفاده از آن را ندارد. است.
سنجیده می شود. ستجیده می شود.
صفحه 9:
4
6 بولوچه بسرود هلییبناسباسك
پروژه هایی که هیچ گونه تجربه ای درن ندارند.
پروژه هایی که نیازمند تغییر و ارتباط مداوم با مشتری است.
استفاده از ۵016 در اين گونه پروژه ها منجر به رضایت مشتری. محصولی
کارآمد و همچنین دادن انگیزه به تیم توسعه می شود.
لطع ۱
صفحه 10:
ها
نیاز به مستندات در روش ۸0116 الزامی است:
یکی از موثرترین کارها در تولید نرم افزاره تهیه مستندات است
16 به ما میگوید که فقط کد ابزار مناسبی برای تشریح محصول نرم افزاری نیست بلکه
باید مستنداتی وجود داشته باشد که هم با تغییر نیازهای مشتریان و هم با هرگونه تخییری در
کدها بتوان آن را به روز رسانی نمود.
مشترى بايد كاملا نيازهاى خود را به طور واضح و و روشن بیان کند.
صفحه 11:
روش کانبان (۱۵۱18۸۸۸) در مدیریت پروژه چیست؟
کانبان چارچوبی است برای پیاده سازی و اجرای مدیریت پروژه g AGILE نشان می
دهد که محصول در چه زمانی و به چه مقداری تولید شود.
اگر بخواهیم مثال ساده ای بزنیم سوپرمارکتی را در نظر بگیرید زمانی که قفسه ای
خالی شود تصمیم ب خرید محصول تمام شده می کند و سوپر مارکت تنها مقداری
دحیره
می کند که مشتری نیاز داشته باشد .
اين شكل دقيقاً مقهموم کانبان است !
a ak : سر میم
ورودى مواد دقيقاً همان ميزان است كه مصرف شده است !
صفحه 12:
۸۵۱۸
*بهینه کردن فرآیند های مهندسی می پردازدا زمانیکه بهره وری افزایش یابد.
*زمان در هر مرحله اندازه گیری می شود تا متوجه شویم کجای خط تولید عرضه و تقاضا هم خوانی
ندارد .
*تعادل میزان ورودی ها و توزیع یکسان حجم کار بصوریتکه کار ها بین کارمندان تقسیم شود و کارها
بر دوش یک نفر ب تنهایی نیفتد در روش کانبان این دو مورد حائز اهمیت است.
*کانبان در واقع مدیربت تولید است. و به ما جهت شروع و توقف تولید پاری میرساند. کانبان سیستمی
براى رسيدن به 11ل يا همان توليد به هنكام است.
*کانبانها برای کنترل تولید و بهبود فرایند به کار میروند i ۱ a
صفحه 13:
اسكرام Sumer (SCrUM)
اسکرام یک چارچوب تولید نرم افزار از سری روش های تفکر چابک یا ۸0116 است
اسکرام یک چارچوب توسعه نرم افزار چابک می باشد که از روش تکراری-افزایشی یا
۱۱6۲۵۳060۵۱ ۱۳۵۲۵۲۱۷ بهره می جوید .
در اسكرام جزيئات دقيق را به تيم واكذار مى كنند تا بهترين تصميم را اتخاذ کنند.
اسكرام مجموعه اى از روش ها و نقش های از قبل تعیین شده است سه ویژگی پایه های وجودی
اسگرام هستند. که عبارت اند از:
۱)شفافیت و روشنی ۲)وارسی و دائما چک شوند )قابلیت تغییر و انطباق
sCRUMI!
صفحه 14:
Serum team
(Product owner) Jpaxe Ske *
=< (Serum Master) مدير اسكرام *
* تيم توسعه (لنتقع1 الاعستزماء:»0)
(Sprint) 401 *
(Sprint Planning Meeting) <2 جلسه برنامه ریزی *
fe VENT s} (Daily Serum Meeting) جلسه روزانه اسکرام *
(Sprint Review Meeting) au )_aub awe *
(Sprint Retrospective Meeting’ 1 2,50 ale *
+ یک لاك محصول (Product Backlog) 3
(Sprint Backlog) 221 SY & *
(Task Board) تابلو وظايف ٠
صفحه 15:
oo 8
نقشهای عمده در اسکرام عبار تند از:
1 ۳ یکت سهیلگر میپاشد که وظیفه ن گهداریو حفظ
فرلیند را برعهده دارد عاوه بر آنروند لسکرلم را به صورتمدایم کنترل
Se
(Stakeholders),aus o1b5 as Product Owner.2
پروئه و 01151655 لست
3 ع1 . لعضائتة 2 ek رس
مىكيرند
١ ات
355 JU ۳.
صفحه 16:
SCRUM
در اسکرام نیز دوره های زمانی وجود دارد که محصول نهایی پروژه به تدریج
کامل می شود.
گفته می شود. ٩0۲1۳1 این دوره های زمانی در اسکرام را
۲۳۵۵۱161 اهداف و خواسته های مالک محصول در یک لیست به نام
۳ جمع آوری می شوند.. 109
صفحه 17:
ها ۳۳
scrum
اگر بخواهیم تقسیم بندی دقیق درباره اسکرام انجام بدهیم مراحل زیررا در انجام می دهیم:
product backlog «235 () ©
۲) فازبندی
۳ جلسه برنامه ریزی Sprint
۴ تهیه Sprint su. و9
۵) اجرای اسکرام = =
۶ تحویل Sprint = = ==
۷ بررسی 50۲۳
و و او وو
۱۱1۳۰
۱۰
صفحه 18:
چکیده ای از SCRUM FRAMEWORK
صفحه 19:
oo 8
خروجیها
Increment
محصول
اسكرام روزاته
صفحه 20:
صفحه 21:
یک لاگ محصول شامل فیلدهای زیر می باشد
شماره
نام
اهمیت
برآورد اوليه
جكونكى دمو
نکات
و فيلد هاى اضافی مانند
* دسته
* درخواست کننده
wre
corres
sez oun
كلقا
tr
ee
ee] [| اك
ل2]
صفحه 22:
کدنویسی ظاهر کاربر
کدنویسی لایه میانی
آزمایش میان افزار
نوشتن ۲۱۵۱0 آنلاین
نوشتن كلاس 100
افزودن لاگ کننده خطا
صفحه 23:
ooo
۱۱۱۷ 56۲۱۷۲۲ جلسماسكيلم يويكنك
con COD براى حل gt
بزاری برای جمع اوری اطلاعات درباره ینکه چه کسی از
زمانبنای عقب است نیست.
جلسه ای است که اعضاء تیم نعهد خود را به همدیگر
اسكرام اثبات مى كثتل.
ابزارى مناسب براى مدير اسكرام است كه ييشرفت نيم در انجام
کارها پیگیری می کند.
مديراسكرام بايد اطمينان حاصل كند كه جلسات روزانه انجام
شو ند اما نيم تو سعه مسئول اداره جلسه روزانه اسك ام است.
صفحه 24:
۷ ۱356۲ همانیظایفیلستکه بأ لاغذ کوچکرمیتخته میج
product owner
خود را بعنوان مشتری در نظر میگیرد و
از 5۲0۳۷ 56۲لا ها منتخب انتخاب می کند و وارد |5۳0۲
می شود و در جلسه بررسی خواهد شد.
Board 56۲1۲)) : به سبه بخ شبر صغفلنجامد00]-۲0). در حلل
لنجام03 ۳ ]0۵]) و لنجام ش دم 206]) تسقسیم میکنيم
صفحه 25:
Website redesign
ی
Behind The Stones case study
Anetwork case study
Faranesh case study
Implement Hubspot marketing
Answer to questions on Q&A sites
Hoorakhsh Case Study
ProfileMedia Case
Omnicom Media Group Press release
©
Agile Marketing blog post
Backlog Sscrum BOARD
(On-page SEO
Long-tail keyword landing pages
How to manage editorial calendar
wath Taskulu
Video marketiny
Diet infographics
Top-S blog series
Test twitter ads
AJB Test homepage header
background image
صفحه 26:
نمودار برنداون به تیم کمک میکند پیشرفت کار را ردیابی و زمان
تكميل کاز زا پیشبیتی کند. این نفوداز نشان میدهد که در هررون:
چند ساعت کار برای انجام هر وظیفه باقیمانده است. تیم توسعه
هرروز وظایف «درحالپیشرفت» را بهروزرسانی و میزان کار
در اين بلقوومانمعيا افلو سهان كتخددى روزهای اسپرینت و محور عمودی نشاندهنده
تلاش ساعتهاى باقىمانده است. نمودار برنداون باید هرروز بهروزرسانی شود تا كل تلاش
.برآوردشددى باقىمانده براى تمام وظايف ناتمام را نشان دهد
225
200
a7s
450
125
100
25
so
25
la بافيمائده تخمينى
gg a م 1
2 2 ۵ 4 S 6 2 8 9 10 141 12 33 24 25 46
CS cal انننپز ینت
صفحه 27:
ods تخمین کلی ساعت های انجام شده در
اسپریت
2 میزان کل تلاش باقی مانده
3 تعداد کل روز های کاری 350
4 تلاش ایده آل بر
5. تلاش واقعی SS 250 4
3 — = — | 200 3
J 150 NH ۳
حالت ایدهآل صه سه 5 | oy
: = أ 100 3
هه أ وو =
مد و و 7 6 0
روزهای یک اسپرینت
صفحه 28:
سه خط نمودار برنداون
نشاندهندهی سه موقعیت
8۱۲۱ ۳
خط روند محور افقی را ۱۰ 7
نزدیک به پایان دورهی اسپرینت
نود به موقع
«قطع کند, <«بهموقع = 3
خط روند محور افقى را در a ٠".
پ نقطهی پایان 3
caus sel’ قطع کند 4
.زود» بهپایانرساندملیم»<
خط روند سمت راست Va
نقطهی پایان اسپرینت فرود 2
آید: یعنی در تکمیل وظایف و
روزهای یک اسپرینت
اندهی تخمینی
صفحه 29:
0/5
2225
(0/5
2055
20/6
نمودار ٩۱8۱۱00۷۷۱۱ اسيربك
صفحه 30:
ae وظیفه
8 4 8 |کدنویسی ظاهر کاربر
7 0 |12 | 16 |کدنویسی لایه میانی
8 1 |16 |16 8۱ | آزمایش ميان افزار
12 انوشتن ul Help
© © © © ©
50
40
3 0
3 0
10
a
صفحه 31:
۱0۷۷/۲۱ و نمودلو Board
Bi ae cea ati
صفحه 32:
کل کید نمودلو BUrN GOWN
بايد تعدادى تم جديد
به یک لاک اشاه شود
تاريخ
بايد تعدادى از يتم ها
بك لاك حذف شوند
7
0 _ برآورد میزان
0 کار باقی مانده
۹
90 ۱۵۷۳۵ 55
20
10
August 234 ٩/۵ 9 40 14 12/46 18 17 18 1
BUPNOOWN
صفحه 33:
۲اصل مهم در اسکرام وجود دارد اسکرام فرا مسئولیتی است یعنی
های تمام افراد بهم وابسته است ودوم اينکه اسکرام خودمدیریتی است هر
کسی TASK خود را MANAGE 5 مدیریت می ise
صفحه 34:
Ss
صفحه 35:
eee alld
مماكدع5
Daily Sprint
LY عماععءع
یت ۴۳۵ عجدلملا
»82
تفت
Retrospective
Potentially
ععد قوعم عاطوععباةاعق
میت یت ولو
ماععه5
صفحه 36:
۲
در نان بازنگری اسپرینت. تیم اسکرام باید بهبودهایی که می تواند در
اسبپریفت بعفتی پیاده ساوی اکن ۳ تشخیص داده باشد,
صفحه 37:
oo 8
فتلیچ جلسمبازنگری لسپرینت 6 ۲050611۷
صفحه 38:
۱
سکیم دی مقیلسی بن وگ 6 ۲۱ ۱655
۳
و
])
و
URE TEAM
صفحه 39:
پر روی همه الزامات محصول بايد
تيم توسعة مجاز به شرع اكارهلى توليد معصول بلق
يبان رق کرام سار انان للك على يلون امور
et
اسکرام فقط مجموعه ای از قوانین ساده است,
مدير اسكرام همان مدير بره
مالک محصول همان مدیر پروژه است.
أسكرام به تيم توسعه اجازه
تحویل دهند.
می دهد تصمیم گیرندچه چیزی
أسكرام همه جر راأدربارة مديريت بروزه به مامى كويد
اتيم توسعه در جارجوبى بهره ور و از بيش طراحى شده كار مى
كند و مدير اسكرام اطمينان حاصل می کند که تیم توسعه از
اسکرام پیروی می کنند.
eigen doen کر که وق
آغاز می شود که یک لاگ اسپرینت آماده شدهباشد.
تیم توسعه به محض اینه که الزامات اولیه در قالب داستان در یک
الأك محصول ثيث شد مى تواند كار خود را آعاز که
استفاده از اسکرام تحول بزرگی است. افراد بايد فهم خوبى از
اسكرام داشته باشند تا پروژههایشان را به خوبی هدایت کنند.
اسكرام مجموعه اى از قوانين و یک چارچوب همراه با فرهنگ و
اخلاق سازكار با أن است.
در أمكرام تقعي شبيه مدير بروزه هلق بنتى وجود تنارد مدير
اسکرام تقشی است که ا.تقرار صجیح اسکرام را پیگیری می کند.
مالک محصول مسئول ایجاد و نگهدای یک لاگ محصول است ولی
کارهای روزانه تیم توسعه را مدیریت نمی کند.
تیم توسعه تصمیم می گیرد به چه نحوی محصول را تحویل دهد و
کسی که تصمیم می گیرد چه چیزی تحویل داده شود مالک
محصول است.
اسکرام عمدنا با تعریف و تحویل محصول سره کا
از چنبه های مبتنی بر کسب و کار پروژه خارج از محدوده اسکرام
ا
صفحه 40:
لْپیاده سازی اسکرام در گوگل
لااستفاده از اسکرام در یاهو
لاسکرام در مایکروسافت
اسپاتیفای با بیش از 20 تیم لاپروژه ۳6۵100
چکونه چابک کار می کند SpotifyA
صفحه 41:
اجرای اسکرام در راه اندازی
5° ءءء
: فروید is pul o
مراحل اجرای اسکرام شرح می داد پیاده سازی می کنیم
تهيه ليست 1ا©1الالاه أ نال 10م:
در فروشگاه اینترنتی هدف مالک محصول عرضه محصولات و فروش و رسیدن به سود مورد نظر است.
فاز بندی:
مرحله اول) امکانات فنی برای ساخت فروشگاه اینترنتی :که شامل طراحی وب سایت می باشد.برای داشتن
تهيه KY (HOSt) auto 5 (Domain) فروشگاه ابتدا نیاز دارید که هاست - فضای
كنيد
مرحله دوم) نصب فروشكاه ساز و اتصال به دركاه يرداخت
بعد از آن که هاست و دامنه خود را فعال كرديد و سيستم مديريت محتوا ورديرس را بر روى آن
نصب کردید. نوبت به نصب فروشگاهساز میرسد
ووکامرس به شما این اجازه را میدهد که اطاعات فروشگاه خود را وارد کرده و رسما به سایت
معمولی خود یک فروشگاه اضافه کنید. برای ساخت فروشگاه اینترنتی نیاز به یک چیز مهم دیگر
داريد. آن هم 2 rare (Payment Getway) clo x olf به بانى است.
صفحه 42:
۳ ۱
مرحله سوم) واردن کردن محصولات و قیمتگذاری
جلسه برنامه ریزی اسپرینت
۲ 16211 بسرنامه دقیقخود را بسر حسبسستندلتیکه از روشچلابکبسدستآوردملند (
جلسه برنامه ریزی اسپرینت جوابگوی موارد زیر است:
چه چیزی در قالب فرآورده اسپرینت پیش رو قابل ارائه است؟
چه نوع کاری برای دستیابی به فرآورده موردنظر. نیاز است؟
در این فروشگاه اینترنتی کار اعضا به یکدیگر وابسته است به طوری که ابتدا اگر اولین مرحله فاز بندی
انجام نشود نمی توان پروژه را ادامه داد تیمی که طراحی وب سایت را بر عهده دارند برنامه خود را ارائه
می دهند
در پاسخ به سوال دوم استفاده از هاست و و دامنه همان گونه که در بالا توضیح داده شد می توان پاسخ
داد.
تهیه سند اسپریت:
بعد از اتمام جلسه گروهی که طراحی وب سایت را برعهده داشت اسپریت خود را مکتوب می کنند و این
روش درباره افرادی که مرحله دوم و سوم پروژه را انجام می دهد صادق است.
صفحه 43:
۲۳۳ ۱
اجرای اسکرام:
تیم طراحی وبسایت و توسعه نرم افزار
ب موارد زیر تفسیم می شود
Backend or Fronted=We_ should introduction Task .1
2.UI (User Interface design)=we should introduction
Task
3.Date base=for example DBI1 DBI2 and
introduction Task
Test= final Task and completed scrum. .4
تحویل اسپرینت :
حال وقت آن رسیده است member 163770 پس از اجرایی شدن پروژه و طی
کردن مرحله اول مستندات خود تحت عنوان اسپریت تحویل دهند
صفحه 44:
4
بررسی اسپریت :
مالک محصول و تیم تحقیق توسعه اسپرینت ارائه شده را بررسی می کند تا نواقص
برطرف شود و اصلاحات انجام گیرد در فروشگاه های انترنتی عمدتا راحتی در پرداخت
طراحی Cole با کیفیت به همراه تصویر و استفاده از روش هایی از قبیل رند نکردن
قیمت فروش مد نظر می باشد
بازنگری اسپریت:
ياسخ به سوال اينكه در طول اسيريت جه كار هایی خوب پیشرفت
روند كار را مد نظر مى كيريم
چه کار هایی بهتر می توانست صورت بگیرد
بهبود و به روز رسانی روش های در حال انجام
جه بهبود هایی که در طول اسپریت بعدی بايد مشخص شود قابل مطرح هست
و پروژه به اتمام می رسد.
صفحه 45:
صفحه 46:
4
در آخرین مرحله که بازنگری اسپریت است رفع نقاط ضعف و بهبود نقاط قوت»
تصمیم گیری در مورد بهبود عملکرد افراد. ارتباطات فرآیندها و توسعهی ابزارهای
مورد نیاز و تعیین
برنامهای برای اجرای این تصمیمات در این جلسه انجام ميشه.
هدف از اسکرام جلوکیری از شکشت های معمول
در حین فرایند تولید و توسعه است
as 1, SMS 9 Wigs piSlo> pl Gul ۱
Pere ee senresc Seer ne sr eae |
ن S 5 بوده 5 2
صفحه 47:
*www.mountaingoatsoftware.com/scrum
*www.scrumalliance.org
*www.controlchaos.com
*scrumdevelopment@yahoogroups.com
*www.Wikipedia.com
* www.oparsdata.com