Issues such as requirements engineering, reliability, logistics, coordination of different teams, testing and evaluation, maintainability and many other disciplines necessary for successful system development, design, implementation, and ultimate decommission become more difficult when dealing with large or complex projects.
Çështje të tilla si kërkesat inxhinierike, besueshmëria, logjistika, koordinimin i ekipeve të ndryshme, testimi dhe vlerësimi, mirëmbajtja dhe shumë disiplina të tjera të nevojshme për zhvillim e suksesshëm të sistemit, projektimit, implementimit , dhe dekompozimi përfundimtar bëhet më i vështirë kur bëhet fjalë për projekte të mëdha ose komplekse.