Top ten ways to know you are not doing agile
In no particular order, you know you’re not doing agile if:۱. The team is co-located, but people are not sitting within the length of a school bus to each other.۲. They’re distributed, and there is an absence of microphones and webcams and one or two meetings a day.۳. They have not delivered anything to real […]
سخنان بزرگان درباره برنامه نویسی
آقای علی اعرابی، دوست عزیز و مهربانم، آدرسی را برایم فرستاده بود که حاوی مطلبی بود با عنوان «سخنان بزرگان درباره برنامه نویسی!». بخشی از آن را در زیر آوردهام. زمانی که کد مینویسید فرض کنید شخصی که قرار است در آینده از کدهای شما نگهداری کند یک دیوانهی زنجیری است که آدرس خانهی شما […]
شناسایی پروژههای بدفرجام
شناسایی پروژههایی که فرجامی جز شکست ندارند، خود از مهارتهای مهم مهندسی است. در نوشتهای، نویسنده ۲۶ روش برای شناسایی این گونه پروژهها پیشنهاد کرده بود که خواندن آنها، هم فال بود و هم تماشا. هنگام خواندن آنها، نمیتوانستم جلوی خندهی بیاختبارم را بگیرم.اصل نوشته را میتوانید در این آدرس پیدا کنید. چند مورد از […]
Five Things Booch Has Learned About Complex Software Systems
کمهزینهترین راه یادگیری، استفاده از تجربه دیگران است. یادگیریای که هزینهاش را دیگران پرداختهاند. گریدی بوچ برای علاقهمندان حوزه مهندسی نرمافزار، فردی آشناست. با سابقهای طولانی و تأثیرگذار. محقق ارشد شرکت آیبیام، تجربیات خود از توسعه سیستمهای پیچیده نرمافزاری را در پنج بند خلاصه کرده است. برای همکارانی که وضعیتهای مشابهی را تجربه کردهاند، تک […]
تا چه حد به نحوه قضاوت های خود در مورد افراد اطمینان دارید؟
نوشتهای بسیار آموزنده را از دوستی بسیار عزیز، در رسانه فردا مطالعه میکردم. کنجکاو شدم و مأخذ اصلی نوشته را دنبال کردم. بسیار بحثانگیز و تأثیرگذار بود. چارهای ندیدم جز این که تمامی نوشته را در اینجا بیاورم. «در دهه ١٩٢٠ دو محقق آمریکائی که در نیویورک زندگی می کردند به اسامی هیو هارتشورن (Hugh […]
صد پرسش برای مصاحبه توسعهدهندگان نرمافزار
Requirements Can you name a number of non-functional (or quality) requirements? What is your advice when a customer wants high performance, high usability and high security? Can you name a number of different techniques for specifying requirements? What works best in which case? What is requirements tracing? What is backward tracing vs. forward tracing? Which […]
بدون شرح
مرجع: Thoughts on Information Technology گزیده:فرصتها را جستجو کن. جای قایق در بندر امن است، اما به مرور کفش پوسیده میشود.