A Metodologia praticada pela i4 é um conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto de software/projeto com: qualidade; conformidade com o escopo; cumprimento dentro do prazo e principalmente agregar valor ao negócio do cliente.
Os processos da metodologia praticada são descritos a seguir:
Análise de Requisito de Software: Os requisitos de um produto de software é a primeira tarefa na sua criação. Embora o cliente, provavelmente, acredite saber o que o software deva fazer, esta tarefa requer habilidade e experiência em engenharia de software para reconhecer a ambigüidade ou contradição nos requisitos.
Especificação: É a tarefa onde descrevemos “precisamente” o software que será desenvolvido.
Arquitetura de Software: Esta tarefa remete a uma representação abstrata do software/projeto. Arquitetura é concernente à garantia de que o software/projeto irá ao encontro de requisitos do produto, como também assegurar que futuros requisitos possam ser atendidos. A etapa da arquitetura também direciona as interfaces entre os sistemas de software e outros produtos de software, como também com o hardware básico ou com o sistema operacional.
Implementação (codificação): A transformação de um projeto para um código dever ser a parte mais evidente do trabalho da engenharia de software, mas não necessariamente a sua maior porção.
Testes: Teste de partes do software, especialmente onde tenha sido codificado por dois ou mais desenvolvedores trabalhando juntos, é um papel da engenharia de software que tem como principal objetivo dar maior qualidade ao resultado final do software/projeto.
Documentação: Considerada com uma das mais importantes tarefas do processo de qualquer metodologia de desenvolvimento de software, a documentação é fundamental para a manutenção e evolução do software/projeto desenvolvido. É com base nela que futuras manutenções e aprimoramentos são implementados.
Modelos
A metodologia da i4 faz referência e uso dos seguintes modelos de desenvolvimento de software: Ágil, RUP, XP e Scrum.
Disciplinas
As principais disciplinas utilizadas na metodologia praticada pela i4 são: Gerência de Projetos e Documentação.