حول هذا المنتج
ملخص الكتاب ارتقِ بمسيرتك المهنية في مجال تطوير البرمجيات إلى المستوى التالي، من خلال تعلم الأدوات التي تحتاجها لإدارة تعقيدات الأنظمة البرمجية الحديثة بنجاح. وسواء كنت مطوراً في شركة برمجيات صغيرة أو أحد المطورين في مؤسسة كبرى، فإن نجاحك يرتبط ارتباطاً مباشراً بقدرة فريق التطوير الخاص بك على الاستجابة السريعة للتغييرات. في عالم اليوم، يواجه المطورون تحديات متزايدة التعقيد فيما يتعلق بالمتطلبات، والتقنيات، واستضافة الحلول، والدعم، وسرعة التغيير. سيساعدك هذا الكتاب على تبني منظور مهندس البرمجيات. ستخرج من هذا الكتاب بفهم شامل لكيفية رؤية النطاق الكامل لعملية تطوير البرمجيات، كما ستتعلم مفاهيم قيمة وتطبق هذه المبادئ من خلال أمثلة عملية ومفيدة. ما ستتعلمه: تجاوز مرحلة كونك مجرد مبرمج لتصبح مهندس برمجيات محترفاً؛ قضاء وقت أطول في تطوير البرمجيات، وتقليل الوقت المستغرق في التعامل مع العمليات غير الفعالة أو غير الكافية؛ تقليل أخطاء التقدير وتقديم نتائج يمكن التنبؤ بها مع الحفاظ على المرونة وسرعة الاستجابة باستخدام ممارسات Lean و Agile؛ تحديد وإدارة أنواع التعقيد المختلفة الموجودة في تطوير البرمجيات الحديثة بفعالية؛ معرفة الخطوات التي يمكنك اتخاذها لضمان وجود فهم مشترك بين أصحاب المصلحة؛ واكتشاف الأدوات اللازمة للتحقق من تجربة المستخدم في وقت مبكر وبشكل متكرر لتقليل التكاليف الباهظة أعد صياغة وتطوير تصاميم وهندسة البرمجيات التي تمنح أعمالك مرونة عالية على المدى الطويل. طبق الأنماط والعمليات التي تضمن لك الوصول إلى "منطقة النجاح" بدلاً من الوقوع في "فخ الفشل". اعتمد عمليات وأنماط تؤدي إلى جودة مؤسسية شاملة. غيّر طريقة تفكيرك تجاه مسؤوليات ومساءلات أدوار القيادة التقنية الأساسية التي تضمن نضج الفريق ونموه. افهم المعنى الحقيقي لكونك مهندساً محترفاً، وكيفية اتخاذ الخطوات اللازمة نحو تحقيق الاحترافية الحقيقية.
لمن هذا الكتاب هذا الكتاب مخصص لمطوري البرمجيات وقادة الفرق الذين واجهوا صعوبات في تطبيق أفضل ممارسات التصميم والتطوير بسبب نقص موارد الفريق، أو المعرفة العميقة، أو الخبرة، والذين يبحثون عن كتاب صُمم خصيصاً لمنحهم الثقة والمهارات الأساسية اللازمة لتحقيق النجاح.
من الغلاف الخلفي ارتقِ بمسيرتك المهنية في مجال تطوير البرمجيات إلى المستوى التالي، من خلال تعلم الأدوات التي تحتاجها لإدارة تعقيدات أنظمة البرمجيات الحديثة بنجاح. وسواء كنت مطوراً في شركة برمجيات صغيرة أو أحد المطورين في مؤسسة كبرى، فإن نجاحك يرتبط ارتباطاً مباشراً بقدرة فريق التطوير الخاص بك على الاستجابة السريعة للتغييرات. ففي عالم اليوم، يواجه المطورون تحديات متزايدة التعقيد فيما يتعلق بالمتطلبات، والتقنيات، واستضافة الحلول، والدعم، وسرعة وتيرة التغيير. سيساعدك هذا الكتاب على التفكير بعقلية مهندس البرمجيات؛ حيث ستكتسب فهماً شاملاً لكيفية رؤية النطاق الكامل لعملية تطوير البرمجيات، كما ستتعلم مفاهيم قيمة وتطبق هذه المبادئ من خلال أمثلة تطبيقية هادفة. ما ستتعلمه: تجاوز مرحلة كونك مجرد مبرمج لتصبح مهندس برمجيات محترفاً؛ قضاء وقت أطول في تطوير البرمجيات، وتقليل الوقت المستغرق في التعامل مع العمليات غير الفعالة أو غير الكافية؛ تقليل أخطاء التقدير وتقديم نتائج يمكن التنبؤ بها مع الحفاظ على المرونة وسرعة الاستجابة باستخدام ممارسات Lean و Agile؛ تحديد وإدارة أنواع التعقيد المختلفة الموجودة في تطوير البرمجيات الحديثة بفعالية؛ معرفة الخطوات التي يمكنك اتخاذها لضمان وجود فهم مشترك بين أصحاب المصلحة؛ واكتشاف الأدوات اللازمة للتحقق من تجربة المستخدم في وقت مبكر وبشكل متكرر لتقليل التكاليف الباهظة أعد صياغة وتطوير تصاميم وهندسة البرمجيات التي تمنح أعمالك مرونة عالية على المدى الطويل. طبق الأنماط والعمليات التي تضمن لك الوصول إلى "منطقة النجاح" بدلاً من الوقوع في "فخ الفشل". اعتمد عمليات وأنماط تؤدي إلى جودة مؤسسية شاملة. غيّر طريقة تفكيرك تجاه مسؤوليات ومساءلات أدوار القيادة التقنية الأساسية التي تضمن نضج الفريق ونموه. افهم المعنى الحقيقي لكونك مهندساً محترفاً، وكيفية اتخاذ الخطوات اللازمة نحو تحقيق الاحترافية الحقيقية.
ما الجديد في هذه الطبعة في هذه الطبعة الثانية، أضاف الخبيران Doug Durham و Chad Michel مادة جديدة تتعمق في التحديات التي تمنع الفرق من الحفاظ على سرعة الإنجاز طوال دورة حياة مشاريعهم. ومن خلال تقديم مجموعة وافرة من الأمثلة المفيدة المستندة إلى خبرة عملية في تطوير المشاريع، يستعرض المؤلفان عملية تفكيك الأنظمة والتصميم التفصيلي، بالإضافة إلى مناقشات موسعة تغطي كافة مواضيع دورة حياة التطوير بأكملها. يتضمن الكتاب مناقشة مفصلة لمقاييس الجودة الأساسية التي يجب على الفرق اعتمادها، ويوضح سبب أهمية هذه المقاييس في تمكين التغيير الإيجابي في النتائج. سيتعلم القراء من خلال دراسات حالة فردية تساعد في تطبيق مفاهيم هذا الكتاب عملياً من أجل تطوير مهارات المبرمجين والارتقاء بمستواهم. وأخيراً، يقدم الكتاب مفهوم إرساء معايير رعاية لتطوير البرمجيات، مما يمكن أن يقرب هندسة البرمجيات من الاعتراف بها كفرع هندسي مهني.
نبذة عن المؤلف
دوغ دورهام هو الشريك الإداري في Don't Panic Labs، وهي شركة تساعد الشركات على الابتكار من خلال تصميم وتطوير تقنيات البرمجيات. وهو أيضاً المؤسس المشارك لشركة Nebraska Global، الرائدة في مجال الشركات الناشئة في نبراسكا. يمتلك دوغ خبرة تمتد لما يقرب من أربعة عقود في هندسة وتطوير البرمجيات في مجالات الطيران والدفاع والرعاية الصحية والتصنيع والتجارة الإلكترونية وتطبيقات الويب الاستهلاكية وخدمات شبكة الإنترنت. لديه شغف بعملية حل المشكلات من خلال البرمجيات وتطبيق مبادئ وأنماط الهندسة السليمة على هذه الجهود. قام Doug بتدريس مساقات هندسة البرمجيات في University of Nebraska-Lincoln، ويخدم في المجلس الاستشاري لكلية الحوسبة. كما يتحدث غالباً في المؤتمرات المتخصصة حول موضوع هندسة البرمجيات، وهو محاضر ضيف دائم. أما Chad Michel فهو المدير التقني لشركة Don't Panic Labs، ويمتلك خبرة تزيد عن 20 عاماً في تطوير وهندسة البرمجيات. يحمل المؤلف درجة البكالوريوس في هندسة الحاسوب ودرجة الماجستير في علوم الحاسوب. ويعمل في Don't Panic Labs مع العملاء لحل المشكلات من خلال حلول برمجية مبتكرة. وقد عمل Chad لدى عدة شركات في Lincoln، Nebraska، حيث ساهم في بناء تطبيق لإدارة الممارسات القانونية للمحامين، وتطوير ميزات رئيسية لتطبيق تجارة إلكترونية، وتحويل نظام تسليم محتوى عبر الإنترنت إلى منصة مستقرة. كما يشارك بانتظام كمتحدث في اللقاءات التقنية التي تستضيفها Don't Panic Labs، ويقدم مساهمات بارزة في مدونة الشركة. كما يستمتع بالمساهمة في المؤتمرات والمجموعات التقنية. ويقوم Chad بتدريس دورة في هندسة السحابة (Cloud Architecture) في جامعة Nebraska-Lincoln حول كيفية تصميم وبناء حلول سحابية قابلة للصيانة. كما يستمتع Chad برياضات القتال، ويمارس تدريبات التايكوندو والجيوجيتسو البرازيلية بشكل متكرر.
- المميزات
- ارتقِ بمسيرتك المهنية في مجال تطوير البرمجيات إلى المستوى التالي، وتعلّم الأدوات التي تحتاجها لإدارة تعقيدات أنظمة البرمجيات الحديثة بنجاح.
- نبذة عن المؤلف: Doug Durham هو الشريك المدير في Don't Panic Labs، وهي شركة تساعد الشركات على الابتكار من خلال تصميم وتطوير تقنيات البرمجيات.
- 285 صفحة
- الحواسيب، وتطوير البرمجيات والهندسة
المواصفات
- الأبعاد (الإجمالية)
10.0 بوصة (ارتفاع) × 7.0 بوصة (عرض) × .65 بوصة (عمق)
- الوزن
1.2 رطل
- العمر المقترح
22 سنة فما فوق
- عدد الصفحات
285
- التصنيف
أجهزة الكمبيوتر
- التصنيف الفرعي
تطوير وهندسة البرمجيات
- الناشر
Apress
- الموضوع
عام
- الطبعة
الطبعة الثانية
- التنسيق
غلاف ورقي
- المؤلف
Doug Durham & Chad Michel
- اللغة
الإنجليزية