حان وقت التسوق

حان وقت التسوق

حان وقت التسوق

[ MVP ]

حقق منتجك ** الحد الأدنى القابل للتطبيق ** لاختبار مفهومك.

حان وقت التسوق

[ MVP ]

يجب أن يكون ** المحيط ** الخاص بـ MVP ** مخفض ** بينما يسمح لك بتسويق منتجك.

راهن على ** المُبدلين الأوائل ** واحصل على الحد الأقصى من ** الملاحظات **.

يتم نشر قناتك MVP وقابلة للاستخدام في ** الإنتاج **.

حان وقت التسوق

[ اخفاق سريع ]

** Fail ** fast is ** learn ** fast.

حان وقت التسوق

[ اخفاق سريع ]

** تجربة سريعة ** الحل (بضعة أسابيع) ، وجمع ** ردود الفعل ** من المستخدمين لديك والتعلم من أخطائك.

لا تخف من تغيير كل شيء **.

لا تنس ، سوف تفشل! **

حان وقت التسوق

[ قبلة ]

** K ** eep ** I ** t ** S ** imple و ** S ** tupid.

  • لماذا تعقد عندما تكون بسيطة؟ *

حان وقت التسوق

[ قبلة ]

** تجنّب الإفراط في الهندسة ** ، إذا كان نموذج "الورق" أو نموذج Google كافٍ لاختبار مفهومك ، فلا تذهب إلى أبعد من ذلك.

ابق بسيط! كلا من الناحية الفنية والوظيفية.

حان وقت التسوق

[ PRODUCTIVITY ]

تحديد أقل ، ** توسيع المزيد **.

حان وقت التسوق

[ PRODUCTIVITY ]

حدّد مواصفاتك إلى الأساسيات المجردة ، ** ركز على "ماذا" ** بدلاً من "كيف".

يجب أن يكون المنتج أكثر ** موثقًا ذاتيًا ** ممكن.

يجب أن يتم إصدار الوثائق بنفس طريقة التوليف.

حان وقت التسوق

[ أمانة الشؤون الإدارية ]

دراسة منهجية ** حلول SaaS **.

حان وقت التسوق

[ أمانة الشؤون الإدارية ]

** حلول SaaS ** ** مستدامة وفعالة من حيث التكلفة **.

في بعض الحالات ** SaaS ** يمكن ** تسريع ** تنفيذ ** MVP **.

التفكير في الرؤية الاقتصادية ** فيما يتعلق بالبدائل من حيث ** التكلفة الإجمالية ** (** TCO **: ** T ** otal ** C ** ost of ** O ** wnership ) وليس فقط من حيث تكلفة الترخيص.

حان وقت التسوق

[ الأعمال الأساسية ]

يجب ألا يكون النشاط الأساسي ** ** عائقاً أمام بناء خدمات وتطبيقات جديدة.

حان وقت التسوق

[ الأعمال الأساسية ]

يجب أن تكون سرعة تطور وتسليم الأعمال الأساسية متوافقة مع خفة الحركة ** للخدمات التي تستهلكها.

يجب أن تعرض الأعمال الأساسية ** الخدمات **.

يجب أن تتبنى الأعمال الأساسية مبدأ ** مدفوعًا بالأحداث ** ، حيث تقوم بالإبلاغ عن إجراءات الإدارة في شكل أحداث.

حان وقت التسوق

[ التنازل المستمر ]

** النشر في الإنتاج ** هو حدث غير مناسب.

حان وقت التسوق

[ التنازل المستمر ]

استفد من ** النشر المستمر ** للتكيف ** ** الإنتاج ** إلى ** متطلبات العمل ** وليس العكس.

** يجب أن تكون ** عمليات النشر ** عبر البيئات ، حتى ** الإنتاج ** ** تلقائية ** و ** متكررة **.

حان وقت التسوق

[ PERPETUAL BETA ]

يسمح لك نهج ** بيتا ** الدائم بإشراك المستخدمين في عملية التطوير.

حان وقت التسوق

[ PERPETUAL BETA ]

لا تتردد في استخدام مبدأ بيتا الدائم الذي يشارك فيه ** المستخدمون في التطوير **.

يشير مصطلح beta الدائم إلى تطبيق تم تطويره في الوقت المناسب ، ** يتطور باستمرار ** ، وليس منتجًا غير مكتمل.

تجربة المستخدم

تجربة المستخدم

تجربة المستخدم

[ المعرفة ]

تعتبر تجربة ** المتصورة ** من قبل المستخدم أمرًا أساسيًا.

** بيئة العمل ** غير قابل للتفاوض.

تجربة المستخدم

[ المعرفة ]

لا تهمل عمل ** المصممين UX ** ، إنه أمر أساسي في تطوير التطبيق.

دمج ** ردود الفعل ** من المستخدمين ، وهذا واحد ضروري.

تجربة المستخدم

[ أداء ]

استخدم ** واجهات قوية ** للاستخدامات الداخلية والخارجية.

تجربة المستخدم

[ أداء ]

وتوجه واجهات نحو ** الكفاءة **.

يعمل ** الأداء ** الخاص بواجهة على توفير الوقت ** ، ويزيد من ارتياح المستخدمين ** ** وبالتالي يوفر ** إحباطهم **.

تجربة المستخدم

[ جوال أولا ]

اعتماد استراتيجية ** موبايل أولا **.

تجربة المستخدم

[ جوال أولا ]

الأجهزة المحمولة هي أهم ** ** ** في ** السوق **.

يفكر التفكير المحمول في ** ضروري **.

** التصميم المستجيب ** هو القاعدة ، وهو مصدر للادخار (** MVP **).

تجربة المستخدم

[ OMNI-CANAL ]

بالتوافق مع الاستخدامات ، فإن ** omni-channel ** هي القاعدة.

تجربة المستخدم

[ OMNI-CANAL ]

يوفر نهج القناة الشاملة للمستخدم تجربة ** موحدة ** (على سبيل المثال: Netflix).

القنوات ** المختلفة ** ** متزامنة ** و ** متماسكة ** (على عكس عمليات الدفعية).

جميع الجهات الفاعلة (العملاء والمستشارين) الوصول إلى نفس المعلومات.

تجربة المستخدم

[ SELF-DATA ]

** ** ** ** ** ** ** مالكي ** من بياناتهم ودورتهم.

تجربة المستخدم

[ SELF-DATA ]

اترك ** أفراد ** ، في أي وقت ، ** تحكم ** على بياناتهم ** ** الشخصية.

إنشاء ** الثقة ** عن طريق السماح للمستخدمين بالتتبع والتحكم في الوقت الفعلي.

** يجب أن تفي الأنظمة الفرعية ** بنفس المتطلبات.

تجربة المستخدم

[ CRM / SFA ]

يجب أن تكون علاقة العميل موحدة ومُحسنة مع نظام إدارة علاقات العملاء (CRM / SFA) المرنة والموحد والموجه للأحداث **.

تجربة المستخدم

[ CRM / SFA ]

اختر ** CRM ** الذي يدير علاقات العملاء وقيادة المبيعات (** SFA **: ** S ** ales ** F ** orce ** A ** utomation ).

** يجب أن يكون ** CRM ** مفتوحًا ** للفرص الجديدة.

** ينتج ** CRM ** أحداث ** تتوافق مع إجراءات الإدارة لتتناسب مع المنطق ** المنبثق عن الحدث ** للمنصة.

تجربة المستخدم

[ البيانات الكبيرة ]

تتيح لك منصة البيانات الكبيرة إمكانية مركزية ** ومعالجة بيانات المستخدم لتقديم أفضل خدمة لرحلتك **.

تجربة المستخدم

[ البيانات الكبيرة ]

Centralize ** Maif Group **، ** Partner ** and ** Vendor ** data in a ** pathway ** logic.

يمكن "تجهيز البيانات" والمعالجة ** دمج ** البيانات.

** تتعاون فرق البيانات الكبيرة ** مع فرق العمل المميزة لضمان إدارة البيانات ** **.

تجربة المستخدم

[ DESKTOP ]

تم تكييف محطة العمل وتكييفها مع ** الاستخدامات ** و ** القنوات الحديثة **.

تجربة المستخدم

[ DESKTOP ]

اعتمد ** اتحاد الهوية ** للحصول على تجربة موحدة.

يسمح ** portal ** بتقديم ** نظرة عامة ** ، لا يحل محل التطبيقات.

يجب أن تكون محطة العمل ** ** ، ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **.

تجربة المستخدم

[ CONTRIBUTORS ]

لا تنس أن شركاءك ** يستخدمون تطبيقات حديثة في المنزل في UX.

تجربة المستخدم

[ CONTRIBUTORS ]

تعامل مع جميع مستخدميك كـ "عملاء" **: مستخدمي الإنترنت ، والمديرين ، والتشغيل ، والمطورين ، إلخ …

لا تقلل من شأن جهد ** UX ** لتنفيذ تطبيقات إدارة الاستخدام الداخلي.

تجربة المستخدم

[ كل قياس ]

كل ما يمكن قياسه يجب أن يكون.

** بدون قياس ، كل شيء هو فقط رأي **.

تجربة المستخدم

[ كل قياس ]

فكر في المقاييس أثناء ** تطوير ** التطبيق. ** يجب أن يكون للسجل ** ** بالإضافة إلى البعد التقني **.

لا تهمل مقاييس الأداء ** ، فهي أساسية.

يوفر فريق الميزات ** عملية **: فهو مسؤول عن جعل ** التطبيق قابلاً للاستخدام **.

تجربة المستخدم

[ اختبار A / B ]

** يوفر اختبار A / B ** الوقت الذي يسمح بتحديد ** الملاحظات **.

تجربة المستخدم

[ اختبار A / B ]

بدلاً من الحكم التعسفي بين حلقتين ، لا تتردد في إعداد ** A / B testing **.

يتكون هذا النمط من تقديم نسختين مختلفتين ** من نفس التطبيق واختيار أحدهما بناءً على ** المقاييس الموضوعية ** لنشاط المستخدم.

تجربة المستخدم

[ تدهور ]

** النظر في تدهور ** بدلا من انقطاع الخدمة في حالة الفشل.

تجربة المستخدم

[ تدهور ]

في ** الفشل ** لواحد من الأنظمة الفرعية ، ** يجب اعتبار ** نسخة متدهورة من الخدمة ** في المقام الأول بدلاً من الانقطاع.

مع ** قواطع دوائر ** ، ** عزل الانهيار ** إلى ** تجنب ** تأثيره ** و ** الانتشار ** على كامل ** النظام **.

HUMAN

HUMAN

HUMAN

[ فريق الميزه ]

يتم تنظيم الفريق حول ** product ** أو ** service ** تم تقديمه.

HUMAN

[ فريق الميزه ]

الفرق هي ** فرق عمل ** ، منظمة حول مجموعة وظيفية متماسكة ، وتتألف من جميع المهارات ** الضرورية لهذه المجموعة.

على سبيل المثال: Business Expert + Web Developer + Java Developer + Architect + DBA + Operational.

** المسؤولية ** هي ** جماعية ** ، يمتلك فريق الميزة القدرة اللازمة لهذه المسؤولية.

HUMAN

[ فريق 2-PIZZA ]

الحد من ** حجم الفرق المميزة ** (من 5 إلى 12 شخصًا).

HUMAN

[ فريق 2-PIZZA ]

الحد من حجم "فريق ميزة": ** بين 5 و 12 شخصًا **.

أقل من 5 ، هي حساسة جدا للأحداث الخارجية ويفتقر إلى الإبداع. وفوق 12 عامًا ، تفقد الإنتاجية.

يشير المصطلح ** "2-Pizza Team" ** إلى أنه يجب ألا يتجاوز حجم "فريق التميّز" عدد الأشخاص الذين يمكن إطعامهم ببيتزا.

HUMAN

[ برنامج فني ]

راهن على الأشخاص المتنوعين الذين يعرفون كيف يفعلون ** ويريدون فعله **.

HUMAN

[ برنامج فني ]

الأهم هو ** ثقافة التطوير ** ، ** قابلية التوسع ** و ** القدرة على التكيف **.

تجنيد ** الحرفيين البرمجيات والمطورين كامل المكدس ** ، فإنها تجلب قيمة مضافة حقيقية من خلال معرفتهم ورؤيتهم الشاملة.

ومع ذلك ، فإن مطوري الأجهزة المحمولة - على سبيل المثال - يكونون عادةً ** مطورين متخصصين **.

HUMAN

[ التوظيف ]

يكون ** جذاب ** لتوظيف ** أفضل **.

HUMAN

[ التوظيف ]

اقتراح وسائل عمل ملائمة للموظفين: ** التنقل ** ، ** العمل في المنزل ** ، ** CYOD ** (** C ** hoose ** Y ** our ** O ** wn ** D * * افيسي).

إتاحة الوقت للتجريب وجعله يحدث ** في وقت العمل **.

HUMAN

[ EVE ]

يجب أن تكون المنظمة ** محرك للنوم **

اليوم السابق هو جزء من العمل.

HUMAN

[ EVE ]

يجب أن تكون المؤسسة محرّكًا للعناية اليومية ** ** من خلال إنشاء أنظمة مثل ** التعليم المستمر ** أو ** جامعات الأعمال **.

لا تتردد في الجمع بينها وبين الطرق الأخرى ** غير الرسمية ** مثل: ** Coding Dojos **، ** Brown Bag Lunchs **، ** External ** Conferences.

HUMAN

[ CO-CONSTRUCTION ]

كسر الحواجز بين الصفقات ، راهن على أهداف ** التقارب **.

HUMAN

[ CO-CONSTRUCTION ]

لكسر الحواجز بين الحرفين ، لا يكفي تجميع الناس حول منتج مشترك في مكان عام.

تزيل ** المقارنات الرشيقة ** هذه الحواجز لضمان تقارب الأهداف **.

هذه الممارسات هي جزء لا يتجزأ من مفاتيح النجاح ، والمؤسسة هي الضامن.

HUMAN

[ DEVOPS ]

** تسمح ممارسات DevOps ** للجدران بالهبوط بين البناء والتشغيل.

HUMAN

[ DEVOPS ]

تعتمد ** DevOps ** على التقارب ** Dev ** و ** Ops ** نحو هدف مشترك: ** تخدم المنظمة **.

** تبقى التداولات مختلفة **! لا يعني DevOps أن الشخص نفسه يقوم بمهام Dev و Ops. ** يجب على المطورين ** و ** التشغيلي ** ** ** أن يتعاونوا ** لكي يستفيدوا ** من ** ** ** ** من أجل تحسين ** التعاطف **.

HUMAN

[ ألم ]

** يتم تنفيذ المهام الصعبة ** بواسطة فريق الميزات **.

يتبع الأتمتة.

HUMAN

[ ألم ]

في التنظيم التقليدي ، ** يرتبط الافتقار إلى الفهم ** بين الفرق عادة بالمسافة و ** عدم التواصل **.

إن ** أعضاء فريق عمل الميزات ** هم ** المسؤولون ** و ** متضامنون ** لجميع المهام.

** الألم ** هو عامل رئيسي في ** التحسين المستمر **.

HUMAN

[ CDS ]

يصعب التوفيق بين مراكز الخدمة وبين الالتزام ** **.

HUMAN

[ CDS ]

تستند الفرق المميزة حول المبادئ التي تعتمد بشكل كبير على ** التعاون ** و ** المشاركة الجماعية **.

وتتجه مراكز الخدمة نحو ترشيد ودمج تكنولوجيا المعلومات من قبل قطاع الأعمال ، وهو ما يتعارض مع مفهوم الالتزام الجماعي هذا.

HUMAN

[ VALIDATION ]

المنظمة لديها ** دور المصادقة ** ، دون أن تكون دغمائية.

HUMAN

[ VALIDATION ]

تأكد من أن المنظمة تحتفظ بدورها المصادق عليه ** على الأدوات والاستخدامات. على وجه الخصوص على ** الأدوات التي تؤثر على التراث ** (مثال: إدارة شفرة المصدر).

** تقديم ** فرق ميزة مع ** يعني ** لدعم خياراتهم.

لا تكون ** دغمائية ** وتأكد من ** تشجيع التجريب **.

HUMAN

[ مستعرضة ]

من المتوقع أن تقوم ** الفرق ** بالتواصل ** ومشاركة تجربتها ** ** ** **.

HUMAN

[ مستعرضة ]

لا تقم بإنشاء حواجز بين ** Feature Teams **.

قم بإعداد ** مؤسسة ** و ** خفة الحركة ** اللازمة للفرق المميزة للتواصل مع بعضها البعض ومشاركة مهاراتهم وخبراتهم.

تنظيم التبادلية في ** Spotify ** (القبائل ، الفصول والنقابات) هو مثال بليغ **.

التوافقية

التوافقية

التوافقية

[ API للجميع ]

** واجهات برمجة التطبيقات لجميع الاستخدامات **: الداخلية ، والعملاء والشركاء ، العامة.

التوافقية

[ API للجميع ]

افتح مؤسستك لاستخدامات جديدة وعملاء جدد باستخدام ** Public APIs **.

في ** الشراكات ** التجارية ** ، ** العملاء ** كموفرين ** ** ، APIs هي تنسيق تبادل قياسي.

** الغرض من APIs ** هو استخدامه أيضًا في ** الاستخدامات الداخلية للمؤسسة.

التوافقية

[ خدمة ذاتية، إخدم نفسك بنفسك ]

يجب أن يكون استخدام واجهة برمجة التطبيقات ** بسيط ** و ** سريع **.

التوافقية

[ خدمة ذاتية، إخدم نفسك بنفسك ]

يجب أن يكون استخدام واجهات برمجة التطبيقات أبسط ما يمكن. فكر في تجربة مطوري ** **.

أفضل حل للتحقق من مدى كفاية الاحتياج هو ** اختبار واجهة برمجة التطبيقات بسرعة **: بضع دقائق يجب أن تكون كافية!

يجب أن توفر المنصة واجهة رسومية ** ** لاختبار واجهة برمجة التطبيقات ببساطة.

التوافقية

[ إدارة API ]

يجب أن يتم التحكم في استخدامات واجهات برمجة التطبيقات ** و ** يتم التحكم بها **.

التوافقية

[ إدارة API ]

تنفيذ حل إدارة API لإدارة ** الحصص ** ، ** الاختناق ** ، ** المصادقة ** ، و ** تسجيل **.

اجمع المقاييس لإدارة ** Monitoring ** و ** filtering ** و ** reporting **.

التوافقية

[ متطلبات ]

اضبط ** متطلبات ** للأنظمة والخدمات الخارجية ** المضمنة في المنصة.

التوافقية

[ متطلبات ]

يتطلب ** أنظمة خارجية ** لتلبية نفس ** متطلبات ** كما ** أنظمة داخلية **.

يجب أن تقوم الأنظمة الخارجية بنشر ** الأحداث ** والسماح ** المراقبة الفنية **.

في الحالة التي يجب فيها دمج بيانات الأنظمة الخارجية ، يجب أن يكون ** total ** synchronization ** ممكن **.

التوافقية

[ متعددة المستأجر ]

يجب التفكير في العمارة ** متعدد المستأجرين **.

التوافقية

[ متعددة المستأجر ]

حتى إذا لم يتم اعتبار العلامة البيضاء في القاعدة ، قم بإعداد بنية متعددة المستأجرين. التطبيق ** الأولي ** هو أول ** عقد **.

فكر في ** instantiation متعددة الوظائف ** للنظام من البداية.

التوافقية

[ SETTING ]

يجب أن تكون الأنظمة قابلة للتهيئة أصلاً **.

التوافقية

[ SETTING ]

** يجب أن تكون اللغات ، والعملات ، وقواعد العمل ، وملفات تعريف الأمان ** بسيطة.

احذر من ** جنسه الفائقه ** ، غالبا ما تكون عديمة الجدوى و ** مصدر التكلفة **.

يجب أن يكون ** الإعداد ** ** قابلاً للتحجيم ** وبسرعة حسب الحاجة.

التوافقية

[ ميزة التقليب ]

إنشاء أنظمة مرنة وعامة باستخدام ميزة ** التقليب **.

التوافقية

[ ميزة التقليب ]

** ميزة التقليب ** تدور حول تصميم التطبيق كمجموعة من ** الميزات ** التي يمكن تمكين ** ** أو ** تعطيل ** الساخنة ، ** الإنتاج **.

في تطبيق ** متعدد المستأجرين ** ، ميزة التقليب تسمح لك بتخصيص ** الداعمين **.

ميزة Le flipping ** simplifie l'A / B testing **.

قواعد اللعبة

قواعد اللعبة

قواعد اللعبة

[ الخيارات الفنية ]

** ** ** الخيارات الفنية ** ** ** ** ** ** ** ** ** ** من قبل ** Feature Team **.

قواعد اللعبة

[ الخيارات الفنية ]

يجب أن يتصرف فريق الميزات ** بمسؤولية ** لتحديد الاختيارات التي تؤثر بشكل حصري والخيارات التي تؤثر على المؤسسة.

يجب أن تكون ** الاختيارات ** ** التي تتجاوز ** نطاق فريق الميزة (على سبيل المثال ، الترخيص ، لغة البرمجة النادرة) ** مصادق عليها ** من قبل المنظمة أو من خلال عملية التقارب بين الأقران .

قواعد اللعبة

[ استخدام جيد ]

تمثل الأداة المناسبة ** ** ** الاستخدام الجيد ** مصدرًا للوفورات.

قواعد اللعبة

[ استخدام جيد ]

** ** أداة سيئة ** مفروضة على الجميع ** خطر **. يمكن أن يؤدي ** سوء الاستخدام ** للأداة الجيدة ** ** إلى عواقب مؤذية **. على سبيل المثال ، الطرق رشيقة المستخدمة بشكل سيئ خطرة.

** ** يجب أن تكون ** أسئلة **.

** Excel ** غالبًا ما يكون خيارًا عقلانيًا ** ولكنه ليس ** أداة لفعل كل شيء ** (CRM ، ERP ، Datamart ، …)

قواعد اللعبة

[ بناء مقابل يشترى ]

امتياز ** Build ** للأعمال الأساسية.

خذ بعين الاعتبار ** اشتر ** للبقية ، كل حالة على حدة.

قواعد اللعبة

[ بناء مقابل يشترى ]

كلما زادت الأداة التي تحمل ميزة ** تميز ** للمؤسسة ، كلما كان الغرض منها ** تم بناؤه **. يجب أن تسمح الأعمال الأساسية بنوعية ** ** و ** تتكيف بسرعة وفي كثير من الأحيان **. بعض ** حزم البرامج ** ** تتكيف في بعض الأحيان ** مع هذه الحاجة.

** ** بقية **: SaaS، Open Source، Build أو Owner يجب دراستها ** حسب الحالة **.

قواعد اللعبة

[ فتح المصدر ]

** الاستفادة القصوى من المصدر المفتوح **.

يجب أن تكون الخيارات البديلة مدعومة.

قواعد اللعبة

[ فتح المصدر ]

تمثل ** الحلول الخاصة ** ** ** للمؤسسات التي يجب أن تكون قادرة على استئناف الصيانة إذا لزم الأمر.

هناك عدد قليل من أدوات الملكية التي لا تحتوي على ** بدائل مفتوحة المصدر **.

تستفيد المنظمة ** من ** مجتمع المصدر المفتوح ** ويمكن ** تسديد مساهماتها **.

قواعد اللعبة

[ MICRO-SERVICES ]

تطوير ** قائمة بذاتها ** و ** خدمات مقترنة بشكل ضعيف **.

قواعد اللعبة

[ MICRO-SERVICES ]

** يجب أن يكون الاقتران الضعيف هو القاعدة.

لكل خدمة مصغرة واجهة ** محددة بوضوح **.

تحدد هذه الواجهة ** ** ** الرابط ** بين ** الخدمات المصغرة **.

** يسمح لك Domained Designed ** ، خصوصًا مع ** Contrast Contexts ** ، بتوقع هذه المشكلة.

قواعد اللعبة

[ البيانات ]

كل خدمة لها نظام تخزين بيانات خاص بها **.

قواعد اللعبة

[ البيانات ]

A ** Data Store ** يُقصد به أن يكون ** مقترنًا ** فقط ** ** ** مع خدمة مصغّرة واحدة **.

يتم الوصول ** إلى البيانات ** من خدمة مصغرة إلى أخرى ** حصريًا عبر واجهتها **.

هذا التصميم يعني ** التناسق مع مرور الوقت ** عبر النظام الأساسي. يجب أن يتم القبض ** على جميع المستويات ** ، بما في ذلك UX.

قواعد اللعبة

[ SCOPE ]

يجب أن يكون لكل خدمة ميكروية محيط وظيفي معقول ، والذي ** "يتناسب في الرأس" **.

قواعد اللعبة

[ SCOPE ]

توفر الخدمة الصغيرة ** عددًا معقولًا من الميزات **.

** لا تتردد في خفض ** خدمة صغيرة عندما تبدأ في النمو.

خدمة ذات حجم معقول تجعل من الممكن ** النظر ** بهدوء ** إعادة الكتابة ** ، إذا دعت الحاجة إلى ذلك.

قواعد اللعبة

[ استجابة ]

يفتح ** Reactive Manifesto ** الطريق نحو تصميم البنى التفاعلية.

قواعد اللعبة

[ استجابة ]

** يركز برنامج ** مستجيب ** على تدفق البيانات ونشر التغير. ويستند إلى نمط "** Observer " خلافا للنهج " Iterator **" ، أكثر تقليدية.

يحدد البيان التفاعلي المحاور الأساسية: ** التوافر ** والسرعة ، ** المرونة * إلى الأعطال ، ** المرونة ** ، ** المرونة ** و ** توجيه الرسالة **.

قواعد اللعبة

[ ASYNC الحادية ]

** العمليات غير المتزامنة ** تفضل ** الفصل ** و ** التدرجية ** لصالح ** الأداء **.

قواعد اللعبة

[ ASYNC الحادية ]

يجب أن يكون التبادل بين التطبيقات ** غير متزامن ** أولاً.

التبادلات غير المتزامنة بشكل طبيعي ** تسمح ** بالاقتران ** الضعيف ، ** العزل ** و ** التحكم في التدفق ** (** الضغط الخلفي **).

** يجب اعتبار الاتصال المتزامن ** فقط ** عندما يتطلب الإجراء **.

قواعد اللعبة

[ EVENTS ]

يجب توجيه نظام المعلومات ** الأحداث **.

قواعد اللعبة

[ EVENTS ]


يسمح ** توجيه الحدث ** بتفضيل تنفيذ طرق مثل ** C ** ommand ** Q ** uery ** R ** esponsibility ** S ** egregation (** CQRS ** ) و ** Event Sourcing **.

قواعد اللعبة

[ رسالة BROKER ]

امتياز ** رسالة بسيطة ، قوية وقوية ** سمسار إلى "الأنابيب الذكية".

قواعد اللعبة

[ رسالة BROKER ]

** أظهر ** ESB ** حدود **: ** صيانة قابلة للتحديث ** هي ** حرجة ** ، من وجهة نظر ** تقني ** ** ** و ** ترتيبي **.

** ** ** ** رسائل الوسيط ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **

** نقاط النهاية الذكية ** و ** المواسير البسيطة ** هي بنية تعمل على نطاق واسع: إنها ** الإنترنت **.

قواعد اللعبة

[ توقيت ]

ينبغي التفكير في ** المزامنة الكاملة ** للنظام بمجرد تصميمه **.

قواعد اللعبة

[ توقيت ]

إذا كان التزامن ** بين نظامين مضمونًا بتدفق الحدث ** ، فيجب أن يكون ** resynchronization ** الكلي لهذه الأنظمة ** مُخططًا في وقت التصميم **.

تدقيق تلقائي ** ** ** للتزامن ** (مثال: عن طريق العينات) يسمح بـ ** بقياس ** و ** كشف ** أي أخطاء محتملة ** للمزامنة **.

قواعد اللعبة

[ مركزية ]

** ** ** ** ** ** ** ** ** من الخدمات ** ** ** ** ** ** ** ** ** ** ** ** يضمن ** ** **.

قواعد اللعبة

[ مركزية ]

** ** ** ** ** الخدمات ** ** ** ** ** ** ** ** ** ** لجميع البيئات **.

يضمن ** دليل ** مركزي ** ** اكتشاف ديناميكي ** من ** خدمات مصغرة **.

** ** ** ** قابلية ** يعتمد على هذا ** الدليل **.

قواعد اللعبة

[ راند تراي ]

توفر الفرق المميزة ** sandboxed ** بيئة.

قواعد اللعبة

[ راند تراي ]

تحافظ فرق العمل على بيئة ** sandbox ** (الإصدار الحالي والإصدار القادم) للسماح للفرق الأخرى ** بزيادة حجمها **.

في ** بعض الحالات غير الاسمية ** ، ** قد تكون ** ميزات ** معطلة ** في بيئة ** التطوير **.

قواعد اللعبة

[ تصميم للفشل ]

** سوف يتلف نظامك! **

صممه بحيث يكون متسامحًا.

قواعد اللعبة

[ تصميم للفشل ]

سوف ينهار نظام ** الخاص بك ** ، إنه أمر لا مفر منه. يجب أن تكون مصممة لهذا (** تصميم للفشل **).

التنبؤ ** التكرار ** على جميع المستويات: ** الأجهزة ** (الشبكة ، القرص ، الخ …) ، ** التطبيقات ** (حالات متعددة من التطبيقات) ، ** الجغرافية ** المناطق ، ** مزودي الخدمة ** (على سبيل المثال: AWS + OVH).

قواعد اللعبة

[ الأدوات ]

توفير ** مجموعة أدوات ** ، لا تفرض أطر صارمة.

قواعد اللعبة

[ الأدوات ]

** الاهتمام بالمنازل الفنية والمساكن المستعرضة **! فهي مقيدة ومكلفة ومن الصعب صيانتها.

** مسرعات ** ، ** مجموعة أدوات ** ، ** مداخن تقنية ** يمكن أن تكون مجمعة ** ، ** مجانية ** فرق مميزة ، تتجنب النهج العقائدي.

قواعد اللعبة

[ غيم ]

عامة أو خاصة أو مختلطة ، فإن ** cloud ** (** IaaS ** أو ** PaaS **) هو المعيار القياسي للإنتاج.

قواعد اللعبة

[ غيم ]


** تتيح لك خدمات IaaS ** معالجة الحالات التي تتطلب مرونة أكبر ** ولكنها تتطلب المزيد من العمل التشغيلي.

لا تعد السحابة الخاصة بيئة افتراضية تقليدية ، بل تعتمد على ** الأجهزة السلعية **.

قواعد اللعبة

[ بنية تحتية ]

لا تقوم الفرق المميزة بإدارة البنية الأساسية ، وإنما يتم توفيرها من قبل المنظمة **.

قواعد اللعبة

[ بنية تحتية ]

مشاكل البنية التحتية ليست ضمن ** فرق العمل **. يجب توفير البنية التحتية ** ** و ** صيانتها ** عبر خدمة ** وظيفية.

قواعد اللعبة

[ حاويات ]

** توفر الحاويات ** المرونة اللازمة للأدوات غير المتجانسة.

قواعد اللعبة

[ حاويات ]

توفر الحاويات المرونة ** التي تحتاجها فرق العمل لتمكن الأدوات غير المتجانسة ** في سياق متجانس **.

قواعد اللعبة

[ ENVIRONMENTS ]

استخدام ** الحاويات ** يجعل من الممكن التغلب على مشاكل ** البيئات التقنية **.

قواعد اللعبة

[ ENVIRONMENTS ]

الحاويات (مثال: ** Docker **) تجعل من الممكن ** أن تتحرر ** من اختلافات البيئة.

يجب أن تكون ** عملية النشر ** ** معروضة ** على البيئة.

** يجب عدم نشر بعض المكونات ** مثل قواعد البيانات في الحاويات. انتشارها لا يزال الآلي.

قواعد اللعبة

[ METRIC ]

يجب أن تكون التدابير ** ** ** و ** يمكن الوصول إليها ** للجميع.

قواعد اللعبة

[ METRIC ]

** ** ** ** ** يمكن الوصول ** إلى كل شخص بمستويات مختلفة من الدقة: عرض تفصيلي لميزة الفريق ذات الصلة ، وتجمعات لأعضاء آخرين في المنظمة.

لا يعني الوصول إلى ** المقاييس الوصول إلى بيانات الوحدة ** ، بل يجب التحكم في الحفاظ على السرية.

** تتأثر جميع البيئات **.

قواعد اللعبة

[ QUALITY ]

** جودة البرمجيات ** هي ** عامل رئيسي **.

قواعد اللعبة

[ QUALITY ]

** مراجعات الكود ** هي ** منهجية **. يتم إجراؤها بواسطة أعضاء فريق الميزة أو أعضاء آخرين في المنظمة ، كجزء من ** التحسين المستمر **.

هذا ** لا يتم تدقيقك لكن كودك **: "أنت لست رمزك!".

** يمكن أن تكون * qualimetry ** مؤتمتة جزئيا ، ولكن لا شيء يتفوق على ** "العين الجديدة" **.

قواعد اللعبة

[ اختبار تلقائي ]

** اختبار تلقائي ** هو متطلب سابق غير قابل للتفاوض للنشر المستمر.

قواعد اللعبة

[ اختبار تلقائي ]

يضمن الاختبار التلقائي ** ** ** جودة المنتج ** مع مرور الوقت **.

هو ** شرط أساسي ** للنشر المستمر ، فهو يسمح ** ** التغييرات ** و ** النشر المتكرر **.

يصبح طرح ** الإنتاج ** ** حدثًا كاذبًا **!

قواعد اللعبة

[ اختبار المستويات ]

** الاختبارات على جميع المستويات **: الوحدة ، والتكامل ، والوظيفية ، والمرونة ، والأداء.

قواعد اللعبة

[ اختبار المستويات ]

تعتبر اختبارات ** الدمج ** و ** الوظيفية ** هي الأكثر أهمية ، ** تضمن ** ** ** فعالة **.

** اختبارات ** وحدة ** مناسبة لتطوير ** **.

** اختبارات الأداء ** تقيس الأداء ** مع مرور الوقت **.

** تساعد اختبارات المرونة ** على توقع ** حالات الفشل **.

قواعد اللعبة

[ تغطية ]

** الغلاف ** هو مؤشر الهدف الأساسي لجودة الاختبار.

قواعد اللعبة

[ تغطية ]

تُعد تغطية ** الكود ** بواسطة الاختبارات مقياسًا ** جيدًا ** لجودة الشفرة.

هذا ** شرط ضروري ** لكن ** غير كاف ** ، يمكن أن تكون تغطية إستراتيجية اختبار ** سيئة ** عالية بدون ضمان الجودة الجيدة للشفرة.

قواعد اللعبة

[ SAFETY ]

** الأمان ** هي ** عملية ** ، لا ينبغي أن تعالج استجابة للمشاكل.

قواعد اللعبة

[ SAFETY ]

** ** يمكن ** أن يكون خبراء الأمان ** متكاملة ** مباشرة في فرق العمل ** إذا لزم الأمر **.

** خبراء الأمن ** متاحون في المنظمة من أجل ** التدقيق ** ، ** الوعي ** و ** إلى الأمام **.

#OSSbyMAIF - The Rules