quarta-feira, 31 de agosto de 2011

Pensamento 013

Cada pedaço de software tem um contexto (sistemas, processos, legislação, riscos etc.). Maturidade requer aprendizado desse contexto.

Receio que muitos, profissionais e acadêmicos de TI, levarão décadas até concluir que a maturidade ou excelência no desenvolvimento de software NÃO pode ser alcançada de forma abrangente (como pregam alguns promotores da certificação profissional). O que ocorre, de forma abrangente, é que a maturidade ou excelência só pode ser alcançada (de forma comprovável) dentro de um contexto/escopo muito específico, como por exemplo: para um determinado sistema, subsistema, componente ou funcionalidade (feature) governado por um determinado conjunto de clientes e mantido por uma determinada equipe técnica com um determinado conjunto de práticas e ferramentas.