Vamos discutir sobre Desenvolvimento Ágil de Software! por Prabha Yadav

Nesse meio tempo de revolução tecnológica, podemos ouvir vários novos termos sobre Design e Desenvolvimento e "Desenvolvimento Ágil" é o termo mais frequente nestes dias. Na maioria das vezes, eu penso sobre isso e depois de obter nada de idosos, eu, pessoalmente, a pesquisa sobre o assunto e escrever este post sobre " Desenvolvimento Agile

" em detalhe para alertá-lo sobre o termo "Agile".

Vamos começar com o início,

O que é Agile?

Agile é o processo para minimizar os diferentes níveis de dificuldades surge ao projetar e desenvolver um serviço web , aplicação web, aplicativo de software ou aplicativo móvel.

Mesmo em frente à abordagem tradicional, a metodologia ágil usada para aumentar a coordenação e entrosamento da equipe colaborando através de equipes multifuncionais. Agilidade denota a um plano de adaptação (blueprinting), desenvolvimento progressivo, no tempo de implantação, melhoria constante e comportamento agressivo adaptar mudanças com rapidez e flexibilidade.

Antiguidade da Agile Software Development


O manifesto do Agile Desenvolvimento de Software

foi introduzido pela primeira vez ou originado por 17 engenheiros em Fevereiro de 2001, declara:

Nós estamos descobrindo maneiras melhores de desenvolvimento de software por fazê-lo e ajudar os outros fazê-lo ? Através deste trabalho que temos vindo a valor:

• Indivíduos e interações sobre processos e ferramentas

• Software trabalhando sobre documentação abrangente

• Colaboração do cliente ao longo do contrato de negociação

• Respondendo a mudar ao longo sequência de um plano

Ou seja, enquanto não há valor em os itens à direita, nós valorizamos os itens da esquerda mais

Kent Beck. James Grenning Robert C. Martin

Mike Beedle Jim Highsmith Steve Mellor

Arie van Bennekum Andrew Hunt Ken Schwaber

Alistair Cockburn Ron Jeffries Jeff Sutherland

Ward Cunningham Jon Kern Dave Thomas

Martin Fowler Brian Marick

© 2001, os autores acima. Essa declaração pode ser copiado livremente em qualquer forma, mas apenas na sua totalidade por este aviso.

Apesar de, há uma série de críticas e melhorias feitas no manifesto eo processo de Agility, mas os valores fundamentais da ele ainda permanece e funciona bem com os valores de negócios também.

Abordagem de Qualidade de Agility

Na indústria de TI, é um fenômeno comum para adaptar coisas novas como o mais rapidamente possível, mas esta adaptação irritar programador. Não porque eles não querem melhorar a si mesmos, mas porque não ouvi nada sobre isso e agora eles têm de implementá-lo sem qualquer investigação ou prática.

uma coisa semelhante vai acontecer quando uma empresa implementa manifesto ágil na estrutura organizacional para melhorar a qualidade do desenvolvimento.

Para entender metodologia ágil, vamos começar com a abordagem de agilidade qualidade:

1. Entenda Ideologia -

Desenvolvimento e Implantação de um produto depende unicamente sobre a compreensão da ideia base. Se você não está claro com a idéia do cliente, você nunca satisfazê-lo com o seu produto. Então, é uma necessidade essencial para entender o que seu cliente quer de você. Basta tentar entender a ideologia do produto. Na metodologia Agile, empresa planeja várias sessões de descoberta para desvendar ideia base, desafios, clima de negócios, clientes e usa na frente de equipes multifuncionais

2. . Blueprinting -

Durante as sessões de ideologia, as equipes de desvendar o máximo possível de recursos ou blueprinting sobre o que deveria estar lá no produto. Nas sessões Blueprinting, as equipes analisam características mais prováveis ​​que seriam úteis e o proprietário da empresa se comunicar com o cliente para finalizar esses recursos, juntamente com as prioridades, a personalização, a abrangência, o alargamento, testes e tudo mais.

3. Iterações -

Quando o cliente fica satisfeito com os recursos listados e personalizado de acordo com suas prioridades, as equipes dividem funcionalidades em caixas de tempo de iterações, conhecidos como sprints. Estes pequenos segmentos fixaram tempo de duração em torno de 1-4 semanas (dependendo do tamanho do projeto) e equipes multifuncionais trabalhou em cima deles desde o planejamento para testar

4. . Looping ciclo -

comunicação contínua com as equipes do cliente e ajudou a melhorar a qualidade do produto ea funcionalidade de sprints. Se o cliente melhora qualquer funcionalidade ou algo moderada em qualquer período de tempo, é fácil para as equipes de moderar um tempo-box particular (sprint), em vez de analisar o produto completo. Ela ajuda a repetir o ciclo de que a Sprint do planejamento ao desenvolvimento e forma de teste para implantação.

Se você tiver qualquer dúvida para os serviços de desenvolvimento de software Agile de desenvolvimento de software e, Dev Technosys

líder melhor <. b> desenvolvimento de software personalizado

, serviços de desenvolvimento de aplicativos móveis no preço razoável

Fonte do artigo: http://professionalclick.com/career_guidance.php?aid=940