Olá. Meu nome é Matheus. Tenho 29 anos, sou casado e moro em Belo Horizonte-MG. Sou formado em Ciência da Computação pela UFOP (Universidade Federal de Ouro Preto) e trabalho atualmente como Analista de Sistemas na Fábrica de Software da TOTVS, maior empresa de desenvolvimento de software da América Latina. Já trabalhei na Alemanha com desenvolvimento de websites e trabalhei também em uma empresa de desenvolvimento de sistemas mobile aqui em BH. Possuo nível avançado em inglês e posso interagir nesta língua se necessário. Tenho total capacidade de lhe entregar o software solicitado. Não posso dar uma previsão exata do tempo de entrega sem antes conhecer a fundo a regra de negócios do sistema. Posso utilizar até 4 horas por dia para desenvolver o seu sistema, uma vez que continuo trabalhando na TOTVS durante o horário comercial. Quanto ao seu sistema, eu atuaria da seguinte forma:
- A primeira fase seria o entendimento do negócio. Seria necessário uma explicação mais detalhada do sistema. Obviamente, quanto mais detalhada, melhor, pois assim evitamos retrabalho em fases avançadas do projeto.
- Após o entendimento do negócio, a segunda fase é a modelagem do banco de dados. Neste momento, abstraio todas as entidades relacionadas à regra de negócio e as modelo em um diagrama UML (desenho computacional de banco de dados). Aqui, já teremos uma visão de como será a interação entre as entidades envolvidas. Por exemplo: No entendimento do sistema foi levantado que será necessário criar uma tabela para armazenar dados do usuário. Quais dados? Resp.: Nome, endereço, telefone e etc...Esta tabela se relaciona com quem? Resp.: com o módulo de login, com uma outra tabela de funcionários e etc...
- Na 3ª fase, eu iniciarei o desenho das telas do sistema. Provavelmente, será um sistema web, logo, desenharei a tela de login, a tela inicial e as demais telas necessárias. Obs.: é um desenho mesmo, feito no photoshop. Neste momento, já será possível ver como ficará a interface em que o usuário irá interagir com o sistema (botões, menus e etc). Obs 2.: Gostaria de lembrar que não sou designer, mas consigo alcançar bons resultados com o photoshop. Caso queira um design mais bem elaborado, será necessário a contratação de alguém especialista nesta área. A boa notícia é que o desenvolvimento do sistema e a criação do design do mesmo são independentes e podem ser feitas de forma paralela, ou seja, eu posso desenvolver o sistema e depois aplicar o layout desenvolvido por outra pessoa.
- Na 4ª fase, realizarei a programação do site. Programarei as regras de negócio e as interações com o banco de dados. Esta é a fase mais complexa e a que deve ser feita da melhor forma possível para obter bom desempenho sem crucificar a qualidade e usabilidade do sistema, levando sempre em conta a velocidade média de conexão dos usuários foco do sistema.
- Na 5ª fase, irei extrair o desenho do site do photoshop e o transformar em código HTML. Esta técnica foi apelidada de "Photoshop to HTML", pois é o momento em que o desenho do site se transforma em um site possível de ser utilizado.
- Finalmente, na 6ª e última fase, provavelmente haverá a criação de relatórios, e o mesmo será feito aqui. Os relatórios são formas de analisar os indicadores do sistema. Por exemplo: quais educadores, de quais regiões, inseriram tais tipos de dados e etc.
Irei enviar uma proposta baseada apenas no que foi possível entender, que é muito pouco ainda, pois seria necessário compreender todo o sistema para enviar um orçamento final. Lembre-se: este valor é apenas uma estimativa inicial e muito provavelmente irá mudar para mais ou para menos. O pagamento, para cada fase do projeto, seria metade do valor da fase antes, e metade do valor depois da entrega da fase, podendo ser negociado.
Agradeço a atenção e espero poder entregar o melhor software para vocês, com a melhor qualidade e usabilidade para seus usuários.
Atenciosamente, Matheus Reis.