De acordo com o PMBOK, o guia oficial de gerenciamento de projetos, podemos definir um projeto, como “Um esforço temporário empreendido para criar um produto, serviço ou resultado exclusivo”. Isso significa basicamente que um projeto sempre terá uma data para começar e terminar. Assim que o produto for entregue ao cliente, o projeto é finalizado, dando inicio à etapa do ciclo de vida do produto que é a operação/manutenção. Podemos dizer que quando pensamos em projeto, pensamos em algo mais documental e burocrático que envolve negociações e validações, mas isso não envolve a equipe de desenvolvimento diretamente.
Todo projeto possui uma estrutura que é composta pelas seguintes etapas:
1- Iniciação: Onde é feito o termo de abertura do projeto com as especificações e informações do cliente e da equipe de desenvolvimento. Nessa etapa será feita uma análise e documentação com uma visão mais macro de todo o processo para que essas informações sejam utilizadas como recursos nas etapas seguintes.
2- Planejamento: Essa etapa, inclui a definição do escopo do projeto (o que deve ser feito), cronograma, definição de tecnologias utilizadas, equipe de desenvolvimento, papéis (quando se trata principalmente de metodolgias ágeis), definição e sequência de atividades que serão realizadas baseado no escopo, a estimativa de custos, os riscos que podem ter, o orçamento disponível, entre outros fatores.
3- Execução: Agora é hora de colocar em prática tudo o que foi definido no planejamento. Onde será executado e documentado todo processo.
4- Controle: É onde os líderes do projeto precisam fazer o gerenciamento do andamento das atividades com a expectativa do cronograma. Geralmente essa etapa anda junto com a Execução, pois é necessário identificar algum tipo de desvio entre o que foi planejado e o que está sendo executado, evitando atrasos na entrega ou possíveis desperdícios.
5- Finalização: É nessa etapa que serão feitas as validações e entregas finais de operação e documentação para o cliente final. Durante todo o projeto, pequenas entregas e validações vão sendo feitas, mas no final é necessário fazer a validação para entrega final.