مهندسی نرم‌افزار
فرایند تک‌ نفره (Process of One)

در سال ۱۹۹۵، واتس هامفری (Watts Humphrey)-معروف به پدر کیفیت نرم‌افزار- فرایند توسعه‌ی نرم‌افزاری معرفی کرد که برای توسعه‌دهندگان در سطح فردی طراحی شده بود. این فرایند در عمل شکست خورد. «فرایند نرم‌افزار شخصی» (Personal Software Process – PSP) به توسعه‌دهنده اجازه می‌داد فرایندی تعریف‌شده، قابل‌اندازه‌گیری و با امکان بهبود مستمر برای خودش داشته باشد. […]

چابک و فرایند
غیرمستقیم زندگی کنید!

اگر می‌خواهید در جهت معینی حرکت کنید و به جایی برسید، بهترین مسیر احتمالا شامل جهت دیگری است. If you want to go in one direction, the best route may involve going in another. این جمله بیانگر مفهوم «غیرمستفیم» یا ‘obliquity’ است: مفهومی که با ظاهر متناقض و پارادکسی‌اش بیان می‌کند که بسیاری از اهداف […]

چابک و فرایند
Agile Software Development for Developers

در ابتدای سال ۲۰۲۰ که کووید همه‌گیر شده بود و همه از دانشگاه‌ها و شرکت‌ها به خانه‌ها نقل مکان کرده بودیم، به پیشنهاد و همراهی دوست عزیزم آقا رضای رحمتی و کوشش‌های دوست عزیزم محمد آقای نادی، دوره‌ی «متدهای چابک برای توسعه‌دهندگان نرم‌افزار» را برای کانون برنامه‌نویسان ایرانی مقیم کانادا برگزار کردم. برای این دوره، […]

چابک و فرایند
شوک‌های ذهنی! (۱)

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

چابک و فرایند
کانبان کاربردی: باغ میوه!

مقدمه: چیدن میوه از باغ در اینجا باغ‌های میوه‌ای هست که شما اجازه دارید وارد آنها شوید، با دستان خود میوه‌ها را بچینید و در پایان پس از پرداخت قیمت آن به باغدار، میوه‌ی دست‌چین‌شده‌ی خودتان را بردارید و ببرید. تا جایی که یادگرفتم به این باغ‌ها، U-Pick می‌گویند. چند روز پیش و بعد از […]

چابک و فرایند
به افتخار هانیه!

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

چابک و فرایند
what-velocity-means

When talking about it informally, I define velocity as simply a measure of how fast a team is going. And for most purposes, this definition works quite well. However, it creates confusion on some of the finer points of what should count in calculating a team’s velocity. This confusion comes about because there are really […]