MAPA – ESOFT – GESTÃO DE PROJETOS – 53_2024
Como o Ciclo de Vida do Desenvolvimento de Software funciona e quais ferramentas são necessárias em cada uma das suas fases?
Uma vez que o desenvolvimento de sistemas deve ser concluído dentro do tempo e custo pré-definidos, o Ciclo de Vida do Desenvolvimento de Software (SDLC) consiste num plano detalhado. Ele explica como planejar, construir e manter software específico. O Software Development Lifecycle (SDLC, em inglês) – tem como objetivo produzir software de alta qualidade.
Cada fase do SDLC tem o seu próprio processo e resultados. Existem também vários modelos de SDLC, provavelmente um que se enquadre na sua equipe. Esta metodologia é também conhecida como Ciclo de Vida de Desenvolvimento de Software (Aplicativos Web ou Mobile).
Há uma infinidade de razões para utilizar o SDLC como o seu método de desenvolvimento de software, algumas delas incluem:
– Confiar num planejamento completo do projeto, programação, e processo de estimativa de desenvolvimento de um software;
– Trabalhar e organizar a produção com base num conjunto padrão de atividades e entregáveis;
– Rastrear e controlar tarefas e micro-tarefas das fases do SDLC;
– Melhorar a transparência e o acesso dos stakeholders à informação sobre a implementação do software;
– Acelerar o processo de desenvolvimento de software;
– Melhorar a relação e a experiência do cliente;
– Reduzir os riscos e a sobrecarga do plano de gerenciamento do projeto.
Quais são as fases do SDLC?
O Ciclo de Desenvolvimento de Software é um modelo composto por sete fases: Análise de Requisitos, Estudo de Viabilidade, Design, Codificação, Teste, Instalação, Deploy e Manutenção.
Cada fase serve para orientar e proporcionar flexibilidade para adaptar e executar o projeto de acordo com o objetivo do cliente.
Por isso, as fases mostram tarefas-chave, no cronograma e na entrega, para garantir a qualidade do software e que o prazo seja cumprido. Desta forma, o SDLC permite gerenciar todas as atividades de forma ágil e precisa.
Fase 1: Coleta e Análise de Requisitos
Fase 2: Estudo de viabilidade de produto
Fase 3: Design de Software
Fase 4: Desenvolvimento de Software
Fase 5: Testagem de Software
Fase 6: Lançamento/implantação
Fase 7: Manutenção
Quais são os benefícios do SDLC?
O principal benefício do SDLC é a previsibilidade. Você pode planejar e executar exatamente tudo no processo de desenvolvimento. O Ciclo de Vida do Desenvolvimento de Software oferece a oportunidade de visualizar em escala todo o processo e gerenciamento de seu projeto. Alguns dos benefícios do SDLC são:
– Permite ter um plano claro para o cumprimento de um objetivo de negócio, também custos e recursos estão sempre em jogo;
– Entrega produtos e software com alto nível e qualidade devido ao foco em testes e experiência do usuário;
– Melhora a comunicação na equipe por causa da metodologia de fases;
– Reduz o gasto de tempo e aumenta o retorno de dinheiro;
– Minimiza o potencial de risco durante qualquer projeto de desenvolvimento.
SDLC é uma metodologia realmente interessante para quem deseja aprimorar os processos de desenvolvimento de software e dimensionar o gerenciamento de produtos. Também é sua chance de testar equipes distribuídas trabalhando juntas e explorar as habilidades em cada fase do projeto.
https://ubiminds.com/pt-br/como-o-ciclo-de-vida-de-desenvolvimento-de-software-funciona-e-quais-ferramentas-sao-necessarias-em-cada-uma-das-suas-fases/. Acesso em: 03 junho 2024.
Leia também: trello.com/templates/project-management/modelo-de-projeto-scrum-iKkUEPyC
SEGUNDA ETAPA:
ANÁLISE da situação-problema e REALIZAÇÃO da atividade
Agora, com base no exposto e nos conhecimentos adquiridos ao longo da disciplina, chegou a hora de você resolver sua atividade MAPA. Vamos lá?!
Considere que você é um(a) gestor(a) de projetos e acompanhou o projeto de desenvolvimento de um sistema gerencial para comercialização de tickets-refeição em um restaurante universitário de uma instituição pública, aliando as metodologias Scrum e Kanban, por meio da ferramenta Trello e utilizando as 7 fases do Ciclo de Desenvolvimento de Software mencionadas no texto de apoio.
Diante desse contexto, responda às questões seguintes:
- Qual o papel do Product Owner, ou seja, o dono do produto, na metodologia Scrum?
2. Qual o papel do Scrum Master na metodologia Scrum?
3. Transforme o projeto de desenvolvimento de um sistema gerencial para comercialização de tickets-refeição, num Modelo de Projeto Ágil, utilizando o Software Trello (https://trello.com/).