مفاهیم نیازمندیهای نرمافزار
پیشگفتار-خاطره: یادم میآید دعوت شده بودم به جلسهی دوستانهای در یکی از شرکتها که هدف آن بهبود تحلیل در آن شرکت بود. یکی از دوستان به من گفت که ما طی بررسیهایی که انجام دادیم به این نتیجه رسیدهایم که باید این سه کار رو در شرکت انجام بدیم. بعد هم سه راهکارشون رو برای […]
Agile Software Development for Developers
در ابتدای سال ۲۰۲۰ که کووید همهگیر شده بود و همه از دانشگاهها و شرکتها به خانهها نقل مکان کرده بودیم، به پیشنهاد و همراهی دوست عزیزم آقا رضای رحمتی و کوششهای دوست عزیزم محمد آقای نادی، دورهی «متدهای چابک برای توسعهدهندگان نرمافزار» را برای کانون برنامهنویسان ایرانی مقیم کانادا برگزار کردم. برای این دوره، […]
گربه کد من را خورد (۳)
قسمت اول را اینجا و قسمت دوم را اینجا بخوانید. به جای بهانه، گزینهها و راهکارهای جدیدی پیشنهاد کنید. نگویید که این کار شدنی نیست؛ توضیح دهید که چه کاری میتوان برای نجات از شرایط کنونی انجام داد. آیا بهتر است کد را حذف کنیم (delete)؟ اگر به این نتیجه رسیدید، این موضوع را با […]
گربه کد من را خورد (۲)
قسمت اول را اینجا بخوانید. وقتی مسئولیت کاری را قبول میکنید، بپذیرید که باید در قبال آن پاسخگو باشید. وقتی مرتکب اشتباهی میشوید (مثل بقیه انسانها) یا در قضاوت اشتباه میکنید، صادقانه آن را بپذیرید و سعی کنید گزینههایی برای حل آن پیدا کنید. فرد یا چیز دیگری را سرزنش نکنید و دنبال پیدا کردن […]
گربه کد من را خورد (۱)
یکی از پایههای فلسفه عملگرایی این است که مسئولیت اقدامات خود را در مورد پیشرفت شغلی، یادگیری و آموزش، پروژه و کار روزانه بپذیرید. برنامهنویسان عملگرا (Pragmatic Programmers) مسئولیت حرفهای خود را میپذیرند و از اعتراف به ناآگاهی یا اشتباه هراسی ندارند. بیشک این خوشایندترین جنبه برنامهنویسی نیست، اما شک نداشته باشید که اتفاقی است […]
شوکهای ذهنی! (۱)
نمیدانم از چه زمانی به این نتیجه رسیدم برخی از واژگانی که در ذهنم با یکدیگر ارتباط معنایی درستی دارند، با تغییر شرایط و موضوع، نه تنها ارتباط بین آنها تغییر میکند بلکه گاهی هیچ ارتباطی با هم پیدا نمیکنند. اصرار به حفظ ارتباط قبلی بین آنها با وجود تغییر شرایط، من را به بیراهه […]
کانبان کاربردی: باغ میوه!
مقدمه: چیدن میوه از باغ در اینجا باغهای میوهای هست که شما اجازه دارید وارد آنها شوید، با دستان خود میوهها را بچینید و در پایان پس از پرداخت قیمت آن به باغدار، میوهی دستچینشدهی خودتان را بردارید و ببرید. تا جایی که یادگرفتم به این باغها، U-Pick میگویند. چند روز پیش و بعد از […]