sábado, 11 de maio de 2013

Fábrica de Software - III


Com a disseminação das práticas da Gestão da Qualidade Total, começou um forte movimento nos EUA, para introduzir esses conceitos na gestão do software. Este movimento deu origem ao modelo de maturidade de software CMMI – Capability Maturity Model Integration, hoje a principal referência em gestão de processos de software em nível mundial. Na dinâmica do mercado surgiram também diversos outros modelos como o ERP – Enterprise Resource Planning, como a ASAP, o RUP – Rational Unified Process, os modelos ISO 9000-3, ISO 15504 e o modelo do PMI – Project Management Institute.

Em termos de adoção no mercado, a quantidade de empresa é muito insignificante ainda, mas o assunto está bem disseminado nas empresas e no meio profissional o que vem mudando o cenário no mercado brasileiro e mundial. Quem nunca ouviu falar em Fábrica e Software ou modelos de gestão como CMMI, RUP, ISO e outros? Mas quantas empresas fazem uso? Será que isto é de fato um diferencial?

Derivando dos processos mais elaborados, surgem as “metodologias leves”, pois não precisam do rigor dos processos voltados para ambientes estruturados.

Metodologias leves, também conhecidas popularmente como metodologia ágil, como:

  • XP - Extreme Programming
  • SCRUM
  • ASD – Adaptive Software Development
  • LD – Lean Development

Ficamos parados durante 20 anos com a análise estruturada e a essencial, sem nenhuma novidade até o surgimento da análise orientada a objetos. Sofremos ainda com a disparidade na evolução das plataformas de software e os processos de gestão. A complexidade do desenvolvimento de software para plataformas distribuídas aumentou. Requisitos não funcionais como segurança, compliance entre outros fazem parte do novo cenário.

A responsabilidade para solucionar este problemas passa para o desenvolvimento orientado a componentes, por métodos de projetos de arquiteturas de software e de investigação de legados, objetivando a descoberta de possíveis componentes candidatos a SPL – Software Product Line.
Vamos explorar no próximo texto o atual cenário das operações de software.

Compliance – é o conjunto de disciplinas para fazer cumprir as normas legais e regulamentares, as políticas e as diretrizes estabelecidas para o negócio e para as atividades da instituição ou empresa, bem como evitar, detectar e tratar qualquer desvio ou inconformidade que possa ocorrer.


Grande Abraço,
Gilberto Ribeiro.

Nenhum comentário :

Postar um comentário