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
- 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.
- O método mais eficiente e eficaz de transmitir informações para, e entre, uma equipa de desenvolvimento é a conversa face a face.
- Software funcional é a principal medida de progresso.
- Os processos ágeis promovem o desenvolvimento sustentável. Os patrocinadores, desenvolvedores e utilizadores devem ser capazes de manter um ritmo constante indefinidamente.
- A atenção contínua à excelência técnica e ao bom design aumenta a agilidade.
- Simplicidade – a arte de maximizar a quantidade de trabalho não realizado – é essencial.
- As melhores arquiteturas, requisitos e designs emergem de equipas auto-organizáveis.
- 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)