Please enable JavaScript.
Coggle requires JavaScript to display documents.
RESUMO - Coggle Diagram
RESUMO
-
-
-
rastreável. Ele controla e notifica as correções, extensões e adaptações aplicadas ao
-
-
- Essencial para controlar os artefatos produzidos e modificados por diferentes pessoas,
-
-
- Espaço de Trabalho Compartilhado: Dificuldade em controlar o acesso e
-
- Repositório Centralizado Compartilhado: Dificuldade em gerenciar um repositório
-
-
- Controle de Versão: Permite a evolução distribuída, concorrente e disciplinada dos
-
- Controle de Mudanças: Armazena todas as informações geradas durante as
-
- Integração Contínua: Automatiza a transformação dos artefatos do software em um
-
-
- Ganho de produtividade e eficiência.
- Diminuição do retrabalho e erros.
- Acesso a informações qualitativas e quantitativas sobre o processo de desenvolvimento.
- Estabelecimento de uma trilha de auditoria para alterações em artefatos.
- Auxílio à gerência de projetos.
- Garantia de um ambiente estável para o desenvolvimento.
-
- Item de Configuração de Software: Produtos de software escolhidos para compor a
-
- Linha de Referência (Baseline): Conjuntos formalmente aprovados de itens de
-
- Repositório de Itens de Configuração: Local onde são armazenados os itens de
-
- Tarefas de Gerência de Configuração de Software:
- Definição e Implementação do Processo
- Identificação da Configuração
-
- Relato da Situação da Configuração
- Avaliação/Auditoria da Configuração
- Controle de Subcontratados e Fornecedores
A implementação da Gerência de Configuração não é um processo fácil, mas é crucial para
-
-
-
desenvolvimento de algo. No contexto de desenvolvimento de software, as metodologias
descrevem o caminho para criar um software, com atividades bem definidas, responsáveis
associados, artefatos de entrada e saída, dependências e ordem de execução.
-
- Garante qualidade de software.
- Aumenta a produtividade no desenvolvimento, operação e manutenção.
- Oferece controle sobre custos, prazos e qualidade.
- Facilita estimativas precisas de custo e prazo.
É importante notar que os benefícios requerem treinamento adequado, adaptação da
metodologia ao contexto, apoio especializado e tempo para absorção.
-
- Rational Unified Process (RUP): Processo iterativo e incremental que guia o
desenvolvimento de software, composto por quatro fases: Iniciação, Elaboração,
-
- Fase 1 (Iniciação): Definição de escopo, funcionalidades críticas e business case.
- Fase 2 (Elaboração): Garantia de estabilidade do projeto, prototipagem e eliminação de
-
- Fase 3 (Construção): Desenvolvimento principal do software.
- Fase 4 (Transição): Testes, treinamento, marketing e implantação.
-
- Dimensão Horizontal: Fases de desenvolvimento ao longo do tempo.
- Dimensão Vertical: Workflows representando o esforço no desenvolvimento.
-
-
-
-
-
-
-
- Gerenciamento de Configuração e Mudança
-
-
-
- Papéis: Descrevem comportamento e responsabilidades dos membros da equipe.
- Atividades: Ações realizadas pelos papéis que geram ou atualizam artefatos.
- Artefatos: Informações produzidas, modificadas ou utilizadas no desenvolvimento.
- Workflows: Sequência de atividades que produzem artefatos observáveis.
A escolha da metodologia adequada é crucial para o sucesso do projeto de software, e deve
-
-
-
destaca por promover a satisfação do cliente, manter o código simples e claro, e integrar
-
-
- Coragem: Aplicar o XP como deve ser aplicado, requerendo coragem para seguir
-
- Simplicidade: Foco em construir um entendimento pessoa-a-pessoa do problema.
- Comunicação: Valoriza o feedback constante, permitindo aprendizado contínuo.
- Feedback: Testes são fundamentais para garantir que as mudanças possam ser
-
-
- Jogo de Planejamento: Define estimativas de prazo e prioridades para tarefas,
-
- Pequenos Lançamentos: Disponibiliza partes funcionais do software a cada
iteração, possibilitando mensuração precisa do progresso.
- Design Simples: Incentiva um design simples e claro, evitando implementações de
-
- Programação em Pares: Todo desenvolvimento é feito em duplas, promovendo
-
- Testes: Desenvolvimento guiado por testes, onde os testes são escritos antes da
-
- Integração Contínua: Mantém o sistema integrado o tempo todo, expondo o estado
-
- Propriedade Coletiva: Qualquer dupla de programadores pode melhorar o sistema a
qualquer momento, promovendo responsabilidade e comunicação.
- Padrões de Codificação: O código segue um padrão definido pela equipe, facilitando
-
- Metáfora: Facilita a comunicação com o cliente, fornecendo uma visão compartilhada
-
- Semana de 40 Horas: Projeto deve ter ritmo sustentável por prazos longos,
-
- Vencer Barreiras Culturais: Superar desafios como deixar alguém mexer no código
-
- Reuniões Diárias: Reuniões curtas em pé para manter a equipe alinhada.
-
- Feedback Rápido: Proporcionar retorno imediato sobre o progresso do projeto.
- Assumir Simplicidade: Priorizar a simplicidade no design e na implementação do
-
- Mudança Incremental: Desenvolver em pequenas incrementações, respondendo
-
- Abraçando Mudanças: Adotar uma postura positiva em relação às mudanças nos
-
- Trabalho de Qualidade: Focar na produção de software de alta qualidade, com
-
Para implantar o XP, é recomendado introduzir uma prática de cada vez e superar desafios
-
-
Este resumo abrange os princípios, valores e práticas fundamentais do Extreme
-