الانتقال إلى المحتوى
هندسة البرمجيات، إحدى ممارسات Altuon Enterprise

تغيير جوهر. لا تتوقف أبدا عن العمل.

المنصات الأساسية وطبقات التكامل وترحيل الأنظمة التي يعتمد عليها كل شيء آخر - يتم تنفيذها بينما تستمر الشركة في التداول، مستهلكًا واحدًا في كل مرة، مع التدرب على العودة في كل خطوة. الكود هو نصف التسليم. إن الاختبارات وإمكانية الملاحظة والوثائق والتسليم التي تجعل فريقك مستقلاً عنا هي النصف الآخر.

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

ما هذه الممارسة

  • ممارسة الأنظمة الأساسية. نحن نبني منصات التسجيل - دفتر الأستاذ، ومحرك الجدولة، ونظام إدارة السياسات، وفهرس المريض - وطبقة التكامل التي تسمح لكل شيء آخر بالتحدث إليها دون معرفة كيفية بنائها.
  • طريقة الترحيل التي لا توقف العمل. توجد طبقة التوافق أمام النظام القديم؛ وينتقل المستهلكون إليه واحدًا تلو الآخر؛ يتولى النواة الجديدة المسؤولية خلفها، وكل خطوة لها تراجع تم إجراؤه بالفعل في بروفة، وليس مجرد تدوينها.
  • الانضباط الهندسي باعتباره التسليم نفسه. الاختبارات التي يتم إجراؤها عند كل تغيير، وإمكانية الملاحظة التي توضح ما يفعله النظام في الإنتاج، والوثائق المكتوبة للمهندس الذي ينضم بعد رحيلنا، والتسليم الذي ينتهي مع قدرة فريقك على رفضنا.
  • مصممة لعمر خدمة طويل. التكنولوجيا المدعومة جيدًا والتي تم اختيارها عن قصد؛ التبعيات لا يزال بإمكانك تصحيحها خلال خمسة عشر عامًا؛ نماذج البيانات التي تدوم أكثر من التطبيقات الموجودة فوقها؛ ولا يوجد مكون يعمل خبيره الوحيد لصالحنا.

القدرات

تصميم وبناء المنصة الأساسية
أنظمة السجلات للجدولة، ودفاتر الأستاذ، وإدارة السياسات، ومؤشرات المرضى والعملاء وإدارة الطلبات: نموذج البيانات أولاً، والثوابت المكتوبة، والخدمات المصممة لتنفيذها، والحدود التي يمكن للأنظمة الأخرى الاعتماد عليها.
تقييم النظام القديم
قراءة النظام الحالي كما هو، وليس كما تصفه وثائقه: الكود، وقاعدة البيانات، والوظائف المجمعة، والمستهلكون غير الموثقين، والأشخاص الذين يعرفون أين ينحني. الإخراج عبارة عن خريطة تبعية يمكنك التخطيط لها.
طبقة التوافق
طبقة أمام النواة القديمة تتحدث عن عقودها الحالية لكل مستهلك بينما يتغير التنفيذ الذي يقف خلفها. يتحرك المستهلكون واحدًا تلو الآخر؛ لا يُطلب تغيير أي شيء قبل أن يصبح النواة الجديدة جاهزة لذلك.
ترحيل البيانات والتوفيق بينها
ترحيل السجلات مع النسب، والتشغيل المزدوج حيث يحتاج العمل إليه، والتسوية التي تقارن القديم والجديد في كل سجل وكل يوم حتى يصبح الفرق صفرًا ويبقى هناك.
طبقة التكامل وواجهات برمجة التطبيقات
واجهات برمجة التطبيقات التي تم إصدارها، وتدفقات الأحداث والمحولات مع العقود المكتوبة، واختبارها من كلا الجانبين وتنفيذها في المسار، حتى تتمكن الفرق التي تعتمد على النواة من التحرك دون أن تطلب منا ذلك.
التراجع المتدرب
كل خطوة قطعية لها طريق للرجوع تم تشغيله في بيئة شبيهة بالإنتاج، وتوقيته وتوثيقه قبل اتخاذ الخطوة. التراجع ليس خطة؛ إنه إجراء تم التدرب عليه مع مالك محدد.
الاختبار الآلي
اختبارات الوحدة والعقد والتكامل والاختبارات الشاملة التي يتم إجراؤها عند كل تغيير وتمنع الإصدار عند فشلها؛ بيانات الاختبار التي تعكس شكل الإنتاج دون محتوى الإنتاج؛ تغطية تستهدف الثوابت التي من شأنها أن تؤذي إذا تم كسرها.
إمكانية الملاحظة
السجلات والمقاييس والآثار المنظمة المصممة بالتعاون مع المشغلين الذين سيقرأونها؛ لوحات المعلومات للأسئلة التي يطرحونها بالفعل في الساعة الثالثة صباحًا؛ التنبيهات التي تطلق النار على ما يهم وتظل صامتة بخلاف ذلك.
خطوط أنابيب التسليم والبيئات
الإصدارات القابلة للتكرار، والبيئات التي تم إنشاؤها من التعليمات البرمجية، والإصدارات الصغيرة والمتكررة، والمسار من التغيير المدمج إلى الإنتاج الذي يمكن للشخص قراءته ويمكن للمدقق اتباعه.
الأمن في خط الأنابيب
فحص التبعية، والأسرار التي تبقى خارج المصدر، والمصنوعات الموقعة، والوصول الأقل امتيازًا، والتحليل الثابت ومراجعة كل تغيير، مع تتبع النتائج حتى الإغلاق والاحتفاظ بالأدلة للمدققين لديك.
التوثيق والتسليم
سجلات قرارات الهندسة المعمارية، وسجلات التشغيل، وقاموس البيانات، ومسار الإعداد الذي يمكن للمهندس الجديد اتباعه بمفرده. تمت كتابتها أثناء الإنشاء، وليس بعده، وتم اختبارها من خلال استخدام شخص لم يكن هناك.
هندسة البيئة المنظمة
التحكم في التغيير، والفصل بين الواجبات، ومسارات التدقيق، وإقامة البيانات المضمنة في النظام الأساسي حيث تتطلبها FADP السويسرية المنقحة، واللائحة العامة لحماية البيانات، وقانون HIPAA، وتوقعات FINMA للاستعانة بمصادر خارجية والمرونة التشغيلية أو DORA، لذا فإن الامتثال هو خاصية للنظام وليس جدول بيانات بجانبه.
خمس طبقات، من البيانات إلى الواجهات: ما لديك بالفعل، وما يبنيه Altuon، وما يتم تشغيله معًاالبياناتأنظمة التسجيل, قاعدة البيانات القديمة, المحفوظات والنسبالخدمات الأساسيةمنصة أساسية جديدة, ثوابت المجال, المصالحةطبقة التوافقالعقود التراثية محفوظة, التوجيه لكل مستهلك, التراجع المتدربواجهات برمجة التطبيقاتواجهات برمجة التطبيقات ذات الإصدار, تيارات الحدث, اختبارات العقدواجهاتوحدات تحكم المشغل, تكامل الشركاء, قنوات العملاء
تطوير Altuonتشغيل مشتركملكية العميل

خمس طبقات، من البيانات إلى الواجهات: ما لديك بالفعل، وما يبنيه Altuon، وما يتم تشغيله معًا

كيف ننفّذ

خمس مراحل، كل منها مغلقة ببوابة يوقعها فريقك. لا تعتبر الهجرة الأساسية حدثًا واحدًا أبدًا؛ يحتل النظام الجديد مكانه مستهلكًا واحدًا، ومجال بيانات واحدًا، ومقطعًا واحدًا متدربًا في كل مرة، ويتم إيقاف النظام القديم فقط عندما لا يزال هناك شيء يعتمد عليه.

مراحل التنفيذ الخمس والبوابة التي تُغلق كل مرحلة01اكتشف02تحديد03بناء04إثبات05تشغيلبوابة
01اكتشف
اقرأ النظام الحالي أثناء تشغيله: التعليمات البرمجية والمخطط والوظائف المجمعة والواجهات والمستهلكين الذين لم يتم ذكرهم. مقابلة الأشخاص الذين يقومون بتشغيلها. حدد ما لا يمكن للشركة الاستغناء عنه، وإلى متى، وما تتوقعه الجهة التنظيمية من التغيير.
بوابة: خريطة التبعية وقيود استمرارية الأعمال والالتزامات التنظيمية المعتمدة من قبل الجهات الراعية للتكنولوجيا والعمليات والامتثال.
02تحديد
تصميم البنية المستهدفة وطبقة التوافق، وتحديد الترتيب الذي يتحرك به المستهلكون، وكتابة نموذج البيانات وثوابته، وتعيين معايير الاختبار وقابلية المراقبة، والموافقة على إجراء التراجع لكل خطوة.
بوابة: البنية وتسلسل الترحيل وإجراءات التراجع وتعريف ما تم تنفيذه للاختبارات والوثائق الموقعة؛ تم تسمية أول مستهلك ينتقل.
03بناء
قم ببناء طبقة التوافق والنواة الجديدة التي تقف خلفها، وطبقة التكامل وخط الأنابيب، مع كتابة الاختبارات وقابلية المراقبة والوثائق بجانب التعليمات البرمجية. تدرب على كل خطوة في بيئة تشبه الإنتاج.
بوابة: اجتياز مجموعة الاختبار للتغطية المتفق عليها للثوابت؛ التراجع عن أول قطع تم التدرب عليه وتوقيته ؛ أغلقت النتائج الأمنية.
04إثبات
انقل المستهلك الأول إلى طبقة التوافق، وقم بالتشغيل المزدوج والتوفيق مع النظام القديم، ثم انقل المستهلك التالي. يتم تنفيذ كل خطوة بحضور المشغلين وتسمية مالك التراجع.
بوابة: المصالحة بفارق صفر عن الفترة المتفق عليها على كل مستهلك تم نقله. لقد قام مشغلوك بتشغيل دليل التشغيل بدوننا؛ التوقيع على الامتثال في مسار التدقيق.
05تشغيل
قم بنقل المستهلكين المتبقين، وإيقاف النظام القديم عندما لا يعتمد عليه أي شيء، ثم قم بالتسليم: يقوم مهندسوك بإرسال التغييرات عبر المسار، مع دعمنا تحت الطلب حتى يختاروا عدم الحاجة إليه.
بوابة: لقد قام فريقك بتحرير الحادث وتراجعه وحله دون تدخل ألتون؛ قائمة التحقق من التسليم كاملة وموقعة.

ما تحصلون عليه

المخرَجالشكلما هو
خريطة التبعيةالتوثيق والتسجيلكل مستهلك، وواجهة، ومهمة مجمعة، وتدفق بيانات للنظام الحالي، مع الأشخاص الذين يملكون كل منهم، يظلون محدثين مع استمرار عملية الترحيل.
بنية الهدف وسجلات القرارالمستندات التي تم إصدارهاتصميم الطبقة الأساسية والتكاملية الجديدة، وتسجيل كل خيار مهم مع البدائل التي تم رفضها وسبب رفضها.
طبقة التوافقالنظام المنتشرلقد تقاعدت واجهة الحفاظ على العقد للنواة القديمة التي يتحرك من خلالها المستهلكون مع الواجهة الأخيرة.
المنصة الأساسيةالنظام المنتشر، المصدر المعيننظام التسجيل الجديد وطبقة التكامل الخاصة به، التي تعمل في بيئتك، مع رمز المصدر والبناء والبنية التحتية الخاص به في المستودعات التي تتحكم فيها.
مجموعة الاختبار وخط الأنابيبالكود والتكويناختبارات الوحدة والعقد والتكامل والاختبارات الشاملة مع المسار الذي يديرها، ويحظر الإصدارات الفاشلة وينتج مسار التدقيق.
إمكانية الملاحظةالنظرة التشغيليةتم تصميم لوحات المعلومات والتنبيهات والتتبعات بالتعاون مع المشغلين لديك، مع دليل عند الطلب يشرح معنى كل تنبيه وما يجب فعله.
Runbooks وإجراءات التراجعالمستندات، تم التدرب عليهاكيفية تحرير بيانات الاعتماد واستعادتها واستعادتها وتدويرها والرد على كل فئة من الحوادث، والتي يديرها فريقك قبل التسليم.
حزمة التسليمالوثائق والجلساتقاموس البيانات ومسار الإعداد ومخزون التراخيص وسجل فريقك الذي يقوم بتشغيل النظام بدوننا.

أين تكون مهمة

تعاقدات تمثيلية

رؤى ذات صلة

النطاق والحدود

  • متجر الجسم. نحن لا نزود المهندسين بالساعة ليتم توجيههم بخطة شخص آخر. كل مشاركة لها تصميم معماري ومالك وبوابات يوقعها فريقك، والأشخاص الذين يكتبون الكود هم الأشخاص الذين صمموه.
  • إعادة كتابة الانفجار الكبير. لا ينبغي لأحد أن يقوم بإيقاف تشغيل النظام الذي تعمل عليه الشركة وتشغيل نظام جديد خلال عطلة نهاية الأسبوع. عندما يقترح البائع ذلك، فإنه يقترح عليك تحمل المخاطر.
  • إطار الشهر. يتم اتخاذ الاختيارات طوال عمر النظام، وليس لسوق التوظيف لهذا العام. عندما تكون التكنولوجيا الأحدث هي الإجابة الصحيحة، فإننا نوضح السبب كتابيًا وما سيكلفك امتلاكها.
  • يعتمد على التون في الاستمرار في الجري. إذا لم يسمح المصدر والاختبارات وسجلات التشغيل ومسار النشر للفريق المختص الذي تقوم بتعيينه غدًا بالعمل وتغيير النظام بدوننا، فلن تنتهي عملية التسليم.

أسئلة تطرحها المشتريات

من يملك الكود وبموجب أي تراخيص؟

أنت تفعل. يتم تخصيص المصدر المكتوب لك، ورمز البنية التحتية، والاختبارات، والوثائق، ومسار النشر لك عند الدفع، ويعيشون في المستودعات التي تتحكم فيها منذ الأسبوع الأول. يحتفظ Altuon بأساليبه وأدواته ومكتباته الموجودة مسبقًا ويمنحك ترخيصًا دائمًا لأي شيء مضمن في نظامك. يتم إدراج مكونات الطرف الثالث في قائمة التراخيص مع شروطها، لذلك لا يوجد شيء في نظامك يحمل التزامًا لم تره من قبل.

ما هي سياسة المصادر المفتوحة لديك؟

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

ما هو معيار التوثيق الذي تعمل عليه؟

التوثيق جزء من تعريف ما تم إنجازه، وليس مرحلة في النهاية. كل قرار مهم له سجل قرار معماري. تحتوي كل خدمة على ملف تمهيدي يتيح للمهندس تشغيلها محليًا. يحتوي كل إجراء تشغيلي على دليل تشغيل. يحتوي نموذج البيانات على قاموس. قبل التسليم، يستخدم أحد المهندسين من فريقك الذي لم يكن موجودًا في المشروع الوثائق للانضمام إليه، وأي شيء لا يمكنهم فعله منه يعد عيبًا نقوم بإصلاحه.

كيف تتم إدارة مخاطر التخفيض؟

من خلال عدم اتخاذ خطوة لا يمكن التراجع عنها. تعني طبقة التوافق أن المستهلكين يتحركون بشكل فردي، وفقًا لجدولهم الزمني الخاص، ويستمر النظام القديم في العمل حتى يتم نقل آخر نظام. تحتوي كل خطوة على إجراء التراجع الذي تم تشغيله في بيئة تشبه الإنتاج وتوقيته. إن التشغيل المزدوج مع المصالحة اليومية يلتقط الاختلاف قبل أن يراه أي شخص في اتجاه مجرى النهر. تحدث عمليات القطع في النافذة الأكثر هدوءًا للشركة، مع وجود المشغلين وشخص محدد يحمل قرار التراجع.

ما هي مستويات الخدمة والضمان المطبق؟

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

ماذا يحدث عند الخروج؟

يستمر النظام في العمل بدوننا، لأن تلك كانت بوابة. عند الخروج، يكون لديك بالفعل المصدر وخط الأنابيب والوثائق وسجل التشغيل. نحن نقدم فترة انتقالية بالمعدل المتفق عليه، وإرشادات لأي خلف تقوم بتعيينه، وإرجاع أو حذف أي بيانات نحتفظ بها، مع التأكيد كتابيًا. تتم تسمية الأشخاص الرئيسيين في المشاركة مسبقًا ويتم إقرانهم، لذلك لا تترك أي معرفة مع شخص واحد.

كيف يتم التعامل مع الأمن في خط الأنابيب؟

تتم مراجعة كل تغيير بواسطة مهندس ثانٍ ويمرر التحليل الثابت وفحص التبعية والفحص السري قبل أن يتم دمجه. يتم توقيع عناصر البناء ونشرها من المسار، وليس من جهاز كمبيوتر محمول أبدًا. يتبع الوصول أقل الامتيازات، مع الاحتفاظ بسجلات التدقيق. يتم تتبع النتائج حتى النهاية مع الأدلة التي يمكن للمدققين قراءتها، ويتم تعيين الضوابط على الأطر التي تنطبق عليك: قانون FADP السويسري المنقح، واللائحة العامة لحماية البيانات، وقانون حماية البيانات الشخصية الأردني، وقانون HIPAA، وتوقعات FINMA بشأن الاستعانة بمصادر خارجية والمرونة التشغيلية، وDORA حيث تكون كيانًا ماليًا في الاتحاد الأوروبي.

أظهر لنا النظام الذي لا يريد أحد أن يلمسه.

تبدأ مرحلة الاكتشاف بالكود أثناء تشغيله والأشخاص الذين يحافظون عليه قيد التشغيل، وتنتهي بخريطة التبعية وتسلسل الترحيل الذي يمكنك الدفاع عنه في لوحتك. اطلب عرضًا، أو احجز ملخصًا تنفيذيًا للأشخاص الذين سيوقعون على أول عملية قطع.