The Five Dysfunctions Of The Team

#TheFiveDysfunctionsOfTheTeam #Team #People_Ware_Concern ✍✍✍✍✍✍✍✍✍✍✍   When you start an activity(work,startup,project and so on) with any of your clleque(s), regardless of you thought about it, You are in a #teaming environment(but in action, actually you are a group not a team). If you don’t know risks of a team, So irrespective …

ادامه نوشته »

Tell Don’t Ask Principal

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

ادامه نوشته »

مایکروسرویس از زبان حضرت حافظ

#Microservice should be considered a #journey, not a #destination. It should be implemented #incrementally through appropriately scoped projects-around buisiness capability❗️❗️- You need: 1-OOP friendly 2-Agile developers 3-Agile Culture 4-DevOps culture 5-Change mindset and thinking on Traditional approach 6-Deep insight into this two terms(#Micro and #Service) and the compositions 7-Change your …

ادامه نوشته »

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

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

ادامه نوشته »

Virtual DOM vs DOM

تفاوت میان DOM و Virtual Dom DOM DOM در واقع سر واژه عبارت Document Object Model هست و در واقع مدلی انتزاعی جهت نمایش ساختار داده هست. که به عنوان مثال برای توسعه دهنده های وب این مدل شامل HTML هست و به همچین DOM به اصطلاح HTM DOM می …

ادامه نوشته »

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

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

ادامه نوشته »

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

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

ادامه نوشته »

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

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

ادامه نوشته »

بخشی از کنفرانس آقای مارتین فاولر در باب مایکروسرویس

مایکروسرویس و concept های مرتبط با اون در سال 2014 به عنوان مهمترین و داغترین موضوع در مهندسی نرم افزار در سال 2014 بود. و مقالات و کنفرانس ها و صحبت های بسیار بسیار زیادی درباره این الگوی معماری مهم سیستم های نرم افزاری برگذار شد. آقای فاولر هم همیشه جز …

ادامه نوشته »

بررسی دقیق تر Unit Of Work

Unit of Work Misconceive یا برداشت غلط یکی از مواردی است که معمولا همه ما با آن مواجه هستیم. تصور و برداشت اشتباه و غلطی که از یک concept معمولا برای هر کدام از ما بوجود میاد و معمولا تمام قضاوت ها و برداشت ها و سایر conceptهای مرتبط با …

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

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

پیوستن بستن