Escolar Documentos
Profissional Documentos
Cultura Documentos
Nome R.A
NOVEMBRO/2023
Nome RA
CAUÊ EBERSPACHER MENEZES F2506C1
GABRIEL SANTOS DE FARIA N801476
GABRIEL HENRIQUE FERREIRA DE BRITO G484EH0
GUILHERME MARTINS POLIZEL G074HG0
RAFAEL LOPES PEZENTE N9089G0
RAFAEL TEODORO CORREA N448BE9
NOVEMBRO/2023
RESUMO
Pág.
1. INTRODUÇÃO 5
2. PROGRAMAÇÃO ORIENTADA A OBJETOS II 8
3. DESENVOLVIMENTO DE SOFTWARE PARA INTERNET 10
4. TÓPICOS ESPECIAIS DE PROGRAMAÇÃO ORIENTADA A 12
OBJETOS
5. PROJETO DE SISTEMAS ORIENTADO A OBJETOS 15
6. GERENCIAMENTO DE PROJETO DE SOFTWARE 19
7. EMPREENDEDORISMO 21
8. GESTÃO DA QUALIDADE 24
9. DESENVOLVIMENTO DO PROJETO 28
10. CONCLUSÃO 32
11. REFERÊNCIAS 33
5
1. INTRODUÇÃO
● Técnica de Observação: Isso é feito através da coleta de dados por observação direta
Num sistema de folha de pagamento que ainda é manual, este mesmo pode ser
informatizado com a ajuda do SCRUM, para agilizar o trabalho em equipe, com SCRUM
Master, P.O., desenvolvedor e time. O resultado do SCRUM é que no aplicativo será provido
três módulos, o de administração, de faltas, e de holerite, como também relatar tudo que
está no módulo. Com o planejamento das sprints, através do backlog e objetivo geral, são
listadas as prioridades e como elas são desenvolvidas. (SUDARSONO, 2020)
Com o uso dessas técnicas abordadas com descrição literária, o sistema da folha de
pagamento pode ser adotado de forma a auxiliar o trabalho, e se bem recebido pelos
trabalhadores e clientes, poderá ser adotado o mesmo padrão na empresa indefinidamente.
Segundo Horstmann (2005), “a interface guia com o usuário e torna possível navegar pela
aplicação sem muito conhecimento”, por isso, a interface para internet deverá ser intuitiva
para todos os tipos de usuário, tanto para patrões, quanto funcionários da empresa que quer
consultar a holerite.
13
3. Com a implementação deste novo sistema, primeiro devem ser feitos ajustes no
sistema existente para que o novo sistema pareça superior e superior em
comparação com o sistema que está atualmente em execução.
4. Espera-se que o sistema concebido possa ser desenvolvido numa base de comércio
eletrônico, para que o público saiba mais sobre a empresa Polinfo e aumente os
lucros dos proprietários e os rendimentos dos funcionários. (YULISFAN et al., 2023)
4.4: RESULTADO FINAL
O resultado final da implementação se baseia em qual maneira podemos integrar o
projeto do sistema para o departamento de RH utilizando uma API (Application Programming
Interface), isto é, uma interface para o sistema de folha de pagamento usando métodos
como o de ingestão de dados.
Existem diversas formas de se criar uma API para o sistema de folha de pagamento
em Python utilizando diversas bibliotecas, tais como o Request, Pandas, funções GET/SET,
Matplotlib e até mesmo Wordcloud, a mais usada para banco de dados. Dessa forma,
conseguimos trabalhar com dados externos à empresa ou apenas integração entre
plataformas distintas. Trabalhar com APIs facilita e muito a vida na área de dados, então, é
importante saber pelo menos o básico para consumir esses dados das mais diversas fontes
existentes. Esta é uma forma muito comum de consumo de dados atualmente, é de extrema
importância para quem trabalha com dados. Pode-se compreender bem como o Python e
seus milhares de pacotes auxiliam e muito nessa jornada de consumir dados de uma API.
(DADOS AO CUBO, 2021)
16
• Planejamento das Sprints: a equipe se encontra e define o que precisa ser feito por
completo durante todas as fases da sprint;
• Daily SCRUM: Um encontro de 15 minutos para discutir o progresso do projeto;
• Sprint Demo: A equipe mostra o que foi produzido durante a sprint;
• Retrospectiva da Sprint: Uma análise do trabalho feito e não feito, definindo as
ações que devem ser feitas para melhorar a sprint. A equipe de desenvolvimento
escreve uma lista de tarefas no que é chamado de “SCRUM Backlog”.
Já as cerimônias do SCRUM são:
1. Encontro de planejamento no início da sprint, para definir formação de equipe,
objetivos de aprendizado e plano de trabalho;
2. Reunião no início de cada aula, com duração de 5 minutos para definir
atividades e planejar o próximo encontro;
3. Revisão das atividades passadas da sprint anterior para ver o que os membros
aprenderam.
4. Uma retrospectiva para criar um plano de melhoria e preparo para a próxima
sprint. (SALZA et al., 2019)
5.6: SISTEMA KANBAN
O Sistema de Produção Toyota, popularmente conhecido como KANBAN, é uma
técnica desenvolvida pela empresa automobilística Toyota, por seu ex-vice-presidente
Taiichi Ohno, e foi se desenvolvendo desde os anos 60, e foi se espalhando no Japão e no
mundo. Existem duas características distintas no sistema, a produção just-in-time, onde
apenas os produtos necessários, no momento e na quantidade certa devem ser produzidos,
minimizando seu estoque, e a outra a produção do setor de Recursos Humanos, explorando
a sua capacidade, visando estimular participação ativa na produção, melhoria na
produtividade e condições gerais de trabalho. (RIBEIRO, 1989)
A base para implantação do KANBAN foram 7 diferentes formas de desperdício:
1. Excesso de produção
2. Tempo ocioso
3. Fabricação indevida
4. Transporte
5. Produção Rejeitada
6. Atividades Improdutivas
7. Estoque (RIBEIRO, 1989)
18
Segundo Reinaldo Moura (2003), que desmistifica os principais mitos do Kanban logo
na primeira página de seu livro “Kanban: Simplicidade do Controle da Produção”:
O Kanban não é inventário zero, tampouco um sistema just-in-time ao pé da letra, sendo assim o
tamanho do inventário no Kanban não é o tamanho da incapacidade para se resolver problemas, e a
função do sistema é proporcionar maior simplicidade e controle visual, sendo assim, se o Kanban for
“zerado”, logo ele não existe mais, pois todos os problemas já foram solucionados. (MOURA, 2003)
Por isso temos as três fases do Kanban, que incluem:
● To Do (A fazer): representa as tarefas ou itens que ainda estão por fazer. Essa é a
primeira etapa do processo, na qual as demandas são registradas e priorizadas.
● Doing (Em andamento): nessa etapa, as tarefas antes pertencentes à coluna "To Do",
são movidas para a coluna “Doing” e atribuídas aos membros da equipe. O trabalho
então é iniciado e progride até sua conclusão.
● Done (Concluído): quando uma tarefa é finalizada, ela é movida para a coluna "Done"
no quadro Kanban. Essa etapa representa o progresso alcançado e o trabalho
realizado. A coluna "Done" serve como um indicador visual das tarefas que foram
concluídas com sucesso.
As três fases do Kanban - To Do, Doing e Done - proporcionam uma representação
visual clara do fluxo de trabalho, além de ajudarem a equipe a acompanhar e gerenciar suas
tarefas de forma eficaz, ao movimentar os quadros de atividades pelas fases do Kanban.
(ALURA, 2023)
5.7: COMPARATIVO DE METODOLOGIAS ÁGEIS
As principais metodologias utilizadas, estudadas e ensinadas por acadêmicos em
Projeto de Sistemas Orientado a Objetos, de acordo com as as estatísticas de um estudo
universitário publicado na ResearchGate (SALZA et al., 2019) são:
• Ágil: 83.5% dos estudos se refere a “Metodologia Ágil” para estudar e ensinar;
• Scrum: 41% dos estudos se refere especificamente ao SCRUM;
• eXtreme Programming (XP): 11% dos estudos se referem especificamente à XP;
• Pair Programming: 19.5% dos estudos se referem especificamente a Pair
Programming, ou “Programação Par”. Este número é maior do que o XP porque inclui
muitos trabalhos considerando o Pair Programming como uma metodologia
independente;
• Kanban: apenas 3% dos estudos referem-se de modo específico ao Kanban.
19
5.8: IMPLEMENTAÇÃO
Ao implementar requisitos num projeto de sistemas orientado a objetos, temos que nos
atentar a detalhes.
Deve-se levar em consideração a visão dos stakeholders para elicitação de requisitos no que diz
respeito a tentar abstrair todas as necessidades do sistema, considerando os requisitos funcionais, não
funcionais e de domínio, garantindo assim um alto percentual de acerto na criação da análise e projeto
do software. Em suma, a implementação de todos os requisitos levantados e analisados vai garantir o
sucesso do produto e a satisfação não só do cliente, mas de toda a equipe técnica e operacional
responsável pela construção do sistema. (TERRA et al., 2018)
Por isso, com base nesses estudos literários citados, fazer o projeto em etapas,
primeiro estabelecendo um objetivo geral, depois usar programação genérica, documentar,
produzir diagramas UML para explicar os processos, projetar sprints, para enfim
implementar os requisitos de sistema é a ordem mais coerente para um projeto de sistemas.
20
● Qualidade nas entregas e satisfação do cliente: quando o workflow está bem definido,
e o nível de riscos foi bem calculado durante o processo, para que os clientes não se
preocupem e fiquem bastante satisfeitos com o resultado.
22
Mas mesmo o PMI tendo muito mais vantagens, ele ainda sim não é perfeito e possui
também suas falhas, tais como:
pode ser muito complexa e não muito adequada a tarefas que deveriam ser simples e
se desenvolver sem barreiras ou burocracia.
para todos, o projeto pode ser prejudicado, atrasando parte do fluxo, gastando mais
tempo e recursos do que o necessário.
7. EMPREENDEDORISMO
7.1: PLANO DE NEGÓCIOS
O plano de negócio tem fundamental importância, pois através dele pode-se
organizar as ideias, fazer um planejamento com riquezas em detalhes, para com isso reduzir
o risco de fracasso antes de iniciar as atividades ou expandir o empreendimento. Ademais, a
criação de um plano de negócios é uma fase importante, pois é necessária a integração de
conhecimentos de diversas áreas da empresa, obtendo dessa forma uma percepção do todo
complexo, para então ter sucesso na estruturação do negócio. (SANTOS, PINHEIRO, 2017)
7.2: OBJETIVO GERAL
O objetivo geral é estabelecer um plano de negócios, explicar seu público-alvo
(departamento de RH), uma estratégia para a empresa Polinfo enfrentar as empresas
concorrentes e mostrar o resultado final da aplicação destes métodos.
O plano de negócios pode ser usado como um instrumento dinâmico de
implementação da estratégia da empresa, tornando-se uma ferramenta fundamental de
gestão que, certamente, auxiliará o empreendedor a conseguir o sucesso desejado ou então
mostrará a esse mesmo empreendedor que o momento não é propício para o negócio
desejado, evitando assim decepções futuras. (SANTOS, PINHEIRO, 2017)
No departamento de RH, tem de ser aplicado o conceito de visão empreendedora, por
meio de práticas institucionalizadas orientadas para este fim e capitaneadas na estrutura da
organização, pela gestão de pessoas ou órgãos similares, ou, ainda, por meio da ação direta
de líderes de áreas, departamentos ou equipes diretamente sobre seus liderados.
(FRANCO, HASHIMOTO, 2014)
O departamento de Recursos Humanos tem por missão a seleção dos colaboradores
e a sua utilização eficiente de forma a alcançar os objetivos da empresa. O objetivo da
avaliação anual da hierarquia dos funcionários é avaliar o desempenho dos colaboradores,
após a definição das metas/resultados a alcançar. Sendo positiva, pode resultar no aumento
do salário, promoção de carreira e premiação. (MOURATO, 2015)
24
8. GESTÃO DA QUALIDADE
8.1: BENCHMARKING E SIX SIGMA
Para informatizar o sistema da empresa, foi mais viável adotar administrações
integradas formadas por diversos módulos que atendem incontáveis setores dentro da
empresa, dentre elas a folha de pagamento. Aproveitando a TI, para auxiliar o melhor
acesso à informação e facilitar sua permanência no mercado, a empresa pode usar este
mesmo processo obrigatório por lei, a tecnologia permite atender vários modelos de contrato
de trabalho, como horista, diarista, entre outros. (BENTO, MORENO, 2013)
A gestão da folha de pagamento constitui um processo de suporte, existindo em
praticamente todas as organizações, denominado análise comparativa ou benchmarking,
onde cada processo é caracterizado como sendo do tipo genérico, ou funcional baseado em
organizações de diversos setores. (BERNARD, BOISVERT, 2001)
O benchmarking faz parte do conjunto de estratégias Six Sigma (Seis Sigma) desenvolvido pela
Motorola, que ajuda as empresas a desenvolver medidas para seus processos e produtos-chave, como
também de seus concorrentes para ver no que eles podem melhorar. Empresas que usam esse
método têm potencial para se colocarem diante da concorrência para serem os melhores a longo
prazo. Mas para isso, o benchmarking precisa ser incorporado para todas as operações do dia-a-dia,
para as empresas começarem a ter a mente bem mais aberta para resolver seus problemas. (HARRY,
SCHROEDER, 2000)
● Manual da qualidade
27
Se o KPI anterior mede a quantidade de falhas encontradas nas fases de teste, este
aqui mensura os bugs detectados pelo cliente, depois que o software é lançado.
Este indicador de qualidade mostra quanto se leva, em média, para que a equipe de
desenvolvedores consiga identificar os erros no sistema e corrigi-los.
Para calcular o resultado desta taxa de sucesso, sem nenhum defeito reaberto e com
100% de sucesso, aplica-se a seguinte fórmula:
7. Satisfação do Usuário
Para saber se o software que a equipe desenvolveu é realmente bom, nada mais
justo que consultar a opinião do usuário.
29
Este sistema pode ser incorporado num feedback dentro de uma sprint, e com essas
fases definir os principais rumos do projeto. (SITEWARE, 2023)
30
9. DESENVOLVIMENTO DO PROJETO
9.1: DIAGRAMAS UML
Para ilustrar o problema, foram feitos três diagramas UML para descrever tanto quais
são os principais problemas que tínhamos, quanto para descrever quais etapas devíamos
seguir para elaborar o projeto através da metodologia SCRUM, Kanban e a metodologia que
apenas a administração tem acesso, que é o Six Sigma. O primeiro é o Diagrama de
Classes, como mostra a Figura 9.1.1:
Figura 9.1.1: Diagrama de Classes
usuário da empresa Polinfo. No repositório existem 3 branches, uma branch Master em que
só o administrador pode mexer, a Check para livre edição do time, e Public para tudo que for
publicado.
O banco de dados foi feito para inserir todos os dados relativos à folha de pagamento,
tais como benefícios, impostos, e afins, com integrações do banco de dados com a interface
Python, e como desenvolvedores adotando estas linguagens, assim criamos um produto
atendendo as demandas do público alvo, que é o setor de RH, como mostra a Figura 9.4.3.
Figura 9.6.3: Pasta SRC da Branch Check do Git do PIM
10. CONCLUSÃO
11. REFERÊNCIAS
Aubry, M.; Müller, H.; Hobbs, B.; Blomquist, T. Project management offices in transition,
International Journal of Project Management, Volume 28, 2010, University of Quebec,
Canadá. University of Umeå, Suécia. Disponível em:
https://www.sciencedirect.com/science/article/abs/pii/S0263786310000888. Acesso em:
10/10/2023.
CARVALHO, M.M. de; PALADINI, E.P. Gestão da Qualidade - 2a Ed. Rio de Janeiro,
Elsevier: Abepro, 2012.
DIAS, Tiago. Ingestão de Dados via API com Python. DADOS AO CUBO, 6/05/2021.
Disponível em: https://dadosaocubo.com/ingestao-de-dados-via-api-com-python/. Acesso
em: 20/10/2023.
36
Musdalifa, M., Sistem Presensi yang Terintegrasi dengan Proses Penggajian. Journal
Peqguruang, vol. 2, no. 1, 28/05/2020, p. 229-233. Disponível em:
https://media.neliti.com/media/publications/359258-sistem-presensi-yang-terintegrasi-
dengan-4056916a.pdf Acesso em: 10/10/2023.
OMOLULU, Enoch. 8 características que todo empreendedor precisa ter para atingir o
sucesso. Forbes, 18/06/2023. Disponível em: https://forbes.com.br/forbes-money/2023/06/8-
caracteristicas-que-todo-empreendedor-precisa-ter-para-atingir-o-sucesso/#foto2. Acesso
em: 14/10/2023.
SANTOS, Pedro Vieira Souza; PINHEIRO, Francisco Alves. O plano de negócios como
ferramenta estratégica para o empreendedor: um estudo de caso. Revista Latino-
Americana de Inovação e Engenharia de Produção, v. 5, n. 8, p. 150-165, 2017. Disponível
em: https://revistas.ufpr.br/relainep/article/download/55161/34401. Acesso em: 18/10/2023.
TERRA, Paulo H.; Gonçalves, ANDERSON E.M.; SEPE, Adriano. Projeto orientado a
objetos. Editora e Distribuidora Educacional S.A., 2018, Londrina. Disponível em:
https://s3.amazonaws.com/cm-kls-content/LIVROS_UNOPAR_AEDU/Projeto%20Orientado
%20a%20Objetos.pdf. Acesso em: 18/10/2023.
YULISFAN, YULISFAN; ISKANDAR, M. U. D. A.; NEDELEA, Alexandru Mircea. The
Evolution of Payroll Software That Can Replace The Manual Method In Indonesia.
Ecoforum Journal, v. 10, n. 2, 2021.
http://jurnal.iaii.or.id/index.php/RESTI/article/view/33/62. Acesso em: 19/10/2023
40
Alunos:
Registros:
22/08/2023 Reunião dando início ao projeto e separando para cada integrante o que
deveria ser feito.
05/09/2023 Reunião de como está indo o projeto, o que cada um tem feito em sua
função da Equipe SCRUM.
19/09/2023 Alinhando o que cada um tem feito para fazer a junção do trabalho com
a equipe.