SOFTWARE CRAFTMANSHIP
Estudo do livro
"Software Craftsmanship -
The New Imperative"
de Pete McBreen, Editora Addison-Wesley, 2002
Estamos perdendo a visão da simples verdade - longas metodologias e estruturas formais não criam softwares; pessoas o fazem. Para resolver esta crescente crise no desenvolvimento de softwares, precisamos produzir desenvolvedores melhores. Para isso Pete McBreen volta a um sistema que funcionou muito bem por centenas de anos: CRAFTMANSHIP, ou Artesanato.

O Artesanato é muito mais do que uma marca para trabalhos de alta qualidade. O significado completo da palavra artesanato é um sistema auto-sustentável onde os mestres assumem a responsabilidade pelo treinamento de seus substitutos e onde o status é puramente baseado no trabalho feito. Aprendizes, mestres e artesãos trabalham juntos como um time aprendendo uns com os outros. Os clientes escolhem os times baseados em sua reputação e os times somente aceitam trabalhos que herdarão sua reputação.
Trabalhar com mestres é a melhor forma de aprender um oficio onde o artesão assume como responsabilidade: o trabalho e o desenvolvimento pessoal. O artífice pode estar trabalhando em empresas CMM nível 5 ou utilizar RUP, XP, SCRUM ou até nenhum tipo de processo mas qualquer que seja a estrutura de seu trabalho, o real valor em desenvolvimento de software é adicionado quando experientes desenvolvedores escrevem códigos apropriados e de alta qualidade entregando aquilo que o cliente espera. Metodologias não produzem estes desenvolvedores experientes. Somente o trabalho, o estudo, a vontade, o tempo e o mestre podem produzir o artesão de software.
Trabalhar com mestres é a melhor forma de aprender um oficio onde o artesão assume como responsabilidade: o trabalho e o desenvolvimento pessoal. O artífice pode estar trabalhando em empresas CMM nível 5 ou utilizar RUP, XP, SCRUM ou até nenhum tipo de processo mas qualquer que seja a estrutura de seu trabalho, o real valor em desenvolvimento de software é adicionado quando experientes desenvolvedores escrevem códigos apropriados e de alta qualidade entregando aquilo que o cliente espera. Metodologias não produzem estes desenvolvedores experientes. Somente o trabalho, o estudo, a vontade, o tempo e o mestre podem produzir o artesão de software.
Estudo do livro SOFTWARE CRAFTMANSHIP
SOFTWARE CRAFTMANSHIP E A FRAMEWORK
A Framework adota um processo ágil de desenvolvimento de Software, mesclando as melhores práticas desenvolvidas ao longo da última década de acordo com as necessidades do cliente.
Um processo ágil caracteriza-se pela adaptabilidade a mudanças. Este tipo de processo assume que mudanças são parte natural do projeto e desta forma estimula a adoção de múltiplos períodos curtos (normalmente denominados Sprints) nos quais o projeto passa por todas as fases do ciclo de vida: análise, desenvolvimento, teste, implantação e monitoramento.
Nossos diferenciais são:
Execução ágil de projetos de Software, com foco nas necessidades reais do cliente.
Completo domínio de todas as etapas do ciclo de vida do Software.
Total transparência na execução dos projetos através de técnicas de gerência eficientes.
Adoção de ferramentas de colaboração on-line.
Um processo ágil caracteriza-se pela adaptabilidade a mudanças. Este tipo de processo assume que mudanças são parte natural do projeto e desta forma estimula a adoção de múltiplos períodos curtos (normalmente denominados Sprints) nos quais o projeto passa por todas as fases do ciclo de vida: análise, desenvolvimento, teste, implantação e monitoramento.
Nossos diferenciais são:
