5W2H
What
- 1. Qual o nome do seu projeto?
- EasyJobs
- 2. Qual o objetivo deste projeto?
- O principal objetivo do projeto é ser um intermediário entre pessoas que procuram alguém para a realização de um trabalho básico, e pessoas que queiram oferecer tais serviços.
- 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
- 1 - Dar segurança aos usuário, de forma que tenham confiança entre o contratante e o contratado.
- 2 - Investir em marketing, para conquistar novas pessoas e assim evitar o déficit de propostas não correspondidas por falta de usuários.
- 3 - Desenvolver uma interface bem intuitiva, para que atenda a todos os usuários e que seja fácil de manusear
- 4 - Usar o Facebook e o Google como método de cadastro dos usuários.
- 5 - Ter um banco de dados que seja capaz de suportar a quantidade de usuários.
- 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
- Java, Javascript, HTML, CSS, SDK, SWIFT, Banco de dados, segurança das informações, design e marketing.
- 5. Quais soluções similares existem no mercado?
- Aplicativos Hire, GetNinjas, TaskRabbit, Tem açucar ?, Mão de obra.
- Obs: Apesar de que esses aplicativos tenham alguma característica em comum com o EasyJobs, um fator que difere bastante é que esses aplicativos contratam profissionais antes de dispor ao mercado.
Why
- 1. Porque é interessante desenvolver este projeto?
- Para fornecer uma plataforma, onde os usuários possam ter oportunidade de complementar a sua renda. Por outro lado, os usuários que contratam não se abdicam do tempo livre, além de encontrar serviços com preços menores.
- 2. Porque deve usar a tecnologia escolhida?
- Porque pretendemos desenvolver no mobile e na Web.
- 3. Porque usar o hardware específico?
- Para facilitar o uso e abranger mais pessoas.
- 4. Porque usar o sistema específico?
- Porque são os três sistemas mais usados atualmente.
Who
- 1. Quem pode se beneficiar deste projeto?
- Pode beneficiar, principalmente, pessoas que queiram gerar uma renda extra por meio de trabalhos não qualificados.
- 2. Quem poderá operar o sistema?
- Os desenvolvedores e pessoas autorizadas
- 3. Quem deverá participar do desenvolvimento do sistema?
- Desenvolvedores SDK, SWIFT, Front-end e Back-end.
Where
- 1. Onde os dados serão inseridos?
- Serão inseridos em um pequeno banco de dados, provisoriamente.
- 2. Onde os dados serão externalizados, publicados?
- No display.
- 3. Onde esta aplicação poderá ser usada?
- Nos celulares e computadores.
- 4. Onde os dados serão armazenadas?
- Em um banco de dados.
- 5. Onde o software deverá ser hospedado?
- No Google Play, App Store e um domínio na Web.
When
- 1. Em quanto tempo pretende desenvolver o sistema?
- Prazo médio de 6 meses.
- 2. Quais serão as fases e em quanto tempo cada uma?
- 1ª Fase - Determinar todas as funcionalidades do aplicativo - 2 semanas;
- 2ª Fase - Desenvolvimento no Android - 2 meses;
- 3ª Fase - Desenvolvimento no IOS - 2 meses;
- 4ª Fase - Desenvolvimento na Web - 1 mês.
- 3. Qual o tempo de resposta do dispositivo ou do sistema?
- Pode variar dependendo da velocidade da conexão com a internet, mas em média, poucos segundos.
- 4. Quanto tempo para responder a uma entrada?
- Praticamente imediato.
- 5. Quanto tempo para gerar a saída?
- De imediato também.
How
- 1. Como será dividido o desenvolvimento do sistema?
- 1ª - Desenvolver uma interface elegante e simples.
- 2ª - Desenvolver para Android.
- 3ª - Desenvolver para IOS.
- 4ª - Desenvolver para a web.
- 2. Como será feita a entrada de dados?
- Teclado virtual (Celular), cadastro (Facebook), Serviços de pagamentos, teclado do computador, e-mai, câmera, microfone, Serasa, base de dados da polícia, Google maps.
- 3. Como será feita a saída de dados?
- Tela, cadastro (Facebook), serviços de pagamentos, e-mail, autofalante, Serasa, Google Maps.
- 4. Descreva as funcionalidades?
- 1 - Cadastrar ou Login:
- Facebook;
- E-mail;
- Linkedin;
- Inserir dados complementares;
- 2 - Escolher entre contratar ou oferecer serviços:
- Inserir quais serviços deseja;
- Escolher quais opções de serviços se encaixa;
- Preencher o formulário com os detalhes do pedido (preço, localização, data desejada que o serviço seja executado...);
- Confirmar o pedido, sendo assim, enviado para a lista de anúncios.
- 3 - Desejo oferecer algum serviço:
- Preencher dados a parte a respeito das suas habilidades, tempo de serviço e preferências;
- Ir para lista de anúncios;
- Escolher dentre os anúncios qual lhe convém melhor;
- Fazer a oferta para o contratante
- Caso aceite a oferta, disponibilizar informações e contatos pessoais (Telefone, Facebook, Skype...) para a realização do serviço desejado.
- 4 - Pagar os serviços antecipadamente para o aplicativo, sendo somente liberado após a finalização do serviço e qualificado positivamente de ambos os lados
- 5 - Qualificações e recomendações:
- Positivar o usuário;
- Negativar o usuário;
- 1 - Cadastrar ou Login:
How much
- 1. Quanto custa cada parte do sistema?
- Desenvolvedor Android - R$ 2000,00/mês;
- Desenvolvedor IOS - R$ 2000,00/mês;
- Desenvolverdor Web - R$ 1000,00/mês;
- Banco de dados (Azure) - R$ 273,42/mês;
- Serviços de pagamento (Paypal) - 5% + R$ 0,60 encima de cada pagamento.
- 2. Quanto deverá custar todo o sistema?
- R$ 9000,00
- 3. Quantas pessoas deverão ser usadas (Equipe) ?
- 4 pessoas.
- 4. Quanto custa cada profissional?
- Desenvolvedor Android - R$ 2000,00/mês;
- Desenvolvedor IOS - R$ 2000,00/mês;
- Desenvolverdor Web - R$ 1000,00/mês;
- 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
- Gratuito.
Modelo Estruturado
DFD
DER
DD
- Descritivos de cada item
- Significado
- Conteúdo (Dados compostos)
- Restrições de integridade
- Chave primária (Depósitos de Dados)
Requisitos não-funcionais
- Ambiente de Desenvolvimento:
- IDE: será importante na fase de produção, na codificação do aplicativo, pois apos a escolha da linguagem de programação será necessário a escolha de uma IDE que permita um melhor desenvolvimento de acordo com a linguagem escolhida.
- Infraestrutura de TI:
- Comunicação:
- Soluções comerciais:
- Tecnologias inovadoras:
- Inteligência artificial; Será usado no suporte ao cliente, com um robô virtual que responde as principais dúvidas do cliente, armazenando e respondendo cada vez mais o maior número de perguntas possíveis.
- Deep Web; Não se aplica.
- Metodologias:
- Extreme Programming (XP), método que poderá ser usado para o desenvolvimento ágil e eficaz do software.
Protótipo
- Objetivo
- Recursos utilizados
- Funcionamento
- Detalhamento (Imagens, vídeos, ...)
- Resultados obtidos