مهندسی نرم‌افزار
ویدآموز: گفتگویی با آقای دلپاک

به بهانه‌ی انتشار اولین ویدیوی “ویدآموز”، گفتگویی داشتم با دوست گرامی‌ام، آقای روح‌اله دلپاک، بنیان‌گذار آن. ضمن تشکر از ایشان، شما را به خواندن این گفتگو دعوت می‌نمایم. ویدآموز چگونه متولد شد؟ خب می‌دونیم که حجم زیادی از مطالب آموزشی مهندسی نرم‌افزار، به صورت ویدیویی منتشر میشن و همه ما بارها پای این ویدیوها نشسته‌ایم […]

مهندسی نرم‌افزار
نقش‌های مرتبط با تحلیل‌

اگر علاقه‌مند به نقش‌های مرتبط با تحلیل هستید فایل زیر، راهنمای مناسبی برای شما است. آدرس فایل: اینجا * Business Requirements Analyst * Business Systems Analyst (BSA) * Systems Analyst * Functional Analyst * Service Request Analyst * Agile Analyst  

مهندسی نرم‌افزار
دن کیشوت تحلیل!

پیش گفتار: چندی پیش گفتگویی در گروه تلگرامی مهندسی نیازمندی‌ها در گرفت؛ متن زیر نوشته‌ای که برای مشارکت در بحث در گروه نوشتم. دن کیشوت تحلیل: از این که در گفتگوها شرکت نمی‌کنم پوزش می‌خواهم. لازمه‌ی ورود به گفتگو، ادامه دادن آن است که متاسفانه با توجه به شرایطم مقدور نیست و از این رو […]

مهندسی نرم‌افزار
توسعه آزمون محور – بخش اول

نویسنده: علیرضا اسماعیلی، مدیرعامل شرکت رویای سبز نرم افزارهای آینده (فیوسافت) و عضو تیم ترجمه کتاب اصول و روش کاربردی اسکرام علیرضا اسماعیلی هستم. مدیر مجموعه‎ای که شاید یکی از مهمترین دغدغه‎هاشون، تولید محصول باکیفیت بوده. این قراریه که با هم گذاشتیم: محصول باکیفیت تولید می‎کنیم؛ محصولی که زیر اون رو امضا کنیم و همه‎ی […]

مهندسی نرم‌افزار
تجربه‌های به‌کارگیری مفاهیم سرآمدی فنی

گردآوری: یاسر کازرونی پیش‌گفتار: متن زیر خلاصه‌ی بخش‌هایی از گفتگوی اعضای گروه تلگرامی «متدهای چابک» (Agile Methods) است. گفتگو: در گروه پیشنهاد شد که دوستان از تجربه‌های به‌کارگیری مفاهیم سرآمدی فنی (Technical Excellence) در تیم‌های خود بگویند و کتاب‌ها و مطالب مفید در این خصوص را برای آشنایی سایر عزیزان معرفی نمایند. آن چه می‌خوانید […]

مهندسی نرم‌افزار
تفاوت Programmer و Developer

What Computer Programmers Do Computer programmers write programs in a variety of computer languages, such as C++ and Java. Computer programmers write and test code that allows computer applications and software programs to function properly. They turn the program designs created by software developers and engineers into instructions that a computer can follow. In addition, […]

مهندسی نرم‌افزار
Concrete things you can do about your technical debt

“Technical debt, yes we have some of this, but what can we do…?” Here’s a few ideas to get you started: 1) Organize a lunch-and-learn with your team to introduce the concept of technical debt. Illustrate it with examples from your own projects, if possible. 2) Create a category “TechDebt” in your issue tracking system, […]