ABSTRACT

Agile development is hard to do. It may appear easy to understand in many instances, but the truth is that agile development challenges much of what we used to do as developers and managers. As a result, many organizations attempting to adopt agile practices tend to see the surface of the practices but fail to see or comprehend how and why those practices work the way they do. So, we experience dysfunctional uses of agile development. In this chapter, we review many types of dysfunctions, what causes them, and if possible, what to do about them.