Buscar

TA4 - Teleaula 4

Prévia do material em texto

14/03/2023
Projeto de Software
• Técnicas Sequenciais e Ágeis
• Me Marco Ikuro Hisatomi
• Unidade de Ensino: 04
• Competência da Unidade: Conhecer e compreender para quais 
situações as características de gestão de projetos de software 
sequencial ou ágil pode ser melhor aproveitado, bem como quais 
ferramentas podem auxiliar na gestão.
• Resumo: Aplicar ferramentas colaborativas na gestão de projetos de 
software, levando em consideração o modelo de gestão do projeto.
• Palavras-chave: metodologia ágil; metodologia tradicional; gestão 
da comunicação; stakeholders; evolução de software. 
• Título da Teleaula:Técnicas Sequenciais e Ágeis
• Teleaula nº: 04
Contextualização
Ao adotar um modelo de processo no desenvolvimento de software, 
é fundamental que siga somente um dos modelos escolhidos?
Bem, imagine um time de 10 ou mais desenvolvedores, lotados em 
vários sites (Austrália, Brasil, Escócia e Japão), criando e alterando 
artefatos a cada momento. 
O desafio é organizar para que atenda aos objetivos traçados 
durante o planejamento
Saber quais ferramentas auxiliam o gerenciamento de atividades 
adversas, aplicando metodologias sequências e ágeis.
Fonte: do autor
Contextualização
E então, se prepare para:
 Conhecer e ser um Product Owner;
 Dominar as práticas do Scrum, principalmente do Scrum Master;
 Ou fazer parte de um time auto-organizado ágil;
 Configurar e se beneficiar de ferramentas que automatizam 
processos do desenvolvimento de software
Fonte: do autor
Pronto para ser o protagonista com habilidades 
para desempenhar essas competências?
Semelhanças e 
vantagens entre 
modelo tradicional 
e ágil
Fonte: Sbrocco
1 2
3 4
5 6
14/03/2023
Diferenças entre o tradicional e o ágil
Metodologia ágilMetodologia Tradicional
Processos maleáveisCondução do processo a risca
Aceita Mudanças ao longo do 
processoResistentes à mudanças
Baseadas em dados esta sticosNormas que definem padrões 
a serem seguidos
Não pregam o uso de contratos 
ou são flexíveisContratos rígidos
Fonte: Autor
↩
↩
Diferenças entre o tradicional e o ágil
Metodologia ágilMetodologia Tradicional
Cliente faz parte da equipe de 
desenvolvimento
Cliente não possui poder de 
decisão no desenvolvimento
Equipes reduzidas (máximo 10 
pessoas)Grandes equipes
Pouco custo com modificaçõesCusto alto gerado pelas 
mudanças
Focada em PessoasFocada em Processos
Fonte: Autor
↩
↩
Gerenciamento de projetos tradicional vs ágil 
ÁgilTradicional
Desenho con nuoDesenho no início
Escopo flexívelEscopo fixo
Atributos/requisitosEntregas
Alta incertezaBaixa incerteza
Alta interação com 
o cliente
Baixa interação com o 
cliente
Equipes de projeto 
auto-organizadas
Equipes de projeto 
convencionais
Fonte: Autor
↩
↩
↩
↩
Desenvolvimento de 
e-Commerce: método 
tradicional ou ágil
• Interação 
Fonte: do autor
ÁgilTradicional
Design das interações com 
foco na experiência do 
usuário
Diagrama das operações 
de venda pela Internet 
com integração financeira
Implementa consulta 
simples e pagamento via 
cartão de crédito (Sprint 1)
Todas operações de 
consulta e escolha do 
produto com a realização 
do pagamento
Espera-se sucesso em 
todos os testes do sistema 
completo
O cliente participa no 
levantamento e nos testes 
de validação
• Resolução 
Fonte: do autor
ÁgilTradicional
Design das interações com 
foco na experiência do 
usuário
Diagrama das operações 
de venda pela Internet 
com integração financeira
Implementa consulta 
simples e pagamento via 
cartão de crédito (Sprint 1)
Todas operações de 
consulta e escolha do 
produto com a realização 
do pagamento
Cada versão pronta para 
receber funcionalidade 
conforme o mercado
Espera-se sucesso em 
todos os testes do sistema 
completo
Constantemente o cliente 
participa do 
desenvolvimento
O cliente participa no 
levantamento e nos testes 
de validação
7 8
9 10
11 12
14/03/2023
Diferenças e 
semelhanças na 
Equipe de trabalho
Auto-organização de times ágeis
• Os membros não devem aguardar que seus
gestores lhes atribuam trabalho
• A organização do trabalho deve ser feita em grupo
• A comunicação entres os membros deve ser
frequente
• Os membros devem compreender as demandas
• Líderes/gestores são necessários em equipes auto-
organizáveis, porém, não devem tomar ações que
interfiram de maneira intensa em seu andar
• As dificuldades e desafios de implementação são
resolvidos/comunicados pelo/ao time todo
Scrum Master
Scrum master
Scrum 
Master
Facilitador
Guardião do 
Processo
Colaborador
TransparenteLíder-servidor
Questionador
Paciente
Fonte: do autor
SPRINT 1 SPRINT 2 SPRINT N
Priorizar Priorizar Priorizar
Avaliar Avaliar Avaliar
Product Owner é a pessoa responsável pelo projeto 
propriamente dito, constante priorização, avaliação e 
feedback, para todos os detalhes do projeto.
Fonte: do autor
Time Scrum
Time 
Scrum
Multifuncional
Autônomo
Pequeno
Auto-
organizado
Fonte: do autor
13 14
15 16
17 18
14/03/2023
Time
Product 
Owner
Scrum 
Master
Atividade de gestão de 
projetos
SecundárioPrimárioGerenciamento de Escopo
PrimárioGerenciamento de Custos
PrimárioGerenciamento de Qualidade
SecundárioPrimárioComunicação com o cliente
PrimárioGerenciamento de aquisições
PrimárioEngajar e inspirar o time
PrimárioPrimárioSolucionar problemas e 
remover impedimentos
Fonte: do autor
↩
↩
• Atitude das 
pessoas no 
SCRUM
Atitudes de um gestor 
de projeto no modelo 
Tradicional e no Ágil
• Interação 
Fonte: do autor
Gestor ÁgilGestor de projeto
Percebendo a progresso das 
entregas e participando das 
decisões do cliente 
continuamente
Cuidando do cronograma e 
das agendas com reuniões 
com o cliente
Cobrando resolução do 
time para um problema 
com o componente em 
desenvolvimento
Se assusta sempre que o 
cliente apresenta novas 
necessidades
• Resolução 
Fonte: do autor
Gestor ÁgilGestor de projeto
Percebendo a progresso das 
entregas e participando das 
decisões do cliente 
continuamente
Cuidando do cronograma e 
das agendas com reuniões 
com o cliente
Participando da mitigação e 
resolução dos problemas 
que ocorrem diariamente
Cobrando resolução do 
time para um problema 
com o componente em 
desenvolvimento
Auxilia o cliente ou seu 
representante na solução de 
constantes mudanças
Se assusta sempre que o 
cliente apresenta novas 
necessidades
Gestão de 
Comunicação
Gestão de 
Comunicação
Fonte: Paes (2020)
19 20
21 22
23 24
14/03/2023
Planejamento da Comunicação
• Qual é fonte?
• Que tipo de informação?
• Para quem?
• Quando ou qual a periodicidade?
• Como se pode confirmar recebimento e entendimento?
NC (Número de Conexões): 
Fonte: Cavalcanti (2016)
Mecanismos de trocas de informação
• Verbal: confiança na sua voz, associar a boa 
linguagem corporal, praticar a escuta ativa
• Não-verbal: efeitos da emoções (no rosto ou corpo), 
combinar com palavras
• Escrita: manter o simples, foco na linguagem do 
público e revise 
• Visual: elementos gráficos, imagem e diagramas (mas 
pode desviar o foco)
ModalidadesDimensões
Interativa: envolve pessoas 
comunicando-se em tempo real
Interna: informações que 
fazem parte 
apenas da equipe
Ativa: as informações são 
enviadas por uma parte à outra, 
mas a resposta não é garantida
Externa: podem ser 
alinhadas para que o 
cliente possa compreender 
os acontecimentos do 
projeto
Passiva: as informações são 
armazenadas em determinado 
local e dependem da iniciativa 
da outra parte para recuperá-las
Foco hierárquico: a 
comunicação pode ser 
adaptada conforme o 
público-alvo
Papéis da 
Metodologia Scrum
Desafio
Fonte: do autor
Algumas das Responsabilidade do SCRUM Master
• Garantir que os problemas que afetam o ____ sejam
discutidos e resolvidos.
• Ajudar a identificar o(s) _____(s) para o projeto.
• Garantir que o ____ e o registro de impedimentos
continuem sendo atualizados.
• Determinar a duração da ____.
• Coordenar a criação do cronograma de planejamento
da ____.
25 26
27 28
29 30
14/03/2023Algumas das Responsabilidade do SCRUM Master
• Garantir que os problemas que afetam o
Time Scrum sejam discutidos e resolvidos.
• Ajudar a identificar o(s) Stakeholder(s) para o projeto.
• Garantir que o scrumboard e o registro de
impedimentos continuem sendo atualizados.
• Determinar a duração da Sprint.
• Coordenar a criação do cronograma de planejamento
da release.
Fonte: do autor
Manutenção do 
software e 
Ferramentas de 
gestão
Evolução do Software
Fonte: Sommerville (2019)
• Evolução do 
Software
Fonte: Sommerville (2019)
Evolução do Software
Fonte: Sommerville (2019)
Evolução do Software
Fonte: Sommerville (2007)
31 32
33 34
35 36
14/03/2023
Evolução de Software
Fonte: Sommerville (2007)
Ferramentas para 
continuar obtendo 
bons resultados com 
o software
• Planos de ações para impulsionar a empresa
1. saber onde está 
2. criar planos de ação 
3. divulgar o plano de ação 
4. monitorar os índices de desempenho de cada 
processo. 
• Planejamento 
Estratégico:
ações 
monitoradas 
com visão à 
longo prazo
Qual é o nome do método de planejamento 
estratégico que trabalha com: Forças, 
Oportunidades, Fraquezas e Ameças?
• Planos de ações para impulsionar a empresa
1. saber onde está 
2. criar planos de ação 
3. divulgar o plano de ação 
4. monitorar os índices de desempenho de cada 
processo. 
• Planejamento 
Estratégico:
ações 
monitoradas 
com visão à 
longo prazo
Fonte: Paes (2020)
• Canvas: 
mapa completo
da organização
Fonte: Paes (2020)
• Balanced 
Scorecard 
(BSC):
equilíbrio em 
quatro 
indicadores
Fonte: Paes (2020)
37 38
39 40
41 42
14/03/2023
Recapitulando
Recapitulando
• Diferenças na concepção e desenvolvimento do 
projeto;
• Gestão de comunicação
• Ferramentas e metodologias para gestão de projetos:
• Análise SWOT
• Canvas
• BSC
• Evolução de software
43 44

Continue navegando