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

Blog #60

Open
wants to merge 4 commits into
base: main
Choose a base branch
from
Open

Blog #60

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
97 changes: 97 additions & 0 deletions ebook/src/2-blog-posts/Trajetoria.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@

# O processo

#### Tragetória do squad 7 - ez-docs


Igor e Silva Penha - matrícula 211029352

O processo da otimização, não é algo simples que da noite para o dia já estará implantado na sua rotina de trabalho, estudos e lazer. Esse processo irá necessitar de disciplina e estudos contínuos. Porém podem ficar tranquilos que todos os esforços serão recompensados.

**O que esse processo contribui na área de Software?**

A produção de um software não é algo simples de se fazer, principalmente, na faculdade em que além da produção de do software exitem outras milhões de coisas a serem feitas, por exemplo, listas, estudos para provas, outros trabalhos, além de ter que conciliar com a sua vida pessoal.

Esse processo dentro da matéria MDS(Métodos de desenvolvimento de Software) irá contribuir para que os alunos entendam e apliquem as técnicas e métodos lecionados nas aulas para manejar, otimizar tempo e trabalho, a disciplina também proporciona experiências como resolução de um problema, trabalho em equipe, que são habilidades de suma importância para um profissional de software.

Mas como uma matéria em um semestre com tantas dificuldades, peculiaridades e compentindo atenção com as outras matérias iria fazer para entregar o que prometeu?

Leia esse post até o final que entenderá.

## Depoimento

A disciplina de Métodos de Desenvolvimento de Software, do curso Engenharia de Software, da Universidade de Brasília, ministrado pela Professora Doutora Carla Rocha, as interações nas aulas nos ensinou muito mais que uma teoria, ensinou que os problemas vão aparecer e quando aparecerem devemos ser capazes de resolver.
O que foi de extrema importância ao decorrer do semestre, porque os problemas apareceram hahaha.

## Experiência Adquida

Pode ter certeza que tendo o comprometimento com a matéria, todos os conteúdos aprendendidos seram levados e utlizados sendo na sua carreira como desenvolvedor, como na sua vida academica e pessoal se assim desejar.

Muitas vezes durante o processo você irá encontrar dificuldades se sentir desmotivado e é normal, mas encontre pontos positivos, não deixe de fazer o que te faz bem e continue perseverando. "Aquele que tentou e não conseguiu é superior àquele que não tentou".

Agora vem comigo que vou mostrar um pouco do que foi ensinado e aplicações que encontrei ao decorrer do curso.

**Vamos comigo?**

## Metodologias ágeis

As metodologias ágeis são ferramentas de planejamento e de desenvolvimento de software. Irei introduzir alguns dos métodos ágeis que foram úteis no nosso trabalho e que me ajudaram nesse semestre. São eles: Scrum, Kanbam, na matéria você aprende muitos outros, que é o caso do famoso XP.

**Scrum**

O Scrum ele foi fundamental no quesito gestão, o qual funciona criando ciclos, as famosas sprints, que nada mais são que intervalos de tempo para o desenvolvimento de cada etapa.
E ao final das sprints são feitas revisões das atividades para validação e , assim, poder continuar com as atividades.

No trabalho: Nossas sprints tinham durações de de uma semana, na qual revisamos as issues e o que tinha sido feito, cada responsável da issue tinha que explicar os códigos feitos para os demais para que todos entendessem o que estava acontessendo

Na minha Visão: As sprints também ocorriam semanalmente, o qual era decidido quais atividades tinham maior prioridade de serem feitas e então dividia elas em issues e ia fazendo de acordo com a prioridade. O que me ajudou a ter um maior controle do que estava acontecendo naquela semana e o que deveria ser feito.

**Kanbam**

O kanban permite a melhor gestão de tarefas e conduz cada atividade por meio de um fluxo de trabalho estabelecido, de maneira visual. Assim, as tarefas são divididas nos estágios “a fazer”, “fazendo” e “feito”, visualizados por todos da equipe.

No trabalho: Utilizamos a ferramenta chamada zenhub, uma extensão para navegador, que foi um facilitador, juntamente com o github, em que bastava entrar no nosso repositório do github da matéria, na aba do zenhub, que ja teriamos noção geral do que deve ser feito, do já estava em progresso e poderiamos ajudar e no que estava pronto.

Minha experiência: Após ter determinado minhas issues no processo do Scrum já pegava post-it e deixava onde eu poderia ver para ter noção do que fiz, seria feito e pronto nas minhas sprints

**OBS**: Esses foram os mais úteis para a minha equipe e para mim ao decorrer do semestre, pode ser que quando você for fazer essa disciplina incrível encontre outras metodologias, as quais irá se adaptar melhor.

**Dica**: Aproveite bem as aulas, estude, teste, crie, pesquise, erre e aproveite essa experiência

## Experience Learning
Aprendizagem experiencial é um método de aprendizagem baseado na "reflexão sobre o que se faz".

A experiência com "Experience Learning" foi maravilhosa, pois te proporciona o controle do seu aprendizado, assim, como:
- Te permite errar sem medo, aprendendo com os erros você refaz;
- Oportunidade de pesquisar sobre os assuntos que mais te interessa e acredita se importante para o seu trabalho;
- Estimula sua criatividade e aprendizado.

Dessa maneira, foi possível fixar melhor os conteúdos ministrados em sala. E conhecer novos mundos sem receio, apenas se jogar.


## Show me the code

Para mim foi uma inovação, a qual eu tive o primeiro contato em sala de aula.

O Show me The Code, foi uma metodologia utilizada na disciplina, a qual foi usada como forma de avaliar os avanços dos trabalhos que estavam sendo feitos ao descorrer do semestre.

O show me the code fazia com que o grupo sempre estivesse trabalhando, pois teria de apresentar a professora o que foi feito desde a última apresentação.
Sendo, assim, uma ótima maneira de fazer com que os grupos cumprissem as metodologias agéis aplicáveis.

Era o momento que a professora, também, guardava para dar alguns feedbacks para os grupos, conselhos e um guia de que caminho tomar a partir daquele momento.

## Despedida

Esse post foi feito com muito carinho, para falar um pouco dessa aventura que foi a matéria.
Abordar sobre alguns dos tópicos teóricos que foram explicados na matéria e dar algumas dicas que achei interessante serem comentadas.

Agradecimento especial a professora Carla que foi exepcional, ao meu grupo do ez-docs que me acompanharam nessa trajetória e a turma.

**Lembrete:** Organização é essencial para não se perder em meio as tarefas e otimizar ainda mais seu tempo, serviços e lazeres.

Foi um imenso prazer! E até a próxima, tchauuu.


![image](https://user-images.githubusercontent.com/98900627/217930295-a20c0666-7cb4-430c-a80b-68cd9b49b4b0.png)


3 changes: 2 additions & 1 deletion ebook/src/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,5 @@
- [Primeiras semanas](./1_Introdução/2022-2-primeiras-semanas.md)


- [Blog Posts](./2-blog-posts/README.md)
- [Blog Posts](./2-blog-posts/README.md)
- [O processo](./2-blog-posts/Trajetoria.md)