Engenharia de Software e a pluralidade na realização de projetos
Segundo a Desciclopédia, a Engenharia de Software pode ser definida assim:
A Engenharia de Software forma um aglomerado de conceitos que dizem absolutamente nada e que geram no estudante dessa área um sentimento de “Nossa, li 15 kg de livros desta grossura e não aprendi nada”. É tudo bom senso.
A Engenharia de Software é uma disciplina que combina conceitos teóricos e práticas para o desenvolvimento de sistemas de software. Embora possa parecer complexa, ela é essencial para garantir a qualidade, eficiência e manutenibilidade dos sistemas.
Um exemplo prático é a comparação com a fritura de um pastel: enquanto o processo de fritura é simples e rápido, a Engenharia de Software envolve uma série de etapas complexas, como planejamento, execução e monitoramento, que garantem o sucesso do projeto.
Não é simples falarmos sobre o conceito e a prática na Engenharia de Software, mas ela é primordial, necessária e plural. Porque plural? Porque temos formas diferentes de realizar um gerenciamento de projetos na engenharia de software. Alguns pontos importantes:
Ciclo de Vida do Projeto:
- Iniciação: O projeto é concebido, e sua viabilidade é avaliada.
- Planejamento: O escopo, cronograma, orçamento e recursos são definidos.
- Execução: As tarefas são implementadas, e a equipe trabalha para alcançar os objetivos.
- Monitoramento e Controle: O progresso é acompanhado, e ajustes são feitos conforme necessário.
- Encerramento: O projeto é finalizado, e os resultados são entregues.
Papéis e Responsabilidades:
- Gerente de Projeto: Lidera a equipe, gerencia riscos e garante o cumprimento dos objetivos.
- Equipe: Executa as tarefas e colabora para o sucesso do projeto.
- Stakeholders: São as partes interessadas, como clientes e usuários finais.
Ferramentas e Técnicas:
- Diagrama de Gantt: Representa o cronograma do projeto.
- Matriz de Riscos: Identifica e avalia riscos potenciais.
- Software de Gerenciamento: Ferramentas como Trello, Asana e Jira auxiliam no planejamento e monitoramento.
Metodologias de Gerenciamento de Projetos:
- Ágil: Focado em flexibilidade e entregas incrementais.
- Cascata (Waterfall): Sequencial, com fases bem definidas.
- Híbrido: Combina elementos das abordagens ágil e cascata.
O que veremos a seguir?
Vamos estudar sobre o gerenciamento de projetos e como aplicamos no dia a dia.
Referências
- BLANCHARD, Benjamin S.; FABRYCKY, Wolter J. Systems Engineering and Analysis. 5th ed. Prentice Hall, 2011.
- KERZNER, Harold. Project Management: A Systems Approach to Planning, Scheduling, and Controlling. 12th ed. Wiley, 2017.
- PRESSMAN, Roger S. Engenharia de Software: Uma Abordagem Profissional. 8. ed. McGraw-Hill, 2016.
- WAZLAWICK, Raul Sidnei. Engenharia de Software: Conceitos e Práticas. Elsevier, 2013.
- PMBOK Guide. A Guide to the Project Management Body of Knowledge. 6th ed. PMI, 2017.

