هیچ راهکار یکسانی برای همه‌ی مسائل وجود ندارد

معماران باید به طور مداوم «حس زمینه‌ای» خود را توسعه داده و به کار گیرند – زیرا برای مشکلاتی که ممکن است بسیار متنوع باشند، هیچ راه‌حل یکسانی وجود ندارد….

ادامه خواندن

یک خط کد عملی ارزشمندتر از ۵۰۰ خط مشخصات است

طراحی، پدیده‌ای زیباست. ارائه و بررسی سیستماتیک و دقیق یک مسئله و راه‌حل، اشتباهات و فرصت‌های بهبود را آشکار می‌کند—گاهی به طرز شگفت‌آوری. مشخصات مهم هستند زیرا الگوی ساخت را…

ادامه خواندن

شما بیشتر از آنچه فکر می‌کنید در حال مذاکره هستید

همه‌ی ما با «بودجکتور» مواجه شده‌ایم. این همان زمانی است که تصمیم‌های منطقی فنی کنار گذاشته می‌شوند تا هزینه‌ها کاهش یابند. مکالمه معمولاً این‌گونه پیش می‌رود: “آیا واقعاً به X…

ادامه خواندن

همه چیز در نهایت شکست خواهد خورد

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

ادامه خواندن

به دنبال ارزش در قابلیت‌های درخواستی باشید

اغلب مشتریان و کاربران نهایی آنچه را که تصور می‌کنند راه‌حلی مناسب برای یک مشکل است، به عنوان یک نیاز مطرح می‌کنند. داستان کلاسیک در این زمینه توسط هری هیلیکر،…

ادامه خواندن

معماری اپلیکیشن تعیین‌کننده عملکرد اپلیکیشن است

معماری برنامه، تعیین‌کننده‌ی عملکرد برنامه است. شاید این موضوع بدیهی به نظر برسد، اما تجربیات دنیای واقعی نشان می‌دهد که چنین نیست. به عنوان مثال، معماران نرم‌افزار اغلب تصور می‌کنند…

ادامه خواندن

ارتباطات پادشاه است؛ شفافیت و رهبری، خدمتگزاران فروتن آن

بسیار پیش می‌آید که معماران نرم‌افزار در برج‌های عاج خود نشسته و مشخصات، تصمیمات فناورانه و جهت‌گیری تکنولوژیک را به توسعه‌دهندگان پایین‌دست دیکته می‌کنند. اغلب این رویکرد منجر به نارضایتی…

ادامه خواندن

پیچیدگی ضروری را ساده کن؛ پیچیدگی تصادفی را کاهش بده

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

ادامه خواندن

رزومه‌ ات را جلوتر از نیازمندی‌ها قرار نده

ما مهندسان گاهی اوقات فناوری‌ها، روش‌ها و رویکردهایی را برای حل مسائل پیشنهاد می‌کنیم، چون در اعماق وجودمان می‌خواهیم آن‌ها را در رزومه‌مان داشته باشیم، نه به این دلیل که…

ادامه خواندن