متى كانت آخر مرة قمت فيها بكتابة كود غير محمي باختبار وحدة / بدون إعادة هيكلة؟ متى كانت آخر مرة انتهى بك الأمر إلى إصلاح خطأ تم الإبلاغ عنه في قاعدة كود قديمة مليئة بالتعليمات البرمجية السيئة؟ متى كانت آخر مرة رأيت فيها فصلًا يحتوي على أكثر من 100 سطر من التعليمات البرمجية؟ هل يبدو الأمر مشابهًا؟ ماذا يمكننا أن نفعل حيال ذلك؟
لماذا يوجد هذا الكود السيئ في المقام الأول؟ هل هناك أي شيء يمكن القيام به حيال ذلك؟ كم عدد المرات التي سمحت فيها بشحن الكود مع وجود أخطاء (اقرأ مع قائمة أخطاء معروفة) إلى بيئة الإنتاج؟ كيف يمكن لشخص أخلاقي/محترف أن يسمح بحدوث ذلك؟ إذا نظرت حولك في وظائف أخرى في العمل/ القسم/المجال/المجال/المجال، هل هذا مسموح به طوال الوقت؟
هل سبق لك أن لاحظت بعض الحرفيين في الصناعات الأخرى كالفنان والنجار والخياط والنساج والخزّاف والموسيقي وغيرهم من الحرفيين في العمل أو السلوك؟ ما مدى تسامحهم مع الخلل؟ أين ذهبت الحرفية (في البرمجيات)؟ لماذا نحن، في البرمجيات نعترف بالأخطاء في المنتجات البرمجية كجزء من الحياة والعمل؟ أليس هذا هو الوقت المناسب للارتقاء بمعاييرنا؟ إذا كان هذا منطقياً فأهلاً بك في عالم الحرفية البرمجية!
الحرفية البرمجية هي نهج لتطوير البرمجيات يركز على مهارات البرمجة لدى مطوري البرمجيات أنفسهم. إنها استجابة من قبل مطوري البرمجيات للعلل المتصورة في صناعة البرمجيات السائدة، بما في ذلك إعطاء الأولوية للمخاوف المالية على مساءلة المطورين.
التاريخ: حرفية البرمجيات ليست جديدة. فقد بدأت في عام 1992، واكتسبت أهميتها زخماً بعد نشر كتاب بيت ماك برين “الحرفية البرمجية” في عام 2001. واقترح أن مطوري البرمجيات لا يحتاجون إلى رؤية أنفسهم كجزء من التقاليد الهندسية وأن استعارة مختلفة ستكون أكثر ملاءمة. في أغسطس 2008، اقترح بوب مارتن في كلمته الرئيسية في مؤتمر أجايل 2008، قيمة خامسة لبيان أجايل، وهي “الحرفية على الحماقة”. ثم غيّر اقتراحه لاحقاً إلى “الحرفية على التنفيذ”. بعد ذلك توالت بعد ذلك سلسلة من المؤتمرات حول العالم. يمكن الاطلاع على مزيد من التفاصيل عن ذلك هنا.
البيان في ديسمبر 2008، اجتمعت مجموعة من حرفيي البرمجيات الطموحين وحاولوا حل بعض المشاكل التي يواجهونها وتوصلوا إلى بيان بالأشياء التي يؤمنون بها وصاغوا بياناً آخر هو بيان حرفية البرمجيات (http://manifesto.softwarecraftsmanship.org/)
بصفتنا حرفيي برمجيات طموحين، فإننا نعمل على رفع مستوى تطوير البرمجيات الاحترافية من خلال ممارستها ومساعدة الآخرين على تعلم هذه الحرفة. من خلال هذا العمل أصبحنا نقدر قيمة ليس فقط البرمجيات العاملة، ولكن أيضًا البرمجيات المصممة بشكل جيد ليس فقط الاستجابة للتغيير، ولكن أيضًا إضافة القيمة بشكل مطرد ليس فقط الأفراد والتفاعلات، ولكن أيضًا مجتمع من المحترفين ليس فقط التعاون مع العملاء، ولكن أيضًا الشراكات المثمرة أي أننا في سعينا لتحقيق العناصر الموجودة على اليسار وجدنا أن العناصر الموجودة على اليمين لا غنى عنها.
أطلق العنان لإمكاناتك كمطوّر سكرم معتمد® من خلال دورتنا التدريبية الشاملة لشهادة مطوّر سكرم المعتمد. احصل على خبرة عملية ومهارات قيّمة للتفوق في تطوير البرمجيات الرشيقة احجز مقعدك!
الخلاف: تتمحور حرفية البرمجيات حول الفخر بالعمل، والعمل الجماعي، والإرشاد، وإثبات المهارات، والممارسة العملية. ومع ذلك هناك بعض الخلاف
شكرًا لـ جميع المؤلفين والمتحمسين للبرمجيات.
وهو واحد من أفضل 5 أشخاص في مجتمع أجايل الذين حصلوا على الاعتماد المزدوج للمدرب المحترف (PCC) والمدرب المعتمد للمؤسسات (CEC). وباعتباره تقني برمجيات وخبيراً في تطوير البرمجيات الرشيقة بخبرة تزيد عن 20 عاماً، فإن جيري متحمس لبناء فرق عمل فائقة الإنتاجية تساعد المؤسسات في سعيها لتحقيق المرونة والتحول الرقمي في عالم اليوم الذي يتسم بالتقلب والتغير المستمر في الظروف الصعبة.
