Closed dansenpir closed 5 months 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:
Criação do PRD (Documento que descreve em detalhes a solução que a equipe irá desenvolver).
Roadmap do produto (planejamento que vai guiar todos os times envolvidos no processo de desenvolvimento e lançamento do produto)
Acompanhar o processo de Discovery (Em parceria com a equipe de UX vai participar de: Entrevistas com clientes, criação de personas, realização de pesquisas de mercado, benchmarking, criação de uma jornada do usuário).
Gerenciar equipes e conduzir reuniões
Alinhamento com stakeholders
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!
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?
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.
@AlecLimaDev @BeatrizzRibeiro @marimoraes21 @thainarawulfert
Teriam algum complemento para contribuir?
Concordo com @AlynneMartins
Apenas adicionar algumas coisas sobre as ramificações:
UX Research:
Tem como principal função focar nas pesquisas em relação ao produto.
Utilizam uma variedade de técnicas que podem ser usadas para gerar insights, pode ser feito através de pesquisas qualitativas e quantitativas.
UX Writing
Responsável em falar na mesma língua do seu cliente
Usam as palavras em seu favor pois é preciso ter muita clareza, ou seja, saber transmitir ao seu usuário quem é sua empresa.
O mal uso das palavras podem interferir e muito no uso do seu produto com isso a atuação do UX Writing é super importante.
A estratégia do UX Writing é tornar a navegação simples, amigável e intuitiva.
UI Design
O UI Designer é o responsável por criar e desenvolver estes elementos gráficos, as famosas telas bonitas.
UI Designer é responsável pela forma como a interface é apresentada.
Espero que agregue em algo, estas de acordo? @AlynneMartins
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.
@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.
@AlecLimaDev precisa de ajuda?
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
@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.
@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:
Essa foi alguma das minhas percepções. Caso queiram separar por tópicos, só falar que eu altero. Aguardo resposta.
@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?
@veronicasvalerio, está conseguindo finalizar essa task? Precisa de alguma ajuda?
@veronicasvalerio, precisamos fechar essa task até no máximo dia 18 desse mês. Qual o status? Necessita de ajuda?
@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.
Como estamos, @veronicasvalerio?
@dansenpir finalizei no dia 24.08. Você poderia verificar, por favor? Perdão por não deixar registrado aqui.
@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
Página da Wiki validada, portanto essa issue foi fechada.
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: