إلقاء نظرة عامة على هندسة البرمجيات المُستدامة

مكتمل

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

ستة مبادئ لهندسة البرمجيات المستدامة

تشكل ستة مبادئ لهندسة البرمجيات المستدامة فهما مشتركا لما يعنيه أن تكون مهندس برمجيات مستدامة. توفر الوحدات اللاحقة في هذه الوحدة مقدمة أساسية لهذه المبادئ.

  • كفاءة الكربون: إنشاء تطبيقات فعالة من حيث الكربون.

  • كفاءة الكهرباء: بناء التطبيقات التي هي كفاءة الطاقة.

  • الوعي بالكربون: استهلاك الكهرباء بأقل كثافة للكربون.

  • كفاءة الأجهزة: إنشاء تطبيقات فعالة للأجهزة.

  • القياس: تحسين الاستدامة من خلال القياس.

  • الالتزامات المناخية: تحديد الآلية الدقيقة للحد من الكربون.

هذه المبادئ الستة مستقلة عن ما يلي:

  • مجال التطبيق
  • حجم المؤسسة أو نوعها
  • مورد السحابة أو المستضاف ذاتيا
  • لغة البرمجة أو إطار العمل

توجد فلسفتان لهندسة البرمجيات المُستدامة

إلى جانب المبادئ الستة للهندسة البرمجية المستدامة، هناك فلسفتان.

  • كل شخص لديه دور يلعبه في حل المناخ.

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

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

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

  • والاستدامة كافية، في حد ذاتها، لتبرير عملنا.

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