Nhiều người trong số những vấn đề cổ điển của phát triển sản phẩm phần mềm có nguồn gốc từ này phức tạp cần thiết và phi tuyến của nó tăng lên với kích thước. Từ sự phức tạp đi kèm những khó khăn trong giao tiếp giữa các thành viên trong đội, dẫn đến sản phẩm lỗi, chi phí nghiêm, lịch sự chậm trễ. Từ sự phức tạp đi kèm những khó khăn của liệt kê, ít hơn nhiều sự hiểu biết, tất cả các tiểu bang có thể của chương trình, và từ đó đến không đáng tin cậy. Từ sự phức tạp của các chức năng có khó khăn trong cách gọi những chức năng, mà làm cho chương trình khó khăn để sử dụng. Từ phức tạp của cấu trúc có khó khăn trong việc mở rộng các chương trình để tính năng mới mà không tạo ra tác dụng phụ. Từ sự phức tạp của cấu trúc đi kèm unvisualized bang mà chiếm an ninh
đang được dịch, vui lòng đợi..
