#777 Год выпуска: 2014 Производитель: Pluralsight Сайт производителя: http://pluralsight.com/ Автор: Mark Heath Продолжительность: 3h 16m Тип раздаваемого материала: Видеоклипы Язык: Английский Описание: In this course we explore what technical debt is, the problems it causes, and how you can identify and quantify it. We then address how to create an action plan to address it, and look at some practical techniques for repaying it.
If you are working on a large and successful commercial project, technical debt can gradually accumulate as you take the decision to do things the quick way rather than the right way. If care isn't taken, technical debt can threaten the long-term success of your project. In this course we take a broad look at the wide variety of forms that technical debt can appear in, and look at how you can identify it and quantify it with metrics. We also look at the challenges associated with repaying it, including getting the rest of the development team and your managers to view it as a priority. We conclude the course with advice about techniques and action plans for repaying the debt.
В этом курсе мы узнаем, что такое технический долг, какие проблемы он вызывает, и как его выявить и измерить. Потом мы узнаем, как спланировать его устранение, и познакомимся с некоторыми техниками для его "выплаты".
Если вы работаете над большим и успешным коммерческим проектом, технический долг может постепенно накапливаться по мере принятия решений сделать быстрее, а не правильнее. Если вовремя не позаботиться об этом, технический долг может поставить под угрозу долгосрочную успешность вашего проекта. В этом курсе мы познакомимся с различными формами технического долга, и узнаем, как его можно найти и измерить с помощью метрик. Также мы узнаем о проблемах, связанных с оплатой долга, включая вовлечение в это остальных разработчиков и менеджмент. Закончим курс несколькими советами о техниках и платанх выплаты долга.
Содержание
Код:
01. The Technical Debt Problem 00:27:03 01. Course Introduction 07:37 02. Introducing Stock Tracker Pro 01:39 03. More and More Features and Configurations 02:35 04. More and More Users and Code 03:19 05. More and More Documentation and Dependencies 02:21 06. More and More Complexity 01:32 07. The Technical Debt Metaphor 04:31 08. The Technical Debt Cycle 01:55 09. Module Summary 01:32 02. Types of Technical Debt 00:44:55 01. Module Introduction 02:03 02. Code Debt 02:05 03. Complicated Code 02:57 04. Cut and Paste Coding 03:48 05. Tight Coupling 01:50 06. Code Debt Warning Signs 01:05 07. Architectural Debt 01:43 08. Missing Layer 01:55 09. Missing Extensibility Points 02:38 10. Overlooked Concerns 01:26 11. Architectural Debt Warning Signs 01:09 12. Test Debt 03:54 13. Refactoring 02:26 14. Test Debt Warning Signs 00:58 15. Knowledge Debt 01:46 16. Dead Code 01:50 17. Knowledge Debt Warning Signs 00:57 18. Technological Debt 03:28 19. Migrating from Legacy Technology 02:36 20. Technological Debt Warning Signs 01:54 21. Module Summary 02:19 03. Quantifying Technical Debt 00:45:25 01. Module Introduction 03:43 02. Metrics 03:47 03. Time Metrics - Velocity 03:05 04. Code Metrics - Lines of Code 05:59 05. Code Metrics - Cyclomatic Complexity 05:03 06. SourceMonitor Demo 06:20 07. Source Control Metrics - Code Churn 05:39 08. Test Metrics - Code Coverage 03:59 09. Code Coverage Demo 03:14 10. Test Metrics - Defect Database 02:37 11. Module Summary 01:55 04. Communication 00:30:17 01. Module Introduction 01:32 02. Developer Responses to Technical Debt 04:19 03. Convincing the Team 02:38 04. Developer Training 04:35 05. Convincing the Boss 04:55 06. Making the Business Case 05:57 07. The Show Must Go On 01:44 08. Making it Visible 02:50 09. Module Summary 01:43 05. Creating an Action Plan 00:23:19 01. Module Introduction 05:17 02. Creating a Technical Debt Document 02:25 03. Examples from a Technical Debt Document 12:17 04. Reviewing the Technical Debt Document 02:04 05. Module Summary 01:13 06. Practical Techniques for Repaying Technical Debt 00:25:48 01. Module Introduction 01:28 02. Cover it With Tests, Then Modify It 01:27 03. I Haven't Got Time 00:55 04. What is it Supposed to Do? 01:47 05. Characterization Tests Demo 01:51 06. I Can't get This Code Under Test 01:20 07. Making it Testable Demo 04:05 08. Make it Extensible, Then Extend It 04:18 09. Modularize it, Then Rewrite It 02:47 10. Micro-Service Architectures 03:22 11. Module Summary 02:23
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
Ресурс не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами и мы незамедлительно удалим её. Файлы для обмена на трекере предоставлены пользователями сайта, и администрация не несёт ответственности за их содержание. Просьба не заливать файлы, защищенные авторскими правами, а также файлы нелегального содержания!