اتاق کار تیم اسکرام باید چگونه باشد ؟

تیم اسکرام باید برای انجام Stand up meeting دارای یک محیط ویژه و مخصوص به خود باشند که در این پست نحوه طراحی چنین محیطی بحث خواهد شد . در شکل زیر نمایی از یک چینش اتاق را مشاهده می نمایید که مناسب تیم اسکرام برای Stand up meeting می باشد : همانطور که  در شکل بالا مشاهده می نمایید ,  محل وسط که دور آن با فلش احاطه شده است ,  جایی است که تیم اسکرام در آن به Meeting روزانه می پردازند البته با دید کامل بر White Board و Sprint  Planning Board و مواردی دیگر که در...
Continue reading...

نمایی از جلسات روزانه تیم اسکرام

همانطور که در سری های آموزشی SCRUM عرض کرده ام ,  در شروع هر روز کاری در گروه های تولید نرم افزار به سبک اسکرام جلساتی را به مدت 10 تا 15 دقیقه به صورت ایستاده برگزار می کنند که این جلسات به Stand up meeting مشهور می باشد. در این جلسه کوتاه 3 سوال اصلی مطرح می شود : 1- دیروز چه کار انجام داده ام ؟ 2- امروز چه کاری می خواهم انجام بدهم ؟ 3- مشکلاتی که در سر راه دارم چه چیزهایی هستند ؟ در مورد 1 که هر کس بیان می کند ,  آیتم مربوطه...
Continue reading...

کار با User Story ها

در بخش آموزش پیاده سازی SCRUM قسمتی با عنوان نحوه ساخت Product Backlog وجود دارد که در این پست می خواهیم با نحوه جمع آوری User Stories  برای ساخت Product Backlog  آشنا بشویم . User Story چیست ؟ عبارتست از توضیح کوتاهی در مورد عملیاتی که مد نظر کاربر و یا مشتری (صاحب محصول – Product Owner) می باشد . User Stories  منبع و در واقع تغذیه کننده اصلی Product Backlog ما هستند . بهترین حالت ساخت این Backlog در حالت Just-in-Time است یعنی همان زمانی که با صاحب محصول (Product Owner) در حال بحث روی محصول می باشید ....
Continue reading...

9 نشانه برای پی بردن به برنامه نویس بودنتان

[این  پست نسبت به نظرات کاربران ویرایش شد] به نظر بنده هر شغلی برای خودش نشانه هایی دارد و با توجه به آن نشانه ها می توان گفت فلان کس فلان کاره است . مثلا آدمی که لباسش سیاه است و دستاش روغنی و حسابی هم عصبانی رو می شود گفت که دکتره … ای وای اشتباه شد … می شود گفت مکانیک خودروست و الی ماشالله . اگر برنامه نویس بودن را به عنوان شغل در نظر بگیریم پس این شغل نیز برای خود دارای نشانه هایی می باشد . در اینجا قصد دارم نشانه ها و علائم برنامه...
Continue reading...

آموزش ۵ اصل برای ایجاد کدهای خوب

در بسیاری از موارد و در بعضی از شرکت هایی که بنده افتخار حضور در آنها را داشتم  شاهد این بودم که برنامه نویس ها زیاد به کد نوشته شده اهمیت نمی دهند و فقط نتیجه کد برای شان مهم می باشد ولی به نظر بنده هر قدر کد تمیزتر باشد نگه داری برنامه راحت تر خواهد شد . منظور از کد تمیز چیست ؟ کد تمیز رو می شود با کد کثیف (Dirty Code) توضیح داد . به هر اندازه ای که کد خوانایی و قابلیت نگه داریش را از دست بدهد در اصلاح می گویند کد کثیف و...
Continue reading...

۷ توصیه یک توسعه گر به برنامه نویس های تازه کار

بعد از مدت های انگشتن کوبیدن بر این دکمه های صفحه کلید و کلیک های فراوان بر روی برنامه های و صفحات وب و خوردن دود چراغ به انداز دلخواه و … صاحب یکم و دویاره بگم یکم تجربه در زمینه برنامه نویسی و توسعه نرم افزار شده ام که با یکم جستجو در اینترنت و استفاده از سایت code-purity و با استفاده از این تجربیاتی که شرح حالش رو گفتم ,  می خواهم توصیه هایی و نکاتی خدمت کسانی که تازه شروع کرده داشته باشم . هیچی نمی دونی – اگر تازه از دانشگاه فارغ التحصیل شدی و با...
Continue reading...

با OnTime یک بار هم که شده پروژه را سر وقت تحویل دهید

ابزای برای مدیریت پروژه می باشد البته به سبک Agile و Scrum می باشد . اگر علاقه مند به استفاده از اسکرام برای تولید نرم افزار می باشید توصیه می کنم که حتما این نرم افزار رو ببینید. این برنامه بسیار برنامه جالبی می باشد که از سوی بسیاری از نهاد های معتبر مانند مایکروسافت تایید شده است . برای همه فصول برای همه سنین … بدو که تموم شد… این برنامه شامل امکانات ذیل می باشد: *Bug / Defect Tracking * Scrum / Agile Management * Help Desk Incident Tracking * Team Wiki * Feature / Requirements Management *...
Continue reading...

پیاده سازی SCRUM – قسمت سوم

این مطلب قسمت سوم آموزش پیاده سازی اسکرام می باشد . امید است مفید واقع بشود . در این قسمت مطالبی در مورد نحوه طرح ریزی Sprint ها را خواهید خواند. همانطور که در قسمت تعریف  اسکرام به آن پی بردید آیتم های بک لاگ محصول طی اسپرینت های 30روزه پیاده سازی می شوند پس ما نیازمند این هستیم که برای این اسپرینت ها طرح ریزی داشته باشیم. به طرح ریزی این اسپرینت ها معمولا کارگاه طرح ریزی اسپرینت گفته می شود . در این کارگاه باید تمام تیم حضور داشته باشند . تمام آنالیز ها و اگر تست دارید...
Continue reading...

پیاده سازی SCRUM – قسمت دوم

این آموزش قسمت دوم پیاده سازی SCRUM – قسمت اول می باشد . اگر شما توانسته باشید اولین قدم (آموزش قسمت اول) را با موفقیت برداشته باشید ,  تبریک عرض میکنم چراکه این قدم مهمترین قدم در اسکرام می باشد . در این قسمت شما مطالبی در مورد ” چگونگی برآورد Backlog محصول ” فراخواهید گرفت . برآورد در سطوح بالا برای اینکه بتوان اندازه هر آیتم Back log محصول را فهمید نیاز داریم تا بر آورد در سطوح بالا انجام بپذیرد . فهمیدن این موضوع برای ما بسیار سودمند است زیرا این مورد ما را در اولویت بندی ها...
Continue reading...

پیاده سازی SCRUM – قسمت اول

در این سال هایی که در امر مدیریت پروژه نرم افزاری بودم و کار در این زمینه  مهمترین مشکل افرادی که در این کار می باشند , ناتوانی در پیاده سازی مطالبی که در تئوری راجع به مدیریت پروژه می دانند ,  در عمل بر روی محصولات و پروژه های می باشد . بنابراین تصمیم گرفتم آموزشی در این مورد داشته باشم. من SCRUM رو انتخاب کردم بدلایل زیاد ,  اگر نمی دونید اسکرام چیه روی این کلیک کنید. امیدم بر این است که بتوانم تغییری در افکار مدیران نرم افزاری ایجاد نمایم . شروع قسمت اول : تجهیزات خود...
Continue reading...