Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Contribuição para o blog #72

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
52 changes: 52 additions & 0 deletions ebook/src/2-blog-posts/coleguismo.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
# Coleguismo e Aprendizado



By Breno Yuri - Matrícula: 180098683

Você já ouviu falar sobre metodologias ágeis? Elas são uma maneira de ajudar a entregar projetos de forma mais rápida. A ideia é dividir as entregas em pequenos ciclos, para que possamos identificar e corrigir problemas de forma mais eficiente e também revisitar os planos ao longo do projeto. Isso pode ser muito útil para garantir o sucesso do projeto e a satisfação do cliente. Eu posso lhe garantir que aprender sobre metodologias ágeis na disciplina de MDS será uma verdadeira revelação para você como engenheiro de software. Será como abrir uma nova janela de possibilidades e compreender de forma profunda como melhorar suas entregas de projetos. Além disso, ao trabalhar em equipe e aplicar práticas ágeis, você terá a chance de desenvolver habilidades importantes e construir relacionamentos profissionais valiosos. Isso pode ser uma oportunidade para expandir seu network e estabelecer contatos que possam ser úteis ao longo de sua carreira.

**Motivação**

Adquirir conhecimento teórico sobre as práticas ágeis é importante, mas é na prática que se compreende realmente sua funcionalidade e importância. É na aplicação destes conceitos em projetos reais que se tem a oportunidade de compreender a sua relevância na vida profissional como engenheiro de software. Além disso, a aprendizagem em conjunto com colegas tem valor inestimável, pois permite a troca de ideias e experiências.

## Metodologias ágeis

Os tópicos principais que um universitário deve aprender sobre metodologias ágeis incluem:

Scrum: é uma metodologia baseada em equipes colaborativas e sprints curtos, que permite uma gestão mais efetiva de projetos.

Kanban: essa técnica visualiza o fluxo de trabalho e ajuda a maximizar a eficiência, tornando-se uma ferramenta valiosa para gerenciar projetos.

XP (Extreme Programming): é uma metodologia de desenvolvimento de software que enfatiza a melhoria contínua, a colaboração e a entrega frequente de pequenas porções de código.

Metodologias híbridas: algumas equipes escolhem combinar elementos de diferentes metodologias ágeis para atender às necessidades de seus projetos específicos.

Valores e princípios ágeis: entender os valores e princípios subjacentes à filosofia ágil, como colaboração, adaptabilidade e foco no cliente, é fundamental para aplicar corretamente as metodologias ágeis.

Estes são alguns dos tópicos mais importantes que um universitário deve aprender sobre metodologias ágeis. É importante destacar que o conhecimento e a compreensão desses tópicos são fundamentais para o sucesso na aplicação de práticas ágeis em projetos.

**Experiência**

Durante esse projeto, tive a oportunidade de experimentar e aplicar conceitos relacionados a gerenciamento de projetos, através da metodologia ágil Scrum, sob a orientação de um Scrum Master, que desempenhava o papel de facilitador, garantindo que o time estivesse cumprindo as práticas e princípios do Scrum e ajudando a equipe a alcançar seus objetivos de projeto de forma eficiente e organizada. Além disso, também tive a oportunidade de colocar em prática habilidades na comunicação com o cliente e na compreensão de suas expectativas para o projeto. Estes são ensinamentos que são fundamentais para o sucesso em projetos futuros.

## Dicas gerais

Alguns dos principais itens que você precisa conhecer incluem ferramentas como Git e GitHub, ambientes de desenvolvimento como o Visual Studio, e os conhecimentos básicos sobre o sistema operacional utilizado por você no desenvolvimento (se você usa windows, boa sorte kk). Além disso, é importante estar familiarizado com as tecnologias utilizadas escolhidas pelo o grupo, como por exemplo: Python, JavaScript, entre outras.

Participar dos rituais dos métodos ágeis, como as reuniões de planejamento e daily (encontro diário e curto) é crucial para o sucesso do projeto. É importante nunca cancelar essas reuniões, mesmo que alguns membros estejam ausentes, pois a comunicação é a chave para o avanço do projeto. Essas reuniões servem para traçar objetivos semanais e mantê-lo atualizado sobre o progresso do projeto.

Aproveite a oportunidade para estabelecer relações de trabalho com colegas, monitores e professores. Deixe a vergonha de lado e busque ajuda quando necessário, pois essas pessoas podem ser valiosas fontes de aprendizado e OPORTUNIDADES futuras.

O trabalho em duplas também é uma ótima maneira de aprender e melhorar seus conhecimentos. Alocar duas pessoas diferentes, uma com mais conhecimento e outra com menos, para trabalhar juntas é uma excelente estratégia para aprimorar habilidades e identificar pontos de melhoria. A troca de conhecimento e a revisão de trabalho em dupla ajudam a garantir a qualidade do projeto."

Gerenciar o tempo é crucial na vida universitária, especialmente quando se trata de equilibrar as demandas de várias disciplinas. Além disso, uma dica pessoal minha é que você destine uma boa quantidade de tempo para a disciplina de MDS, pois ela exige certa atenção e dedicação. No entanto, mesmo com a rotina intensa da universidade, é importante se organizar de maneira eficiente para não prejudicar nenhuma matéria e evitar sobrecarga. É compreensível que, às vezes, é difícil evitar deixar tarefas para a última hora, por isso, priorizar a organização do tempo é fundamental para alcançar sucesso em todas as disciplinas.

Não desanime! A frustração pode ser comum as vezes, mas o resultado vale a pena.


Claro, é importante destacar que o uso dessas habilidades técnicas em equipe é útil para alcançar resultados desejados. Além disso, trabalhar em equipe também requer habilidades sociais e de comunicação, que você também irá aprender na prática, como escutar atentamente os colegas, respeitar as diferenças de opinião e trabalhar juntos em direção a um objetivo comum. A vida acadêmica pode ser difícil às vezes, mas cabe a nós fazer dessa experiência algo minimamente agradável para todos.

Aproveite sua jornada!

Tchau
1 change: 1 addition & 0 deletions ebook/src/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,4 @@

- [Blog Posts](./2-blog-posts/README.md)
- [Aprender a aprender](./2-blog-posts/aprender.md)
- [Coleguismo e aprendizado](./2-blog-posts/coleguismo.md)