Você está na página 1de 18

ESPECIALIZAÇÃO EM

ENGENHARIA DE SOFTWARE
Vamos compartilhar nossas pesquisas e fazer o networking

Dois colegas de cada equipe vao para a outra equipe


Terão 10 minutos para falar sobre a sua pesquisa,

- Uma breve introdução da empresa


- Pilares da eng. sofw adotado
- Recomendações
Especialização em Engenharia de Software
MODULO 1 - Eng. de Software DevOps

Disciplina: Fundamentos da Eng. Software

PROJETO DE ENSINO
A Cultura DeVops e as relações Pilares da Engenharia de Software e a
com a Arquitetura de Software. relação com as metodologias ágeis com
vistas ao desenvolvimento integrado.

Planejamento Ágil de Projeto de Software e

AVA
ferramentas de apoio.
Os métodos são as abordagens específicas usadas para
desenvolver software, podem variar dependendo do tipo
de software que está sendo desenvolvido e dos requisitos
do projeto.
 Alguns dos métodos mais comuns de engenharia de software incluem:
• Desenvolvimento orientado a objetos: Um método que baseia o design do software
em objetos.
• Desenvolvimento ágil: Um método que enfatiza a iteração e a
colaboração.
• Desenvolvimento baseado em modelos: Um método que usa modelos para
representar o software.
 A escolha do método certo para um projeto específico depende de uma variedade de
fatores, incluindo os requisitos do projeto, as restrições do projeto e as preferências da
equipe de desenvolvimento.
Metodologias ágeis

 As metodologias ágeis são um conjunto de abordagens para o


desenvolvimento de software que se concentram na entrega de software de
alta qualidade de forma rápida e flexível.
 Elas se baseiam nos princípios do Manifesto Ágil, que enfatizam a importância
da colaboração, da comunicação e da adaptação às mudanças.

A escolha da metodologia ágil mais adequada para


um projeto depende de uma série de fatores:
• tamanho e a complexidade do projeto,
• necessidades do cliente
• preferências da equipe de desenvolvimento.
Premissas do manifesto ágil
As metodologias ágeis oferecem uma série de benefícios,
incluindo:

• Entrega rápida de software: As metodologias ágeis se concentram na


entrega de software de forma rápida e frequente. Isso permite que as
empresas respondam rapidamente às mudanças nas necessidades dos
clientes.

• Melhoria da qualidade: As metodologias ágeis enfatizam a qualidade do


software. Elas se concentram na identificação e correção de defeitos
precocemente no processo de desenvolvimento.

• Redução de custos: As metodologias ágeis podem ajudar a reduzir os


custos do desenvolvimento de software. Elas permitem que as empresas
entreguem software com menos recursos.
As metodologias ágeis também apresentam alguns desafios,
incluindo:

• Requisitos mutáveis: As metodologias ágeis são mais adequadas para projetos


com requisitos mutáveis. Se os requisitos do projeto forem muito estáticos, as
metodologias ágeis podem ser ineficientes.
• Comprometimento da qualidade: Se as metodologias ágeis não forem
implementadas corretamente, elas podem comprometer a qualidade do software. É
importante que as equipes de desenvolvimento tenham as habilidades e o treinamento
necessários para usar as metodologias ágeis de forma eficaz.
Algumas das metodologias mais usadas

 Scrum: é um framework de desenvolvimento ágil que divide o projeto


em ciclos curtos, chamados de sprints. Cada sprint dura de uma a
quatro semanas, e o objetivo é entregar uma versão incrementada do
software no final de cada sprint.

Exemplo: Uma empresa de comércio eletrônico está desenvolvendo um


novo aplicativo para seus clientes. O aplicativo deve ser lançado em seis
meses. A empresa decide usar o Scrum para gerenciar o projeto.
O projeto é dividido em seis sprints, e cada sprint dura duas semanas. No
final de cada sprint, a empresa lança uma nova versão do aplicativo para
seus clientes.
Algumas das metodologias mais usadas

 Kanban: é uma abordagem visual para o desenvolvimento ágil. Ele utiliza um


quadro Kanban para visualizar o fluxo de trabalho do projeto. O quadro é
dividido em três colunas: "Para fazer", "Em andamento" e "Concluído". As tarefas
são movidas entre as colunas à medida que são concluídas.

Exemplo: Uma equipe de desenvolvimento está trabalhando em um novo sistema


de gerenciamento de estoque. A equipe usa o Kanban para gerenciar o projeto.
O quadro Kanban é dividido em três colunas: "Para fazer", "Em andamento" e
"Concluído". As tarefas são movidas entre as colunas à medida que são
concluídas. A equipe também utiliza o quadro Kanban para visualizar o progresso
do projeto e identificar gargalos.
Algumas das metodologias mais usadas

 Extreme Programming (XP): é uma metodologia ágil que enfatiza a


simplicidade, a comunicação e a resiliência. Ele se concentra em
pequenas equipes autogerenciadas que trabalham de forma
colaborativa.
Exemplo: Uma equipe de desenvolvimento está trabalhando em um novo
jogo para celular. A equipe decide usar o XP para gerenciar o projeto.
A equipe é pequena e autogerenciada, e os membros da equipe trabalham
de forma colaborativa. A equipe também utiliza técnicas de XP, como
refatoração e teste contínuo, para garantir a qualidade do jogo.
Algumas das metodologias mais usadas

 Lean Startup: é uma abordagem ágil para o desenvolvimento de


negócios. Ele se concentra na validação de hipóteses e na iteração
rápida.

Exemplo: Uma startup está desenvolvendo um novo produto. A startup decide


usar o Lean Startup para gerenciar o projeto. A startup começa validando
hipóteses sobre o produto. Após validar uma hipótese, a startup itera o
produto e testa novamente.
VAMOS TECNOLOGAR

QUAIS AS METODOLOGIAS ÁGEIS


ESTAMOS USANDO
Pesquise sobre as caracteristicas das
metodologias ágeis indique o que tem
mais aderencia com o perfil da equipe
Definição da equipe
ATIVIDADE 2

- Vamos criar nossa equipe


- Defina os papeis e responsabilidades
- Vamos estruturar um roteiro de trabalho para
desenvolver um produto de software

Entregar hoje
- estrutura da equipe com nomes e
responsabilidades / desenvolvedores
- rascunho do roteiro – versao preliminar
- postar no grupo
Tarefas da semana

- Finalizar Atividade 1 28/01 no AVA


- Finalizar Atividade 2 28/01 no AVA

- Identificar a situação problema

[para o próximo encontro trazer a


solução problema para aplicar o
Roteiro e validá-lo]

Você também pode gostar