Table of Contents
إن صنع القرار في مجال الهندسة المعمارية هو أحد أهم جوانب تطوير البرامجيات وتصميم النظم، ولا يتعلق الهيكل بمطاردة التصميم المثالي، بل يتعلق باتخاذ قرارات متعمدة في إطار قيود العالم الحقيقي، الزمن، التكلفة، الوضوح، النطاق، في المشهد التكنولوجي المعقّد، يجب على المهندسين المعماريين أن يبثوا شبكة معقدة من الأولويات المتنافسة مع ضمان بقاء نظمهم متينة وقابلة للتكافل، وعملية صنع القرار في العالم الحقيقي.
ويتكون هيكل البرامجيات، مثل الحياة، من سلسلة من القرارات المفاضلة التي تتخذ مع معلومات غير كاملة وكثيرا ما تكون تحت ضغط زمني هائل، وهذا الواقع يؤكد أهمية الاستفادة من الأدلة العملية لتوجيه الخيارات المعمارية، ومن خلال إدراج بيانات العالم الحقيقي في عملية صنع القرار، يمكن للمهندسين المعماريين أن يفهموا على نحو أفضل سلوك النظام، ويصدقوا على الافتراضات، ويتخذون مبادلات مستنيرة تتفق مع أهداف الأعمال التجارية والمتطلبات التقنية.
الطبيعة الأساسية لعمليات التبادل الأثري
هذا هو القانون الأول لمحفوظات البرمجيات وفقاً لمارك ريتشاردز ونيل فورد في كتابهم "المواد المتطورة من الهندسة البرمجية"
فهم خصائص الجودة وصراعاتها
:: تنازع خصائص الجودة باستمرار فيما بينها، أتريدان أداء أفضل؟ تُتوقعان انخفاض إمكانية المحافظة على الصحة، وتحتاجان إلى اتساق ثابت للروك؟ تقبلان قلة التوافر، وتتجلى هذه التوترات في كل قرار معماري تقريبا، من الاختيار بين هيكلي الخدمات الأحادية والمتناهية الصغر لاختيار تكنولوجيات قواعد البيانات أو تصميم واجهات بينات نظام المعلومات الإدارية المتكامل.
(ب) النظر في المثال التقليدي لاستراتيجيات التأشيرات - يمكن أن يؤدي التأشيرات المحلية للبيانات إلى تحسين وقت الاستجابة عن طريق إزالة الوصول إلى البيانات عن بعد على شبكة ما، ولكن يمكن أن يقلل أيضا من التطابق إذا خرجت المواشي عن موعدها، ويمكن أن يقلل الأداء إذا ما أريد إعادة تجديد المواقص المحلية، وهذا يوضح كيف يمكن أن يكون لقرار مهندس معماري واحد آثار متلازمة عبر خصائص متعددة الجودة، مما يجعل من الضروري بوجه خاص فهم النطاق الكامل للآثار قبل الالتزام.
The Context-Dependent Nature of Architectural Decisions
ويتوقف التصميم الأمثل تماما على سياقك المحدد، والقيود، وأولويات الأعمال، وما يصلح بشكل رائع بالنسبة لمنظمة ما قد يثبت أنه كارثي بالنسبة لمنظمة أخرى، ويتطلب وجود منبر تجاري مرتفع التردد تساهلاً في المجال الثاني الجزئي ويمكن أن يبرر التعظيمات المعقدة، في حين أن نظام إدارة المحتوى قد يعطي الأولوية لإنتاجية المطورين ويحافظ على الأداء الخام.
إن القرار المتعلق بالمقايضة التقنية يعتمد على السياق، واختيار أهم معايير حلكم يسمح لك باستخلاصه ووصفه، فالقدرات التقنية تعتمد على ما بني أو يجب بناؤه، وتوافر الأفرقة، والسياق السوقي، والشهية بالمخاطر، والميزانية وما إلى ذلك، وهذا الإحساس بالسياق يعني أن على المهندسين المعماريين أن يطوروا فهما عميقا للظروف الفريدة التي تنفرد بها منظمتهم، بما في ذلك القدرات التقنية، وهيكل الأفرقة، وأهداف الأعمال، والقيود التشغيلية.
سيناريوهات مشتركة لتبادل المحفوظات
والتوتر بين الأداء والاستمرارية هو أهم وجه للمهندسين المعماريين المتنازعين، وكثيرا ما تتطلب النظم العالية الأداء تحقيق تفاؤلات معقدة تجعل من الشفرة أصعب فهما وتعديلا، ويوفر الاستفسار عن قواعد البيانات مثالا واضحا: فالاستفسارات البسيطة والمقبولة يمكن أن تمسح جداول كاملة، بينما تستخدم النسخ المُنتَجة المُعدة تركيبات المعقدة، والخطوط الفرعية، والتلميحات الخاصة بقاعدة التي تتطلب مناطورين ذوي الخبرة أن يزيل.
وثمة مبادلات مشتركة أخرى تشمل اختيار أسلوب الهندسة المعمارية، ويمكن أن تحسن الخدمات الدقيقة إمكانية المحافظة عليها عن طريق إيجاد حدود واضحة بين الأفرقة والخدمات، ولكنها تستحدث نفقات على الأداء من الاتصالات الشبكية والتسلسل واكتشاف الخدمات، ويجب على المنظمات أن تزن فوائد النشر المستقل واستقلالية الأفرقة مع التعقيدات التشغيلية وتكاليف الأداء في النظم الموزعة.
إن تخفيض الهياكل الأساسية وتكاليف التنمية أمر أساسي، لا سيما في المراحل الأولى من المشروع، ويمكن أن يكون خياراً فعالاً من حيث التكلفة، حيث أنه من الأيسر تطويرها وتيسيرها على المدى القصير، حيث إن النظم الأحادية، مع انخفاض العناصر وتعقيدها، تتطلب عادة موارد أقل لإنشاء وإدارة، مما يجعلها مثالية للبدء أو التطبيقات الصغيرة الحجم ذات الميزانيات المحدودة، حيث تكون المحافظة على النفقات منخفضة أولوية.
الدور الحاسم للبيانات المتعلقة بالعالم الحقيقي في القرارات المتعلقة بالمحفوظات
(د) عملية صنع القرار في مجال البيانات (DDDM) عملية تحفز تحليل البيانات وتفسيرها لتوجيه عملية صنع القرار في المنظمة، ويمكن للمنظمات، بالاعتماد على البيانات بدلا من الدراية أو الخبرة الشخصية، أن تتخذ خيارات أكثر استنارة وموضوعية وفعالية، وفي سياق هيكل البرامجيات، يغير هذا النهج كيف تقوم الأفرقة بتقييم الخيارات، وتثبت الافتراضات، وتقيس النتائج.
الانتقال إلى ما بعد الاستهلاك والتقدير
ويشتمل اتخاذ القرارات التي تحركها البيانات في الهيكل على استخدام البيانات التجريبية لتوجيه عملية التصميم، ويتناقض هذا النهج مع الأساليب التقليدية التي تعتمد اعتمادا كبيرا على الحس والخبرة والأفضليات الجمالية، وبإدماج البيانات في عملية التصميم، يمكن للمهندسين المعماريين اتخاذ قرارات أكثر استنارة، والحد من عدم اليقين، وتحسين النوعية العامة لتصميماتهم.
النهج التقليدية والدليلية للتعلم الإلكتروني، القائمة على أساس الحس، أو الوثائق المتناثرة، أو المخزونات القديمة، لا يمكن ببساطة أن توفر الدقة، أو الوضوح، أو اتخاذ القرارات الحديثة ذات النفع، وفي حين أن الخبرة والدراسة لا تزال قيمة، يجب استكمالها بأدلة تجريبية لضمان اتساق القرارات المعمارية مع السلوك الفعلي للنظام واحتياجات الأعمال التجارية.
ولا يكفي أي قدر من التحليل النقي لتقييم القرارات المتعلقة بالمقايضة؛ فالاستعراضات في العالم الحقيقي هي الطريقة الوحيدة لمعرفة ما إذا كان المفاضلة مقبولة، وهذا المبدأ يبرز الطابع المتكرر لعملية اتخاذ القرارات المعمارية، حيث يجب التحقق من الخيارات الأولية من الأداء الفعلي للنظام وسلوك المستعملين.
Establishing a single Source of Truth
ومن خلال استخدام مستودعات البنيانات كمصدر مركزي للحقيقة، تكتسب المنظمات نظرة موثوقة على تطبيقاتها وعملياتها وتكنولوجياتها وقدراتها وعواقبها، مما يجعل من الممكن تحديد أولويات أوضح، والحد من عدم التيقن، وبناء نسق طرقي مصممة في المستقبل على أساس أدلة حقيقية - وليس افتراضات، كما أن وجود مستودع مركزي للبيانات المعمارية يتيح للأفرقة اتخاذ قرارات متسقة تستند إلى معلومات دقيقة ومحدّثة عن نظمها.
ويزيل النهج القائم على البيانات في مجال التقييم عدم اليقين من خلال إعطاء المنظمات فهماً وقائعياً وهادفاً إلى نهايته لمناظرها الحالية وخياراتها المستقبلية، وعندما يتم جمع البيانات المعمارية، وربطها وتحليلها بصورة منهجية، يمكن أن تقوم الأفرقة بما يلي: أوجه القصور في المقاييس والتكرار عبر التطبيقات، والقرارات المتأصلة في الأهداف الاستراتيجية، مدعومة بأدلة قابلة للقياس، وتدرك الأثر الحقيقي للتغييرات بدلاً من الاعتماد على الافتراضات.
فوائد القرارات الهندسية لمحفوظات البيانات والمحفوظات
إن الهيكل القائم على البيانات هو نموذج مستجد في تصميم النظم يعطي الأولوية للبيانات باعتبارها عنصرا أساسيا في تشكيل التطبيقات والخدمات، ويمكن للمنظمات، عن طريق الاستفادة من تحليلات البيانات والآراء في الوقت الحقيقي، اتخاذ قرارات مستنيرة، وتحقيق الأداء الأمثل، وتعزيز خبرات المستعملين، وهذا النهج يؤكد التكامل السلس للبيانات عبر مختلف طبقات الهيكل، مما يتيح القدرة على التكيف الدينامي مع الاحتياجات المتغيرة للأعمال التجارية.
وتتراوح مزايا إدراج بيانات العالم الحقيقي في عملية صنع القرار المعماري بين أبعاد متعددة ويمكن للمنظمات أن تحقق تحسينا في الدقة في التنبؤ بسلوك النظام، وتحسين المواءمة بين القرارات التقنية وأهداف الأعمال التجارية، والحد من المخاطر من خلال التحقق القائم على الأدلة، كما أن النهج القائمة على البيانات تتيح التحسين المستمر عن طريق توفير حلقات التغذية المرتدة التي تُعَلِّم التحسينات المكررة على الخيارات المعمارية.
وهذه كلها قرارات تستفيد من الأدلة العملية التي توفرها البيانات، وسواء كانت تقييم الخيارات التكنولوجية، أو تقييم متطلبات التصعيد، أو تحسين أداء النظام، فإن بيانات العالم الحقيقي توفر الأساس لاتخاذ قرارات مستنيرة توازن الأولويات المتنافسة بفعالية.
أطر وأساليب تقييم المبادلات الأثرية
وتوفر الأطر الهيكلية نُهجاً منهجية لتقييم القرارات المعمارية وفهم آثارها، وتساعد هذه المنهجيات الأفرقة على نقل التعقيدات، وإبلاغ المفاضلات إلى أصحاب المصلحة، وتوثيق الأساس المنطقي وراء الخيارات المعمارية.
منهجية تحليل المبادلات في مجال الهندسة المعمارية
طريقة تحليل المبادلات القائمة على الهيكل هي تقنية صارمة تستند إلى سيناريو لتقييم بنية البرامجيات، مع التركيز على كيفية تأثير القرارات المعمارية على قدرة النظام على تلبية أهدافه ومتطلبات سمات الجودة، التي وضعها معهد الهندسة البرمجية في جامعة كارنيجي ميلون، يوفر نظاما شاملا لتحليل القرارات المعمارية في سياق الخصائص النوعية وسائقي الأعمال.
وفي مجال هندسة البرامجيات، فإن طريقة تحليل المبادلات في الهندسة المعمارية هي عملية لتخفيف المخاطر تستخدم في وقت مبكر في دورة حياة تطوير البرامجيات، وقد أعد معهد الهندسة البرمجية في جامعة كارنيغي ميلون، والغرض منها هو المساعدة على اختيار هيكل مناسب لنظام البرامجيات عن طريق اكتشاف المفاضلات ونقاط الحساسية.
وتشمل عملية " إيتام " عدة خطوات رئيسية تسترشد بها الأفرقة من خلال تقييم منهجي للخيارات المعمارية، وتتألف عملية " إيتام " من جمع أصحاب المصلحة معاً لتحليل العوامل المحركة للأعمال التجارية (الوظيفية في النظم، والأهداف، والمعوقات، والممتلكات غير الوظيفية المرغوبة) ومن هذه العوامل التي تستخلص خصائص نوعية تستخدم في وضع السيناريوهات، ثم تستخدم كأساس لتقييم مدى ملاءمة النهج المعمارية لاحتياجات النظام.
وتقدم الرابطة تقييمها لمواصفات متعددة النوعية لفهم المفاضلات المتأصلة في بنية البرامجيات، وكشف المتطلبات الضمنية، وكشف مدى ملاءمة الهيكل لخصائص نوعية معينة، وهذه القدرة على التقييم المتعددة الخصائص تجعل من تقييم القيمة المضافة للنظم المعقدة التي يجب أن تكون فيها الشواغل المتعددة النوعية متوازنة.
نوعية معاملات الميول
:: تحديد متطلبات النظام الأساسية للأعمال التجارية والاحتياجات التقنية، ووضع خرائط لها على الممتلكات المعمارية المناسبة، وتقديم سيناريو لهذا الشرط، وتوفير أشجار الجودة ذات الميزة طريقة منظمة لتنظيم مختلف الشواغل النوعية التي تؤثر على القرارات المعمارية وتحديد أولوياتها.
وتساعد هذه الأشجار الأفرقة على وضع سيناريو محدد قابل للقياس يمثل الطريقة التي ينبغي أن يتصرف بها النظام في ظل ظروف مختلفة، فعلى سبيل المثال، قد يحدد سيناريو الأداء أن النظام يجب أن يستجيب لطلبات المستعملين في غضون 200 ميل ثانية في ظروف الحمولة العادية، وبجعل متطلبات الجودة واضحة وقابلة للقياس، تتيح أشجار المرافق إجراء تقييم موضوعي للبدائل المعمارية.
الأولويات والأطر الزمنية
إن الإطار البسيط الذي نجح معي في جميع أنواع القرارات التقنية يعطي الأولوية لمجموعة من المعايير ورسم الحلول الممكنة لها في المستويات، ويشمل ذلك تحديد أهم معايير سياق معين لاتخاذ القرارات ثم تقييم كل حل ممكن على تلك المعايير.
وكثيرا ما يستخدم المفهوم الاقتصادي للقابلية - وهو يبرز كل سمة من 10 خصائص لكل هيكل، وتوفر الأطر القائمة أساسا كميا لمقارنة البدائل المعمارية، وإن كان ينبغي استخدامها بحكمة لتجنب الدقة الخاطئة، والهدف هو عدم تخفيض القرارات المعقدة إلى أرقام بسيطة، بل تيسير المناقشة المنظمة وضمان أن تحظى جميع العوامل ذات الصلة بالدراسة.
ويساعد اعتماد نموذج موحد للجودة فريق للهيكل على فهم مشترك لكيفية التفكير في المبادلات بين الهياكل، ويصبح من اللغات المشتركة أن يتقاسم أصحاب الأعمال والمطورون والمستعملون ومديرو المشاريع، وبالطبع المعماريون، عند النظر في التغيير، ويمكِّن إنشاء معايير مشتركة للصوت والتقييم من إجراء محادثات أكثر إنتاجية بشأن القرارات المعمارية في مختلف مجموعات أصحاب المصلحة.
ISO 25010 Quality Model
يحتوي المعيار الدولي للمواصفات 25010 على نموذج واحد من نوع الجودة، ويقسم النظام والبرمجيات إلى ثماني خصائص مثل الأمن والموثوقية وصلاحية الأداء، وهذه مقسمة إلى واحد وثلاثين مادة فرعية واحدة، ويوفر هذا الإطار الموحد تغطية شاملة لشواغل الجودة ويساعد على ضمان عدم إغفال الجوانب الهامة لنوعية النظام أثناء التقييم المعماري.
ويوفر النموذج لغة مشتركة تعطي صورة 360 درجة عن نوعية النظام، وهي مثالية لاستكشاف جوانب الجودة التي ستختلف مع مختلف الهياكل، ويمكن للأفرقة، باستخدام نماذج الجودة المعمول بها، أن تستفيد من أفضل الممارسات في مجال الصناعة، وأن تكفل تقييمها المعماري النظر في مجموعة الخصائص النوعية الكاملة.
أساليب إدماج بيانات العالم الحقيقي في القرارات المعمارية
ويتطلب الاستخدام الفعال لبيانات العالم الحقيقي اتباع نهج منهجية لجمع البيانات وتحليلها وتفسيرها، ويجب على المنظمات أن تضع عمليات وأدوات تتيح استمرار التغذية المرتدة من نظم الإنتاج وتترجم تلك التعليقات إلى أفكار معمارية عملية.
رصد الأداء والقابلية للملاحظة
ويشكل رصد الأداء أساس صنع القرار المعماري القائم على البيانات، إذ تُعدّ نظماً لجمع القياسات في أوقات الاستجابة، والنواتج، واستخدام الموارد، ومعدلات الخطأ، وتُظهر الأفرقة كيف تؤدي هياكلها ظروفاً في العالم الحقيقي، وتتجاوز ممارسات الرصد الحديثة نطاق القياسات البسيطة لتشمل التعقب الموزع، والقطع المنظم، والتحليلات في الوقت الحقيقي.
ويمكن استخدام أجهزة الاستشعار وأجهزة التحلل الضوئي لجمع البيانات عن العوامل البيئية مثل درجة الحرارة والرطوبة واستخدام الطاقة، بينما يمكن أن توفر الدراسات الاستقصائية والآراء المرتدة للمستعملين معلومات قيمة عن السلوكيات والأفضليات السائدة، ويمكن استخدام نظام المعلومات الجغرافية والتحليل المكاني لتحليل البيانات المتعلقة بالأنماط الحضرية ونظم النقل والعوامل البيئية، ويمكن أن توفر نظم إدارة المباني بيانات عن أداء المباني، بما في ذلك استخدام الطاقة، وبرمجيات استهلاك المياه، وأدوات الأداء في هذا المجال.
ويتطلب رصد الأداء الفعال النظر بعناية في ما ينبغي قياسه وكيفية تفسيره، وينبغي أن تركز الأفرقة على القياسات التي تتصل مباشرة بعناصر الجودة وأهداف الأعمال التجارية، مع تجنب الشراك في جمع كميات كبيرة من البيانات دون غرض واضح، وينبغي وضع مؤشرات أداء رئيسية تستند إلى سيناريوهات سمات النوعية، مما يتيح التحقق من صحة القرارات المعمارية فيما إذا كانت تحقق النتائج المرجوة منها.
مستعملي التغذية وتحليلات الأمتعة
ويفهم المستعملون كيف يتفاعلون فعلا مع النظم، ويوفّرون بصيرة قيمة لعملية صنع القرار المعماري، ويكشف تحليلات المنجم عن استخدام أنماط سلوك المستخدمين، واعتماد السمات، وكفاءة تدفق العمل التي قد لا تكون واضحة من القياسات التقنية وحدها، وتساعد هذه المعلومات المصممين على فهم الأجزاء التي تمر بها المنظومة والتي تتطلب التفسير الأمثل، والتي ستحقق فيها الاستثمارات المعمارية أكبر قيمة.
ويمكن لتحليل تدفق المشاة أن يكشف كيف يتحرك الناس (أو سينتقلون) من خلال مبنى أو مشهد طبيعي، ويسترشدون بقرارات التصميم وتعديلات لتعزيز خبرة الزائرين مع الحفاظ على طابع المكان، وبالمثل، يساعد تحليل تدفقات المستخدمين من خلال تطبيقات البرامجيات المهندسين المعماريين على تحديد الاختناقات، ويحققون أفضل السبل الحاسمة، ويكفلون أن تدعم القرارات المعمارية أنماط الاستخدام الفعلية بدلا من الأنماط المفترضة.
وينبغي أن تُبنى آليات تغذية مرتدة المستعملين في نظم من البداية، مما يتيح مواصلة جمع البيانات النوعية والكمية عن تجارب المستعملين، وقد يشمل ذلك وضع أدوات لتتبع استخدام السمات، وأطر الاختبار A/B لتقييم البدائل المعمارية، وقنوات التغذية المرتدة التي تتيح للمستعملين الإبلاغ عن المسائل أو اقتراح تحسينات، والعامل الرئيسي هو إنشاء عمليات منهجية لجمع المعلومات وتحليلها والتصرف على أساس ردود فعل المستعملين.
المعيار المميز ضد معايير الصناعة
ويتيح تحديد المعايير سياقا لتقييم أداء النظام بمقارنة ذلك الأداء بمعايير الصناعة أو النظم المنافسة أو أفضل الممارسات المتبعة، ويساعد هذا المنظور الخارجي الأفرقة على فهم ما إذا كانت قراراتها المعمارية تحقق مستويات أداء تنافسية وتحدد المجالات التي قد يلزم إدخال تحسينات عليها.
ويتطلب وضع معايير مرجعية فعالة اختيارا دقيقا لنقاط المقارنة ذات الصلة بسياق النظام المحدد، وقد لا تعكس المعايير العامة الخصائص الفريدة لمجال معين للتطبيق، بحيث ينبغي للأفرقة أن تسعى إلى وضع معايير محددة للمجالات أو أن تضع قياسات خط الأساس الخاصة بها، ولا يكون الهدف بالضرورة أن يطابق أو يتجاوز كل معيار، بل أن يفهم أين يرتكز النظام على البدائل وما إذا كان الأداء يتفق مع متطلبات الأعمال التجارية.
كما توفر معايير الصناعة إرشادات قيمة للقرارات المعمارية، وكثيرا ما تنشر هيئات المعايير والمنظمات المهنية الهياكل المرجعية، وأنماط التصميم، ومعايير تحديد الجودة التي تمثل الحكمة الجماعية في مجال الصناعة، وتساعد زيادة هذه الموارد الأفرقة على تجنب إعادة ابتكار حلول للمشاكل المشتركة، وتضمن اتساق قراراتها المعمارية مع الممارسات المثبتة.
اختبارات المحاكاة والسيناري
وبدلا من وضع الافتراضات واختبار التنفيذات الصغيرة النطاق لمختلف النُهج، يمكن اختبار المحاكاة والسيناريات من الأفرقة تقييم البدائل المعمارية قبل الالتزام بالتنفيذ الكامل، وبإنشاء نماذج أو نماذج تمثل الجوانب الرئيسية للهيكلات المقترحة، يمكن للأفرقة جمع بيانات تجريبية عن كيفية أداء مختلف النُهج في ظل ظروف مختلفة.
إن تحقيق فائدة في تكوين افتراضات وإجراء تجارب منخفضة التكلفة لتقييم قرارات المقايضة يساعد الأفرقة على اتخاذ قرارات أفضل بشأن المفاضلة، وهذا النهج التجريبي للهيكل يعامل القرارات على أنها فرضيات يجب التحقق منها بدلا من الالتزامات المحددة في الحجر، ويمكن للأفرقة استخدام تقنيات مثل تطبيقات إثبات المفاهيم، واختبارات الحمل، وهندسة الفوضى، ونماذج الأداء لجمع البيانات عن البدائل المعمارية.
ويشتمل اختبار السيناريو على تحديد ظروف محددة أو استخدام الحالات وتقييم مدى معالجة النهج المعماري المختلفة لها، وقد يشمل ذلك سلوك نظام الاختبار تحت عبء الذروة، وتقييم الانتعاش من الإخفاقات، أو تقييم أثر إضافة سمات جديدة، ومن خلال إجراء اختبارات منتظمة للسيناريات التي تمثل متطلبات هامة تتعلق بمقومات الجودة، يمكن للأفرقة أن تجري مقارنات قائمة على الأدلة بين البدائل المعمارية.
رداء التغذية المستمر
وينبغي ألا يكون اتخاذ القرارات المتعلقة بالمحفوظات نشاطاً غير متكرر بل عملية مستمرة تسترشد بها باستمرار ردود الفعل من نظم الإنتاج، وأن إنشاء حلقات تفاعلية تربط البيانات التشغيلية بالقرارات المعمارية يمكن الأفرقة من التحقق من خياراتها وتحديد القضايا الناشئة وتكييف الهياكل مع تطور الاحتياجات.
ويشمل الهيكل القائم على البيانات تصميم وتنظيم النظم والتطبيقات والهياكل الأساسية مع التركيز المركزي على البيانات باعتبارها عنصرا أساسيا، وفي إطار هذا الإطار المعماري، تسترشد القرارات المتعلقة بتصميم النظم، وقابلية التصعيد، والعمليات، والتفاعلات برؤى ومتطلبات مستمدة من البيانات، ويستلزم هذا النهج مركز البيانات الهياكل الأساسية والعمليات التي تتيح جمع البيانات التشغيلية وتحليلها وتطبيقها بصورة مستمرة.
وتتطلب حلقات التغذية الرجعية الفعالة التشغيل الآلي والأدوات التي تجعل من السهل جمع البيانات وتصويرها والعمل على أساسها، كما أن لوحات عرض القياسات الرئيسية، ونظم الإنذار التي تخطر الفرق بالانحرافات، ومنابر التحليل التي تتيح إجراء تحقيق عميق في سلوك النظام تسهم جميعها في إيجاد حلقات تفاعلية قابلة للتنفيذ، والهدف هو تقليل الوقت بين سلوك نظام المراقبة وإدراج تلك الملاحظات في القرارات المعمارية.
الوثائق: القرارات المعمارية مع التقارير المرحلية
لجعل هذه القرارات قابلة للتتبع، بدأت باستخدام سجلات القرار المعماري، كانت قيمة للغاية لتتبع سبب اختيار مسارات معينة، وإعادة النظر فيها على أنها تطور السياق، وتوفر سجلات القرارات المعمارية آلية خفيفة الوزن ولكنها قوية لتوثيق الأساس المنطقي للخيارات المعمارية، بما في ذلك المبادلات التي تم النظر فيها والبيانات التي أبلغت القرار.
هيكل وغرض نزع السلاح والتسريح وإعادة الإدماج
ويورد سجل القرارات المعمارية عادة عدة عناصر رئيسية: السياق الذي اتخذ فيه القرار، والقرار نفسه، والبدائل التي تم النظر فيها، ونتائج المقرر، والأساس المنطقي لاختيار خيار آخر على عناصر أخرى، ويكفل هذا الشكل المنظم الحفاظ على المعلومات الهامة المتعلقة بالقرارات المعمارية وتيسير الوصول إليها لأعضاء الفريق الحاليين والمستقبليين.
(ج) توثيق وتبرير القرارات المتخذة لمواءمة الأفرقة وأصحاب المصلحة - تخدم عمليات الإصلاح الزراعي أغراضاً متعددة تتجاوز الوثائق البسيطة، وهي تيسر الاتصال بين أعضاء الأفرقة، وتساعد المطورين الجدد على الالتقاء بشرح سبب هيكلة النظام كما هو، وتوفر سجلاً تاريخياً يمكن أن يسترشد به في القرارات المقبلة، وعندما يلزم إعادة النظر في القرارات المعمارية، توفر التقارير الإنمائية للسياق اللازم لفهم ما كان معروفاً وقت اتخاذ قرارات معينة.
فالطبيعة الخفيفة للوزن في التقارير المرحلية تجعلها عملية للاستخدام في العالم الحقيقي، وعلى عكس وثائق الوزن الثقيل التي تتطلب جهدا كبيرا للحفاظ عليها، تركز تقارير التسوية على الحصول على المعلومات الأساسية في شكل موجز، وهذا التوازن بين الدقة والعملية يزيد من احتمال قيام الأفرقة فعلا بخلق سجلات لاتخاذ القرارات وصيانتها.
إدراج البيانات في التقارير المرحلية
عندما يوثق القرار المعماري بما في ذلك بيانات العالم الحقيقي التي تُبلغ بالخيار تعزز السجل وتوفر الدليل على صحة القرار، قد يشمل ذلك معايير الأداء، وإحصاءات الاستخدام، وتحليلات التكاليف، أو نتائج الاختبارات الأولية، وبربط القرارات صراحة بالأدلة التجريبية، تصبح تقارير التسوية أكثر من مجرد وثائق، تصبح قاعدة معارف للأنماط المعمارية المثبتة والمعارضة للدبابات.
كما أن عمليات السحب المثرية للبيانات تيسر التحليل بأثر رجعي، وعندما يتعين على الأفرقة أن تفهم السبب في اتخاذ قرار معماري معين، فإن الوصول إلى البيانات التي أبلغت الاختيار يوفر سياقا قيما، وهذا أمر مهم للغاية عندما يلزم إعادة النظر في تغير الظروف والقرارات، وتساعد البيانات الأصلية الأفرقة على فهم الافتراضات التي كانت سارية في ذلك الوقت وكيف تختلف الظروف الراهنة.
وينبغي أن توثق تقارير التنمية الأفريقية أيضاً المقايضة التي تم النظر فيها صراحة خلال عملية صنع القرار، والتي تشمل خصائص الجودة التي تم تحديد أولوياتها، والبدائل التي رُفضت، والسبب في ذلك، والقيود أو المخاطر المعروفة المرتبطة بالنهج المختار، وهذا الرأي الشامل يساعد أصحاب المصلحة على فهم ما تقرر، ولكن السبب في أنه أفضل خيار نظراً للقيود والأولويات في ذلك الوقت.
تطور عمليات نزع السلاح والتسريح وإعادة الإدماج عبر الزمن
ولا يمكن تغيير القرارات المعمارية، فمع تطور النظم وتغير الاحتياجات وتبروز تكنولوجيات جديدة، قد يلزم إعادة النظر في القرارات التي كانت مثلى في مرحلة ما، وتدعم هذه النتائج هذا التطور بتقديم سجل واضح لما تقرر ولماذا، مما يجعل من الأسهل تحديد متى تغيرت الظروف بما فيه الكفاية لتطلب إعادة النظر.
وعندما تحل القرارات المعمارية محلها، ينبغي تحديث تقرير التنمية الأفريقي الأصلي ليعكس هذا التغيير بدلا من حذفه، مما يحفظ السياق التاريخي ويساعد الأفرقة على فهم تطور الهيكل بمرور الوقت، ويمكن أن تشير تقارير التنمية الجديدة إلى تقارير سابقة، مما يخلق تاريخا مترابطا يبين كيف تتقدم التفكير المعماري.
الاستراتيجيات العملية للموازنة بين التجارة والقابلات
ويتطلب تحقيق التوازن الناجح بين المبادلات المعمارية أكثر من الأطر، كما يتطلب الأمر استراتيجيات عملية يمكن أن تطبقها الأفرقة في حالات العالم الحقيقي، وتساعد هذه الاستراتيجيات على التخفيف من تعقيد الأولويات المتنافسة وكفالة اتساق القرارات المعمارية مع المتطلبات التقنية وأهداف الأعمال.
بدء مع سائقي الأعمال التجارية ومساهمات الجودة
فهم الأولويات الأساسية لنظامكم: ⁇ مدى قابلية الأداء للاستمرار ⁇ الحفاظ على فعالية التكلفة قبل التعمق في التفاصيل التقنية، يجب على الأفرقة أن تتوصل إلى فهم واضح لما يحتاجه النظام من منظور تجاري، ويشمل ذلك تحديد الخصائص الأكثر أهمية للجودة وفهم كيفية ارتباطها بأهداف الأعمال التجارية.
هذه ليست قواعد، ولكن الدروس التي شكلتها التجربة وساعدتني على تخفيف حدة التوتر بين التصميم المثالي والقيود على العالم الحقيقي: ما الذي نحاول تحقيقه في الأشهر الستة إلى الثانية عشرة القادمة؟ إن التركيز على الأهداف القريبة الأجل يساعد الأفرقة على تجنب الحلول المفرطة في التصميم لتلبية متطلبات المستقبل الافتراضي مع ضمان تطور الهيكل مع تغير الاحتياجات.
ومن الطبيعي أن تعطي مختلف أنواع النظم الأولوية لمختلف خصائص الجودة، وقد يعطي نظام التجارة المالية الأولوية للأداء والاتساق قبل كل شيء، في حين أن نظام إدارة المحتوى قد يؤكد على إمكانية المحافظة على المواد واكتسابها، ويوفّر فهم هذه الأولويات في المقام الأول الأساس لإجراء عمليات تبادل مستنيرة في جميع مراحل العملية المعمارية.
تكوين المحفوظات الميسرة
قد يختار الفريق في البداية تصميم بعض المكونات الكبيرة و تشغيلها في نفس الخادم السحابي لتبسيط التنمية والنشر وتيسير الإفراج عن أول عملاءهم، وهم يشتبهون أن هذا لن يتضخم جيدا، ولكنهم لا يحتاجون إلى توسيع نطاق الإطلاق الأول؛ وهم بحاجة إلى معرفة ما إذا كان النظام جذابا لجماعة مستخدميه المحتملين، وفي وقت لاحق، لمعالجة المسائل المتعلقة بالتوسع، سيعيدون تشكيل هيكلهم في العديد من الخدمات الأصغر حجما ويوزعون عليها.
هذا المثال يوضح قوة الهيكل المتكرر، حيث تُفضّل القرارات الأولية إلى التعلم والسرعة إلى السوق بدلاً من محاولة توقع جميع المتطلبات المستقبلية، والبناء من أجل الحجم الذي لم تكن قد أصبحت مكلفاً ومنتجاً عكسياً في كثير من الأحيان، ولكن نظم إعادة البناء من الصفر عندما تُصبح حدود النطاق باهظة التكلفة ومخاطرة، والمفتاح هو إيجاد التوازن الصحيح بين الاحتياجات الحالية والمرونة المستقبلية.
يتطلب الهيكل المتكرر تصميم نظم مع التطور في الذهن، وهذا لا يعني بناء كل سيناريو ممكن في المستقبل، بل ضمان أن تكون الحدود المعمارية الرئيسية محددة جيدا، وأن النظام يمكن إعادة تصنيعه تدريجيا مع وضوح المتطلبات، وتؤدي بيانات العالم الحقيقي دورا حاسما في هذا النهج بتوفير التغذية المرتدة التي ترشد كل عملية من عمليات التكرار.
إدارة الديون التقنية
والمفتاح هو إجراء مقايضة واعية بدلا من تراكم الديون عن طريق الخطأ: الديون المؤجلة: اختصار خطة ترمي إلى تحديدها فيما بعد؛ الديون المستحقة: إن القرارات السيئة التي تتخذ دون فهم النتائج، ليس جميع الديون التقنية سيئة في بعض الأحيان، إذ تقبل الحلول الوسط القصيرة الأجل، مما يتيح تحقيق قيمة أسرع، والتمييز الحاسم بين الديون المتعمدة والمدارة والديون العرضية التي تتراكم من خلال قرارات ضعيفة أو انعدام الوعي.
بعض الفرق تحافظ على "التأخر في الديون" إلى جانب المتأخرات المميزة، تخصص الوقت لكل طبعة للتنظيف، ويستخدم البعض الآخر مقاييس مثل وقت البناء، و وقت الاختبار، وتواتر النشر لقياس أثر الديون، وجعل الديون التقنية واضحة وتتبعها تساعد بشكل صريح الأفرقة على إدارة ذلك بشكل فعال بدلاً من جعله يتراكم حتى يصبح غير قابل للتحكم.
عندما يتم اختيار القراصنة ويختار فريقك نتيجة لذلك أن يأخذ الديون التقنية، ونتأكد من توثيقها، ونستخدم صفحة منفصلة على ويكي تصف الديون، وأي قرارات معمارية ذات صلة، وربط المهام المطلوبة لإصلاحها على النحو الصحيح، وتضمن الوثائق عدم اعتبار الدين التقني غير مرئي، وتوفر سياقا للقرارات المقبلة بشأن متى وكيف يمكن التصدي له.
إبلاغ المتاجرين
ونتيجة لذلك، فإن مهارة الهندسة المعمارية الأساسية الأخرى قادرة على شرح الأساس المنطقي وراء المبادلات للمديرين الذين لا يستطيعون فهم التفاصيل التقنية (أو لا يريدون) ويتطلب التواصل الفعال بشأن المبادلات المعمارية ترجمة الشواغل التقنية إلى شروط تجارية يمكن لأصحاب المصلحة فهمها وتقييمها.
ومن خلال المواءمة بين ما سيبدو عليه الحل المثالي، سيسهل الاتصال من خلال البدائل الممكنة ويبرز المفاضلات بين الحلول للأقران غير التقنيين، ويتيح التوصل إلى فهم مشترك لمعايير التقييم وأولوياته إجراء محادثات أكثر إنتاجية بشأن القرارات المعمارية في مختلف مجموعات أصحاب المصلحة.
وعند تقديم خيارات معمارية لأصحاب المصلحة، التركيز على الآثار التجارية المترتبة على مختلف الخيارات بدلاً من التنويه التقني، شرح المفاضلات من حيث التكلفة، والوقت اللازم للسوق، والمخاطر، والقدرة على العمل، بدلاً من تفاصيل التنفيذ، واستخدام بيانات العالم الحقيقي لدعم توصياتكم، مع بيان كيفية أداء الخيارات المختلفة ضد مقاييس الأعمال الرئيسية.
النظر في هيكل الفريق وقدراته
إن وجود تطابق جيد بين تصميم النظام وحدود الأفرقة يعجل بالتقدم ويقلل من الاحتكاك، ويجب أن تُحسب القرارات المتعلقة بالمحفوظات قدرات الأفرقة التي ستبني النظام وتحافظ عليه، كما أن الهيكل الذي يتطلب خبرة لا يملكها الفريق أو أن تكون أنماط التنسيق التي لا يمكن للمنظمة أن تدعمها، لا يمكن أن تنجح بغض النظر عن مزاياها التقنية.
قانون كونواي يشير إلى أن النظم تميل إلى مرآة هياكل الاتصالات للمنظمات التي تبنيها بدلاً من محاربة هذا الاتجاه، يعمل المهندسون المعماريون الفعّالون معه، ويصممون هياكل تتواءم مع حدود المنظمة وأنماط الاتصال، وهذا قد يعني اختيار هيكل أحادي الأهمية لفريق صغير مشترك أو اعتماد خدمات صغيرة لمنظمة كبيرة تضم أفرقة مستقلة متعددة.
قدرات الفريق يجب أن تؤثر أيضاً على خيارات التكنولوجيا، اختيار تكنولوجيات التقطيع التي يفتقر إليها الفريق من الخبرة في إدخال المخاطرة، وربما تباطؤ التنمية، على العكس من ذلك، التمسك بالتكنولوجيات المألوفة ولكن قديمة قد يحد من قدرات النظام، والتوازن الصحيح يعتمد على قدرة الفريق على التعلم، وتوفر التدريب والدعم، والأهمية الاستراتيجية لاختيار التكنولوجيا.
أمثلة على العالم الحقيقي للقرارات المعمارية الصادرة عن إدارة البيانات
وتعطي دراسة أمثلة ملموسة عن كيفية استخدام المنظمات للبيانات في العالم الحقيقي لإرشاد القرارات المعمارية بنظرات قيمة في التطبيق العملي لهذه المبادئ، وتبين هذه الدراسات كل من فوائد النهج القائمة على البيانات والتحديات التي تواجهها الأفرقة في تنفيذها.
Netflix: Prioritizing Availability Over Consistency
اعتبروا هيكل تيار الفيديو الخاص بـ(نيتفليكس) يرتبون الأولويات في التوافر والأداء على الاتساق إذا أظهرت خوارزميات التوصية بيانات ثابتة قليلاً، فإن المستعملين لا يزالون يحصلون على خبرة كبيرة، وهذا القرار المعماري يعكس فهماً عميقاً لأولويات المستخدمين ومتطلبات الأعمال التجارية، مسترشدين ببيانات عن كيفية تفاعل المستخدمين مع المنبر.
اختيار نيتفليكس لتحديد أولويات التوافر منطقي في سياقهم المستعملون يهتمون أكثر بكثير من كونهم قادرين على مشاهدة المحتوى دون انقطاع
ويوضح هذا المثال أيضاً كيف ينبغي أن تكون القرارات المعمارية متسقة مع نموذج الأعمال وتوقعات المستعملين، كما أن من شأن نوع مختلف من النظم - مثل التطبيق المصرفي - أن يجعل من المفاضلات مختلفة جداً، ويعطي الأولوية للاتساق والتصحيح فيما يتعلق بالتوافر لأن متطلبات الأعمال التجارية والتنظيم تتطلب ذلك.
Uber: Evolving from Monolith to Microservices
ومع توسع خدماتها في جميع أنحاء العالم وتزايد عدد المستخدمين والمعالم (مثل نظام " UberEATS " )، تحولت هذه الخدمات إلى هيكل أكثر مرونة يستند إلى خدمات صغيرة لتلبية الاحتياجات التشغيلية المتنوعة، وتكبدت هذه التحول تكاليف كبيرة من حيث إعادة فرز النظام، ولكنها سمحت لهم بالمرونة في توسيع نطاقه وابتكاره على نحو أسرع.
التطور المعماري في (أوبر) يدل على أهمية تكييف الهيكل مع تغير احتياجات الأعمال، وقد خدمهم الهيكل الأحادي الأول في المراحل المبكرة، مما أتاح التطور السريع والنشر، ومع ذلك، ومع نمو الشركة وتنوعها، فإن البيانات المتعلقة بأداء النظام، وتحديات التنسيق بين الأفرقة، واختناقات النشر تشير إلى ضرورة اتباع نهج معماري مختلف.
وقد استُخدمت في قرار الهجرة إلى الخدمات الصغرى أدلة تجريبية على القيود التي يفرضها هيكلها الحالي والفوائد التي يمكن أن يحققها من خلال تحسين حدود الخدمات والوزع المستقل، ولم يكن هذا القرار يتخذ على أساس الاتجاهات الصناعية أو الفوائد النظرية، بل استجابة للتحديات التشغيلية الحقيقية التي تم تحديدها من خلال البيانات والخبرات.
تصميم المباني
وقد خلصت دراسة أجراها المعهد الوطني لعلوم البناء إلى أن التصميم القائم على البيانات يمكن أن يقلل استهلاك الطاقة بنسبة تصل إلى 30 في المائة وأن يحسن مستوى الراحة الشاغلة بنسبة تصل إلى 25 في المائة، في حين أن هذا المثال يأتي من الهيكل المادي، فإنه يوضح الفوائد الملموسة التي ينطوي عليها إدراج بيانات العالم الحقيقي في قرارات التصميم.
وبمساعدة أدوات تحليل البيانات والبرامجيات، يمكن للمهندسين المعماريين تحليل عوامل مختلفة مثل استهلاك الطاقة، والسلوك المحتل، والأثر البيئي، واستخدام هذه المعلومات لتحقيق أقصى قدر من تصميماتها، وتنطبق نفس المبادئ على هيكل البرامجيات، حيث يؤدي تحليل أداء النظام، وسلوك المستعملين، واستخدام الموارد إلى تحقيق الحد الأمثل من القرارات المعمارية.
عمليات التبادل التي لا تُنفَّذ
تخيل أنك تصمم تطبيقاً على الشبكة يجب أن يكون قابلاً للتكرار و فعال من حيث التكلفة، باستخدام وظائف لا تصلح للخواديم يقلل من تكاليف التشغيل، ولكن هذا المثال يوضح مبادلات معمارية مشتركة حيث يجب على الفرق أن توازن كفاءة التكاليف مع خصائص الأداء
ويتطلب اتخاذ هذا القرار بفعالية بيانات عن أنماط الاستخدام الفعلية، ومتطلبات الأداء، والقيود المفروضة على التكاليف، ويتعين على الأفرقة أن تفهم مدى التذرع بالمهام، وما هو الرهن المقبول بالنسبة لاستخدامها، وكيف يمكن استخدام جدول التكاليف، ويمكن لأفرقة أن تتخذ، عن طريق جمع هذه البيانات عن طريق وضع النماذج وتحليلها، قرارات مستنيرة بشأن ما إذا كانت البنى العديمة الخواديم مناسبة لسياقها المحدد.
التحديات في تنفيذ هيكل المحفوظات
وفي حين أن فوائد صنع القرار المعماري الذي تحركه البيانات واضحة، فإن تنفيذ هذا النهج يطرح تحديات عديدة يتعين على المنظمات التصدي لها، ففهم هذه التحديات ووضع استراتيجيات للتغلب عليها أمر أساسي لنجاح اعتماد الممارسات القائمة على البيانات.
المقاومة الثقافية وشيوعات ميندسيت
:: أن تصبح منظمة تحركها البيانات تتطلب أكثر من الناس والتكنولوجيا؛ وتحتاج إلى إجراء تحول ثقافي؛ وتحتاج الشركات إلى البدء بنشاط في جمع البيانات، وتحتاج إلى معالجة المسائل الثقافية التي تجعل الصناعة غير متوافقة مع الغرباء، وتحتاج إلى أن تكون مفتوحة لاتخاذ القرارات مع المعلومات بدلا من الحدس.
فالتحول إلى نهج قائم على البيانات يغير طريقة عمل الأفرقة، ويعالج أصحاب المصلحة، ويعالجون المقاومة بصورة استباقية، ويظهرون كيف تحسن البيانات قراراتها ونتائجها، ويقتضي التغلب على المقاومة الثقافية إظهار قيمة النهج القائمة على البيانات من خلال أمثلة ملموسة وفوزات سريعة تبين كيف تحسن البيانات نوعية القرارات.
وقد قام العديد من المهندسين المعماريين والمطورين ببناء مهن ناجحة تعتمد على الخبرة والتقدير، وقد يعتبرون النهج القائمة على البيانات تشكك في خبرتهم، وتشمل إدارة التغيير الفعالة وضع البيانات كأداة تعزز الحكم المهني بدلا من أن تحل محله، وتبيّن كيف يمكن للأدلة التجريبية أن تتحقق من صحة الأفكار المتبصرة وتقويتها.
نوعية البيانات ومدى توافرها
وتتوقف قيمة صنع القرار القائم على البيانات اعتماداً كاملاً على نوعية البيانات المستخدمة ومدى أهميتها، فبدون جودة البيانات، سواء كانت غير كاملة أو غير دقيقة أو غير ممثلة، تؤدي إلى قرارات أسوأ من الاعتماد على الخبرة وحدها، ويجب على المنظمات أن تستثمر في البنية الأساسية لجمع البيانات، وأن تضع معايير لجودة البيانات، وأن تنفذ عمليات التحقق لضمان أن تكون البيانات التي تسترشد بها القرارات المعمارية جديرة بالثقة.
ويطرح توافر البيانات تحديا آخر، لا سيما بالنسبة للنظم أو المنظمات الجديدة التي لا تتوفر لديها قدرات ثابتة للرصد والتحليل، وقد تحتاج الأفرقة في هذه الحالات إلى الاستثمار في الهياكل الأساسية لجمع الوثائق والبيانات قبل أن تتمكن من تحقيق فوائد الهيكل القائم على البيانات بالكامل، وقد يكون من الصعب تبرير هذا الاستثمار الأولي، ولكنه يدفع أرباحا بمرور الوقت عندما تقوم المنظمة ببناء أساس من الأدلة العملية لتوجيه القرارات.
تحليل الشلل واتخاذ القرار
وهذا يرجع إلى الحقيقة المتأصلة في القرارات: فهي أسهل كلما قل ما تعرفه عن المشكلة، أي أكثر سوءاً، ولكن عادة ما يكون خاطئاً، فبينما تحسن النهج القائمة على البيانات نوعية القرار، فإنها يمكن أن تبطئ أيضاً عملية اتخاذ القرارات إذا شلت الأفرقة بالتحليل أو تنتظر الحصول على معلومات مثالية لا تصل أبداً.
المفتاح هو إيجاد التوازن الصحيح بين جمع البيانات الكافية لاتخاذ قرارات مستنيرة والحفاظ على السرعة اللازمة لتحقيق القيمة، وهذا يتطلب وضع معايير واضحة لما يشكل بيانات " معرّضة " ، وتحديد حدود زمنية للتحليل، والاعتراف بأن بعض القرارات يمكن أن تتخذ مع معلومات محدودة إذا كانت قابلة للعكس أو منخفضة المخاطر.
وينبغي أيضا أن تميز الأفرقة بين القرارات التي تستدعي تحليلا واسعا للبيانات والقرارات التي يمكن اتخاذها بسرعة أكبر، وليس كل قرار معماري يتطلب جمع وتحليلا شاملا للبيانات، وينبغي أن يكون الاستثمار في جمع البيانات متناسبا مع أهمية القرار الذي يتخذ وقابليته للتراجع.
المهارات وأجهزة الخبرة
ولزيادة المستودعات الهيكلية والمحللين المتقدمين استخداما كاملا، تحتاج الأفرقة إلى الخبرة المناسبة، والاستثمار في التدريب على وضع النماذج، وتفسير البيانات، والحوكمة، وكفاءة الأدوات - وهو ما يدفع بسرعة، ويتطلب تنفيذ الهيكل القائم على البيانات مهارات قد لا تكون موجودة في أفرقة التنمية التقليدية، بما في ذلك تحليل البيانات، والإحصاءات، ومدى الكفاءة في استخدام أدوات التحليل.
ويجب على المنظمات أن تستثمر في تطوير هذه القدرات من خلال التدريب أو التوظيف أو التشارك مع المتخصصين، وقد يشمل ذلك جلب علماء البيانات أو محلليها إلى أفرقة الهندسة المعمارية، وتدريب المهندسين المعماريين على تقنيات تحليل البيانات، أو إنشاء مراكز امتياز تقدم خدمات تحليل البيانات إلى أفرقة متعددة.
الاحتياجات من المعدات والهياكل الأساسية
ويتطلب الهيكل الفعال القائم على البيانات أدوات وهياكل أساسية مناسبة لجمع البيانات وتخزينها وتحليلها وتخيصها، ويشمل ذلك منابر للرصد والقابلية للحفظ، ومستودعات البيانات أو البحيرات، وأدوات التحليل، ولوحات المتابعة البصرية، ويمثل تنفيذ هذه الهياكل الأساسية والحفاظ عليها استثمارا هاما يجب أن تكون المنظمات مستعدة للقيام به.
والخبر السار هو أن النظام الإيكولوجي للأدوات الداعمة للممارسات القائمة على البيانات قد نضج بشكل كبير في السنوات الأخيرة، وتوفر برامج السحاب خدمات الرصد والتحليل الشاملة، وتوفر أدوات المصادر المفتوحة قدرات قوية بتكلفة منخفضة، وتيسر حلول نظام ساسا من أي وقت مضى تنفيذ عملية جمع وتحليل البيانات المتطورة دون أن تُحدث أي شيء.
أفضل الممارسات في مجال صنع القرار
وتتطلب الممارسات المعمارية المرتكزة على البيانات نجاحا اتباع أفضل الممارسات المثبتة التي تساعد المنظمات على زيادة قيمة بياناتها إلى أقصى حد مع تجنب المجازفات المشتركة، وتمثل هذه الممارسات دروسا مستفادة من المنظمات التي اعتمدت بنجاح نُهجا تستند إلى البيانات.
وضع مقاييس واضحة ومعايير النجاح
وقبل اتخاذ القرارات المعمارية، تحديد معايير واضحة وقابلة للقياس للنجاح، وما هي القياسات التي ستبين ما إذا كان الهيكل يفي بأهدافه؟ وكيف ستعرفون ما إذا كان الاختيار الصحيح هو إجراء مبادلات معينة؟ إن وضع هذه المعايير أولا يكفل تركيز جهود جمع البيانات على المعلومات ذات الصلة ويوفر أساسا موضوعيا لتقييم النتائج.
وينبغي أن تتصل القياسات مباشرة بخصائص الجودة وأهداف الأعمال، بدلا من جمع البيانات لمجرد أنها متاحة، والتركيز على القياسات التي تسترشد بها قرارات محددة أو تصادق على افتراضات معينة، وهذا النهج المستهدف يجعل جمع البيانات أكثر قابلية للتدبر ويكفل أن تسفر جهود التحليل عن أفكار عملية.
بناء إمكانية الاحتفاظ بالنظم من البداية
إن إعادة ضبط إمكانية الاحتفاظ بالنظم القائمة أصعب بكثير من بناءها منذ البداية، ونظم التصميم التي لها أدوات، وقطع الأشجار، والرصد باعتبارها شواغل من الدرجة الأولى بدلا من التفكير بعد ذلك، ويشمل ذلك تحديد البيانات التي يتعين جمعها، ووضع ممارسات متسقة لقطع الأشجار، وتنفيذ عمليات التعقب الموزعة للنظم المعقدة.
ويمكن للاحتفاظ الشامل أن يتيح استمرار حلقات التغذية المرتدة التي تسترشد بها القرارات المعمارية الجارية، وبدلا من اتخاذ القرارات استنادا إلى افتراضات أو معلومات قديمة، يمكن أن تعتمد الأفرقة على البيانات الحالية عن كيفية تصرف النظم فعلا في الإنتاج، وهذه التغذية المرتدة في الوقت الحقيقي لا تقدر بثمن بالنسبة للتحقق من الخيارات المعمارية وتحديد المسائل قبل أن تصبح حاسمة الأهمية.
بدء تشغيل صغير ومرتفع
المنظمات الجديدة في البنية التي تحركها البيانات لا يجب أن تحاول تحويل كل شيء في الحال، بدءاً بمشروع تجريبي أو منطقة محددة يمكن أن تُظهر فيها النُهج القائمة على البيانات قيمة واضحة، استخدم هذا النجاح الأولي لبناء الزخم وتعلم الدروس التي يمكن تطبيقها بشكل أوسع.
ويتيح هذا النهج المتكرر للأفرقة تطوير المهارات وتحسين العمليات دون أن تتغلب عليها المنظمة، كما يتيح فرصاً لإثبات القيمة وبناء الدعم من أجل توسيع نطاق اعتماد الممارسات القائمة على البيانات، مع اكتساب الأفرقة للخبرة والثقة، يمكنها توسيع نطاق عملية صنع القرار التي تحركها البيانات لتشمل جوانب أكثر من الهيكل.
بيانات تكوينية مع خبرة Domain
وينبغي أن تسترشد البيانات بالقرارات، لا أن تجعلها تلقائياً، فالعملية المعمارية الأكثر فعالية تجمع بين البيانات العملية والخبرة الفنية في المجال، وفهم الأعمال التجارية، والحكم المهني، وتوفر البيانات الأدلة والآراء، ولكن تفسيراً بأن البيانات وفهم آثارها يتطلب خبرة بشرية.
وينبغي أن ينظر علماء المحفوظات إلى البيانات باعتبارها أحد المدخلات في عملية صنع القرار، فالخبرة والمعرفة الصناعية وفهم سياق الأعمال التجارية والوعي بالتكنولوجيات الناشئة تؤدي جميعها أدوارا هامة، والهدف ليس القضاء على حكم الإنسان بل تعزيزه بأدلة تجريبية تقلل من عدم اليقين وتثبت الافتراضات.
جعل البيانات متاحة وغير قابلة للفهم
ولا تكون البيانات قيمة إلا إذا تمكن الناس من الوصول إليها وفهم ما تعنيه، والاستثمار في أدوات التصوير المرئي ولوحات المتابعة التي تتيح الوصول إلى البيانات لأصحاب المصلحة على جميع المستويات، وتقديم البيانات بطرق ذات صلة بمختلف مقاييس الجمهور - التقنية للمطورين، ومقاييس الأعمال التجارية للمديرين، ومقاييس خبرة المستعملين في مجال إدارة المنتجات.
وتساعد عملية وضع البيانات على نحو فعال الأفرقة في تحديد الأنماط، والتشوهات البقعة، وفهم الاتجاهات التي قد لا تظهر في البيانات الخام، كما أنها تيسر الاتصال بشأن القرارات المعمارية بتقديم أدلة مرئية تدعم التوصيات وتساعد أصحاب المصلحة على فهم المفاضلات.
استعراض واستكمال المقررات بانتظام
ينبغي إعادة النظر في القرارات المتعلقة بالمحفوظات دورياً مع توافر بيانات جديدة وتغير الظروف، وإنشاء دورات استعراض منتظمة حيث تقوم الأفرقة بفحص ما إذا كانت الخيارات المعمارية القائمة لا تزال منطقية بالنظر إلى البيانات والمتطلبات الحالية، وهذا لا يعني تغييراً مستمراً في الهياكل، بل ضمان أن تظل القرارات متوافقة مع الاحتياجات المتغيرة.
وتتيح هذه الاستعراضات فرصاً للتحقق من أن الهياكل تؤدي كما هو متوقع، وتحديد المجالات التي يلزم إدخال تحسينات عليها، واكتشاف المشاكل قبل أن تصبح حاسمة، كما تساعد الأفرقة على التعلم من التجربة بمقارنة النتائج الفعلية مع التنبؤات والفهم حيثما ثبت صحة الافتراضات أو عدم صحتها.
مستقبل هيكل البيانات - المحفوظات
ومع استمرار تطور التكنولوجيا، لن يزداد دور البيانات في صنع القرار المعماري إلا أهمية، وتشير عدة اتجاهات ناشئة إلى مستقبل يزداد تركيزا على البيانات بالنسبة لهيكل البرامجيات.
AI and Machine Learning in Architecture
أدوات تعلم الآلات والآلات يمكن أن تعزز قدرتنا على إدراج أصوات ومنظورات متنوعة في مشاريع التصميم المعقدة، خاصة عندما نعمل على المباني التاريخية، وكما يقول زميلي ماريسا ألين، آي إيه، آي دي إيه، إيه إيه إيه، فيتويل أمب،
وقد يشمل الهيكل عناصر من عناصر التنفيذ والحركة لاستخراج معلومات أعمق من البيانات، إذ يمكن لوحدات التعلم من الآلات تحليل كميات كبيرة من البيانات التشغيلية لتحديد الأنماط والتنبؤ بقضايا الأداء، والتوصية باكتشافات أمثل من الصعب أو المستحيل على البشر اكتشافها يدويا، وبما أن هذه التكنولوجيات ناضجة، فإنها ستزيد بشكل متزايد من صنع القرار المعماري البشري.
غير أنه ينبغي النظر إلى منظمة العفو الدولية وحركة التحرير الفلسطينية باعتبارهما أداتين تعززان بدلا من أن تحلا محل مهندسين معماريين بشريين، ولا يزال الحكم والإبداع والتفاهم السياقي الذي يجلبه المهندسون المعماريون أمرا أساسيا، ويحتمل أن ينطوي المستقبل على التعاون بين الخبرات البشرية والاستخبارات الآلة، مع إسهام كل منهما في قوة فريدة في العملية المعمارية.
التفعيل الأمثل للتاريخ الحقيقي
التجهيز الفعلي - كثيرا ما تنطوي الهياكل القائمة على البيانات على تجهيز البيانات في الوقت الحقيقي أو في الوقت الحقيقي تقريبا، وذلك للتمكين من تحقيق نتائج وإجراءات سريعة، ومع تحسن قدرات الرصد والتحليل، ستتمكن الهياكل بصورة متزايدة من التكيف تلقائيا على أساس بيانات آنية، وقد يشمل ذلك التكديس الآلي على أساس أنماط التحميل، والطرق الدينامية القائمة على قياسات الأداء، أو الفشل التلقائي القائم على التدقيق الصحي.
وتمثل هذه الهياكل ذاتية التشغيل التطور المنطقي للنهج القائمة على البيانات، حيث لا تسترشد النظم بالقرارات البشرية فحسب، بل تتخذ أيضا بعض القرارات التنفيذية على أساس مستقل استنادا إلى سياسات محددة سلفا وبيانات آنية، وهذا لا يلغي الحاجة إلى صنع القرار المعماري، بل ينتقل إلى تحديد السياسات والقيود التي يمكن أن تتكيف فيها النظم تلقائيا.
التوائم الرقمية والحياكة
نحن نقود الصناعة في توأم رقمي للمباني الحالية والتاريخية، مما يتيح للمرشدين اتخاذ قرارات محركة بالبيانات حول إدارة نسيج المبنى ومساعدتهم على تحديد الفرص لإنقاذ الطاقة، وتحسين الراحة المهنية، أو القيام بأعمال الصيانة الوقائية، والتكرارات الرقمية الاصطناعية الاصطناعية للنظم المادية أو البرمجية - المحاكاة والتحليل المتطورين اللذين يمكن أن يسترشد بهما في القرارات المعمارية.
وفي هيكل البرمجيات، يمكن للتوائم الرقمي أن يُظهروا سلوك النظام النموذجي في ظروف مختلفة، مما يتيح للأفرقة اختبار البدائل المعمارية عمليا قبل تنفيذها في الإنتاج، مما سيقلل بدرجة كبيرة من خطر اتخاذ القرارات المعمارية عن طريق إتاحة إجراء اختبار شامل والتحقق من صحته في البيئات المحاكاة التي تعكس بدقة ظروف العالم الحقيقي.
زيادة التركيز على الاستدامة والكفاءة
ومع تزايد إلحاح الشواغل البيئية، فإن النهج التي تحركها البيانات لتحقيق الاستخدام الأمثل للموارد وكفاءة الطاقة ستزداد أهمية، وسيتعين على المهندسين المعماريين أن ينظروا ليس فقط في الاحتياجات الوظيفية ومتطلبات الأداء، بل أيضا في الأثر البيئي لقراراتهم، وستسترشد البيانات المتعلقة باستهلاك الطاقة، وبصمة الكربون، واستخدام الموارد بخيارات الهندسة المعمارية الرامية إلى بناء نظم أكثر استدامة.
ويوازي هذا الاتجاه التطورات في البنية المادية، حيث أثبت التصميم القائم على البيانات بالفعل فوائد كبيرة للاستدامة، ويمكن تطبيق نفس المبادئ على نظم البرمجيات، باستخدام البيانات لتحقيق الاستخدام الأمثل للموارد، والحد من النفايات، وتقليل التأثير البيئي إلى أدنى حد.
الاستنتاج: نشر ممارسات الهندسة المعمارية للبيانات
إن المفاضلات ليست فشلاً في التصميم، بل هي التصميم، وهذه النظرة الأساسية تجسد جوهر صنع القرار المعماري: فالنجاح لا يكمن في تجنب المبادلات بل في جعلها واعية وفعالة، وتوفر بيانات العالم الحقيقي الأساس لفهم هذه المبادلات وتقييم البدائل واتخاذ القرارات التي توازن الأولويات المتنافسة.
إن القانون الأول لمحفوظات البرامجيات يعلمنا أنه لا يوجد أي قرار مطلق، أي خيار، له مبادلات، إذ أن مهندساً معمارياً عظيماً يفهم ويحلل ويوا توازن هذه المبادلات استناداً إلى احتياجات الأعمال التجارية، والقيود التقنية، والأهداف الطويلة الأجل، وبإدماج الأدلة العملية في هذا القانون المتوازن، يمكن للمهندسين المعماريين اتخاذ قرارات أكثر استنارة تخدم منظماتهم ومستخدميهم على نحو أفضل.
والرحلة إلى الهيكل القائم على البيانات ليست بدون تحديات، بل تتطلب تغييرا ثقافيا، واستثمارا في الأدوات والمهارات، والالتزام بجمع البيانات وتحليلها بصورة منهجية، غير أن نوعية القرارات التي يتم تحسينها، والحد من المخاطر، وتحسين المواءمة مع أهداف الأعمال التجارية، وتحسين الهياكل المستدامة - تجعل هذا الاستثمار أمرا جديرا بالاهتمام.
ويعطي نهج هيكل المؤسسة الذي تحركه البيانات المنظمات الأدلة التي تحتاج إليها لاتخاذ قرارات استراتيجية واثقة، إذ إن استخدام مستودع للهيكل كمصدر وحيد للحقيقة، يكتسب الأفرقة الضوء، ويقلل من المخاطر، ويبني نسق طرق مرتكز على بيانات حقيقية، ويصبح المستودع، بفضل جودة البيانات القوية، والحوكمة، والتحسين المستمر، محركا قويا لتحقيق الاستخدام الأمثل والابتكار والقدرة على التكيف على المدى الطويل.
ومع تزايد تعقيد نظم البرامجيات وتزايد الطلب على متطلبات الأعمال التجارية، فإن القدرة على اتخاذ قرارات معمارية تستند إلى الأدلة ستفصل بصورة متزايدة بين المنظمات الناجحة وبين تلك التي تكافح، والأفرقة التي تبنى الممارسات القائمة على البيانات، وتضع نُهجا منهجية لتقييم المفاضلات، وبناء ثقافات تقدر الأدلة التجريبية، ستكون في وضع أفضل يسمح لها بالتغلب على تحديات تطوير البرامجيات الحديثة.
بنية البرمجيات لا تتعلق بإيجاد الحل المثالي بل بجعل المبادلات الصحيحة لحالتك المحددة كل قرار يجب أن يكون مبنياً على فهم واضح لاحتياجاتك وقيودك وهيكل الفريق، من خلال تقييم المبادلات بين كل أسلوب من أساليب البناء ومواءمة هذه الأهداف مع أهدافك، تخلق أساساً للنجاح على المدى الطويل.
ومستقبل بنية البرامجيات يكمن في الجمع الذكي بين الخبرات البشرية والبيانات التجريبية، ولا توجد بيانات كافية دون سياق أو تفسير لا معنى لها، في حين أن الخبرة دون التثبت يمكن أن تؤدي إلى قرارات تستند إلى افتراضات قديمة أو تحيّزات شخصية، بل إنها تتيح معاً صنع القرار المعماري المدروس والواثق، ويحقق التوازن بين الفن وعلم تصميم النظم.
وبالنسبة للمنظمات التي تسعى إلى تحسين ممارساتها المعمارية، فإن الطريق إلى الأمام واضح: الاستثمار في قدرات جمع البيانات وتحليلها، ووضع أطر لتقييم المفاضلات، واتخاذ القرارات المتعلقة بالوثائق بصورة منهجية، وتعزيز الثقافات التي تثمن صنع القرار القائم على الأدلة، والبدء في مرحلة صغيرة، والتعلم من التجربة، والتوسع تدريجيا في نطاق الممارسات القائمة على البيانات بوصفها قدرات ناضجة.
إن القرارات المعمارية التي تتخذ اليوم تشكل النظم التي تخدم المنظمات لسنوات قادمة، ومن خلال اعتماد تلك القرارات على بيانات العالم الحقيقي والتحليل المنهجي للمفاضلات، يمكن للمهندسين المعماريين أن يبنيوا نظما لا تفي بالمتطلبات الحالية فحسب، بل تتكيف أيضا بشكل مجيد مع تطور الاحتياجات، وهذا هو الوعد الذي يبشر به هيكل البيانات: قرارات أفضل، ونظم أكثر استدامة، وزيادة الثقة في مواجهة عدم اليقين.
الموارد الإضافية
وبالنسبة للمهتمين بتعميق فهمهم لعملية صنع القرار المعماري القائم على البيانات، توفر عدة موارد أفكارا قيمة وتوجيهات عملية:
- The Software Engineering Institute at Carnegie Mellon University] offers extensive resources on structure evaluation methods, including detailed documentation of ATAM and related techniques.
- (مارتن فاولر) يقدم مرشداً بحثياً عن أفكار مدروسة بشأن صنع القرار المعماري والأنماط
- The Architecture Decision Records project offers templates and guidance for documenting architectural decisions effectively.
- وتوفر كتب مثل " صناديق البنية البرمجية " من جانب مارك ريتشاردز ونيل فورد و " بنية البرامجيات: الأجزاء الصلبة " تغطية شاملة للمبادلات المعمارية وأطر صنع القرار.
- وتتيح المؤتمرات والمجتمعات المحلية الصناعية التي تركز على بنية البرامجيات فرصا للتعلم من الممارسين وتبادل الخبرات مع النهج القائمة على البيانات.
وباستعمال هذه الموارد والالتزام بالتعلم المستمر، يمكن للمهندسين المعماريين أن يطوروا المهارات والمعارف اللازمة لاتخاذ قرارات فعالة تحركها البيانات وتخلق قيمة دائمة لمنظماتهم.