SouJunior / soujunior-labs

List of projects SouJunior Lab
GNU General Public License v3.0
63 stars 73 forks source link

Descrever os papéis de cada área #124

Closed dansenpir closed 5 months ago

dansenpir commented 1 year ago

Descrição: Necessário criar uma página na Wiki descrevendo os papéis de cada uma das áreas presentes durante um projeto de software, levando em consideração os cargos presentes no servidor SouJunior Lab.

Motivação: Atualmente muitos evitam de criar projetos ou até criam, mas não tem muita noção do que cada um é responsável, então essa página visa sanar essa problemática.

Link da página na Wiki https://github.com/SouJunior-Lab/project-list/wiki/%5BDraft%5D-Os-pap%C3%A9is-de-cada-%C3%A1rea-em-um-projeto-de-software

O que deve ser feito nessa task:

AlynneMartins commented 1 year ago

Product Manager:

Um PM é responsável pelo planejamento e execução da estratégia por trás do produto, determina suas funcionalidades e viabiliza o acesso aos recursos necessários para a sua produção. É responsável, entre outras coisas, por definir o mercado, o público-alvo, a estratégia e a proposta de valor de um produto.

Além disso, coordenam o trabalho realizado por outros especialistas, como UX, Dev's, entre outros.

Atua em função de três pilares que devem ter relação direta com as prioridades do desenvolvimento dos produtos: tecnologia, experiência do usuário (UX) e negócios.

As principais responsabilidade de um gerente de produto são:

AlynneMartins commented 1 year ago

UX

A tarefa do UX Designer, em síntese, é representar o usuário no processo de desenvolvimento de um produto. Trazer a visão dos usuários (ou potenciais usuários) dos softwares.

Sempre com objetivo de trazer simplificação a processos e tarefas para que o software fique cada vez mais próximo ao contexto dos usuários, do negócio e com os melhores caminhos e respostas para que eles tomem as melhores decisões.

Principais responsabilidades de um UX são:

@thainarawulfert pode complementar caso esteja faltando algo? Por favor!

iltrd commented 1 year ago

Scrum Master: É o responsável por garantir que o time Scrum se oriente pelos valores e práticas do Scrum.

Motivação: Garantir que a equipe de desenvolvimento siga o processo Scrum e as regras definidas;

Principais Responsabilidades:

Temos também os cargos de: O Agile Master tem o mesmo papel do Scrum Master, mas pode também aplicar práticas além do Scrum como o Método Kanban e Extreme programming (XP), entender de escalabidade SAFE e Nexus (por exemplo) e métricas ágeis. O Agile Coach realiza suporte a outros Scrum Masters/Agile Masters, Product Owners e gestores da organização, apoia os times na execução dos seus papéis, realiza workshops, treina os times, dissemina a agilidade nível organizacional, atua como coach em agilidade, busca alcançar metas, elabora/usa indicadores e métricas ágeis.

Concorda, @BeatrizzRibeiro?

Rhyan-eduardo commented 1 year ago

Front-end: É Responsável por projetar, implementar e manter a interface do usuário de um aplicativo ou site.

As tarefas primárias de um desenvolvedor frontend incluem:

Frontend: empregabilidade em alta :

A demanda por profissionais de desenvolvimento frontend tem aumentado significativamente nos últimos anos, devido ao crescente número de empresas que precisam de sites e aplicativos atraentes e interativos para seus negócios. Além disso, com a rápida evolução da tecnologia e das tendências de design, há uma constante necessidade de atualização e inovação na área de frontend, o que cria uma demanda contínua por profissionais altamente qualificados. Como resultado, o mercado de trabalho para desenvolvedores frontend é altamente competitivo e oferece muitas oportunidades de emprego em todo o mundo.

dansenpir commented 1 year ago

@AlecLimaDev @BeatrizzRibeiro @marimoraes21 @thainarawulfert

Teriam algum complemento para contribuir?

thainarawulfert commented 1 year ago

Concordo com @AlynneMartins

Apenas adicionar algumas coisas sobre as ramificações:

UX Research:

UX Writing

UI Design

Espero que agregue em algo, estas de acordo? @AlynneMartins

AlecLimaDev commented 1 year ago

Desenvolvedor Backend

Desenvolvimento de APIs: o desenvolvedor backend é responsável por criar e manter as APIs que permitem que o front-end e outros sistemas se comuniquem com o servidor.

Gerenciamento de banco de dados: o desenvolvedor backend deve entender como trabalhar com bancos de dados e ser capaz de criar e manter esquemas de banco de dados eficientes.

Implementação de segurança: o desenvolvedor backend deve ser capaz de implementar medidas de segurança para proteger o sistema contra ataques maliciosos.

Otimização de desempenho: o desenvolvedor backend deve ser capaz de otimizar o desempenho do servidor para garantir que o sistema possa lidar com cargas de trabalho pesadas.

Colaboração com outras equipes: o desenvolvedor backend deve trabalhar em estreita colaboração com outras equipes, como a equipe de front-end e a equipe de gerenciamento de projeto, para garantir que o sistema funcione de forma fluída.

OBS: Lembrando que isso pode variar de acordo com o tamanho e complexidade do projeto.

dansenpir commented 1 year ago

@SouJunior/lab Já tivemos tempo de levantar os papéis de cada área que conhecemos. Conversei com o @AlecLimaDev e ele acabou abraçando a demanda de criar a página da Wiki. O que não tiver neste post, mas for um dos cargos do servidor, podemos buscar pela web mesmo.

dansenpir commented 1 year ago

@AlecLimaDev precisa de ajuda?

AlecLimaDev commented 1 year ago

Por algum motivo quando tento criar na página existente as informações não aparecem. Criei uma nova página: https://github.com/SouJunior-Lab/project-list/wiki/Draft.-Pap%C3%A9is-de-cada-%C3%A1rea-em-um-projeto-de-software.

@dansenpir

dansenpir commented 1 year ago

@AlecLimaDev, ficou bom, mas faltou cobrir alguns cargos:

Dica: use o ChatGPT para aqueles que não tem um bom entendimento.

Você pode separar a página por tópicos, como por exemplo o tópico "Agile" descreveria os cargos "Agile Coach", "Agile Master" e "Scrum Master", assim como o tópico "Product" descreveria os cargos "Businees Analyst", "Product Manager" e "Product Owner", e assim por diante.

AlecLimaDev commented 1 year ago

@dansenpir

Eu gostei da ideia e, como resultado, resolvi testar antes de colocar no rascunho para ver como ia ficar.

Alguns pontos que eu considerei no meu teste:

  1. Me imaginei em um momento onde eu só queria as minhas informações para tirar algumas dúvidas rápidas.
  2. Estava com pressa.
  3. Ctrl+F mais preciso pelo fato das funções estarem separadas e organizadas em fonte maior.

Essa foi alguma das minhas percepções. Caso queiram separar por tópicos, só falar que eu altero. Aguardo resposta.

dansenpir commented 1 year ago

@AlecLimaDev, você pode colocar os tópicos como h2 (##) e os títulos das áreas em h3 (###) como já estão. Acredito que se encaixe no que enxergou, certo?

dansenpir commented 11 months ago

@veronicasvalerio, está conseguindo finalizar essa task? Precisa de alguma ajuda?

dansenpir commented 11 months ago

@veronicasvalerio, precisamos fechar essa task até no máximo dia 18 desse mês. Qual o status? Necessita de ajuda?

dansenpir commented 10 months ago

@veronicasvalerio, dei alguns toques lá na página da Wiki e acredito que com isso a gente consiga fechar a task até dia 25. Depois me retorne se precisa de ajuda, por favor.

dansenpir commented 10 months ago

Como estamos, @veronicasvalerio?

veronicasvalerio commented 10 months ago

@dansenpir finalizei no dia 24.08. Você poderia verificar, por favor? Perdão por não deixar registrado aqui.

veronicasvalerio commented 10 months ago

@dansenpir Você poderia validar por favor! https://github.com/SouJunior-Labs/project-list/wiki/Draft.-Pap%C3%A9is-de-cada-%C3%A1rea-em-um-projeto-de-software

djhonantanparreira commented 5 months ago

Página da Wiki validada, portanto essa issue foi fechada.