A Engenharia de Software - XP
Por: Sara • 18/7/2018 • 1.546 Palavras (7 Páginas) • 321 Visualizações
...
“No final do dia, nem todos os recursos são tão importantes. Agile / XP força você a fazer escolhas. Se uma organização está disposta a abraçar isso, os benefícios são surpreendentes.”
A Industrial Logic ajudou a MDS Sciex a se tornar excelente em fornecer software com segurança, dentro do prazo e dentro do orçamento, com a funcionalidade certa para seus clientes. E as habilidades que a equipe adquiriu há quase uma década ficaram consolidadas. Hoje, o software fornecido pela AB Sciex (anteriormente MDS Sciex) é uma das principais razões pela qual a empresa é líder mundial em espectrômetros de massa.
Código de Segurança: Como o chefe de Ken disse: "A única verdade é o código." A equipe aprendeu a desenvolver apenas código onde você precisa desenvolver código. Refatoração ajudou a garantir que seu software pode e vai apoiar mudanças no futuro.
Michael Mah analisou dados de 2 projetos feitos no método atual, seguidos por três projetos com o novo método Agile / XP. O gráfico mostra os resultados surpreendentes. Os defeitos foram reduzidos por um enorme 75%.
[pic 1]
System Test and QA Defect Trendline
"Ao ouvir orientação da Industrial Logic, aplicações de software de missão crítica semelhantes às que a MDS Sciex desenvolve podem antecipar a redução de defeitos em seus softwares por um fator de 4."
Requisitos de segurança: Trabalhando em conjunto com o representante de marketing técnico, escritor técnico e pessoas dispostas, ajudou a construir um produto que entregou o que o cliente queria. As pessoas aprenderam a escrever boas histórias, a escrever bons testes FIT, a fazer um desenvolvimento orientado a testes ,fazer design evolutivo e também demonstrações prévias do software para os usuários a fim de evitar surpresas tardias.
Processo Seguro: Eles aprenderam a construir a arquitetura e os requisitos ao longo do caminho. Em cada iteração, eles poderiam entregar o próximo conjunto de requisitos que eram duas iterações mais tarde. A equipe entregava protótipos a cada duas semanas, permitindo-lhes 2-3 opções para resolver um problema e descobrir qual era o melhor para o cliente.
Ambiente Seguro: Criando um espaço de escritório aberto e introduzindo a programação de pares permitiu um ambiente que as pessoas precisavam para trabalhar em conjunto. Eles tinham permissão para falhar e uma escotilha de fuga se o experimento não funcionasse.
Os resultados foram tão satisfatórios que a Industrial Logic foi convidada a ajudar com um terceiro projeto envolvendo código legado(código antigo ou produzido com tecnologias já aposentadas ou técnicas antigas ) para seu produto principal. Os resultados aumentaram a segurança do código, finanças, retenção de funcionários e felicidade do cliente.
O foco do projeto foi apenas testes automatizados, refatoração e correção de bugs por meses - nenhum novo recurso foi introduzido e a equipe praticou a integração contínua. A programação em pares foi um fator chave, ajudando um grupo de programadores deprimidos a se sentir mais seguros e mais no controle do processo.
Quando o produto finalmente foi enviado, Ken e a equipe receberam cartas de clientes agradecendo-lhes pelo produto mais estável que tinham em anos. Concentrando-se na confiabilidade e segurança do software, eles foram capazes de encantar seus clientes que perceberam que não precisavam de novos recursos. A estabilidade voltou.
“Se você está entregando o software para a demonstração cada semana ou cada outra semana, você tem que saber o que você está fazendo.”
Por que a transição na metodologia de software se manteve no MDS Sciex e, de fato, está prosperando?
Houve um forte apoio de gestão para implementar o Agile / XP entre grupos, com um lema claro de, "Isto é o que vamos fazer agora."
Ken Delcol era conhecido como um diretor muito forte que poderia fazer as coisas.
O medo da falha foi eliminado pela maneira que a lógica industrial escreveu o contrato: Após 3 meses, o MDS Sciex poderia cancelar o descanso do treinamento / treinar se não experimentaram a melhoria significativa.
Industrial Logic ajudou a definir claramente os papéis, combinando usabilidade e marketing junto com equipes de software.
A combinação de um novo ambiente aberto(Training and coaching ) ,ajudou a aumentar a confiança da equipe para continuar o desenvolvimento de software seguro depois que os treinadores sairam.
As equipes multifuncionais envolvidas não eram mais do que 15 pessoas, incluindo um gerente de programa, gerente de marketing, especialista em usabilidade e escritor de tecnologia, juntamente com 6-8 programadores de software e 4 testadores.
Prêmio
Prêmio de Liderança Global de Partilha de Mercado
Até o final do projeto, a equipe estava se sentindo muito confortável e confiante com o novo processo, e esperava que eles fariam o mesmo no próximo. Equipes usando o método de software antigo falaram que queriam aprender também. Em breve, toda a equipe de software será convertida em Agile / XP.
As equipes da AB Sciex hoje continuam a praticar as técnicas seguras de desenvolvimento de software aprendidas há
...