Development pode ser entendido como um conjunto de atividades dedicadas ao processo
de criação, design, implementação e suporte de software, onde esse software soluciona
um problema enfrentado pelo cliente. Dentro de development usamos algumas ferramentas
de auxilio: Scrum, Agile, PMBOK, CMMI.
Scrum: não é um processo ou técnica para construir
produtos. Ele é um framework em que pode ser empregado vários processos e técnicas. Pode
ser definido como um conjunto de papéis, eventos, artefatos e regras associadas a uma equipe.
Scrum é fundamentado em teorias empíricas de controle de processo e emprega uma abordagem
iterativa e encremental (maximizando as oportunidades de feedback) para aperfeiçoar a
previsão e contorle de riscos. Scrum é a estrutura que ajuda as equipes a trabalharem
juntas. o Scrum incentiva as equipes a aprenderem através de experiências a se
organizarem e refletir em cima de vitórias e derrotas para sempre melhorar. Considerado
ágil o scrum ajuda as equipes a estruturar e gerenciar seu trabalho através de ferramentas.
Dentro do scrum temos o sprints, que fraciona um projeto grande e complexo em partes menores.
Isso torna os projetos mais manejáveis, permitindo que as equipes entreguem trabalhos de alta
qualidade mais rápido e proporciona mais flexibilidade para adaptarem e mudarem.
Agile: é uma
abordagem iterativa para gerenciamento de projetos e desenvolvimento de software que ajuda
as equipes a agregar valor a seus clientes mais rapidamente e com menos dores de cabeça,
exige equipes multifuncionais colaborativas e comunicação aberta. Agile é um grupo de
metodologias que demonstram um compromisso com ciclos de feedback apertados e melhoria
contínua.