چگونه در عمل تست اتوماتیک را پیاده سازی کنیم؟

زمانیکه در مورد لزوم تست های اتوماتیک سخن می گوییم همه ما یکصدا موافق وجود آنها هستیم اما زمانی که پروژه شروع می شود زمان نوشتن تست های اتوماتیک هیچ وقت فرا نمی رسد، یا زمان کمی برای این قضیه صرف می شود اما به بهانه های مختلف دوباره کناره گذاشته می شود. در این نوشته بیشتر قصد من آموزش نحوه  تست نوشتن نیست، بلکه بررسی روشی برای عملیاتی کردن فرآیند تست نویسی توسط برنامه نویس ها است. اولین دلیل نوشته نشدن تست، افسانه Coverage است خیلی از برنامه نویس ها یا مدیران دوست دارند Code Coverage یا Test Coverage...
Continue reading...

گزارش یک پروژه چابک – Simplydesk – بخش دوم

در قسمت اول این گزارش در مورد نحوه برنامه ریزی بیشتر صحبت کردیم، در قسمت دوم بیشتر مسائل فنی را پوشش خواهیم داد. شما هر چقدر برنامه ریزی قوی داشته باشید، ولی اگر از سطح فنی خوبی برخوردار نباشید، سطح چابکی مناسبی نخواهید داشت. یکپارچه سازی مداوم و تحویل مداوم لازم و ملزوم:) بدلیل اینکه پروژه از ساختار و لایه های مختلفی تشکیل شده بود و لایه ها به صورت مستقل Build می شدند، و بخصوص اینکه یک فریم ورک هم داشتیم که خود آن کاملا مستفل بود، یکپارچه سازی مداوم یا Continuous Integration  امری بسیار ضروری بود. این کار...
Continue reading...

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

در اولین کنفرانس چابک ایران، Iran Agile 2014 افتخار این را داشتم که ارایه ای با عنوان “موتور چابک: چگونه باید چابک شد؟” را داشته باشم. برای دانلود فایل اسلایدهای پرزنتیشن می توانید به این لینک مراجعه نمایید و در ادامه، متن مقاله ارایه شده آمده است. برای دانلود مقاله بصورت PDF هم می توانید از این لینک استفاده نمایید. از یک داستان باید شروع کرد در سال 2001، 17 نفر از صاحب نظران صنعت نرم افزار وصاحبین پرکتیس های فنی و مدیریتی دور هم جمع شدند تا وضعیت آن زمان این صنعت را بررسی کنند و شاید بتوانند برای...
Continue reading...

مجله دنیای چابک شماره اول – پاییز

به همت همه نویسندگان دنیای چابک، قصد آن را کردیم که برای اولین بار مجله دنیای چابک را به صورت فصلنامه ارایه نماییم. این فصلنامه، به صورت تخصصی به موضوع تفکر چابک و متدهای مربوطه خواهد پرداخت. از این به بعد هر فصل منتظر مجله دنیای چابک باشید. اولین شماره “مجله دنیای چابک” شامل نوشته های منتخب ویراستاری شده و بازبینی شده وبلاگ دنیای چابک می باشد. برای دریافت نسخه های بعدی می توانید آدرس ایمیل خود را اینجا وارد نمایید....
Continue reading...

ویدئوی آموزشی BDD

شاید اخبار دنیای تکنولوژی را دنبال کنید متوجه می شوید که هر روزه DD های مختلفی Driven Development به صنعت نرم افزار معرفی می شوند، از جمله این DD ها که استقبال خوبی از آن انجام شده است BDD یا Behavior Driven Development است. یک ارائه  خوب مدتی قبل در مورد BDD با ابزار محترم خیار یا Cucumber انجام شد که دیدن آن برای دوستان توصیه می شود :     لینک دانلود  لینک اسلایدها  لینک ویمئو نویسنده مهمان : بهرنگ نوروز نیا بهرنگ نوروزی نیا از توسعه دهندگان خوب کشور می باشد وی بیشتر در زمینه نرم افزار های بر پایه وب کار...
Continue reading...

اول تا آخر Agile

قبلا پستی با عنوان اول تا آخر Agile بر روی دنیای چابک داشتیم که متاسفانه در نقل و انتقال بلاگی بسیار از این لینک ها شکسته اند. حقیقت و لزوم این پست در مورد تازه آشنایان با حوزه اجایل و متدهای مربوطه بود. هر روز، هر هفته چندین نفر جدید از من می پرسند “اجایل چیست؟” “اسکرام چیست” “می شه بگی این چابک یعنی چه؟” و … # Agile چیست ؟ اجایل به زبان بازاری توسعه نرم افزار Agile فرق Agile با RUP یا دیگر روش های موجود در چیست؟ # Agile و مدیریت مدیریت چابک مدیریت نسل سوم Agile بهترین...
Continue reading...

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

کتاب اسکرام و اکس پی ساده شده (چگونه اسکرام را انجام دهیم) نوشته استاد هنریک کنیبرگ می باشد . این کتاب یکی از محبوب ترین و پرطرفداترین کتاب های اسکرام و Agile می باشد به نحوی که اگر واژه Scrum را در گوگل جستجو نمایید این کتاب را در ردیف های اول مشاهده خواهید کرد . علت محبوبیت این کتاب واقع گرایانه بودن این کتاب می باشد. تمام این کتاب پر از مثال های واقعی از محیط کار و شرکت های توسعه نرم افزار می باشد . این کتاب حاصل تجریه چندین سال نویسنده آن می باشد و نویسنده در...
Continue reading...

دنیای چابک در یک فایل Pdf

یکی از دوستان به نام سعید اسفندی لطف کردند و برای راحتی دوستان دیگر , کل مطالب وبلاگ را (تا به این تاریخ) به صورت فایل PDF در آوردند . در صورت علاقه و تمایل  می توانید از این فایل به طریق لینک زیر استفاده فرمائید. دانلود فایل Pdf دنیای چابک از دوست گرامی که زحمت کشیده اند و این فایل را آماده نمودند نهایت تشکر را دارم . یاشیاسیز...
Continue reading...

CSM در ایران برای اولین بار

با هماهنگی انجام گرفته با اساتید گرامی و بین المللی Scrum و Agile  از کشور سوئد خواهان برگزاری یک دوره CSM یا Certificated Scrum Master برای اولین بار در ایران و کشور های همجوار هستم . این دوره شامل آموزش کامل متد اسکرام طی 2 روز و اعطای مدرک CSM خواهد بود . امید است که بتوانیم این دوره را به نحو احسنت در ایران برای بار اول برگزار کنیم .البته این دوره در شرایطی برگزار خواهد شد که تعداد شرکت کننده در این دوره به حد نصاب برسد . CSM چیست ؟ CSM مخفف Certificated Scrum Master می باشد...
Continue reading...

تست محصول در Agile

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