00:00:01
fala gente tudo certo então tô gravando
00:00:05
esse material aqui para ser um guia
00:00:08
rápido mas também não tão rápido mas
00:00:11
objetivo sobre Quais são as
00:00:15
regras de projeto de desenvolvimento um
00:00:17
que é uma unidade que tem algumas
00:00:19
particularidades que são bem importantes
00:00:21
o que eu tô compartilhando aqui com
00:00:23
vocês é o que eu costumo chamar de guia
00:00:27
de sobrevivência porque aqui é o
00:00:29
material que vocês vão usar do primeiro
00:00:31
ao último dia dessa unidade curricular
00:00:33
qualquer dúvida que vocês tiverem sobre
00:00:35
onde é que eu entro no grupo do WhatsApp
00:00:37
as datas do seminário O que que tem que
00:00:39
entregar em cada seminário que que se
00:00:41
espera do MVP onde é que eu coloco o
00:00:44
projeto pode ser em dupla tem modelo de
00:00:46
apresentação tem um cronograma tá tudo
00:00:49
aqui e é aqui que vocês vão consultar e
00:00:51
eu vou passar sobre algum desses
00:00:54
itens agora para que vocês possam
00:00:58
sempre revisitar esse material a gente
00:01:02
tem um grupo de WhatsApp que tá dentro
00:01:04
desse conteúdo vocês vão entrar
00:01:06
importante que todos estejam nesse nesse
00:01:09
grupo porque vamos fazer alinhamentos
00:01:12
que precisam ser realizados de forma
00:01:15
rápida dentro desse grupo tá aqui eu
00:01:19
deixo uma pesquisa do stackoverflow para
00:01:22
que vocês possam fazer uma tomada de
00:01:24
decisão adequada sobre tecnologias eu tô
00:01:27
à disposição para conversar com vocês
00:01:30
mas vocês pegarem algum embasamento aqui
00:01:32
vai ser interessante para vocês verem
00:01:34
bom beleza eu tô pensando em trabalhar
00:01:36
com Framework tal mas será que esse
00:01:39
freor tá sendo bem visto pela comunidade
00:01:42
Nacional Regional Mundial vocês
00:01:45
encontram algumas respostas aqui também
00:01:47
não adianta vocês quererem trabalhar com
00:01:49
alguma coisa que não vai ter utilidade
00:01:51
para vocês no mercado de trabalho então
00:01:53
vale super a pena dar
00:01:57
uma olhada nessa pesquisa aqui Aqui tem
00:02:02
um linkzinho para este cronograma aqui
00:02:06
que nada mais é do que uma proposta de
00:02:10
atividade para cada semana que a gente
00:02:12
tem aqui até o dia do nosso seminário
00:02:17
final certo eu vou ir acompanhando
00:02:20
vocês aqui e marcando o que que vocês
00:02:23
têm o que que vocês não têm nós temos
00:02:25
três seminários já com uma data definida
00:02:30
pode ser até que sofra alguma alteração
00:02:31
mas a ideia é que
00:02:33
não
00:02:35
e vocês precisam estar presentes
00:02:39
Obrigatoriamente nesses três dias aqui
00:02:44
certo Bueno voltando para
00:02:49
cá aqui gente também tem uma uma
00:02:54
agenda de orientações essa unidade
00:02:57
curricular como eu tava dizendo para
00:02:58
vocês ela é uma unidade que é diferente
00:03:01
não faz sentido a gente fazer o encontro
00:03:04
síncrono todas as semanas porque eu
00:03:07
preciso fazer orientações dos projetos e
00:03:10
são muitos alunos vocês iriam entrar
00:03:13
talvez não conseguissem tempo para
00:03:15
orientação ou iriam esperar 2 hor me
00:03:18
para bater um papo comigo de 15 minutos
00:03:22
então eu quebro o tempo que nós teríamos
00:03:25
de aula em uma agenda na verdade mais do
00:03:28
que isso né mais tempo do que isso numa
00:03:32
agenda de orientações E aí vocês devem
00:03:36
previamente bom organizem-se para todo o
00:03:40
final de semana pensar que dia que hora
00:03:43
vocês vão querer fazer uma orientação
00:03:46
porque também não adianta vocês chegarem
00:03:47
aqui para marcar uma orientação daqui a
00:03:49
30 minutos porque não vai tá bloqueado
00:03:52
aqui tá então as orientações elas estão
00:03:55
espaçadas em 30 minutos vocês vão pegar
00:03:58
uma uma uma janelinha de 30 minutos para
00:04:02
conversar
00:04:04
comigo não precisa ser toda semana o que
00:04:07
eu preciso é que até o primeiro
00:04:10
seminário vocês tenham realizado três
00:04:13
orientações Ah tá mas e se eu não fizer
00:04:15
bom se não fizer tu tens um item que não
00:04:17
deixa tu apresentar o seminário e se tu
00:04:20
não apresentar o seminário tu tá
00:04:22
reprovado então importante que vocês
00:04:25
realizem essas três orientações até o
00:04:27
dia da apresentação principal o intuito
00:04:30
aqui é que a gente não chegue no
00:04:33
seminário com uma caixinha de surpresa e
00:04:36
também evite que a galera largue uma
00:04:38
bomba de fumaça e só apareça no dia do
00:04:40
seminário porque é relativamente comum
00:04:44
certo gente aqui tem o linkzinho pra
00:04:48
agenda
00:04:49
então e vamos
00:04:52
sbora sobre expectativas dessa unidade
00:04:55
curricular Vocês precisam lembrar que
00:04:58
nós estamos
00:05:00
falando de uma unidade de conclusão de
00:05:02
curso esse curso não é só de
00:05:04
desenvolvimento de software é um curso
00:05:07
de análise e desenvolvimento então não
00:05:11
façam apenas desenvolvimento sem e e
00:05:14
Abrindo mão da engenharia do
00:05:17
planejamento da gestão do projeto porque
00:05:20
tudo isso é tão importante quanto o
00:05:22
desenvolvimento em
00:05:24
si vocês vão aqui desenvolver um MVP
00:05:28
vocês vão agora pensar numa proposta que
00:05:31
vocês vão executar e vocês precisam
00:05:33
desenvolver o mínimo viável do produto
00:05:36
não são cadastros precisa ser algo
00:05:39
funcional que entregue valor para o
00:05:42
cliente usuário do sistema de vocês
00:05:44
então precisa ter uma pitadinha de
00:05:47
complexidade de inovação de organização
00:05:50
completude do projeto o projeto em si
00:05:54
planejamento e a documentação tudo isso
00:05:56
são os itens todos esses são os itens
00:05:58
que serão avali
00:06:02
os trabalhos eles podem ser realizados
00:06:05
individualmente ou em
00:06:07
dupla E aí Vocês precisam ter ciência de
00:06:12
que a decisão de fazer sozinho em dupla
00:06:16
é de vocês quero dizer que se um
00:06:20
integrante da dupla por algum motivo
00:06:24
falhar abandonar a unidade
00:06:27
curricular a responsabilidade é do
00:06:30
remanescente para conseguir chegar na
00:06:32
aprovação Então se vão trabalhar em
00:06:34
dupla pensem bem com quem vocês vão
00:06:36
trabalhar no que que pode acontecer se
00:06:39
um falhar para que vocês não acabem
00:06:42
também ficando na
00:06:43
mão esse essa unidade curricular ela
00:06:47
participa do programa institucional da
00:06:49
extensão isso quer dizer que a gente
00:06:52
precisa entregar algum valor pro mercado
00:06:55
vocês não podem simplesmente fazer um
00:06:57
sistema fictício e dizer assim eu vou
00:07:01
fazer um sistema de
00:07:03
biblioteca para qual para qual bibl Ah
00:07:05
não nenhuma só tô pensando não não é
00:07:07
isso vocês precisam ter um um foco para
00:07:11
atender um cliente ou para atender um
00:07:13
mercado fazer uma diferença na sociedade
00:07:16
Esse é o intuito aqui tem que ser uma
00:07:20
entrega de valor isso quer dizer que
00:07:21
vocês precisam fazer pesquisa que vocês
00:07:23
precisam fazer entrevistas Vocês
00:07:25
precisam embasar o projeto de vocês
00:07:27
certo então Conversem comigo para
00:07:30
validar a ideia e a gente poder
00:07:34
avançar Bueno gente já falei sobre o
00:07:38
trabalho em dupla deixei um uma marca
00:07:40
aqui pro trio porque é o seguinte
00:07:44
Ah é possível é a gente ainda não teve
00:07:48
trabalhos em trigo para ser bem franco
00:07:51
com
00:07:52
vocês mas se vocês tiverem uma
00:07:55
justificativa muito forte um projeto que
00:07:58
justifique que vem de uma continuidade
00:08:01
de um outro projeto que tem um um plano
00:08:04
de negócio por trás aí eu vou passar num
00:08:07
colegiado e eu vou tentar aprovar a
00:08:10
execução em trio Tá mas só para vocês
00:08:13
saberem que tem a chance mas não é só
00:08:16
assim ah a gente quer fazer em trio
00:08:17
Porque sim não vocês vão precisar
00:08:19
defender a execução do projeto em
00:08:23
trio algumas informações gerais
00:08:26
importantes vocês vão sim ter que
00:08:28
escrever um back log do MVP o
00:08:30
planejamento tem que a gestão do projeto
00:08:33
tem que iniciar agora desde o primeiro
00:08:35
dia de
00:08:36
aula vocês vão organizar sprints eu
00:08:40
sempre sugiro que vocês façam tudo isso
00:08:42
no gitlab Mas se vocês quiserem usar
00:08:46
outra ferramenta e só botar links lá no
00:08:48
gitlab tá tudo certo só que usando
00:08:52
gitlab você centralizam tudo ali o
00:08:55
repositório principal de vocês é o que
00:08:57
eu vou inserir vocês eu tenho no
00:08:59
repositório onde ficam todos os projetos
00:09:02
historicamente vocês vão estar lá dentro
00:09:05
o projeto de vocês a documentação de
00:09:08
vocês então se quiserem ter um Ah eu
00:09:10
quero botar o meu no github Ok mas vocês
00:09:13
vão precisar sincronizar com o
00:09:15
repositório do gitlab que eu vou ceder
00:09:17
para
00:09:18
vocês aqui gente
00:09:21
tem um texto sobre MVP que eu escrevi na
00:09:24
verdade sobre le inception e aqui tem um
00:09:27
vídeo muito legal bem te que fala sobre
00:09:31
o waz uma não sei se paródia é a palavra
00:09:35
certa mas é um videozinho que fala sobre
00:09:39
waz como é que as coisas poderiam
00:09:41
acontecer por baixo dos panos ali para
00:09:43
eu experimentar o MVP e elal é legal pra
00:09:46
gente pensar o que que de fato eu
00:09:48
preciso desenvolver no meu sistema e o
00:09:51
que que eu não preciso que eu posso
00:09:53
fazer manual só para validar minha ideia
00:09:55
e eu sempre dou alguns exemplos
00:09:58
clássicos assim que eu vejo que a galera
00:10:00
vai lá e perde um baita tempo fazendo
00:10:01
funcionalidades que não entregam o valor
00:10:03
não é isso Você precisam focar na
00:10:06
entrega de valor tem que nascer o
00:10:09
sistema pelo coração e não pelas bordas
00:10:12
Veja a galera às vezes Ah tá iniciando e
00:10:15
tá fazendo uma recuperação de senha umas
00:10:17
coisas que não faz sentido entrega valor
00:10:20
nenhum só vai consumir tempo de vocês
00:10:22
foquem no coração e vamos S
00:10:26
embora certo então da gestão do projeto
00:10:29
Ceto Vocês precisam documentar o trem
00:10:32
todo vocês precisam planejar todas as
00:10:35
entregas Vocês precisam como eu já disse
00:10:38
gerir o projeto Vocês precisam fazer
00:10:41
gestão de tempo Vocês precisam criar
00:10:44
tarefas para tudo que vocês vão fazer
00:10:46
Vocês precisam estimar tempo de execução
00:10:49
Vocês precisam lançar
00:10:51
tempo gasto em cada uma das tarefas para
00:10:54
que vocês
00:10:55
tenham de fato depois a possibilidade
00:10:59
tirar um relatório e saber quanto tempo
00:11:00
vocês investiram isso é um grande
00:11:03
diferencial coisa que eu vejo muita
00:11:05
gente passando trabalho é com os
00:11:09
desenvolvedores que não sabem participar
00:11:11
do processo de
00:11:13
gestão se vocês criarem Esse hábito Isso
00:11:15
vai ser um grande diferencial para vocês
00:11:17
então façam força para isso eu sei que é
00:11:19
difícil mas façam força o gitlab então é
00:11:25
obrigatório se vocês não cumprirem
00:11:27
qualquer etapa do
00:11:30
projeto projeto de desenvolvimento não
00:11:32
tem recuperação não é como uma
00:11:35
disciplina qualquer orientação de
00:11:37
objetos ah fui mal todo semestre lá no
00:11:40
final fiz um exame e consegui passar não
00:11:42
existe isso aqui tem três seminários
00:11:45
vocês são obrigados a participar dos
00:11:47
três
00:11:48
seminários se vocês estiver Ah não
00:11:51
conseguir desenvolver algumas coisas que
00:11:53
eram necessárias Ok vai lá apresenta
00:11:57
Vamos tentar realinhar as coisas
00:11:59
o que vocês não podem é não aparecer
00:12:02
porque aí automaticamente vocês estão
00:12:04
estarão reprovados então joguem com
00:12:08
regulamento debaixo do braço apresentem
00:12:10
o que tem que ser apresentado não Tragam
00:12:12
nada adicional mas façam tudo que é
00:12:17
necessário as datas gente aqui eu vou
00:12:21
manter sempre as datas atualizadas dos
00:12:25
seminários para este caso aqui que as
00:12:27
aulas iniciam 10 do3 a gente tem o
00:12:29
primeiro seminário 14/3 que vocês
00:12:31
precisam ter três orientações para
00:12:34
apresentar Depois tem o segundo
00:12:36
seminário e depois o seminário final que
00:12:38
é onde professores convidados ou
00:12:42
convidados do mercado vão avaliar o
00:12:45
projeto de vocês e sugeri uma menção
00:12:50
final alguns Marcos aqui sim você bem
00:12:53
rápido porque isso aqui a gente tem um
00:12:55
tempo para resgatar e é mais leitura mas
00:12:59
para um seminário um Vocês precisam
00:13:01
trazer a motivação
00:13:03
justificativa visão de monetização
00:13:06
A análise o levantamento do MVP né
00:13:10
estudar concorrência dois sistemas
00:13:13
similares ou concorrentes ou de
00:13:16
vocês levantar os requisitos funcionais
00:13:19
não para cumprir tabela mas de verdade
00:13:21
vocês entenderem Quais são os requisitos
00:13:23
por isso eu peço aqui a regra de negócio
00:13:26
e aí por exemplo Ah
00:13:30
é deve ser possível autenticar no
00:13:32
sistema esse pode ser o requisito mas
00:13:35
agora qual é a regra de negócio o que
00:13:38
que eu preciso para autenticar no
00:13:40
sistema
00:13:42
eh login e senha é um login social O que
00:13:46
que tem aqui eu preciso entender a
00:13:48
complexidade para eu criar um usuário
00:13:51
tem política de de senha não tem o que
00:13:54
que eu preciso essa é a regra de negócio
00:13:57
que eu espero de vocês aqui
00:14:00
os requisitos não funcionais que aí só
00:14:02
lembrando são requisitos que vocês
00:14:04
precisam conseguir medir a exemplo de
00:14:08
requisito não funcional errado ah o
00:14:11
sistema deve ser rápido e eficiente não
00:14:14
me fala nada isso o que que é rápido se
00:14:17
vocês querem uma medida de de velocidade
00:14:20
o sistema precisa responder a qualquer
00:14:22
requisição em 3 segundos beleza aqui a
00:14:25
gente consegue medir se ele de fato tá
00:14:27
respondendo em 3 segundos Então se
00:14:29
liguem porque tem que dar para medir o
00:14:31
requisito não funcional que vocês
00:14:33
colocarem aqui e vocês vão entregar a
00:14:37
prototipação de telas E aí pode ser de
00:14:40
alta ou de baixa fidelidade aí vocês que
00:14:43
definem dentro das
00:14:45
características de
00:14:48
vocês
00:14:50
certinho depois daqui nessa defesa então
00:14:53
entra o backlog a prototipação e tudo
00:14:55
mais tem um modelinho aqui que só é um
00:14:59
norteador na verdade e pode ser que
00:15:02
vocês queiram ocultar alguns slides
00:15:03
Porque não são para apresentar em algum
00:15:05
seminário ou adicionar novos é só um
00:15:08
guia um norteador para vocês não saírem
00:15:11
no escuro para montar a
00:15:14
apresentação certo todas as
00:15:16
apresentações de primeiro e segundo
00:15:18
Seminário São de 10 minutinhos e eu vou
00:15:20
ser muito rígido com relação a isso se
00:15:23
vocês baterem 10 minutinhos eu vou
00:15:25
avisar e vou dar 30 segundos para
00:15:27
encerrar se não conseguirem encerrar nos
00:15:30
30 segundos eu vou interromper a
00:15:31
apresentação isso para que todos tenham
00:15:36
o mesmo tempo estejam em situação de
00:15:38
igualdade Eu acho que isso vai tornar o
00:15:41
processo melhor e mais
00:15:43
justo Bueno gente seminário dois entram
00:15:46
algumas coisas novas diagrama de caso de
00:15:48
uso diagrama de classe ou entidade de
00:15:51
relacionamento vocês vão ter já a
00:15:53
linguagem ou as linguagens do do projeto
00:15:57
definidas vão escrever o referencial
00:15:59
teórico vão ter a base do projeto
00:16:03
backend frontend já
00:16:05
definida e vocês
00:16:08
vão realizar uma integração já já vão
00:16:11
ter o a base do backend a base do front
00:16:14
e uma integração acontecendo entre um e
00:16:16
outro pode ser uma integração bem
00:16:17
simples mas só para vocês já terem
00:16:19
realizado ridm dos dois projetos já ok
00:16:25
lembrando ridm né tem que dizer como é
00:16:27
que eu faço para executar esse proj
00:16:29
projeto e sempre apresentar o
00:16:32
planejamento do próximo seminário isso é
00:16:36
importante aqui eu só tenho um slide
00:16:38
para exemplificar a arquitetura como é
00:16:41
que vocês podem mostrar a arquitetura de
00:16:44
vocês seguimos nos 10 minutinhos e lá no
00:16:47
seminário final é basicamente a
00:16:50
apresentação completa de vocês vocês vão
00:16:52
sempre pensar que quem tá assistindo
00:16:55
vocês nunca viu o projeto de vocês e de
00:16:57
fato isso vai acontecer nesse seminário
00:17:01
vai entrar além do que vocês já tinham
00:17:03
referencial teórico projeto do
00:17:06
sistema vai entrar a entrega do MVP
00:17:11
propriamente dito E aí tem o item da
00:17:14
hospedagem e disponibilização da
00:17:16
aplicação muitos não conseguem fazer a
00:17:19
tempo nessa unidade curricular ele não é
00:17:21
um item reprovo ele é só mais um item
00:17:26
que pode levar vocês em direção ao a ou
00:17:29
não certo gente aí aqui sim vocês têm um
00:17:33
tempo a mais para dar o show de vocês
00:17:35
vocês têm 20 minutinhos para defender
00:17:37
apresentar o projeto de vocês com toda a
00:17:40
qualidade esperada todas as
00:17:43
apresentações são em slides estruturem
00:17:47
bem treinem as apresentações de vocês a
00:17:50
ideia não é que vocês venham no
00:17:51
improviso fazer apresentações levem a
00:17:54
sério isso porque todos os Marcos dessa
00:17:57
unidade curricular eles são avaliados e
00:17:59
vão compor lá a nota final de
00:18:03
vocês certo e eu acho que é isso que a
00:18:06
gente precisa para poder iniciar o jogo
00:18:09
só aqui ó vou voltar neste carinha para
00:18:12
lembrar vocês ó é uma unidade que se a
00:18:14
gente for olhar só no fim Ah não é tanta
00:18:17
coisa para fazer mas olha só a gente tem
00:18:20
atividades que dá para fazer todas as
00:18:21
semanas eu tentei fazer uma quebra
00:18:24
aqui relativamente adequada para vocês
00:18:27
se organizarem em seguir para não ter
00:18:29
surpresas em nenhuma das entregas aqui
00:18:33
Vocês precisam ter todos esses itens
00:18:35
feitos aqui Vocês precisam ter todos
00:18:39
esses itens e aqui entram algumas coisas
00:18:42
novas eu sugeri umas sprints de
00:18:45
desenvolvimento
00:18:47
e até chegar lá na apresentação final de
00:18:51
vocês beleza gentinha eu acho que é isso
00:18:54
que eu queria deixar de recado e mão na
00:18:57
massa agora mais o que fazer um abração
00:19:00
para vocês qualquer coisa prendam grito
00:19:03
marquem uma reunião e vamos embora