A minha metodologia está fortemente baseada no framework do Code Igniter e do Sinfony, e é aplicada sistematicamente, sendo que cada fase é documentada e estruturada de acordo com padrões técnicos, o que aumenta a segurança da produção de um sistema com qualidade.
Dentro deste conceito, obtenho o ciclo completo de serviços específicos para cada fase, de acordo com as demandas do cliente.

Iniciação
Procuro entender a necessidade do cliente, levando em consideração o seu ambiente corporativo: negócios, processos, tecnologia e pessoas, para o fornecimento de consultoria no mapeamento e detalhe do problema, ajudando a definir o projecto ou uma fase do projecto.
Planeamento
Em função da minha experiência profissional, ofereço a minha capacidade de inovar, gerar ideias e criar soluções personalizadas para contribuir na definição e refinamento dos objectivos do projecto, planeando as acções necessárias para alcançar os objectivos e o projecto almejado.
Execução
Construo a solução de acordo com o planeamento realizado e obedecendo aos pressupostos necessários para o sucesso do projecto.
Viso aumentar a produtividade no processo de execução, adoptando os conceitos de Engenharia de Software, a fim de dar um tratamento mais sistemático e controlado ao desenvolvimento de sistemas complexos. Assim, apresento a seguir as fases adoptadas para a implementação do software:
- Análise: o serviço de construção de um software começa na análise e no levantamento de requisitos, feita de forma minuciosa, Pois entendo que uma análise efectuada de forma correcta e documentada, é o principal caminho para atingir o sucesso do produto final. Para isso, é empregado o paradigma de Análise de Sistemas Orientado a Objectos de acordo com padrões internacionais definidos pela UML – Unified Modeling Language. Através do levantamento dos requisitos funcionais e não funcionais do sistema, reúno todas as informações necessárias para se alcançar a familiarização com os conceitos e regras do negócio. Após esse levantamento, o documento contendo a especificação dos requisitos é elaborado a fim de definir a lógica de negócio e das interacções identificadas entre o utilizador e o sistema para que sejam aprovadas pelo cliente.
- Projecto do Software: após os requisitos serem especificados, o projecto do software, é que define o sistema contemplado nos pressupostos do serviço.
- Desenvolvimento: uma vez que todo o software está devidamente projectado, o pressuposto do trabalho é efectivamente implementado. No final desta etapa, é gerado um sistema de testes utilizado para atestar o bom funcionamento do sistema, contribuindo para a sua aprovação.
- Testes de Validação: durante esta fase, o sistema passa por uma bateria de testes a fim de averiguar se existem erros que não foram detectados durante os testes internos aquando da fase de desenvolvimento, além de assegurar que os resultados obtidos estão em concordância com os que foram exigidos.
- Finalização: representa o marco inicial do sistema em produção. É dada todas as informações necessárias, manuais (se aplicável) a todos os utilizadores a fim de garantir a correcta utilização do produto, melhorando o aproveitamento das funcionalidades do sistema.
- Operação Assistida: garanto o acompanhamento dos utilizadores na utilização do produto na fase inicial do sistema. Pequenas modificações podem ser detectadas e pelo facto de utilizar um paradigma moderno e eficaz de análise, as correcções são facilmente alteradas, o que juntamente com um projecto bem elaborado, tornam mínimos os problemas detectados.
Encerramento
Consolido a solução e os resultados apurando indicadores e benefícios para o cliente.
Pós-Encerramento
Dou atendimento e suporte à solução implementada, acompanhando as operações e corrigindo erros.
Controlo
Com o foco sempre na alta qualidade do serviço, realizo a gestão através dos aspectos conflituantes do projecto: pressupostos, tempo e custo do projecto, garantindo a entrega do produto acima das expectativas do cliente.
E vocês, que modelo e metodologias usam para fazer o vosso trabalho? Partilhem!!
JUN











Sobre o Autor
Carlos Gonçalves é um Freelancer com bastante experiência em linguagens de programação e webdesign. Vocacionado para as novas tecnologias, aposta na qualidade dos serviços, atendimento rápido e sempre disponível para melhor satisfazer os seus clientes. Autor do site cgoncalves.com