Change is the Biggest Challenge in Software Development

Watch the first few minutes on us! If you'd like to watch the entire video and hundreds more like it, download code samples, and leave comments, log in or purchase a subscription.



Comments

You must log in to view comments.

Instructor

Bob Tabor

Description

In this lesson, we talk about change and the impact that it has on our application development efforts, both during development and throughout the entire lifespan of the software. We talk about the reasons for change, the danger of coupling in a system, and outline the principles that help us mitigate the impact of change in our applications. We focus on the principle called Separation of Concerns and introduce the Layered Architectural Pattern. Other concerns appear such as the Single Responsibility Principle, Don’t Repeat Yourself that should guide us at a high level to mitigate the impact of change.

Table of Contents

{{toc.Position}} {{toc.Text}}

Related Links

  • {{link.LinkText}} (requires a paid subscription)

Series

This course is part of the following series: