From 1caaf6f529fbc7f8e808d42a0fcef7104b064f12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=5FViniciusq?= Date: Sun, 10 Nov 2024 15:14:40 -0300 Subject: [PATCH] Deployed d3aaf0b with MkDocs version: 1.5.3 --- 404.html | 109 +++- css/custom.css | 3 + imagens/diagrama.png | Bin 71722 -> 74757 bytes index.html | 116 +++- search/search_index.json | 2 +- sitemap.xml.gz | Bin 127 -> 127 bytes unidade1/licoesAprendidas/index.html | 619 +++++++++++++++++++ {sessao1 => unidade1/sessao1}/index.html | 167 +++++- unidade1/sessao2/index.html | 733 +++++++++++++++++++++++ unidade1/sessao3/index.html | 731 ++++++++++++++++++++++ unidade1/sessao4/index.html | 642 ++++++++++++++++++++ unidade1/sessao5/index.html | 698 +++++++++++++++++++++ 12 files changed, 3785 insertions(+), 35 deletions(-) create mode 100644 css/custom.css create mode 100644 unidade1/licoesAprendidas/index.html rename {sessao1 => unidade1/sessao1}/index.html (71%) create mode 100644 unidade1/sessao2/index.html create mode 100644 unidade1/sessao3/index.html create mode 100644 unidade1/sessao4/index.html create mode 100644 unidade1/sessao5/index.html diff --git a/404.html b/404.html index 70b18d1..62fa7ad 100644 --- a/404.html +++ b/404.html @@ -42,6 +42,8 @@ + + @@ -297,7 +299,7 @@
  • - + @@ -311,6 +313,111 @@ + + + + + + +
  • + + + + + Solução proposta + + + + +
  • + + + + + + + + + + +
  • + + + + + Estrategias de Engenharia de Software + + + + +
  • + + + + + + + + + + +
  • + + + + + Cronogramas e Entregas + + + + +
  • + + + + + + + + + + +
  • + + + + + Interação entre Equipe e Cliente + + + + +
  • + + + + + + + + + + +
  • + + + + + Lições Aprendidas + + + + +
  • + + + + diff --git a/css/custom.css b/css/custom.css new file mode 100644 index 0000000..732c308 --- /dev/null +++ b/css/custom.css @@ -0,0 +1,3 @@ +p { + text-align: justify; +} \ No newline at end of file diff --git a/imagens/diagrama.png b/imagens/diagrama.png index 3fe80ca779e0f0564956c91ff088bc1f2dfea12a..248bbe39e58ce2c9c3049b2e762b0a3d25fa97c7 100644 GIT binary patch literal 74757 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 z
  • + + + + + Solução proposta + + + + +
  • + + + + + + + + + + +
  • + + + + + Estrategias de Engenharia de Software + + + + +
  • + + + + + + + + + + +
  • + + + + + Cronogramas e Entregas + + + + +
  • + + + + + + + + + + +
  • + + + + + Interação entre Equipe e Cliente + + + + +
  • + + + + + + + + + + +
  • + + + + + Lições Aprendidas + + + + +
  • + + + + @@ -441,8 +548,9 @@

    Home

    -
    - +

    + Panelas_Grill +

    Quem Somos?

    Somos um grupo da disciplina de Requisitos da Universidade de Brasília, ministrada pelo Professor Dr. George Marsicano. Esta disciplina tem como principal objetivo estabelecer uma compreensão clara do software e promover o compromisso entre todos os participantes de um projeto de desenvolvimento de software.

    Equipe

    diff --git a/search/search_index.json b/search/search_index.json index c5c3f3f..7e136ca 100644 --- a/search/search_index.json +++ b/search/search_index.json @@ -1 +1 @@ -{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"Home","text":""},{"location":"#quem-somos","title":"Quem Somos?","text":"

    Somos um grupo da disciplina de Requisitos da Universidade de Bras\u00edlia, ministrada pelo Professor Dr. George Marsicano. Esta disciplina tem como principal objetivo estabelecer uma compreens\u00e3o clara do software e promover o compromisso entre todos os participantes de um projeto de desenvolvimento de software.

    "},{"location":"#equipe","title":"Equipe","text":"

    Marcos Vieira - 222021906 Jos\u00e9 Vinicius - 222006884 Antonio Leao - 190102683 Pablo Serra - 221008679 Romulo Reis - 200069314

    "},{"location":"sessao1/","title":"CEN\u00c1RIO ATUAL DO CLIENTE E DO NEG\u00d3CIO","text":""},{"location":"sessao1/#11-introducao-ao-negocio-e-contexto","title":"1.1 Introdu\u00e7\u00e3o ao Neg\u00f3cio e Contexto","text":"

    A marmitaria Panelas Grill \u00e9 uma empresa brasileira do setor aliment\u00edcio, comprometida em oferecer refei\u00e7\u00f5es de qualidade a pre\u00e7os acess\u00edveis. Com uma loja f\u00edsica em Bras\u00edlia, a Panelas Grill se destaca pelo atendimento focado em sabor, conveni\u00eancia e op\u00e7\u00f5es saud\u00e1veis. A empresa utiliza ingredientes frescos e selecionados, acreditando que \u00e9 poss\u00edvel proporcionar uma alimenta\u00e7\u00e3o equilibrada e nutritiva, sem abrir m\u00e3o da qualidade. Seu compromisso \u00e9 com a ideia de que todos podem comer melhor, de forma saud\u00e1vel e acess\u00edvel. A Panelas Grill tem como objetivo expandir seus neg\u00f3cios. Com foco em crescimento sustent\u00e1vel, a empresa busca diversificar seus servi\u00e7os, investindo em inova\u00e7\u00e3o no card\u00e1pio e na melhoria cont\u00ednua dos processos de produ\u00e7\u00e3o e atendimento.

    "},{"location":"sessao1/#12-identificacao-da-oportunidade-ou-problema","title":"1.2 Identifica\u00e7\u00e3o da Oportunidade ou Problema","text":"

    A marmitaria Panelas Grill est\u00e1 em fase de expans\u00e3o, conquistando novos clientes e ampliando seus neg\u00f3cios. No entanto, enfrenta desafios significativos no controle de estoques aliment\u00edcios, que impactam diretamente o fluxo de caixa. Esses desafios incluem a falta de recursos tecnol\u00f3gicos para rastreamento do estoque, ferramentas inadequadas para controle f\u00edsico, aus\u00eancia de uma estrat\u00e9gia clara para compras e procedimentos ineficazes para o planejamento de estoques, al\u00e9m da falta de conhecimento e treinamento em gest\u00e3o pela equipe. Como atuante no setor aliment\u00edcio, a empresa precisa monitorar seus insumos com precis\u00e3o para evitar desperd\u00edcios e otimizar a produ\u00e7\u00e3o. A implementa\u00e7\u00e3o de um sistema eficiente de gerenciamento de estoques \u00e9 essencial para que a Panelas Grill mantenha uma opera\u00e7\u00e3o \u00e1gil e lucrativa, oferecendo o suporte necess\u00e1rio para um controle eficaz e sustent\u00e1vel de seus estoques.

    A Figura, a seguir apresenta o diagrama de Ishikawa contendo as causas e o problema da Panelas Grill.

    "},{"location":"sessao1/#13-desafios-do-projeto","title":"1.3 Desafios do Projeto","text":"

    O desafio deste projeto \u00e9 desenvolver um sistema de controle de estoque que leve em considera\u00e7\u00e3o as limita\u00e7\u00f5es da equipe. Como a equipe possui pouca familiaridade com tecnologias, \u00e9 fundamental que o sistema seja simples e intuitivo. Isso significa que ele deve ser f\u00e1cil de entender e usar, sem a necessidade de conhecimentos t\u00e9cnicos avan\u00e7ados. As funcionalidades precisam ser claras, diretas e acess\u00edveis, garantindo uma experi\u00eancia fluida, sem complexidade e adequada \u00e0s necessidades dos usu\u00e1rios.

    "},{"location":"sessao1/#14-segmentacao-de-clientes","title":"1.4 Segmenta\u00e7\u00e3o de Clientes","text":"

    Os usu\u00e1rios finais s\u00e3o do tipo de segmento:

    - Pessoas com mais de 40 anos: Muitas vezes, n\u00e3o teve contato com tecnologias desde cedo, o que pode representar um desafio no uso de sistemas mais complexos.

    "}]} \ No newline at end of file +{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"Home","text":""},{"location":"#quem-somos","title":"Quem Somos?","text":"

    Somos um grupo da disciplina de Requisitos da Universidade de Bras\u00edlia, ministrada pelo Professor Dr. George Marsicano. Esta disciplina tem como principal objetivo estabelecer uma compreens\u00e3o clara do software e promover o compromisso entre todos os participantes de um projeto de desenvolvimento de software.

    "},{"location":"#equipe","title":"Equipe","text":"

    Marcos Vieira - 222021906 Jos\u00e9 Vinicius - 222006884 Antonio Leao - 190102683 Pablo Serra - 221008679 Romulo Reis - 200069314

    "},{"location":"unidade1/licoesAprendidas/","title":"Li\u00e7\u00f5es Aprendidas Unidade 1","text":""},{"location":"unidade1/licoesAprendidas/#61-unidade-1","title":"6.1 Unidade 1","text":"

    Durante o desenvolvimento inicial do projeto da Panelas Grill, v\u00e1rias li\u00e7\u00f5es importantes foram aprendidas. Abaixo est\u00e3o as li\u00e7\u00f5es aprendidas, focando nas a\u00e7\u00f5es de melhoria, desafios enfrentados e como foram (ou n\u00e3o) superados.

    Li\u00e7\u00f5es Aprendidas e Melhorias para o Processo

    1. Compress\u00e3o de todos os membros da equipe
      • A. Desafio: No in\u00edcio, enfrentamos dificuldades para compreender todos os detalhes na defini\u00e7\u00e3o dos requisitos do projeto, devido \u00e0 falta de clareza na comunica\u00e7\u00e3o.
      • B. A\u00e7\u00e3o de melhoria: Buscamos apoio em ferramentas externas, como hist\u00f3rias de usu\u00e1rio, GUPTA, gest\u00e3o do conhecimento e planejamento de hor\u00e1rios. Esses recursos nos ajudaram a estruturar melhor nossa linha de racioc\u00ednio e a alinhar o processo de levantamento de requisitos.
    2. Planejamento e organiza\u00e7\u00e3o
      • A. Desafio: Em um projeto que envolve um cliente real com problema real, \u00e9 crucial que a equipe seja bem organizada e tenha um planejamento eficiente.
      • B. A\u00e7\u00e3o de melhoria: Buscamos manter uma comunica\u00e7\u00e3o clara, utilizando todas as ferramentas dispon\u00edveis, al\u00e9m de garantir a organiza\u00e7\u00e3o dentro da equipe.
    3. Colabora\u00e7\u00e3o com o cliente e entendimento dos requisitos
      • A. Desafio: No in\u00edcio, enfrentamos dificuldades de comunica\u00e7\u00e3o com o cliente devido \u00e0 sua participa\u00e7\u00e3o menos frequente no projeto, o que dificultou a identifica\u00e7\u00e3o do problema real.
      • B. A\u00e7\u00e3o de melhoria: Realizamos uma reuni\u00e3o com o cliente, contando com a presen\u00e7a de toda a equipe. Antes do encontro, a equipe se reuniu para realizar um exerc\u00edcio conjunto, com o objetivo de identificar as principais d\u00favidas a serem discutidas.
    "},{"location":"unidade1/sessao1/","title":"1. CEN\u00c1RIO ATUAL DO CLIENTE E DO NEG\u00d3CIO","text":""},{"location":"unidade1/sessao1/#11-introducao-ao-negocio-e-contexto","title":"1.1 Introdu\u00e7\u00e3o ao Neg\u00f3cio e Contexto","text":"

    A marmitaria Panelas Grill \u00e9 uma empresa brasileira do setor aliment\u00edcio, comprometida em oferecer refei\u00e7\u00f5es de qualidade a pre\u00e7os acess\u00edveis. Com uma loja f\u00edsica em Bras\u00edlia, a Panelas Grill se destaca pelo atendimento focado em sabor, conveni\u00eancia e op\u00e7\u00f5es saud\u00e1veis. A empresa utiliza ingredientes frescos e selecionados, acreditando que \u00e9 poss\u00edvel proporcionar uma alimenta\u00e7\u00e3o equilibrada e nutritiva, sem abrir m\u00e3o da qualidade. Seu compromisso \u00e9 com a ideia de que todos podem comer melhor, de forma saud\u00e1vel e acess\u00edvel.

    A Panelas Grill tem como objetivo expandir seus neg\u00f3cios. Com foco em crescimento sustent\u00e1vel, a empresa busca diversificar seus servi\u00e7os, investindo em inova\u00e7\u00e3o no card\u00e1pio e na melhoria cont\u00ednua dos processos de produ\u00e7\u00e3o e atendimento.

    "},{"location":"unidade1/sessao1/#12-identificacao-da-oportunidade-ou-problema","title":"1.2 Identifica\u00e7\u00e3o da Oportunidade ou Problema","text":"

    A marmitaria Panelas Grill est\u00e1 em fase de expans\u00e3o, atraindo novos clientes e ampliando seu alcance no mercado. No entanto, enfrenta desafios significativos no controle de estoque, devido \u00e0 aus\u00eancia de um sistema automatizado e recursos tecnol\u00f3gicos insuficientes para rastreamento de insumos. Al\u00e9m disso, a falta de uma pol\u00edtica clara de compras e de um planejamento estruturado de gest\u00e3o de estoque dificultam o controle eficiente.

    A empresa tamb\u00e9m lida com limita\u00e7\u00f5es na equipe, que possui pouco conhecimento em gest\u00e3o e tecnologia, o que torna a adapta\u00e7\u00e3o a novos processos mais desafiadora. No setor aliment\u00edcio, manter um controle rigoroso dos insumos \u00e9 essencial para evitar desperd\u00edcios e otimizar a produ\u00e7\u00e3o. A implementa\u00e7\u00e3o de um sistema de gerenciamento de estoque adequado \u00e9 essencial para que a Panelas Grill sustente opera\u00e7\u00f5es lucrativas e \u00e1geis, com controle eficaz e sustent\u00e1vel dos recursos.

    A figura, a seguir, apresenta o diagrama de Ishikawa contendo as causas (organizados pelos 6M\u2019s) e o problema do Panelas Grill.

    "},{"location":"unidade1/sessao1/#13-desafios-do-projeto","title":"1.3 Desafios do Projeto","text":"

    O desafio deste projeto \u00e9 desenvolver um sistema de controle de estoque que leve em considera\u00e7\u00e3o as limita\u00e7\u00f5es da equipe. Como a equipe possui pouca familiaridade com tecnologias, \u00e9 fundamental que o sistema seja simples e intuitivo. Isso significa que ele deve ser f\u00e1cil de entender e usar, sem a necessidade de conhecimentos t\u00e9cnicos avan\u00e7ados. As funcionalidades precisam ser claras, diretas e acess\u00edveis, garantindo uma experi\u00eancia fluida, sem complexidade e adequada \u00e0s necessidades dos usu\u00e1rios.

    "},{"location":"unidade1/sessao1/#14-segmentacao-de-clientes","title":"1.4 Segmenta\u00e7\u00e3o de Clientes","text":"

    Os usu\u00e1rios finais s\u00e3o do tipo de segmentos:

    • Propriet\u00e1rios: Donos do pr\u00f3prio neg\u00f3cio que buscam solu\u00e7\u00f5es para administrar seus neg\u00f3cios, t\u00eam mais de 40 anos e n\u00e3o tiveram contato com tecnologia desde cedo, o que pode representar um desafio no uso de sistemas mais avan\u00e7ados.
    "},{"location":"unidade1/sessao2/","title":"2. SOLU\u00c7\u00c3O PROPOSTA","text":""},{"location":"unidade1/sessao2/#21-objetivo-do-produto","title":"2.1 Objetivo do Produto","text":"

    O objetivo deste produto \u00e9 aprimorar a gest\u00e3o de estoque da Panelas Grill, oferecendo um sistema que simplifica e automatiza o controle de entrada e sa\u00edda de produtos. Com essa solu\u00e7\u00e3o, a empresa conseguir\u00e1 melhorar a efici\u00eancia nas opera\u00e7\u00f5es e otimizar o fluxo de trabalho, al\u00e9m de gerar relat\u00f3rios detalhados que apoiar\u00e3o a tomada de decis\u00f5es estrat\u00e9gicas e contribuir\u00e3o para o crescimento do neg\u00f3cio.

    "},{"location":"unidade1/sessao2/#22-caracteristicas-da-solucao","title":"2.2 Caracter\u00edsticas da Solu\u00e7\u00e3o","text":"

    Aqui, tem-se um conjunto inicial das principais caracter\u00edsticas que a solu\u00e7\u00e3o dever\u00e1 ter.

    • O sistema permitir\u00e1 a gera\u00e7\u00e3o de relat\u00f3rios di\u00e1rios e mensais, proporcionando uma vis\u00e3o detalhada e atualizada das opera\u00e7\u00f5es.

    • O sistema permitir\u00e1 o registro eficiente de entrada e consumo de estoque, garantindo um controle preciso e atualizado dos produtos.

    • O usu\u00e1rio poder\u00e1 consultar o estoque de forma r\u00e1pida, obtendo informa\u00e7\u00f5es atualizadas sobre a disponibilidade dos produtos.

    • O sistema permitir\u00e1 o registro de vendas, card\u00e1pios, clientes (empresas) e produtos, facilitando o gerenciamento completo das opera\u00e7\u00f5es.

    • O sistema notificar\u00e1 quando os itens estiverem em baixo estoque ou pr\u00f3ximos ao vencimento.

    • A plataforma ser\u00e1 desenvolvida com foco em seguran\u00e7a, garantindo prote\u00e7\u00e3o de dados dos clientes e conformidade com a LGPD.

    • "},{"location":"unidade1/sessao2/#23-tecnologias-a-serem-utilizadas","title":"2.3 Tecnologias a Serem Utilizadas","text":"

      A ideia para o projeto \u00e9 desenvolver uma aplica\u00e7\u00e3o web, o que permite uma ampla intera\u00e7\u00e3o e acessibilidade dos usu\u00e1rios com a solu\u00e7\u00e3o, independente do dispositivo utilizado. O desenvolvimento ser\u00e1 feito utilizando tecnologias web como HTML, CSS, JavaScript e Bootstrap.

      "},{"location":"unidade1/sessao2/#24-pesquisa-de-mercado-e-analise-competitiva","title":"2.4 Pesquisa de Mercado e An\u00e1lise Competitiva","text":"

      A an\u00e1lise de mercado mostra que, na regi\u00e3o onde a Panelas Grill atua, os concorrentes principais s\u00e3o restaurantes e marmitas locais. Embora esses concorrentes atendam \u00e0 demanda, eles ainda n\u00e3o adotaram solu\u00e7\u00f5es tecnol\u00f3gicas avan\u00e7adas para a gest\u00e3o de estoque e opera\u00e7\u00f5es. Isso cria uma oportunidade para a Panelas Grill se modernizar e se destacar ao oferecer uma solu\u00e7\u00e3o tecnol\u00f3gica mais eficiente.

      Concorrentes Identificados:

      • Mobills: Focado em controle financeiro, mas n\u00e3o oferece recursos para controle de estoque, o que dificulta o monitoramento dos gastos com insumos e a an\u00e1lise de rentabilidade.
      • Estoque, Vendas, PDV, Finan\u00e7as: Apresenta um design confuso e pouco intuitivo, dificultando a navega\u00e7\u00e3o e a compreens\u00e3o das funcionalidades, o que impacta negativamente a experi\u00eancia do usu\u00e1rio.

      Diferencia\u00e7\u00e3o da Solu\u00e7\u00e3o de Panelas Grill: A solu\u00e7\u00e3o proposta se diferencia das solu\u00e7\u00f5es existentes no mercado por meio dos seguintes recursos inovadores:

      • Relat\u00f3rios e Gr\u00e1ficos Personalizados: Para facilitar a visualiza\u00e7\u00e3o de dados financeiros e operacionais, o sistema oferecer\u00e1 relat\u00f3rios detalhados e gr\u00e1ficos que ajudar\u00e3o os gestores a compreender rapidamente os lucros, despesas e outros indicadores chave.
      • Controle de Estoque: A plataforma permitir\u00e1 o cadastro e a gest\u00e3o eficiente dos card\u00e1pios, facilitando o controle de insumos e otimizando a administra\u00e7\u00e3o do invent\u00e1rio, al\u00e9m de registrar a entrada e sa\u00edda de insumos.
      • Interface Intuitiva e de F\u00e1cil Navega\u00e7\u00e3o: Com um design focado na simplicidade, o sistema ser\u00e1 f\u00e1cil de usar, garantindo uma experi\u00eancia positiva e eficiente para os usu\u00e1rios.
      "},{"location":"unidade1/sessao2/#25-analise-de-viabilidade","title":"2.5 An\u00e1lise de Viabilidade","text":"

      A equipe de desenvolvimento possui ampla experi\u00eancia e dom\u00ednio nas tecnologias necess\u00e1rias, assegurando a capacidade de implementar as solu\u00e7\u00f5es propostas. O prazo estimado para conclus\u00e3o \u00e9 at\u00e9 fevereiro, e para garantir o progresso cont\u00ednuo, ser\u00e3o realizadas sprints, permitindo o desenvolvimento \u00e1gil e entregas r\u00e1pidas de funcionalidades ao longo do projeto.

      A equipe se dedicar\u00e1 a atender todos os requisitos do projeto e a cumprir os prazos estabelecidos. Al\u00e9m disso, a equipe manter\u00e1 contato cont\u00ednuo com os clientes para garantir que as entregas atendam \u00e0s expectativas e sejam realizadas conforme o planejado.

      "},{"location":"unidade1/sessao2/#26-impacto-da-solucao","title":"2.6 Impacto da Solu\u00e7\u00e3o","text":"

      Com a implementa\u00e7\u00e3o do sistema, espera-se que traga benef\u00edcios para a Panelas Grill como:

      1. Melhoria no controle de estoque: A implementa\u00e7\u00e3o do sistema busca por uma melhoria significativa no controle de estoque, garantindo efici\u00eancia na gest\u00e3o de produtos.
      2. Praticidade: Com a cria\u00e7\u00e3o de uma interface simples e f\u00e1cil de usar, os usu\u00e1rios poder\u00e3o navegar pelo sistema de forma eficiente, realizando as tarefas desejadas de maneira r\u00e1pida e sem complica\u00e7\u00f5es, o que elimina a necessidade de um treinamento extenso.
      3. Efici\u00eancia na hora de adotar estrat\u00e9gias: Com o acesso aos relat\u00f3rios, os respons\u00e1veis poder\u00e3o identificar tend\u00eancias e adotar estrat\u00e9gias eficazes.
      4. Vantagem de utilizar o software: A principal vantagem do software \u00e9 a organiza\u00e7\u00e3o centralizada de dados. O sistema permite o acompanhamento em tempo real de receitas, despesas, fluxo de caixa e estoque, tudo de forma integrada.
      "},{"location":"unidade1/sessao3/","title":"3. ESTRAT\u00c9GIAS DE ENGENHARIA DE SOFTWARE","text":""},{"location":"unidade1/sessao3/#31-estrategia-priorizada","title":"3.1 Estrat\u00e9gia Priorizada","text":"
      • Abordagem: Dirigida por plano
      • Ciclo de Vida: Iterativo
      • Processo: Processo Unificado
      "},{"location":"unidade1/sessao3/#32-quadro-comparativo","title":"3.2 Quadro Comparativo","text":"Caracter\u00edsticas Spiral Processo Unificado Abordagem geral Iterativa, baseada em riscos e adapt\u00e1vel. Iterativa, estruturada e orientada a objetos. Foco em arquitetura Interativa e adapt\u00e1vel. Fortemente definida e validada antecipadamente. Estrutura de Processo Baseada em ciclos iterativos, chamados de espirais, cada uma representando uma fase do projeto. Organizada em fases e disciplinas. Flexibilidade de requisitos Altamente flex\u00edvel em rela\u00e7\u00e3o aos requisitos, devido \u00e0 sua \u00eanfase na gest\u00e3o de riscos e intera\u00e7\u00f5es cont\u00ednuas. Oferece flexibilidade, mas dentro de uma estrutura mais controlada e disciplinada. Ele adota uma abordagem iterativa e incremental, mas busca definir os requisitos principais nas fases iniciais. Colabora\u00e7\u00e3o com cliente Colabora\u00e7\u00e3o ativa e cont\u00ednua com o cliente, permitindo feedback frequente e ajustes iterativos. Colabora\u00e7\u00e3o estruturada e planejada com o cliente, envolvendo-o principalmente nas revis\u00f5es de fase e no gerenciamento de requisitos. Complexidade do processo Considerado complexo devido ao foco intenso em riscos, planejamento iterativo e necessidade de adapta\u00e7\u00e3o cont\u00ednua. Altamente complexo devido \u00e0 sua estrutura formal, necessidade de documenta\u00e7\u00e3o extensa e curva de aprendizado alta. Qualidade T\u00e9cnica Ideal para projetos com alto n\u00edvel de incerteza, requisitos em constante mudan\u00e7a e necessidade de r\u00e1pida adapta\u00e7\u00e3o. Mais adequado para projetos de grande porte, com requisitos bem definidos e que exigem um alto n\u00edvel de qualidade e conformidade com padr\u00f5es. Pr\u00e1ticas de desenvolvimento Pr\u00e1ticas interativas, flex\u00edveis e centradas em riscos. Pr\u00e1ticas de desenvolvimento estruturadas e formais. Adapta\u00e7\u00e3o ao Projeto de Panelas Grill \u00c9 mais adequado para projetos que enfrentam alta incerteza, riscos elevados e onde a mitiga\u00e7\u00e3o de riscos \u00e9 uma prioridade. \u00c9 mais adequado para projetos de m\u00e9dio a grande porte, onde a organiza\u00e7\u00e3o requer uma abordagem estruturada e disciplinada para lidar com complexidade e m\u00faltiplas equipes. Documenta\u00e7\u00e3o Documenta\u00e7\u00e3o Adaptada \u00e0s Necessidades \u00canfase na Documenta\u00e7\u00e3o Detalhada Controle de Qualidade Controle de qualidade centrada em an\u00e1lise de riscos e valida\u00e7\u00e3o cont\u00ednua ao longo de cada itera\u00e7\u00e3o. Abordagem estruturada e rigorosa para o controle de qualidade, com disciplinas espec\u00edficas para testes, revis\u00f5es formais e uso de m\u00e9tricas para monitoramento. Escalabilidade Escal\u00e1vel em projetos que exigem flexibilidade e adapta\u00e7\u00e3o, mas pode enfrentar dificuldades em projetos de grande escala devido \u00e0 complexidade na gest\u00e3o de riscos e itera\u00e7\u00f5es. Projetado para lidar com projetos complexos e de grande escala, com uma estrutura robusta que pode ser adaptada conforme necess\u00e1rio. Suporte a Equipes de Desenvolvimento Oferece suporte flex\u00edvel e interativo para equipes de desenvolvimento, mas pode ter dificuldades em projetos maiores e com equipes grandes devido \u00e0 falta de uma estrutura formal para coordena\u00e7\u00e3o e gerenciamento. Oferece um suporte estruturado e detalhado para equipes de desenvolvimento, com pr\u00e1ticas e ferramentas projetadas para facilitar a colabora\u00e7\u00e3o, a coordena\u00e7\u00e3o e o gerenciamento de equipes grandes."},{"location":"unidade1/sessao3/#33-justificativa","title":"3.3 Justificativa","text":"

      Com base nas caracter\u00edsticas do projeto Panelas Grill e nos desafios enfrentados pela empresa, o Processo Unificado \u00e9 o mais adequado para o desenvolvimento do produto proposto pelos seguintes motivos.

      1. Estrutura Controlada e Flexibilidade no Planejamento: O Processo Unificado oferece uma estrutura bem definida, o que \u00e9 crucial para garantir o alinhamento das etapas do projeto desde o in\u00edcio, especialmente para uma empresa como Panelas Grill, que, embora pequena, precisa de um controle sobre as entregas e o andamento do projeto. Embora o Processo Unificado seja mais r\u00edgido do que a abordagem Spiral, ele ainda oferece flexibilidade dentro de suas fases e disciplinas, permitindo que os requisitos sejam definidos nas fases iniciais e ajustados conforme necess\u00e1rio durante as itera\u00e7\u00f5es.

      2. Adapta\u00e7\u00e3o ao Tamanho da Equipe e Complexidade: Como temos uma equipe menor e recursos limitados, o Processo Unificado proporciona a organiza\u00e7\u00e3o necess\u00e1ria para gerenciar o desenvolvimento de forma controlada, sem ser excessivamente formal ou burocr\u00e1tico. Embora o processo seja adequado para projetos maiores, sua estrutura modular tamb\u00e9m permite que a equipe pequena lide com complexidade sem sobrecarregar os membros da equipe, fornecendo uma boa base para o desenvolvimento e acompanhamento cont\u00ednuo.

      3. Colabora\u00e7\u00e3o com o cliente: O Processo Unificado incorpora uma colabora\u00e7\u00e3o estruturada com o cliente, particularmente nas revis\u00f5es de fase, o que \u00e9 uma vantagem para o Panelas Grill, pois permite que o cliente esteja envolvido no processo de desenvolvimento de forma sistem\u00e1tica e cont\u00ednua. Isso faz com que o produto final esteja mais alinhado com as expectativas do cliente e atenda suas necessidades espec\u00edficas.

      "},{"location":"unidade1/sessao4/","title":"4. CRONOGRAMA E ENTREGAS","text":"

      A partir da estrat\u00e9gia de desenvolvimento de software estabelecida, tem-se a seguinte proposta de cronograma, suas fases e resultados esperados:

      Sprint In\u00edcio Fim Objetivo Principal Entregas Esperadas Valida\u00e7\u00e3o do Cliente Sprint 1 28/10/24 11/11/24 Planejamento e organiza\u00e7\u00e3o do backlog para desenvolvimento - Configura\u00e7\u00e3o do mkdocs para a documenta\u00e7\u00e3o.- Elicita\u00e7\u00e3o dos requisitos a partir do backlog.- Revis\u00e3o do backlog para prioriza\u00e7\u00e3o das funcionalidades cr\u00edticas. Revis\u00e3o do Backlog Sprint 2 12/11/24 25/11/24 Primeira Entrega Parcial (Autentica\u00e7\u00e3o e Interface Inicial) - Desenvolvimento inicial da interface e cria\u00e7\u00e3o do ambiente b\u00e1sico de trabalho.- Entrega Parcial 1: Implementa\u00e7\u00e3o da funcionalidade de login Feedback inicial de interface e login Sprint 3 26/11/24 09/12/24 Implementa\u00e7\u00e3o das funcionalidades de relat\u00f3rios essenciais para monitoramento. - Relat\u00f3rio di\u00e1rio- Relat\u00f3rio mensal Usabilidade e relev\u00e2ncia dos relat\u00f3rios. Sprint 4 10/12/24 23/12/24 Segunda Entrega Parcial (Controle de Estoque) - Entrega Parcial 2: Registro de entrada e sa\u00edda de estoque- Consulta de estoque para monitoramento de insumos Testes de registro e consulta de estoque. Sprint 5 24/12/24 06/01/25 Cadastro de Empresas e Produtos - Cadastro de empresas- Cadastro de produtos Valida\u00e7\u00e3o dos cadastros e ajustes necess\u00e1rios. Sprint 6 07/01/25 20/01/25 Terceira Entrega Parcial (Registro de Vendas e Card\u00e1pio) - Entrega Parcial 3: Cadastro de vendas- Cadastro do card\u00e1pio Avalia\u00e7\u00e3o das funcionalidades de vendas e organiza\u00e7\u00e3o do card\u00e1pio. Sprint 7 21/01/25 03/02/25 Notifica\u00e7\u00f5es e Alertas de Estoque - Notifica\u00e7\u00f5es de estoque baixo- Alerta de produtos pr\u00f3ximos ao vencimento Verifica\u00e7\u00e3o das notifica\u00e7\u00f5es e precis\u00e3o dos alertas. Sprint 8 04/02/25 17/02/25 Relat\u00f3rios de Lucro e Perda e Conformidade - Relat\u00f3rio de lucro e perda- Entrega Parcial 4: Pol\u00edtica de conformidade e prote\u00e7\u00e3o de dados. Feedback sobre os relat\u00f3rios financeiros e conformidade de dados. Sprint 9 18/02/25 03/03/25 Integra\u00e7\u00e3o Completa e Testes de Carga - Integra\u00e7\u00e3o de todos os m\u00f3dulos (estoque, vendas, relat\u00f3rios, notifica\u00e7\u00f5es).- Entrega Parcial 5: Testes de carga para verificar escalabilidade. Testes de desempenho e feedback sobre a experi\u00eancia integrada. Sprint 10 04/03/25 17/03/2025 Testes de Seguran\u00e7a - Testes avan\u00e7ados de seguran\u00e7a e revis\u00e3o da pol\u00edtica de privacidade. Avalia\u00e7\u00e3o de seguran\u00e7a e prote\u00e7\u00e3o de dados, realizados com usu\u00e1rios internos. Sprint 11 18/03/25 25/03/25 Homologa\u00e7\u00e3o e Revis\u00e3o Final - Entrega Parcial 6: Revis\u00e3o e ajustes finais de todas as funcionalidades. Homologa\u00e7\u00e3o e aprova\u00e7\u00e3o final do cliente."},{"location":"unidade1/sessao5/","title":"5. INTERA\u00c7\u00c3O ENTRE EQUIPE E CLIENTE","text":""},{"location":"unidade1/sessao5/#51-composicao-da-equipe","title":"5.1 Composi\u00e7\u00e3o da Equipe","text":"Papel Descri\u00e7\u00e3o Respons\u00e1vel Participantes Gerente de Projeto Coordena o projeto, garante a comunica\u00e7\u00e3o entre cliente e equipe, controla prazo e entregas. Jos\u00e9 Vin\u00edcius - Desenvolvedor Frontend Respons\u00e1vel pela interface do usu\u00e1rio, design e implementa\u00e7\u00e3o das funcionalidades no lado do cliente. Marcos Vieira Jos\u00e9 Vin\u00edcius Desenvolvedor Backend Implementa a l\u00f3gica de neg\u00f3cios, integra\u00e7\u00e3o com banco de dados e APIs. Antonio Pablo Analista de QA Garante a qualidade do produto, executando testes de funcionalidade, performance e usabilidade. Pablo Romulo Analista de Requisitos Define os requisitos funcionais e n\u00e3o funcionais do sistema e garante que eles sejam atendidos. Romulo Marcos Vieira"},{"location":"unidade1/sessao5/#52-comunicacao","title":"5.2 Comunica\u00e7\u00e3o","text":"

      Ferramentas de comunica\u00e7\u00e3o

      • WhatsApp: ser\u00e1 utilizado para a comunica\u00e7\u00e3o di\u00e1ria entre a equipe, por meio de um grupo com todos os membros. Permitindo o envio r\u00e1pido de mensagens.
      • Discord: onde as reuni\u00f5es semanais acontecem. Possibilitando uma r\u00e1pida comunica\u00e7\u00e3o com os membros da equipe, al\u00e9m da possibilidade do compartilhamento de arquivos e outras coisas se necess\u00e1rio.
      • Miro: ser\u00e1 usado para apresentar visualmente o progresso, discutir ideias, colocar pontos importantes, mapear os requisitos, al\u00e9m de garantir o alinhamento entre todos os membros da equipe.

      M\u00e9todos e frequ\u00eancias de Reuni\u00f5es

      • Reuni\u00f5es semanais: A equipe ir\u00e1 se encontrar semanalmente para debater o que foi feito na semana, o progresso de cada membro, as prioridades e os esclarecimentos. Importante para manter todos cientes do projeto.
      • Reuni\u00f5es de revis\u00e3o de Sprint (a cada 2 semanas): Reuni\u00e3o que ser\u00e1 respons\u00e1vel pelo fechamento da sprint, nela iremos revisar o que foi feito na sprint e se todos os objetivos foram alcan\u00e7ados.

      Frequ\u00eancia de Intera\u00e7\u00f5es com o Cliente

      • Reuni\u00f5es com o cliente: Ao final de todas as entregas parciais, ser\u00e1 realizada uma reuni\u00e3o com o cliente para validar o que foi constru\u00eddo para entrega.
      "},{"location":"unidade1/sessao5/#53-processo-de-validacao","title":"5.3 Processo de Valida\u00e7\u00e3o","text":"

      O processo de valida\u00e7\u00e3o da solu\u00e7\u00e3o ser\u00e1 realizado em tr\u00eas etapas principais:

      1. Antes de cada desenvolvimento de funcionalidade ou nova fase, os requisitos do cliente ser\u00e3o analisados e confirmados diretamente com ele. Esse processo ocorrer\u00e1 em reuni\u00f5es, nas quais o cliente poder\u00e1 revisar e ajustar os requisitos propostos.
      2. A cada itera\u00e7\u00e3o do desenvolvimento do projeto, ser\u00e3o feitos testes unit\u00e1rios e de integra\u00e7\u00e3o para garantir a qualidade do produto e minimizar a quantidade de bugs.
      3. Antes de cada entrega, o software passar\u00e1 por uma valida\u00e7\u00e3o realizada pela equipe de QA. Eles ser\u00e3o respons\u00e1veis por identificar falhas, inconsist\u00eancias ou problemas que possam ter sido negligenciados durante a fase de desenvolvimento para verificar a compatibilidade com os requisitos.
      "}]} \ No newline at end of file diff --git a/sitemap.xml.gz b/sitemap.xml.gz index e5888a2271e784da99a502e2042c5877433782cb..921613c96899299047ca70fbe7131eb6b7745e2c 100644 GIT binary patch delta 13 Ucmb=gXP58h;NbsZFp<3i02_S-2LJ#7 delta 13 Ucmb=gXP58h;NZQjGm*Ul02 + + + + + + + + + + + + + + + + + + + Lições Aprendidas - Panelas Grill + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + +
      + + +
      + +
      + + + + + + +
      +
      + + + +
      +
      +
      + + + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      +
      + + + +
      +
      + + + + + + + +

      Lições Aprendidas Unidade 1

      +

      6.1 Unidade 1

      +

      Durante o desenvolvimento inicial do projeto da Panelas Grill, várias lições importantes foram aprendidas. Abaixo estão as lições aprendidas, focando nas ações de melhoria, desafios enfrentados e como foram (ou não) superados.

      +

      Lições Aprendidas e Melhorias para o Processo

      +
        +
      1. + Compressão de todos os membros da equipe +
          +
        • A. Desafio: No início, enfrentamos dificuldades para compreender todos os detalhes na definição dos requisitos do projeto, devido à falta de clareza na comunicação.
        • +
        • B. Ação de melhoria: Buscamos apoio em ferramentas externas, como histórias de usuário, GUPTA, gestão do conhecimento e planejamento de horários. Esses recursos nos ajudaram a estruturar melhor nossa linha de raciocínio e a alinhar o processo de levantamento de requisitos.
        • +
        +
      2. +
      3. + Planejamento e organização +
          +
        • A. Desafio: Em um projeto que envolve um cliente real com problema real, é crucial que a equipe seja bem organizada e tenha um planejamento eficiente.
        • +
        • B. Ação de melhoria: Buscamos manter uma comunicação clara, utilizando todas as ferramentas disponíveis, além de garantir a organização dentro da equipe.
        • +
        +
      4. +
      5. + Colaboração com o cliente e entendimento dos requisitos +
          +
        • A. Desafio: No início, enfrentamos dificuldades de comunicação com o cliente devido à sua participação menos frequente no projeto, o que dificultou a identificação do problema real.
        • +
        • B. Ação de melhoria: Realizamos uma reunião com o cliente, contando com a presença de toda a equipe. Antes do encontro, a equipe se reuniu para realizar um exercício conjunto, com o objetivo de identificar as principais dúvidas a serem discutidas.
        • +
        +
      6. +
      + + + + + + + + + + + + + +
      +
      + + + +
      + +
      + + + +
      +
      +
      +
      + + + + + + + + + + \ No newline at end of file diff --git a/sessao1/index.html b/unidade1/sessao1/index.html similarity index 71% rename from sessao1/index.html rename to unidade1/sessao1/index.html index 8268747..3464761 100644 --- a/sessao1/index.html +++ b/unidade1/sessao1/index.html @@ -9,11 +9,13 @@ - + + - + + @@ -22,10 +24,10 @@ - + - + @@ -44,7 +46,9 @@ - + + + @@ -70,7 +74,7 @@
    @@ -483,24 +592,24 @@ -

    CENÁRIO ATUAL DO CLIENTE E DO NEGÓCIO

    -

    1.1 Introdução ao Negócio e Contexto

    -

    A marmitaria Panelas Grill é uma empresa brasileira do setor alimentício, comprometida em oferecer refeições de qualidade a preços acessíveis. Com uma loja física em Brasília, a Panelas Grill se destaca pelo atendimento focado em sabor, conveniência e opções saudáveis. A empresa utiliza ingredientes frescos e selecionados, acreditando que é possível proporcionar uma alimentação equilibrada e nutritiva, sem abrir mão da qualidade. Seu compromisso é com a ideia de que todos podem comer melhor, de forma saudável e acessível. -A Panelas Grill tem como objetivo expandir seus negócios. Com foco em crescimento sustentável, a empresa busca diversificar seus serviços, investindo em inovação no cardápio e na melhoria contínua dos processos de produção e atendimento.

    - -

    1.2 Identificação da Oportunidade ou Problema

    -

    A marmitaria Panelas Grill está em fase de expansão, conquistando novos clientes e ampliando seus negócios. No entanto, enfrenta desafios significativos no controle de estoques alimentícios, que impactam diretamente o fluxo de caixa. Esses desafios incluem a falta de recursos tecnológicos para rastreamento do estoque, ferramentas inadequadas para controle físico, ausência de uma estratégia clara para compras e procedimentos ineficazes para o planejamento de estoques, além da falta de conhecimento e treinamento em gestão pela equipe. -Como atuante no setor alimentício, a empresa precisa monitorar seus insumos com precisão para evitar desperdícios e otimizar a produção. A implementação de um sistema eficiente de gerenciamento de estoques é essencial para que a Panelas Grill mantenha uma operação ágil e lucrativa, oferecendo o suporte necessário para um controle eficaz e sustentável de seus estoques. -

    -

    A Figura, a seguir apresenta o diagrama de Ishikawa contendo as causas e o problema da Panelas Grill.

    -
    - -

    1.3 Desafios do Projeto

    -

    O desafio deste projeto é desenvolver um sistema de controle de estoque que leve em consideração as limitações da equipe. Como a equipe possui pouca familiaridade com tecnologias, é fundamental que o sistema seja simples e intuitivo. Isso significa que ele deve ser fácil de entender e usar, sem a necessidade de conhecimentos técnicos avançados. As funcionalidades precisam ser claras, diretas e acessíveis, garantindo uma experiência fluida, sem complexidade e adequada às necessidades dos usuários.

    - -

    1.4 Segmentação de Clientes

    -

    Os usuários finais são do tipo de segmento:

    -

    - Pessoas com mais de 40 anos: Muitas vezes, não teve contato com tecnologias desde cedo, o que pode representar um desafio no uso de sistemas mais complexos.

    +

    1. CENÁRIO ATUAL DO CLIENTE E DO NEGÓCIO

    +

    1.1 Introdução ao Negócio e Contexto

    +

    A marmitaria Panelas Grill é uma empresa brasileira do setor alimentício, comprometida em oferecer refeições de qualidade a preços acessíveis. Com uma loja física em Brasília, a Panelas Grill se destaca pelo atendimento focado em sabor, conveniência e opções saudáveis. A empresa utiliza ingredientes frescos e selecionados, acreditando que é possível proporcionar uma alimentação equilibrada e nutritiva, sem abrir mão da qualidade. Seu compromisso é com a ideia de que todos podem comer melhor, de forma saudável e acessível.

    +

    A Panelas Grill tem como objetivo expandir seus negócios. Com foco em crescimento sustentável, a empresa busca diversificar seus serviços, investindo em inovação no cardápio e na melhoria contínua dos processos de produção e atendimento.

    +

    1.2 Identificação da Oportunidade ou Problema

    +

    A marmitaria Panelas Grill está em fase de expansão, atraindo novos clientes e ampliando seu alcance no mercado. No entanto, enfrenta desafios significativos no controle de estoque, devido à ausência de um sistema automatizado e recursos tecnológicos insuficientes para rastreamento de insumos. Além disso, a falta de uma política clara de compras e de um planejamento estruturado de gestão de estoque dificultam o controle eficiente.

    +

    A empresa também lida com limitações na equipe, que possui pouco conhecimento em gestão e tecnologia, o que torna a adaptação a novos processos mais desafiadora. No setor alimentício, manter um controle rigoroso dos insumos é essencial para evitar desperdícios e otimizar a produção. A implementação de um sistema de gerenciamento de estoque adequado é essencial para que a Panelas Grill sustente operações lucrativas e ágeis, com controle eficaz e sustentável dos recursos.

    +

    A figura, a seguir, apresenta o diagrama de Ishikawa contendo as causas (organizados pelos 6M’s) e o problema do Panelas Grill.

    +

    + Diagrama de Ishikawa +

    +

    1.3 Desafios do Projeto

    +

    O desafio deste projeto é desenvolver um sistema de controle de estoque que leve em consideração as limitações da equipe. Como a equipe possui pouca familiaridade com tecnologias, é fundamental que o sistema seja simples e intuitivo. Isso significa que ele deve ser fácil de entender e usar, sem a necessidade de conhecimentos técnicos avançados. As funcionalidades precisam ser claras, diretas e acessíveis, garantindo uma experiência fluida, sem complexidade e adequada às necessidades dos usuários.

    +

    1.4 Segmentação de Clientes

    +

    Os usuários finais são do tipo de segmentos:

    +
      +
    • Proprietários: Donos do próprio negócio que buscam soluções para administrar seus negócios, têm mais de 40 anos e não tiveram contato com tecnologia desde cedo, o que pode representar um desafio no uso de sistemas mais avançados.
    • +
    @@ -547,10 +656,10 @@

    1.4 Segmentação de Clientes

    - + - + diff --git a/unidade1/sessao2/index.html b/unidade1/sessao2/index.html new file mode 100644 index 0000000..292d0f9 --- /dev/null +++ b/unidade1/sessao2/index.html @@ -0,0 +1,733 @@ + + + + + + + + + + + + + + + + + + + + + + + Solução proposta - Panelas Grill + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + + + + + +
    +
    + + + + + + + +

    2. SOLUÇÃO PROPOSTA

    +

    2.1 Objetivo do Produto

    +

    O objetivo deste produto é aprimorar a gestão de estoque da Panelas Grill, oferecendo um sistema que simplifica e automatiza o controle de entrada e saída de produtos. Com essa solução, a empresa conseguirá melhorar a eficiência nas operações e otimizar o fluxo de trabalho, além de gerar relatórios detalhados que apoiarão a tomada de decisões estratégicas e contribuirão para o crescimento do negócio.

    + +

    2.2 Características da Solução

    +

    Aqui, tem-se um conjunto inicial das principais características que a solução deverá ter.

    + +
      +
    • O sistema permitirá a geração de relatórios diários e mensais, proporcionando uma visão detalhada e atualizada das operações.

    • +
    • O sistema permitirá o registro eficiente de entrada e consumo de estoque, garantindo um controle preciso e atualizado dos produtos.

    • +
    • O usuário poderá consultar o estoque de forma rápida, obtendo informações atualizadas sobre a disponibilidade dos produtos.

    • +
    • O sistema permitirá o registro de vendas, cardápios, clientes (empresas) e produtos, facilitando o gerenciamento completo das operações.

    • +
    • O sistema notificará quando os itens estiverem em baixo estoque ou próximos ao vencimento.

    • +
    • A plataforma será desenvolvida com foco em segurança, garantindo proteção de dados dos clientes e conformidade com a LGPD.

    • +
    +

    2.3 Tecnologias a Serem Utilizadas

    +

    A ideia para o projeto é desenvolver uma aplicação web, o que permite uma ampla interação e acessibilidade dos usuários com a solução, independente do dispositivo utilizado. O desenvolvimento será feito utilizando tecnologias web como HTML, CSS, JavaScript e Bootstrap.

    + +

    2.4 Pesquisa de Mercado e Análise Competitiva

    +

    A análise de mercado mostra que, na região onde a Panelas Grill atua, os concorrentes principais são restaurantes e marmitas locais. Embora esses concorrentes atendam à demanda, eles ainda não adotaram soluções tecnológicas avançadas para a gestão de estoque e operações. Isso cria uma oportunidade para a Panelas Grill se modernizar e se destacar ao oferecer uma solução tecnológica mais eficiente.

    + +

    Concorrentes Identificados:

    +
      +
    • Mobills: Focado em controle financeiro, mas não oferece recursos para controle de estoque, o que dificulta o monitoramento dos gastos com insumos e a análise de rentabilidade.
    • +
    • Estoque, Vendas, PDV, Finanças: Apresenta um design confuso e pouco intuitivo, dificultando a navegação e a compreensão das funcionalidades, o que impacta negativamente a experiência do usuário.
    • +
    + +

    Diferenciação da Solução de Panelas Grill: A solução proposta se diferencia das soluções existentes no mercado por meio dos seguintes recursos inovadores:

    + +
      +
    • Relatórios e Gráficos Personalizados: Para facilitar a visualização de dados financeiros e operacionais, o sistema oferecerá relatórios detalhados e gráficos que ajudarão os gestores a compreender rapidamente os lucros, despesas e outros indicadores chave.
    • +
    • Controle de Estoque: A plataforma permitirá o cadastro e a gestão eficiente dos cardápios, facilitando o controle de insumos e otimizando a administração do inventário, além de registrar a entrada e saída de insumos.
    • +
    • Interface Intuitiva e de Fácil Navegação: Com um design focado na simplicidade, o sistema será fácil de usar, garantindo uma experiência positiva e eficiente para os usuários.
    • +
    + +

    2.5 Análise de Viabilidade

    +

    A equipe de desenvolvimento possui ampla experiência e domínio nas tecnologias necessárias, assegurando a capacidade de implementar as soluções propostas. O prazo estimado para conclusão é até fevereiro, e para garantir o progresso contínuo, serão realizadas sprints, permitindo o desenvolvimento ágil e entregas rápidas de funcionalidades ao longo do projeto.

    + +

    A equipe se dedicará a atender todos os requisitos do projeto e a cumprir os prazos estabelecidos. Além disso, a equipe manterá contato contínuo com os clientes para garantir que as entregas atendam às expectativas e sejam realizadas conforme o planejado.

    + +

    2.6 Impacto da Solução

    +

    Com a implementação do sistema, espera-se que traga benefícios para a Panelas Grill como:

    + +
      +
    1. Melhoria no controle de estoque: A implementação do sistema busca por uma melhoria significativa no controle de estoque, garantindo eficiência na gestão de produtos.
    2. +
    3. Praticidade: Com a criação de uma interface simples e fácil de usar, os usuários poderão navegar pelo sistema de forma eficiente, realizando as tarefas desejadas de maneira rápida e sem complicações, o que elimina a necessidade de um treinamento extenso.
    4. +
    5. Eficiência na hora de adotar estratégias: Com o acesso aos relatórios, os responsáveis poderão identificar tendências e adotar estratégias eficazes.
    6. +
    7. Vantagem de utilizar o software: A principal vantagem do software é a organização centralizada de dados. O sistema permite o acompanhamento em tempo real de receitas, despesas, fluxo de caixa e estoque, tudo de forma integrada.
    8. +
    + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + \ No newline at end of file diff --git a/unidade1/sessao3/index.html b/unidade1/sessao3/index.html new file mode 100644 index 0000000..2e04bfb --- /dev/null +++ b/unidade1/sessao3/index.html @@ -0,0 +1,731 @@ + + + + + + + + + + + + + + + + + + + + + + + Estrategias de Engenharia de Software - Panelas Grill + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + +

    3. ESTRATÉGIAS DE ENGENHARIA DE SOFTWARE

    +

    3.1 Estratégia Priorizada

    +
      +
    • Abordagem: Dirigida por plano
    • +
    • Ciclo de Vida: Iterativo
    • +
    • Processo: Processo Unificado
    • +
    +

    3.2 Quadro Comparativo

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CaracterísticasSpiralProcesso Unificado
    Abordagem geralIterativa, baseada em riscos e adaptável.Iterativa, estruturada e orientada a objetos.
    Foco em arquiteturaInterativa e adaptável.Fortemente definida e validada antecipadamente.
    Estrutura de ProcessoBaseada em ciclos iterativos, chamados de espirais, cada uma representando uma fase do projeto.Organizada em fases e disciplinas.
    Flexibilidade de requisitosAltamente flexível em relação aos requisitos, devido à sua ênfase na gestão de riscos e interações contínuas.Oferece flexibilidade, mas dentro de uma estrutura mais controlada e disciplinada. Ele adota uma abordagem iterativa e incremental, mas busca definir os requisitos principais nas fases iniciais.
    Colaboração com clienteColaboração ativa e contínua com o cliente, permitindo feedback frequente e ajustes iterativos.Colaboração estruturada e planejada com o cliente, envolvendo-o principalmente nas revisões de fase e no gerenciamento de requisitos.
    Complexidade do processoConsiderado complexo devido ao foco intenso em riscos, planejamento iterativo e necessidade de adaptação contínua.Altamente complexo devido à sua estrutura formal, necessidade de documentação extensa e curva de aprendizado alta.
    Qualidade TécnicaIdeal para projetos com alto nível de incerteza, requisitos em constante mudança e necessidade de rápida adaptação.Mais adequado para projetos de grande porte, com requisitos bem definidos e que exigem um alto nível de qualidade e conformidade com padrões.
    Práticas de desenvolvimentoPráticas interativas, flexíveis e centradas em riscos.Práticas de desenvolvimento estruturadas e formais.
    Adaptação ao Projeto de Panelas GrillÉ mais adequado para projetos que enfrentam alta incerteza, riscos elevados e onde a mitigação de riscos é uma prioridade.É mais adequado para projetos de médio a grande porte, onde a organização requer uma abordagem estruturada e disciplinada para lidar com complexidade e múltiplas equipes.
    DocumentaçãoDocumentação Adaptada às NecessidadesÊnfase na Documentação Detalhada
    Controle de QualidadeControle de qualidade centrada em análise de riscos e validação contínua ao longo de cada iteração.Abordagem estruturada e rigorosa para o controle de qualidade, com disciplinas específicas para testes, revisões formais e uso de métricas para monitoramento.
    EscalabilidadeEscalável em projetos que exigem flexibilidade e adaptação, mas pode enfrentar dificuldades em projetos de grande escala devido à complexidade na gestão de riscos e iterações.Projetado para lidar com projetos complexos e de grande escala, com uma estrutura robusta que pode ser adaptada conforme necessário.
    Suporte a Equipes de DesenvolvimentoOferece suporte flexível e interativo para equipes de desenvolvimento, mas pode ter dificuldades em projetos maiores e com equipes grandes devido à falta de uma estrutura formal para coordenação e gerenciamento.Oferece um suporte estruturado e detalhado para equipes de desenvolvimento, com práticas e ferramentas projetadas para facilitar a colaboração, a coordenação e o gerenciamento de equipes grandes.
    + +

    3.3 Justificativa

    +

    Com base nas características do projeto Panelas Grill e nos desafios enfrentados pela empresa, o Processo Unificado é o mais adequado para o desenvolvimento do produto proposto pelos seguintes motivos.

    +
      +
    1. +

      Estrutura Controlada e Flexibilidade no Planejamento:
      + O Processo Unificado oferece uma estrutura bem definida, o que é crucial para garantir o alinhamento das etapas do projeto desde o início, especialmente para uma empresa como Panelas Grill, que, embora pequena, precisa de um controle sobre as entregas e o andamento do projeto. Embora o Processo Unificado seja mais rígido do que a abordagem Spiral, ele ainda oferece flexibilidade dentro de suas fases e disciplinas, permitindo que os requisitos sejam definidos nas fases iniciais e ajustados conforme necessário durante as iterações.

      +
    2. +
    3. +

      Adaptação ao Tamanho da Equipe e Complexidade:
      + Como temos uma equipe menor e recursos limitados, o Processo Unificado proporciona a organização necessária para gerenciar o desenvolvimento de forma controlada, sem ser excessivamente formal ou burocrático. Embora o processo seja adequado para projetos maiores, sua estrutura modular também permite que a equipe pequena lide com complexidade sem sobrecarregar os membros da equipe, fornecendo uma boa base para o desenvolvimento e acompanhamento contínuo.

      +
    4. +
    5. +

      Colaboração com o cliente:
      + O Processo Unificado incorpora uma colaboração estruturada com o cliente, particularmente nas revisões de fase, o que é uma vantagem para o Panelas Grill, pois permite que o cliente esteja envolvido no processo de desenvolvimento de forma sistemática e contínua. Isso faz com que o produto final esteja mais alinhado com as expectativas do cliente e atenda suas necessidades específicas.

      +
    6. +
    + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + \ No newline at end of file diff --git a/unidade1/sessao4/index.html b/unidade1/sessao4/index.html new file mode 100644 index 0000000..cabded9 --- /dev/null +++ b/unidade1/sessao4/index.html @@ -0,0 +1,642 @@ + + + + + + + + + + + + + + + + + + + + + + + Cronogramas e Entregas - Panelas Grill + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + +

    4. CRONOGRAMA E ENTREGAS

    +

    A partir da estratégia de desenvolvimento de software estabelecida, tem-se a seguinte proposta de cronograma, suas fases e resultados esperados:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    SprintInícioFimObjetivo PrincipalEntregas EsperadasValidação do Cliente
    Sprint 128/10/2411/11/24Planejamento e organização do backlog para desenvolvimento- Configuração do mkdocs para a documentação.
    - Elicitação dos requisitos a partir do backlog.
    - Revisão do backlog para priorização das funcionalidades críticas.
    Revisão do Backlog
    Sprint 212/11/2425/11/24Primeira Entrega Parcial (Autenticação e Interface Inicial)- Desenvolvimento inicial da interface e criação do ambiente básico de trabalho.
    - Entrega Parcial 1: Implementação da funcionalidade de login
    Feedback inicial de interface e login
    Sprint 326/11/2409/12/24Implementação das funcionalidades de relatórios essenciais para monitoramento.- Relatório diário
    - Relatório mensal
    Usabilidade e relevância dos relatórios.
    Sprint 410/12/2423/12/24Segunda Entrega Parcial (Controle de Estoque)- Entrega Parcial 2: Registro de entrada e saída de estoque
    - Consulta de estoque para monitoramento de insumos
    Testes de registro e consulta de estoque.
    Sprint 524/12/2406/01/25Cadastro de Empresas e Produtos- Cadastro de empresas
    - Cadastro de produtos
    Validação dos cadastros e ajustes necessários.
    Sprint 607/01/2520/01/25Terceira Entrega Parcial (Registro de Vendas e Cardápio)- Entrega Parcial 3: Cadastro de vendas
    - Cadastro do cardápio
    Avaliação das funcionalidades de vendas e organização do cardápio.
    Sprint 721/01/2503/02/25Notificações e Alertas de Estoque- Notificações de estoque baixo
    - Alerta de produtos próximos ao vencimento
    Verificação das notificações e precisão dos alertas.
    Sprint 804/02/2517/02/25Relatórios de Lucro e Perda e Conformidade- Relatório de lucro e perda
    - Entrega Parcial 4: Política de conformidade e proteção de dados.
    Feedback sobre os relatórios financeiros e conformidade de dados.
    Sprint 918/02/2503/03/25Integração Completa e Testes de Carga- Integração de todos os módulos (estoque, vendas, relatórios, notificações).
    - Entrega Parcial 5: Testes de carga para verificar escalabilidade.
    Testes de desempenho e feedback sobre a experiência integrada.
    Sprint 1004/03/2517/03/2025Testes de Segurança- Testes avançados de segurança e revisão da política de privacidade.Avaliação de segurança e proteção de dados, realizados com usuários internos.
    Sprint 1118/03/2525/03/25Homologação e Revisão Final- Entrega Parcial 6: Revisão e ajustes finais de todas as funcionalidades.Homologação e aprovação final do cliente.
    + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + \ No newline at end of file diff --git a/unidade1/sessao5/index.html b/unidade1/sessao5/index.html new file mode 100644 index 0000000..fbc5553 --- /dev/null +++ b/unidade1/sessao5/index.html @@ -0,0 +1,698 @@ + + + + + + + + + + + + + + + + + + + + + + + Interação entre Equipe e Cliente - Panelas Grill + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + + + + +
    + + +
    + +
    + + + + + + +
    +
    + + + +
    +
    +
    + + + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    +
    + + + +
    +
    + + + + + + + +

    5. INTERAÇÃO ENTRE EQUIPE E CLIENTE

    +

    5.1 Composição da Equipe

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PapelDescriçãoResponsávelParticipantes
    Gerente de ProjetoCoordena o projeto, garante a comunicação entre cliente e equipe, controla prazo e entregas.José Vinícius-
    Desenvolvedor FrontendResponsável pela interface do usuário, design e implementação das funcionalidades no lado do cliente.Marcos VieiraJosé Vinícius
    Desenvolvedor BackendImplementa a lógica de negócios, integração com banco de dados e APIs.AntonioPablo
    Analista de QAGarante a qualidade do produto, executando testes de funcionalidade, performance e usabilidade.PabloRomulo
    Analista de RequisitosDefine os requisitos funcionais e não funcionais do sistema e garante que eles sejam atendidos.RomuloMarcos Vieira
    + +

    5.2 Comunicação

    +

    Ferramentas de comunicação

    +
      +
    • WhatsApp: será utilizado para a comunicação diária entre a equipe, por meio de um grupo com todos os membros. Permitindo o envio rápido de mensagens.
    • +
    • Discord: onde as reuniões semanais acontecem. Possibilitando uma rápida comunicação com os membros da equipe, além da possibilidade do compartilhamento de arquivos e outras coisas se necessário.
    • +
    • Miro: será usado para apresentar visualmente o progresso, discutir ideias, colocar pontos importantes, mapear os requisitos, além de garantir o alinhamento entre todos os membros da equipe.
    • +
    +

    Métodos e frequências de Reuniões

    +
      +
    • Reuniões semanais: A equipe irá se encontrar semanalmente para debater o que foi feito na semana, o progresso de cada membro, as prioridades e os esclarecimentos. Importante para manter todos cientes do projeto.
    • +
    • Reuniões de revisão de Sprint (a cada 2 semanas): Reunião que será responsável pelo fechamento da sprint, nela iremos revisar o que foi feito na sprint e se todos os objetivos foram alcançados.
    • +
    +

    Frequência de Interações com o Cliente

    +
      +
    • Reuniões com o cliente: Ao final de todas as entregas parciais, será realizada uma reunião com o cliente para validar o que foi construído para entrega.
    • +
    +

    5.3 Processo de Validação

    +

    O processo de validação da solução será realizado em três etapas principais:

    +
      +
    1. Antes de cada desenvolvimento de funcionalidade ou nova fase, os requisitos do cliente serão analisados e confirmados diretamente com ele. Esse processo ocorrerá em reuniões, nas quais o cliente poderá revisar e ajustar os requisitos propostos.
    2. +
    3. A cada iteração do desenvolvimento do projeto, serão feitos testes unitários e de integração para garantir a qualidade do produto e minimizar a quantidade de bugs.
    4. +
    5. Antes de cada entrega, o software passará por uma validação realizada pela equipe de QA. Eles serão responsáveis por identificar falhas, inconsistências ou problemas que possam ter sido negligenciados durante a fase de desenvolvimento para verificar a compatibilidade com os requisitos.
    6. +
    + + + + + + + + + + + + + +
    +
    + + + +
    + +
    + + + +
    +
    +
    +
    + + + + + + + + + + \ No newline at end of file
  • - + @@ -372,6 +374,111 @@ + + + + + + +