Você está na página 1de 4

1- Quais os princípios das metodologias ágeis?

-Satisfação do cliente através da entrega contínua

A confiança do cliente é de suma importância para a equipe do projeto e é conquistada através


de entregas contínuas, realizadas a cada nova iteração (ciclo) de desenvolvimento. Esta ação
permite planejamento em fases e reduz o grau de incertezas da equipe em relação ao
desenvolvimento do projeto.

-Mudanças são bem-vindas

Ao contrário da gestão de projetos tradicional, que evita mudanças a todo custo, os métodos
ágeis aceitam a mudança como algo natural em um projeto, dando abertura para adequações
de projetos, inserção ou abandono de funcionalidades e maior agilidade no desenvolvimento
de uma solução mais condizente com o que o cliente espera.

-Entrega de software funcional com frequência

A cada nova iteração um software funcional é entregue ao cliente, permitindo que a


implantação do projeto seja feita gradualmente e de maneira ordenada, priorizando-se as
funcionalidades que mais geram valor ao negócio e a eficiência e eficácia do projeto como um
todo.

-Executivos e desenvolvedores trabalham em conjunto

O envolvimento do cliente é essencial na gestão ágil de projetos, facilitando a comunicação e


cumprimento dos requisitos do sistema com primazia. A visão de negócios aliada à visão
tecnológica permite uma melhor tomada de decisões e maior agilidade no desenvolvimento da
solução.

-Desenvolvimento de projetos em torno de pessoas motivadas

As equipes de projetos que trabalham com métodos ágeis são auto gerenciáveis, ou seja,
conhecem suas atribuições e as desenvolvem sem a necessidade de supervisão constante,
criando um clima de confiança e colaboração inestimável para a conclusão do projeto.

-Interação face a face

A melhor maneira de transmitir informações e estabelecer padrões de ação e comportamento


é através da conversa face a face, por isso os métodos ágeis levam em consideração reuniões
diárias de alinhamento, assim como interações de maior complexidade a cada iteração para
rever o que foi feito e planejar os próximos passos.

-progresso é medido através de softwares funcionais

O foco dos métodos ágeis é a entrega de um software funcional a cada iteração, ou seja, em
resultados palpáveis e de alto valor agregado para o cliente. Outras formas de controle são
secundárias e, muitas vezes dispensáveis, visando manter a agilidade do processo de
desenvolvimento.

- Desenvolvimento constante e sustentável

A agilidade do desenvolvimento do projeto está ligada à capacidade de produção da equipe,


sendo que horas extras e esforços adicionais não são recomendados. A sustentabilidade das
ações e entregas é mantida através de um número de horas de trabalho adequado, que
permite à equipe o descanso devido para uma nova fase de desenvolvimento.

-Excelência técnica acima de tudo

A gestão de projetos baseada nos métodos ágeis é incremental, ou seja, uma fez atingida a
excelência técnica, outros fatores como design e adequações são desenvolvidos a cada nova
iteração sem impactar na agilidade do desenvolvimento da solução.

-Simplicidade

Reduzir a carga de trabalho sem perder na qualidade da solução é uma medida importante
para um time ágil de projetos. Evitar o retrabalho e esforços desnecessários permite que o
cliente receba a solução em menos tempo e assim possa rentabilizar seu investimento.

-Times autogerenciáveis

O comprometimento do time de projetos é fundamental para uma metodologia ágil, por isso o
trabalho executado atinge um nível de excelência acima do normal. As pessoas sabem o que
precisam fazer e o fazem, sem perda de tempo ou de recursos.

Busca pela efetividade

A tempos regulares, o time de projetos se reúne para avaliar o seu desempenho e desenvolver
novas maneiras de se tornar mais efetivo, contribuindo para que se torne ainda mais ágil e
eficaz na execução de suas atribuições.

2- Quais as características do modelo XP (Extreme Programming)?

é uma metodologia ágil para equipes pequenas e médias e que irão desenvolver software com
requisitos vagos e em constante mudança.

3- Quando é possível empregar uma metodologia ágil para desenvolvimento de software?

são realizadas com base na abordagem iterativa/incremental de desenvolvimento.

4- Quais são as características comuns das diferentes abordagens de desenvolvimento


rápido de software?

- Uma delas é que não há especificação detalhada de sistema, ou seja, a documentação de


projeto é minimizada ou gerada automaticamente por um ambiente de programação usado
para implementar o sistema. Os requisitos do usuário define somente as características mais
importantes do sistema.- O sistema é desenvolvido em uma série de incrementos. Os usuários
finais participam da especificação e da avaliação de cada incremento e podem propor
alterações e novos requisitos que devem ser implementados em um incremento posterior do
sistema.

- As interfaces com o usuário do sistema são geralmente desenvolvidas usando-se um sistema


de desenvolvimento interativo que permite que o projetoseja criado rapidamente por desenho
e inserção de ícones na interface.
5- Para quais tipos de sistema o uso de abordagens ágeis para desenvolvimento tem
maior potencial de ser bem sucedido?

São mais adequados para o desenvolvimento de sistemas de pequenas e médias empresas e


produtos para computadores pessoais. Eles não são tão adequados para desenvolvimento de
sistemas de larga escala.3. Faça uma lista de cinco princípios dos métodos ágeis.

-Envolvimento do cliente: Clientes devem ser envolvidos no processo de desenvolvimento


fornecendo sempre novos requisitos e avaliar as iterações do sistema.

-Entrega Incremental: O software é desenvolvido em incrementos e o cliente especifica os


requisitos a serem incluídos em cada incremento.

-As habilidades da equipe devemser reconhecidas e exploradas.

-Aceite as mudanças:Os requisitos do sistema vão mudar, por isso projete o sistema para
acomodar essas mudanças.

-Mantenha a simplicidade: Concentre-se na simplicidade do software que está sendo


desenvolvido. Trabalhe ativamente para eliminar a complexidade do sistema.

6- Liste 4 perguntas que devem ser feitas no momento de decidir se deve ou não adotar
um método ágil de desenvolvimento de software.
- Você tem os requisitos bem definidos?

- Você tem uma equipe pequena?

- Você tem o cliente envolvido no desenvolvimento do software?

7- Quais são as três características importantes do XP?


Requisitos são expressos como cenários chamados (Histórias do usuário).

- Os programadores trabalham em pares e desenvolvem testes para cadatarefa antes da


escrita do código.

- Todos os testes devem ser executados com sucesso quando um novo código é integrado ao
sistema.

8- O que é o desenvolvimento test-first? Apresenta alguma desvantagem?


O test-first se utiliza de testes caixa-preta de forma semelhante a um teste de unidade.
Envolve desde a criação dos testes até a sua execução, o que poderia levar a chama-la de um
processo de testes. Essaprática também envolve o debugging – localização e correção dos
defeitos encontrados durante o teste e, também a análise e o design do código a ser criado e
de sua interface.

Devido a importância dessa prática na geração de um código simples e funcional, Beck prefere
chamar o test-first de uma técnica de análise e design. Técnica de análise porque obriga ao
programador definir explicitamente paraquais situações ele planejou que o código deveria
suportar. E técnica de design porque o programador acaba definindo o projeto físico da
interface a ser criada ao explicitar o teste que verifica o seu funcionamento. No entanto,
parece claro que o ponto central do test-first é a utilização de testes. Mesmo que seja dito que
a maior importância esteja na análise e no design.

9- Descreva resumidamente as vantagens da programação em pares.


Existe uma perda de produtividade adotando programação em pares.

10- O que é um Sprint do Scrum?


Scrum é uma metodologia ágil para gestão e planejamento de projetos de software. No Scrum,
os projetos são dividos em ciclos (tipicamente mensais) chamados de Sprints. O Sprint
representa um Time Box dentro do qual um conjunto de atividades deve ser executado.

11- Quais são as barreiras para a introdução de métodos ágeis em grandes empresas?
Quando comparadas às tradicionais formas de gestão, metodologias ágeis possuem uma série
de benefícios internos e externos, comprovados por uma série de pesquisas e estudos.

Aumento de produtividade, gestão e acompanhamento de projetos e satisfação dos


colaboradores estão entre os maiores benefícios percebidos, segundo a edição de 2017 da
pesquisa State of Agile.

Isso porque evita uma série de reuniões improdutivas, planejamentos intermináveis,


departamentalização e hierarquização excessiva, microgerenciamento e a frustração pelo
desenvolvimento de coisas às quais o mercado já não precisa (ou nunca precisou).

Também vemos o aumento na velocidade de lançamento de novos produtos, serviços ou


modelos de negócio, bem como adaptação mais rápida às mudanças de mercado
(especialmente em momentos de instabilidade) e reflexo direto nas métricas impactadas por
times ágeis, impulsionados pela colaboração entre pessoas de diferentes áreas e competências
(cross-functional).

Você também pode gostar