اجایل به معنی اسکرام نیست!

اجایل به معنی اسکرام نیست! گزاره ای به ظاهر بدیهی و روشن؛ در عمل اما خلاف این امر صادق است. و در بیشتر اوقات دچار این اپیدمی خطرناک هستیم. بخصوص مواردی که هنوز تفکر و فرهنگ چابکی و ارزش ها و تاثیرات آن برایشان روشن نیست؛ و سعی در استفاده از …

ادامه نوشته »

مقایسه سه Pattern مهم مشتق شده از MV* بنام MVC و MVP و MVVM

مقایسه سه Pattern مهم مشتق شده از MV* بنام MVC و MVP و MVVM MVC MVC در واقع سرواژه ی Model-View-Controller می باشد. که سه مفهوم مهم در آن وجود دارد. Model نیز وظیفه ی Model کردن Objectها (از جمله Student یا Teacher و …) را بر عهده دارد. Model …

ادامه نوشته »

مایکروسرویس ها و ادامه چرخه ی تسلسل اجایل

مایکروسرویس ها و ادامه چرخه ی تسلسل اجایل هرچند تفکر و ایده ی ورای Microservices به سال ها قبل برمی گردد؛ اما این اصطلاح در سال 2014 به مهمترین ترند در دنیای نرم افزار تبدیل شد و به عنوان یکی از hottest topic ها در این سال سهم بیشتر سخنرانی …

ادامه نوشته »

ASP NET API Pipeline Part 2

1-بخش اول 2- بخش دوم —————————————————————————————– در بخش اول  بصورت مفصل به بررسی مفهوم Message Handlerها و جایگاه اونها توی Pipeline پرداختم. و البته توی همون مقاله هم مواردی رو عرض کردم که توی بخش های بعدی مفصلا در مورد آنها صحبت خواهم کرد. توی بخش دوم به بررسی دقیق گام …

ادامه نوشته »

ASP NET API Pipeline Part 1

1-بخش اول 2- بخش دوم —————————————————————————————– طی یکسری مقالات به بررسی دقیق pipelineمورد استفاده توسط ASP.NET API و ASP.NET MVC خواهم پرداخت. نکات بسیار مهمی در بخش های مختلف و گسترده و بسیار مهم Pipeline مورد استفاده توسط ASP.NET API و ASP.NET MVC(که بسیار هم شبیه به هم هستند و …

ادامه نوشته »

Tell Don’t Ask Principal

یکی از اصول بسیار مهم در دنیای برنامه نویسی شی گرا اصل مهم معروف به Tell-Don’t-Ask می باشد. هرچند ایده ی این اصل بسیار ساده می باشد؛ نیک که بنگریم؛ اما فلسفه ی زیربنایی تشکیل دهنده ی این اصل نقش بسیار مهمی در طراحی ها چه در سطح پایین و …

ادامه نوشته »

فرآیند آزمون AB

AB Testing Approach مقدمه بی شک یکی از سخت ترین و مشکل ترین فعالیت های هر توسعه سیستمی مربوط می شود به UX و تجربه ی کاربری. شاید به جرات بتوان گفت این خود action و reaction کاربر در زمان واقعی در مواجه با interaction ها عناصر سیستم طراحی شده …

ادامه نوشته »

Problem Solving و Critical Thinking حلقه های گمشده ی مهندسی

Problem Solving Problem Solving یا توانایی حل مسئله بخشی از جریان فکری و تفکر انسان در اندیشیدن و سپس حل مسئله و یافتن راه حل مناسب می باشد. هرکسی می تواند از داشتن Problem Solving  در مسائل و مواردی که روزانه با آنها سروکار دارد؛ سود ببرد. Problem ها مهمترین …

ادامه نوشته »

جلسات اسکرام باید ها و نباید ها

جلسات اسکرام باید ها و نباید ها جلسات اسکرام روزانه که به عنوان Daily Standup هم شناخته میشه جلسات ساده ای است که معمولا هر روز کاری بین اعضای تیم برگزار میشه که معمولا توصیه میشه که مدت زمان این جلسات حدودا 15 دقیقه بیشتر بطول نینجامد(سر پا برگزار کردن …

ادامه نوشته »

کمی شفاف سازی در باب بدهی فنی

Technical Debt چندی پیش سوالی رو جناب مهندس مهرداد در باب مبحث مدیریت بدهی فنی رو مطرح فرمودند؛ و بحثی در این باره باز شد. در پاسخ به این سوال مهم جناب مهندس مهرداد عزیز؛ بنده گریزی زدم به پیش زمینه و معنی و مفهوم این concept بسیار مهم؛ که …

ادامه نوشته »
در تلگرام هم همراه شما هستم

اگر علاقمند به معماری نرم افزار و مبحث محبوب مایکروسرویس هستید؛ در کانال با ما همراه باشید. اطلاعات مفید زیادی در این کانال انتظار شما را می کشند. فقط کافیست دکمه ی پیوستن را بفشارید.

پیوستن بستن