دوره آموزشی توسعه نرم افزار Agile: مقابله با کدهای قدیمی و بدهی فنی
1 ساعت 2 دقیقهمتوسط2019-11-01
مدرسین

M. Scott Ford
Software Remodeler, Polyglot Developer
جزئیات دوره
تقریباً در هر سازمانی، توسعه دهندگان مجبورند با کدهای قدیمی دست و پنجه نرم کنند که مانع نوشتن ویژگی های جدید می شود. آیا کدهای قدیمی چابکی تیم توسعه شما را محدود می کند؟ اگر چنین است، اجازه دهید این دوره راهنمای شما برای نحوه پذیرش یک سیستم قدیمی و بهبود آن در حین پرداخت بدهی فنی باشد. مربی اسکات فورد توضیح می دهد که چگونه می توان کد و حصار قدیمی در بدهی فنی را با ایجاد و اجرای یک مجموعه آزمایشی بررسی کرد. او همچنین نحوه معرفی مدیریت وابستگی و بهروزرسانی وابستگیها و ابزارها، نحوه حذف نویز و حواسپرتیها را از کد خود، و نحوه حفظ بدهیهای فنی با باقی ماندن تست رانده و نظارت بر کیفیت کد را نشان میدهد.
اهداف یادگیری
ارزیابی بدهی فنی
ایجاد و اجرای یک مجموعه آزمایشی
رسیدگی به تست های شکست خورده
به روز رسانی وابستگی ها و ابزارها
پرداخت بدهی فنی
تست رانده باقی مانده است
کیفیت کد مانیتورینگ
اهداف یادگیری
ارزیابی بدهی فنی
ایجاد و اجرای یک مجموعه آزمایشی
رسیدگی به تست های شکست خورده
به روز رسانی وابستگی ها و ابزارها
پرداخت بدهی فنی
تست رانده باقی مانده است
کیفیت کد مانیتورینگ
مهارت ها
Agile Software DevelopmentDevOpsDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - میراث را در آغوش بگیرید و با بدهی مقابله کنید
- 02 - آنچه باید بدانید
- 03 - تعاریف
1. شروع به کار - بدهی فنی را بررسی کنید
- 04 - با خود آشنا شوید
- 05 - دستور اصلی را به خاطر بسپارید
- 06 - مالکیت را در دست بگیرید
- 07 - یک محیط توسعه دهنده راه اندازی کنید
- 08 - کد را حذف کنید
2. حصار در بدهی فنی
- 09 - بدهی فنی بدون آزمایش رشد می کند
- 10 - یک مجموعه آزمایشی ایجاد کنید (اگر یکی از آنها موجود نیست)
- 11 - مجموعه تست را اجرا کنید
- 12 - آزمون های شکست خورده را مدیریت کنید
- 13 - پوشش آزمایشی ایجاد کنید
- 14 - ساخت تست های رفتار وابستگی
3. ابزارهای خود را بهبود بخشید
- 15 - ابزارهای قدیمی بدهی فنی را بدتر می کند
- 16 - مدیریت وابستگی را معرفی کنید
- 17 - وابستگی ها و ابزارها را به روز کنید
4. پرداخت بدهی فنی
- 18 - سر و صدا و حواس پرتی را حذف کنید
- 19 - خواندن با refactoring
- 20 - سرویس ها و دستگاه های خارجی را ایزوله کنید
- 21 - مانند یک دانشمند کد بزنید
5. بدهی فنی را در خلیج نگه دارید
- 22 - بدهی فنی مانند علف های هرز رشد می کند
- 23 - تست رانده بمانید
- 24 - بازسازی مجدد را تمرین کنید
- 25 - کد را تمیز نگه دارید
- 26 - نظارت بر کیفیت کد
نتیجه
- 27 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی مبانی تست نرم افزار: آزمایش در سراسر SDLC
- دوره آموزشی ایجاد یک خط لوله CI/CD (ادغام و تحویل مداوم)
- دوره آموزشی توسعه نرم افزار Agile
- دوره آموزشی توسعه نرم افزارAgile: اسکرام برای توسعه دهندگان
- دوره آموزشی توسعه نرم افزار Agile: کانبان برای توسعه دهندگان (2019)
- دوره آموزشی توسعه نرم افزار Agile: برنامه نویسی جفت و موب
- دوره آموزشی توسعه نرم افزار Agile : بازسازی
- دوره آموزشی توسعه نرم افزار Agile : کیفیت کد
مسیرهای مرتبط
- مسیر آموزشی تبدیل شدن به یک استاد توسعه نرم افزار Agile
- مسیر آموزشی تبدیل شدن به یک مدیر برنامه فنی
- مسیر آموزشی تبدیل شدن به یک مهندس DevOps
- مسیر آموزشی تبدیل شدن به یک برنامه ریز پروژه
- مسیر آموزشی توسعه دادن مهارتهای مدیریت پروژه
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده برنامه FileMaker Custom
- مسیر آموزشی مهارتهای جدید ضروری در مدیریت پروژه
- مسیر آموزشی ملزومات شغلی در مدیریت پروژه