IESolutions Intelligent Enterprise Solutions CESAR – Centro de Estudos e Sistemas Avançados de Recife 5º Status Report - 21/08/2009 Componentes • Clóvis Nascimento • Rochely Estevam • Thiago Toscano • Vicente Melo • Wesley Silva Melhorias • Documento de arquitetura • Plano de configuração • Plano de Testes • Plano de Recursos Humanos • Plano de Qualidade • Documento de Visão atualizado • Ferramenta de controle de mudanças • Início da Implementação do Produto • Site da Fábrica – Pesquisa de mercado Plano de configuração Plano de Gerenciamento de Recursos Humanos Plano de Qualidade Plano de Projeto Plano de Comunicação Cronograma Plano de risco Pontos fortes e fracos • Pontos fortes • Processo bem definido • Pontos fracos • As iterações ainda não foram iniciadas Apresentação • Plano de Negócios • Venda e Distribuição • Pesquisa de Mercado • Acompanhamento do projeto • Acompanhamento das métricas • Documento de Arquitetura • Plano de Configuração • Plano de Testes • Processo de desenvolvimento Plano de negócios Objetivo •Oferecer soluções para backup de dados distribuído e automático para empresas que possuem uma grande massa de dados Plano de negócios Problema • Um dos grandes problemas dos usuários de computadores de uma maneira geral é a perda de informações. Problemas físicos em HDs (Hard Disks), sistema operacional instável e infecção por vírus, são causas freqüentes dessas perdas. Quando qualquer um desses inconvenientes acontece, informações podem ser perdidas. Plano de negócios Consumidores • Segundo pesquisa realizada pelo Centro de Estudo sobre as Tecnologias da Informação e Comunicação 94% das empresas brasileiras com 10 funcionários ou mais utilizam computador, sendo que esse percentual sobe para 100% nas empresas com mais de 50 funcionários. E que a preocupação número um dos responsáveis pela segurança dessas empresas é o backup de arquivos Plano de negócios Pesquisa de Mercado • Em média as máquinas tem 126,57 Gb de espaço • Em média estão sendo utilizado 61,29 Gb de espaço • Em média existe 5,84 Gb de backup • Em média necessitam de 20,39 Gb de espaço • Fonte: www.iesolutions.com.br/pesquisa.rar Plano de negócios Exemplo custo de Implantar um processo tradicional Atual • NEE = 20.39 * 50 ≈ 1TB (Um TERABYTE) • De acordo com o mercado atual um dispositivo de dados que tem a capacidade de armazenar 1 (um) TERABYTE custa em média R$480,00 reais • Para armazenar os dados de todos os usuários necessitaríamos 1 dispositivos dando um total de R$ 480,00 • HotBackup onde o valor por usuário é de R$ 119,00 por mes. Calculando para a necessidade de 50 funcionários dá um valor total de R$6.430,00 por mês. • Valor Total = 480,00 + 5.950,00 = 6.430,00 Plano de negócios Solução • A nossa solução é um produto, o GridBackup, que é uma ferramenta de backup inteligente que distribui as copias dos dados em uma rede peer-to-peer (p2p), utilizando seus recursos computacionais disponíveis, evitando gastos desnecessários com discos de armazenagem. Plano de negócios Produto Plano de negócios Detalhamento do Produto • Funcionando o Backup de Dados • O peer, que deseja realizar backup de dados, se comunica com o servidor solicitando o pedido de armazenamento de dados. • O servidor utilizará um algoritmo pra identificar em que máquina esses dados serão armazenados, registra essa informação e informa ao peer solicitante qual o peer de destino. • O peer de origem se comunica com o peer de destino e solicita o armazenamento. • Funcionando o Resgate de Dados • O peer, que deseja realizar o resgate de dados, se comunica com o servidor solicitando onde os dados estão armazenados. • O servidor verificará em seu registro quais os peer que estão os dados e informa ao peer solicitante. • O peer se comunica com o peer de destino solicitando os dados. Plano de negócios Custo da solução GridBackup Plano de negócios Exemplo da implantação dos Custo da GridBackup • De acordo com a necessidade do usuário de 20,39 Gb descrito anteriormente o melhor preço para a utilização da solução GridBackup é de R$ 54,99 mensal por usuário. • Utilizando o mesmo perfil de consumidor de 50 usuários por empresa ao custo de R$ 54,99 teremos um total de R$ 2.749,5 por mês. Plano de negócios ROI • Comparando os valores do hotback de R$ 5.950,00, contra um custo mensal de R$ 2.749,5 do GridBackup. • Sendo assim, • economizaria R$ 480,00 de custo inicial e • economizaria ainda um valor R$ 3.200,5 Plano de negócios Avaliação Estratégica - Ambiente Externo • Ameaças • Lançamento do mesmo tipo de produto por um concorrente ; • Complexidade dos algoritmos de armazenamento distribuídos; • Alto custo de um desenvolvedor .NET especializado; • Oportunidades • Melhor preço; • Não necessita de investimento inicial na compra de dispositivos; • Incentivo do governo para pesquisas de inovação; • O grande número de empresas que precisam de um mecanismo distribuído de backup; Plano de negócios Avaliação Estratégica - Ambiente Interno • Fortes • Uma equipe competente com determinação e alto grau de aderência; • Equipe com bom conhecimento acadêmico e de mercado; • Fracos • Ser pioneira neste tipo de aplicação; • Inicialmente não dispor de muito tempo livre para desenvolver o produto; Plano de negócios Concorrentes • Hot Backup - http://www.hotbackup.com.br/index.htm • LogMeIn https://secure.logmein.com/home.asp?lang=bp • Acronis - http://br.acronis.com • O GridBackup possui a característica de realizar um backup distribuído na rede, tornando desnecessário o investimento de um servidor central. Tal característica não se encontra presente em seus concorrentes Plano de negócios Modelo de Venda e Distribuição • WEB site da IES • Representantes em todas as principais cidades do país • Nossos parceiros, como é o caso do Cesar Plano de negócios Plano Financeiro • Investimento Inicial • cinco computadores com Internet para a equipe desenvolver o software(5xR$2400,00 = 12000 por mês). • 1 servidor central para armazenar os artefatos e servir como ambiente de testes (R$3000,00) • Receitas (ainda em estudo) • Após a fase de comercialização do produto, acredita-se que se houverem 20 clientes, com 20 máquinas com contratos fechados e utilizando os preços previamente informados já será possível que os empreendedores consigam receber pró-labore, pois os custos fixos da empresa já serão cobertos pela receita. • Custos e despesas • Os custos atuais da empresa são referentes à: • O valor do domínio do site (R$ 100 por ano) • valor de hospedagem do site (R$19,00 por mês) • Custo dos profissionais envolvidos (5 profissionais ao valor R$ 4.000,00 por mês) Apresentação • Plano de Negócios • Venda e Distribuição • Pesquisa de Mercado • Acompanhamento do projeto • Acompanhamento das métricas • Documento de Arquitetura • Plano de Configuração • Plano de Testes • Processo de desenvolvimento Modelo de Venda e Distribuição • Canais de vendas • Site da IESolutions • Representantes nas principais cidades do pais. • Distribuição • Site da IESolutions • Atraves dos Representantes. Modelo de Venda e Distribuição • Canal de venda pela internet : • Pagamentos : • 1-Inicialmente as vendas serão feitas atraves de pagamentos via boleto bancario que será gerado pelo site. • 2-ou atraves de depositos identificados na conta da IESolutions. • Apos confirmado o pagamento será enviado para o email do cliente um código. • Em poder deste código o cliente poderá baixar do site da IESolutions o produto gridbackup. Modelo de Venda e Distribuição • Canal de venda Através do Fornecedor(pessoa Júridica) : • Pagamentos : • 1-Inicialmente as vendas serão feitas atraves de pagamentos via boleto bancario que será gerado pelo site. • 2-ou atraves de depositos identificados na conta da IESolutions. • Cada representante receberá um percentual pela venda. Modelo de Venda e Distribuição • Distribuição : • Através do web site da Fábrica, com o código de licença. • o representante será responsável pelo suporte in-loco do cliente enquanto a IESolutions será responsável pelo suporte remoto. Pesquisa de Mercado • Diretrizes para criação da pesquisa : • Escolha um canal, no nosso caso internet. • Solicite email, na propria pesquisa. • Tenha um conjunto predefinido de perguntas, somente as essenciais. • Cada pergunta deve estar relacionada a pergunta anterior. • Vendendo Software(Aisa Pereira) Editora Novatec. Apresentação • Plano de Negócios • Venda e Distribuição • Pesquisa de Mercado • Acompanhamento do projeto • Acompanhamento das métricas • Documento de Arquitetura • Plano de Configuração • Plano de Testes • Processo de desenvolvimento Acompanhamento de projeto • Integração da equipe (plano de comunicação, reuniões e atas) • Monitoração de riscos e gatilhos (plano de riscos) • Medidas corretivas em artefatos anteriores • Supervisão da equipe para não perder o foco • Verificação de escopo (em andamento) Acompanhamento de projeto Apresentação • Plano de Negócios • Venda e Distribuição • Pesquisa de Mercado • Acompanhamento do projeto • Acompanhamento das métricas • Documento de Arquitetura • Plano de Configuração • Plano de Testes • Processo de desenvolvimento Acompanhamento das métricas • Plano de Métricas • Gerenciamento das métricas Apresentação • Plano de Negócios • Venda e Distribuição • Pesquisa de Mercado • Acompanhamento do projeto • Acompanhamento das métricas • Documento de Arquitetura • Plano de Configuração • Plano de Testes • Processo de desenvolvimento Documento de Arquitetura • Escopo • Continuação sistema legado • Decisão em dar prosseguimento • Documentação anexa Documento de Arquitetura • Requisitos de Qualidade • Observáveis em Runtime • RF03 - Backup dos dados e RF004-Restauração dos dados • RNF07 - Interface gráfica • Não observáveis em Runtime • RF01 - Autenticação • RF02 - Identificação de destino • RNF05 - Criptografia de dados • RNF09 - Servidor para centralização das informações • RNF10 - Manutenibilidade • RNF05 - Criptografia de dados Documento de Arquitetura • Padrões Arquiteturais • Camadas • Hybrid P2P • Acceptor-Connector Documento de Arquitetura • Proposta Documento de Arquitetura • Visão de Implementação Documento de Arquitetura • Visão de Implementação Documento de Arquitetura • Evolução Arquitetural • Conformidade Requisitos • Verificação durante testes • Processo definido Apresentação • Plano de Negócios • Venda e Distribuição • Pesquisa de Mercado • Acompanhamento do projeto • Acompanhamento das métricas • Documento de Arquitetura • Plano de Configuração • Plano de Testes • Processo de desenvolvimento Plano de Configuração • Escopo • Controle de Versões • Controle de Mudanças • Auditoria Plano de Configuração • Itens de Configuração • Planos e documentos • Baseline do sistema Plano de Configuração • Controle de Versão • Planos e documentos produzidos • Padrão definido (X.Y) • Baseline do Sistema • Padrão definido (IES-<FASE>-<X.Y>) Plano de Configuração • Controle de Mudança • Itens de Configuração • Planos e documentos produzidos • Campo para histórico de Revisões • Baseline do Sistema • Ferramenta de requisição de mudança Plano de Configuração • Solicitação de Mudança Plano de Configuração • Ferramenta de Controle de Mudança Plano de Configuração • Auditoria Funcional • Antes da criação da Baseline Apresentação • Plano de Negócios • Venda e Distribuição • Pesquisa de Mercado • Acompanhamento do projeto • Acompanhamento das métricas • Documento de Arquitetura • Plano de Configuração • Plano de Testes • Processo de desenvolvimento Plano de Testes • Itens Salvos • Código e Sistema • Definição afim de distinguir objetivos Plano de Testes • Planejamento dos ciclos • 1 ciclo por caso de uso • Duração de 30min por caso de teste • Critério de aceitação de 95% dos casos de teste Plano de Testes • Estratégias • Não haverá automação • Esforço alto • Pequeno número de ciclos • Inspeção de código • Validação arquitetural • Testes Unitários • Desenvolvedor • Testes Funcionais • Testador Plano de Testes • Planejamento dos Testes • Executar todos o máximo número de vezes • Pequeno número de casos de uso e testes • Data definido em cronograma Plano de Testes • Projeto de Testes • 29 Casos de Teste • Matriz de Rastreabilidade • 4 Suítes • Agendadas no cronograma Apresentação • Plano de Negócios • Venda e Distribuição • Pesquisa de Mercado • Acompanhamento do projeto • Acompanhamento das métricas • Documento de Arquitetura • Plano de Configuração • Plano de Testes • Processo de desenvolvimento Processo de Desenvolvimento • Redefinição de atividades e artefatos do fluxo do planejamento • Inserção do fluxo de gerenciamento de riscos Empreendedores • Vicente Melo (Gerente de Projetos): Analista e desenvolvedor de software. Possui bacharelado em Ciências da Computação pela Universidade Federal do Rio Grande do Norte (UFRN) com pósgraduação em desenvolvimento de sistemas corporativos pela Faculdade Natalense para o desenvolvimento do Rio Grande do Norte (FARN). Atualmente está fazendo mestrado em Eng. de Software pelo CESAR. Possui certificação MCTS em SQL Server e atua como Analista de sistemas pela Natalsoft. • Thiago Toscano (Analista de Negócios): Analista e desenvolvedor de software. Possui bacharelado em Ciência da Computação pela Universidade Católica de Pernambuco com MBA em Gerenciamento de Projeto pela FGV. Atualmente está fazendo mestrado em Eng. de Software pelo CESAR. Possui certificação de Programador JAVA. Atua com analista de sistema da Comercio Soluções Inteligentes – CSI e professor da Faculdade Mauricio de Nassau. Empreendedores • Wesley Andrade Silva (Engenheiro de Sistemas): Engenheiro de Sistemas, atualmente cursando o mestrado em Eng. de Software. pelo C.E.S.A.R., concluiu recentemente o Curso Seqüencial de Eng. de Software. com ênfase em Testes pela UFPE, possui formação em Ciências da Computação pela Universidade Federal de Sergipe. Atua na área de TI desde 2005, trabalhando como desenvolvedor em Java e PHP bem com no auxílio à adoção de processos. Possui certificação SCJP. • Clóvis Holanda do Nascimento(Analista de Sistemas): Possui pós-graduação em Comércio Eletrônico e Economia Digital - Pela UFPE (2001), formado em processamento de dados - AESO(1999), atua ha mais de 15 anos no desenvolvimento de sistemas de informação, tendo trabalhado em plataformas computacionais mainframes e micros, alem de diversas linguagens de programação ( Cobol, DataFlex, Clipper, Delphi, php, Java etc), atualmente trabalha no 1º Cartório de Imóveis de Recife como Analista de Sistemas • Rochely (Engenheira de Software): Engenheira de Qualidade. Atua na área de TI desde 2005. Possui conhecimentos em PHP, SQLServer, bem como em aderência de processos a modelos de qualidade.