Na moderna engenharia de software, NÃO faz parte de uma boa prática de desenvolvimento de sistemas:
Desenvolver interativamente.
Gerenciar requisitos.
Utilizar arquitetura de componentes.
Controlar recursos e prazos.