Embora a abordagem puramente criativa de "projetar à medida em que se progride" possa funcionar para projetos pequenos ou relativamente simples, ela pode ser um desastre para um sistema grande e complexo. A análise de sistemas é uma área relativamente nova; sua metodologia ainda está evoluindo e muitas diferentes versões da abordagem "correta" existem. No entanto, podemos definir um processo amplamente aceito conhecido como análise e projeto estruturado de sistemas.
Quando trabalhando em uma agência web, o que mais ouvia eram pedidos para criar "sisteminhas" de notícias, fotos, e-mails, entre outros. Argumentava que existem soluções prontas para isso; que fazer o "sisteminha" envolve muitos aspectos além do software e que se usassemos padrões abertos teríamos mais qualidade.