هیچ راهکار یکسانی برای همهی مسائل وجود ندارد
معماران باید به طور مداوم «حس زمینهای» خود را توسعه داده و به کار گیرند – زیرا برای مشکلاتی که ممکن است بسیار متنوع باشند، هیچ راهحل یکسانی وجود ندارد….
ادامه خواندنمعماران باید به طور مداوم «حس زمینهای» خود را توسعه داده و به کار گیرند – زیرا برای مشکلاتی که ممکن است بسیار متنوع باشند، هیچ راهحل یکسانی وجود ندارد….
ادامه خواندنطراحی، پدیدهای زیباست. ارائه و بررسی سیستماتیک و دقیق یک مسئله و راهحل، اشتباهات و فرصتهای بهبود را آشکار میکند—گاهی به طرز شگفتآوری. مشخصات مهم هستند زیرا الگوی ساخت را…
ادامه خواندن«سریع» یک الزام نیست. «پاسخگو» هم نیست. «قابل توسعه» نیز همینطور. بدترین دلیل برای این موضوع این است که هیچ راه عینی برای تشخیص تحقق آنها وجود ندارد. اما با…
ادامه خواندنهمهی ما با «بودجکتور» مواجه شدهایم. این همان زمانی است که تصمیمهای منطقی فنی کنار گذاشته میشوند تا هزینهها کاهش یابند. مکالمه معمولاً اینگونه پیش میرود: “آیا واقعاً به X…
ادامه خواندنسختافزار خطاپذیر است، بنابراین افزونگی اضافه میکنیم. این کار به ما امکان میدهد تا از پس شکستهای سختافزاری برآییم، اما احتمال وجود حداقل یک خرابی در هر لحظه را افزایش…
ادامه خواندنبسیاری از ما معماران، از موقعیتهای فنی عمیقی رشد کردهایم که موفقیت ما بیشتر به تواناییمان در تعامل با ماشینها وابسته بوده است. اما در نقش معمار، بخش عمدهای از…
ادامه خواندناغلب مشتریان و کاربران نهایی آنچه را که تصور میکنند راهحلی مناسب برای یک مشکل است، به عنوان یک نیاز مطرح میکنند. داستان کلاسیک در این زمینه توسط هری هیلیکر،…
ادامه خواندنمعماری برنامه، تعیینکنندهی عملکرد برنامه است. شاید این موضوع بدیهی به نظر برسد، اما تجربیات دنیای واقعی نشان میدهد که چنین نیست. به عنوان مثال، معماران نرمافزار اغلب تصور میکنند…
ادامه خواندنبسیار پیش میآید که معماران نرمافزار در برجهای عاج خود نشسته و مشخصات، تصمیمات فناورانه و جهتگیری تکنولوژیک را به توسعهدهندگان پاییندست دیکته میکنند. اغلب این رویکرد منجر به نارضایتی…
ادامه خواندنمین حالا، یک نفر (یا چند نفر) در حال اجرای پروژهای شکستخورده برای ساخت یک سیستم حقوق و دستمزد هستند. چرا؟ آیا به این خاطر بود که روبی را بهجای…
ادامه خواندنپیچیدگی ضروری نشاندهندهی دشواری ذاتیِ موجود در هر مسئله است. برای مثال، هماهنگ کردن ترافیک هوایی یک کشور، بهخودیخود مسئلهای بسیار پیچیده است. موقعیت دقیق هر هواپیما (از جمله ارتفاع)،…
ادامه خواندنما مهندسان گاهی اوقات فناوریها، روشها و رویکردهایی را برای حل مسائل پیشنهاد میکنیم، چون در اعماق وجودمان میخواهیم آنها را در رزومهمان داشته باشیم، نه به این دلیل که…
ادامه خواندن