نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
در این دوره بررسی خواهیم کرد که بدهی فنی چیست ، مشکلاتی که ایجاد می کند و اینکه چگونه می توانید آن را شناسایی و تعیین کنید. سپس ما چگونگی ایجاد یک برنامه عملیاتی برای پرداختن به آن را بررسی می کنیم و برخی از تکنیک های عملی برای بازپرداخت آن را بررسی می کنیم. اگر در حال کار بر روی یک پروژه تجاری بزرگ و موفق هستید ، با تصمیم گیری سریع ، می توانید بدهی های فنی به تدریج جمع شود راه به جای راه درست. اگر مراقبت انجام نشود ، بدهی فنی می تواند موفقیت طولانی مدت پروژه شما را تهدید کند. در این دوره ، ما نگاه گسترده ای به انواع متنوعی که بدهی فنی می تواند در آن ظاهر شود ، می اندازیم و بررسی می کنیم که چگونه می توانید آن را شناسایی کرده و با معیارها کمی کنید. ما همچنین به چالش های مرتبط با بازپرداخت آن می پردازیم ، از جمله اینکه اعضای تیم توسعه و مدیران شما را به عنوان یک اولویت در نظر بگیرند. ما دوره را با مشاوره در مورد تکنیک ها و برنامه های عملیاتی برای بازپرداخت بدهی به پایان می رسانیم.
سرفصل ها و درس ها
مشکل بدهی فنی
The Technical Debt Problem
-
معرفی دوره
Course Introduction
-
معرفی Stock Tracker Pro
Introducing Stock Tracker Pro
-
ویژگی ها و تنظیمات بیشتر و بیشتر
More and More Features and Configurations
-
بیشتر و بیشتر کاربران و کد
More and More Users and Code
-
مستندات و وابستگی های بیشتر و بیشتر
More and More Documentation and Dependencies
-
پیچیدگی بیشتر و بیشتر
More and More Complexity
-
استعاره بدهی فنی
The Technical Debt Metaphor
-
چرخه بدهی فنی
The Technical Debt Cycle
-
خلاصه ماژول
Module Summary
انواع بدهی فنی
Types of Technical Debt
-
معرفی ماژول
Module Introduction
-
بدهی کد
Code Debt
-
کد پیچیده
Complicated Code
-
برش و جایگذاری کدگذاری
Cut and Paste Coding
-
اتصال کامل
Tight Coupling
-
علائم هشدار بدهی کد
Code Debt Warning Signs
-
بدهی معماری
Architectural Debt
-
لایه گمشده
Missing Layer
-
امتیازهای قابل انعطاف موجود نیست
Missing Extensibility Points
-
نگرانی های نادیده گرفته شده
Overlooked Concerns
-
علائم هشدار دهنده بدهی معماری
Architectural Debt Warning Signs
-
بدهی آزمایشی
Test Debt
-
بازسازی
Refactoring
-
علائم هشدار دهنده بدهی
Test Debt Warning Signs
-
بدهی دانش
Knowledge Debt
-
کد مرده
Dead Code
-
علائم هشدار دهنده بدهی دانش
Knowledge Debt Warning Signs
-
بدهی فناوری
Technological Debt
-
مهاجرت از Legacy Technology
Migrating from Legacy Technology
-
علائم هشدار بدهی فناوری
Technological Debt Warning Signs
-
خلاصه ماژول
Module Summary
کمی سازی بدهی فنی
Quantifying Technical Debt
-
معرفی ماژول
Module Introduction
-
معیارهای
Metrics
-
معیارهای زمانی - سرعت
Time Metrics - Velocity
-
معیارهای کد - خطوط کد
Code Metrics - Lines of Code
-
معیارهای کد - پیچیدگی سیکلوماتیک
Code Metrics - Cyclomatic Complexity
-
نسخه ی نمایشی SourceMonitor
SourceMonitor Demo
-
معیارهای کنترل منبع - Code Churn
Source Control Metrics - Code Churn
-
معیارهای آزمون - پوشش کد
Test Metrics - Code Coverage
-
نسخه نمایشی پوشش کد
Code Coverage Demo
-
معیارهای آزمون - پایگاه داده نقص
Test Metrics - Defect Database
-
خلاصه ماژول
Module Summary
ارتباطات
Communication
-
معرفی ماژول
Module Introduction
-
پاسخ های توسعه دهنده به بدهی فنی
Developer Responses to Technical Debt
-
اقناع تیم
Convincing the Team
-
آموزش توسعه دهنده
Developer Training
-
متقاعد کردن رئیس
Convincing the Boss
-
ساختن مورد تجاری
Making the Business Case
-
نمایش باید ادامه پیدا کند
The Show Must Go On
-
قابل مشاهده کردن
Making it Visible
-
خلاصه ماژول
Module Summary
ایجاد یک برنامه عملیاتی
Creating an Action Plan
-
معرفی ماژول
Module Introduction
-
ایجاد سند بدهی فنی
Creating a Technical Debt Document
-
نمونه هایی از سند بدهی فنی
Examples from a Technical Debt Document
-
بررسی سند بدهی فنی
Reviewing the Technical Debt Document
-
خلاصه ماژول
Module Summary
تکنیک های عملی برای بازپرداخت بدهی فنی
Practical Techniques for Repaying Technical Debt
-
معرفی ماژول
Module Introduction
-
آن را با تست بپوشانید ، سپس آن را اصلاح کنید
Cover it With Tests, Then Modify It
-
وقت نکردم
I Haven't Got Time
-
قرار است چه کاری انجام دهد؟
What is it Supposed to Do?
-
آزمایشی شخصیت پردازی
Characterization Tests Demo
-
من نمی توانم این کد را تحت آزمایش دریافت کنم
I Can't get This Code Under Test
-
ساخت آن آزمایشی نسخه ی نمایشی
Making it Testable Demo
-
آن را قابل گسترش کنید ، سپس گسترش دهید
Make it Extensible, Then Extend It
-
آن را مدول کنید ، سپس دوباره بنویسید
Modularize it, Then Rewrite It
-
معماری خدمات خرد
Micro-Service Architectures
-
خلاصه ماژول
Module Summary
نمایش نظرات