SóProvas


ID
1562311
Banca
Marinha
Órgão
Quadro Técnico
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Segundo Cockburn e Highsmith citados, por Pressman (2011), como se denomina o princípio de desenvolvimento que foca talentos e habilidades de indivíduos, moldando o processo de acordo com as pessoas e as equipes específicas?

Alternativas
Comentários
  • O gabarito é a letra A. 

     

    Seguem algumas características e habilidades fundamentais que irão facilitar a aplicação de práticas ágeis em sua essência:

     

    Competência: a equipe deve ser competente, isto é, devem ter as habilidades específicas de software necessárias e conhecer as tecnologias envolvidas em um determinado projeto ou iniciativa. Além disso as pessoas devem possuir conhecimento generalizado dos processos utilizados. Não se pode dizer que uma equipe não consegue trabalhar de forma ágil se ela não conhece os principais conceitos deste processo. Em muitas empresas, parte da equipe possui todas as habilidades técnicas necessárias, mas não conhece o processo. Isso pode ser endereçado com um simples workshop liderado por alguém que já conhece o processo.

     

    Colaboração: a boa e velha habilidade de trabalhar em equipe é também fundamental. As pessoas devem colaborar entre si e com todos os envolvidos, pelo bem do projeto. Isso exige acima de tudo humildade. Até o mais sênior dos desenvolvedores tem muito o que aprender com outros colegas.

     

    Foco: todas as pessoas da equipe devem estar focados em um único objetivo comum: entregar ao cliente um incremento de software funcionando, no prazo combinado. A equipe deve focar também em adaptações contínuas, sempre melhorando o processo conforme as necessidades. Lembre-se que a própria equipe deve parar de tempos em tempos (exemplo, a cada 15 dias) para refletir sobre o que está bom e o que pode ser melhorado no processo de trabalho.

     

    Tomada de decisão: a equipe de desenvolvimento deve ter liberdade pra controlar seu próprio destino. Deve ter autonomia em assuntos técnicos e de projeto. É a equipe quem deve definir a melhor maneira de controlar versões de código, fazer builds, deploys, executar testes, documentar requisitos, etc. A empresa pode (e deve) sugerir boas práticas, mas no fim é a equipe (auto organizável) que irá adotar os métodos ou processos que ache melhor. As pessoas envolvidas no desenvolvimento devem saber lidar com situações conflitantes, ambiguidade e mudanças frequentes, pois são cenários que acontecem cada vez mais no dia-dia das empresas. É necessário que a equipe registre as principais lições aprendidas, o que irá facilitar no processo de melhoria contínua.

     

    Confiança e respeito: a equipe deve ser consistente e precisa demonstrar a confiança e o respeito necessário para tornar a equipe forte. Lembre-se que o principal objetivo é tornar o time forte o bastante para que o todo seja maior que a soma das partes.