اسکرام ۳ شهریور ۱۴۰۱
Agile Software Development for Developers

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

چابک Agile ۱۰ اردیبهشت ۱۴۰۱
گربه کد من را خورد (۳)

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

چابک Agile ۶ اردیبهشت ۱۴۰۱
گربه کد من را خورد (۲)

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

چابک Agile ۲ اردیبهشت ۱۴۰۱
گربه کد من را خورد (۱)

یکی از پایه‌های فلسفه عمل‌گرایی این است که مسئولیت اقدامات خود را در مورد پیشرفت شغلی، یادگیری و آموزش، پروژه و کار روزانه‌ بپذیرید. برنامه‌نویسان عملگرا (Pragmatic Programmers) مسئولیت حرفه‌ای خود را می‌پذیرند و از اعتراف به ناآگاهی یا اشتباه هراسی ندارند. بی‌شک این خوشایندترین جنبه برنامه‌نویسی نیست، اما شک نداشته باشید که اتفاقی است […]

چابک Agile ۱۲ تیر ۱۴۰۰
به افتخار هانیه!

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

اسکرام ۳ اردیبهشت ۱۴۰۰
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 […]

Beautiful Design and Code ۹ فروردین ۱۴۰۰
Awesome Agile

Awesome Agile Awesome List of resources on Agile Software Development. Contents The Fundamentals Key Concepts Agile Adoption Team and Roles Engineering Product Development User Stories and Estimation Ceremonies Metrics Agile Leadership Blogs and Podcasts The Fundamentals Agile Manifesto Agile Principles Agile Glossary Agile Mindset Periodic Table of Agile Principles and Practices – by Jerome Kehrli […]