الأمن السيبراني

كيفية بناء فريق من المطورين المواطنين الموهوبين


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

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

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

الفوائد الرئيسية

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

متعلق ب:تنمية المواطن تحول مبتدئي البرمجيات إلى المبدعين

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

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

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

متعلق ب:تقدم Microsoft الذكاء الاصطناعي التوليدي إلى النظام الأساسي منخفض التعليمات البرمجية

ابدء

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

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

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

متعلق ب:إدارة التوقعات في استراتيجيات البرمجة المنخفضة/عدم البرمجة

تحقيق التوازن

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

يجب على المطورين المواطنين التركيز في البداية على تطوير التطبيقات، والتي، على الرغم من أنها تستغرق وقتًا طويلاً، ستبسط مهامهم العادية، كما يقول فاراداراجان. “ومع دمج هذه الأدوات في سير العمل اليومي، يمكن إعادة استثمار الوقت الموفر في مزيد من التطوير، مما يخلق دورة من زيادة الكفاءة والابتكار.”

أفكار فراق

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

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





Source link

زر الذهاب إلى الأعلى