Conceitos de Métodos Ágeis de Desenvolvimento

Classificado em Tecnologia

Escrito em em português com um tamanho de 3,03 KB

Compreendendo a Prototipação no Desenvolvimento Ágil

Tipos de Protótipos e Níveis de Fidelidade

Wireframes

São ilustrações básicas da estrutura e dos componentes de uma página web. Geralmente, representam o primeiro passo no processo de design.

Mockups (Modelos)

Focam nos elementos de design visual do site. Frequentemente, são muito próximos ou idênticos ao design final, incluindo todos os gráficos, tipografia e outros elementos da página.

Protótipos

São layouts semifuncionais das páginas que servem para oferecer uma prévia de maior fidelidade do site real. Isso possibilita ao utilizador experimentar o conteúdo e as interações da interface, testando as principais funcionalidades de forma similar ao produto final.

Os padrões de alta e baixa fidelidade podem ser aplicados aos três modelos. No entanto, o processo de produção de um protótipo de baixa fidelidade é significativamente mais simples, rápido e económico do que o desenvolvimento de um protótipo de alta fidelidade.

Abordagens de Prototipação

Prototipação Evolutiva

Tem como finalidade construir a base para o sistema final. A cada etapa, novas funcionalidades são incorporadas, tornando os protótipos progressivamente mais complexos.

Componentes de Software Reutilizáveis

No desenvolvimento de sistemas, é comum o uso de componentes pré-existentes, tais como:

  • Web Services: Desenvolvidos de acordo com os padrões de serviço e disponíveis para invocação remota.
  • Coleções de Objetos: Desenvolvidas como um pacote para ser integrado com um framework de componentes, como .NET ou J2EE.
  • Sistemas Stand-alone: Sistemas de software autónomos, configurados para uso num ambiente particular.

Princípios Fundamentais do Manifesto Ágil

  1. Construir projetos em torno de indivíduos motivados. É preciso dar-lhes o ambiente e o apoio necessários, e confiar que farão o trabalho.
  2. O método mais eficiente e eficaz de transmitir informações para, e entre, uma equipa de desenvolvimento é a conversa face a face.
  3. Software funcional é a principal medida de progresso.
  4. Os processos ágeis promovem o desenvolvimento sustentável. Os patrocinadores, desenvolvedores e utilizadores devem ser capazes de manter um ritmo constante indefinidamente.
  5. A atenção contínua à excelência técnica e ao bom design aumenta a agilidade.
  6. Simplicidade – a arte de maximizar a quantidade de trabalho não realizado – é essencial.
  7. As melhores arquiteturas, requisitos e designs emergem de equipas auto-organizáveis.
  8. Em intervalos regulares, a equipa reflete sobre como se pode tornar mais eficaz e, em seguida, ajusta o seu comportamento em conformidade.

Frameworks e Metodologias Ágeis Populares

  • Scrum
  • Extreme Programming (XP)
  • Feature-Driven Development (FDD)

Entradas relacionadas: