Arquivo

Textos com Etiquetas ‘scrum’

Sobre os princípios da agilidade no desenvolvimento de software: você e sua equipe são ágeis?

23, julho, 2010 Galeote Sem comentários

Nos últimos anos por força da minha profissão e do meu interesse pessoal tenho participado de vários fóruns, artigos, pesquisas, livros, palestras e conversas com praticantes que se utilizam de metodologias ágeis de desenvolvimento. Uma conversa recorrente é o quanto uma determinada equipe é ágil nos softwares que desenvolve. Não é incomum uma equipe se achar mais ágil que a outra, seja porque adota mais ou menos princípios e práticas ágeis que a outra.

agil

Há mais de dez anos envolvido com o desenvolvimento de software em diferentes plataformas operacionais, como VB/ASP, .NET, JAVA e o velho e bom COBOL, já presenciei muitos projetos bem sucedidos e muitos projetos bem fracassados! O pior que esses fracassaram na maioria das vezes, não por fatores novos ou desconhecidos, mas pelo uso das piores práticas para o desenvolvimento de software.

Mas já há algum tempo nossos problemas como o desenvolvimento de software acabaram… Temos as poderosas, inabaláveis e mega “power” metodologias ágeis! Para isso basta comprar um bom livro, ou fazer um bom curso, ou ainda ler um punhado de artigos da internet e bingo! Agora tu és ágil! Será que só isso basta?

Leia mais …

Metodologia de desenvolvimento de software: importância, conceitos e princípios

28, fevereiro, 2010 Galeote Sem comentários

O software é o combustível utilizado pelos negócios modernos, construir e manter software de qualidade, de forma repetitível e previsível é difícil hoje e se tornará cada vez mais difícil. São sintomas típicos de problemas no desenvolvimento de software: falha no entendimento das necessidades dos usuários; inabilidade de tratar mudança de requisitos; descobrimento tardio de demandas importantes do projeto; falta de um processo definido para o desenvolvimento de software

Geralmente os projetos de desenvolvimento de software falham devido às seguintes causas: gerência “por demanda” dos requisitos; comunicação ambígua e imprecisa; arquitetura fracamente definida; complexidade sub-estimada; inconsistências não identificadas nos requisitos, projeto e no código e testes insuficientes. Ao tratar essas causas, através de uma metodologia de desenvolvimento de software, os sintomas serão eliminados e será mais fácil desenvolver e manter um software de qualidade de forma previsível e que possa ser repetida.

Segundo o dicionário Aurélio metodologia é o estudo dos métodos; caminho pelo qual se atinge um objetivo. Modo de proceder, maneira de agir.

As principais características de uma metodologia de desenvolvimento são Leia mais …