LabXP2021: mudanças entre as edições

De CCSL
Ir para navegação Ir para pesquisar
Sem resumo de edição
 
(7 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 24: Linha 24:
* [[APPerception]] - Rômulo Bertuzzi
* [[APPerception]] - Rômulo Bertuzzi
* [[Teste e Acerte]] - Luiz Menezes dos Santos
* [[Teste e Acerte]] - Luiz Menezes dos Santos
* [[Cadeia de Custódia]] - Mara Pires
* [[Controle de Cadeia de Custódia da Evidência Digital]] - Mara Pires
* [[Documentos Digitais]] - Mara Pires
* [[Controle de Cadeia de Custódia de Vestígios]] - Mara Pires
* [[Residencial para Idosos Lar Santana]] - Vyvyanne Pazzini e Raquel Moraes
* [[Residencial para Idosos Lar Santana]] - Vyvyanne Pazzini e Raquel Moraes
* [[Kernel Workflow - kw]] - Paulo Meireles e Rodrigo Siqueira
* [[Kernel Workflow - kw]] - Paulo Meireles e Rodrigo Siqueira
Linha 44: Linha 44:


Cada aluno deverá indicar 3 projetos, em ordem de preferência, bem como compartilhar conosco algumas informações para podermos selecionar os projetos e compôr os times.
Cada aluno deverá indicar 3 projetos, em ordem de preferência, bem como compartilhar conosco algumas informações para podermos selecionar os projetos e compôr os times.
== Projetos Selecionados ==
[[Birdscapes]] - Guto Carvalho
* Bruna Bazaluk Machado Videira
* Gabriel Peixoto Vieira
[[Controle de Cadeia de Custódia de Vestígios]] - Mara Pires
* Henrique Salvador
* Mariana da Silva Pinheiro
* Rafael Doering Soares
[[Kernel Workflow - kw]] - Paulo Meireles e Rodrigo Siqueira
* Artur Egidio Launikas e Cupelli
* Eduardo Brancher Urenha
* Lourenço Henrique Moinheiro Martins Sborz Bogo
* Lucas Cardoso dos Santos
* Maria Eduarda Rodrigues Garcia
* Miguel de Mello Carpi
* Paulo Guilherme Pinheiro Pereira
[[BE-UPP Avaliação da Qualidade de Vida]] - Marcelo Semiatzh
* Bruno Mazetti Saito
* Daniel Angelo Esteves Lawand
* Davi de Menezes Pereira
* Eduardo dos Santos Fiedler
* Luciano Rodrigues Saraiva Leão
* Marcos Siolin Martins
* Willian Hiroshi Takihi
[[Agendamento Virtual de Salas de Atendimento no Centro Escola do Instituto de Psicologia]] - Pablo Castanho
* Daniel Oliveira Sanches Leal
* Erick Rodrigues de Santana
* Francisco Eugênio Wernke
* Ian Silva Galvão
* João Francisco Lino Daniel
* Lucas Toshio Loschner Fujiwara
* Thiago Guerrero
* Vinicius Pereira Ximenes Frota
[[SysCPE]] - Natan Figueiredo
* Enrique Emanuel Rezende Tavares da Silva
* Giovanni Aparecido da Silva Oliveira
* João Vitor Silva Ramos
* Victor Giovannoni Vernalha
* William Hideki Kondo
[[Plataforma iMago]] - Artur Rozestraten e Luis Felipe Abbud
* Lucas Pires Stankus
* Luiz Gustavo Pina de Sales
* Rafael Vieira de Carvalho
* Tais Batuira Ribeiro
[[Extração de tecnologias emergentes Fiocruz]] - Samara Alves
* Daniel Silva Lopes da Costa
* Daniella Fernanda Cisterna Melo
* Gabriela Jie Han
* Isaque Alves de Lima
* Leonardo Martinez Ikeda
* Victor Senoguchi Borges
[[SPIRA]] - Renato Cordeiro
* João Vitor Soares
* Leonardo Meireles da Silva
* Lucas Vilela Aleixo
* Raul Mello Silva
* Vitor Daisuke Tamae
* Ygor Sad Machado
== Projetos Não Selecionados ==
* [[APPerception]] - Rômulo Bertuzzi
* [[Teste e Acerte]] - Luiz Menezes dos Santos
* [[Controle de Cadeia de Custódia da Evidência Digital]] - Mara Pires
* [[Residencial para Idosos Lar Santana]] - Vyvyanne Pazzini e Raquel Moraes
* [[Avaliação da qualidade de imagem de produtos Elo7]] - Leonardo Wolter e Samara Alves
* [[SAPHIRA]] - Andre Biondi Casaes
* [[Medidor de Aprendizado no iTuring]] - Thales




Linha 70: Linha 148:
* Código
* Código
** repositório configurado
** repositório configurado
** licença de software
** ambiente de desenvolvimento configurado
** ambiente de desenvolvimento configurado


Linha 77: Linha 156:
** ambiente de trabalho informativo criado
** ambiente de trabalho informativo criado
** definida política de horas extras
** definida política de horas extras
** planilha para controle de horas (aula e extra)


* Projeto
* Projeto
Linha 84: Linha 164:
* peso: 30%
* peso: 30%
* Código
* Código
** testes
** commits frequentes
** commits frequentes
** início de integração contínua (CI)
** início testes
** início pipeline de CI/CD (testes + entregável)


* Equipe
* Equipe
Linha 100: Linha 180:
* Código
* Código
** tracking
** tracking
** integração contínua para valer
** testes automatizados
** cobertura de testes
** cobertura de testes
** pipeline de CI/CD (testes + entregável)
** artefatos para continuidade do projeto
** artefatos para continuidade do projeto


Linha 110: Linha 191:
* Projeto
* Projeto
** demais entregas
** demais entregas


== Nota 2 ==
== Nota 2 ==

Edição atual tal como às 16h40min de 4 de novembro de 2021

Laboratório de Programação Extrema 2021

As metodologias ágeis de desenvolvimento de software têm se mostrado bastante eficazes para o desenvolvimento de sistemas de software. Neste curso, os estudantes utilizam a metodologia de Programação eXtrema (XP), sob a orientação do professor e monitores (meta-coaches), para desenvolver um sistema de software em equipe. Por meio dessa experiência prática no laboratório, se faz possível a aquisição de conhecimentos e a assimilação de práticas das metodologias ágeis que serão extremamente importantes para o estudante em sua futura carreira, seja ela acadêmica ou empresarial, como desenvolvedor de software.

Devido à pandemia de COVID-19, esta edição de LabXP foi realizada remotamente, utilizando o Google Meet para aulas síncronas e palestras, e o Discord para desenvolvimento remoto.


Palestrantes externos

Revejam palestrantes internacionais da edição 2020 em: https://uclab.xyz/youtube


Projetos

Projetos da vida real com os mais variados temas com o único requisito de possuírem licença livre.

Possibilidades de projetos

Organizados por ordem de apresentação:

Terça-feira 31/08/21

Quinta-feira 02/09/21

Indicar preferência de projeto

Cada aluno deverá indicar 3 projetos, em ordem de preferência, bem como compartilhar conosco algumas informações para podermos selecionar os projetos e compôr os times.

Projetos Selecionados

Birdscapes - Guto Carvalho

  • Bruna Bazaluk Machado Videira
  • Gabriel Peixoto Vieira

Controle de Cadeia de Custódia de Vestígios - Mara Pires

  • Henrique Salvador
  • Mariana da Silva Pinheiro
  • Rafael Doering Soares

Kernel Workflow - kw - Paulo Meireles e Rodrigo Siqueira

  • Artur Egidio Launikas e Cupelli
  • Eduardo Brancher Urenha
  • Lourenço Henrique Moinheiro Martins Sborz Bogo
  • Lucas Cardoso dos Santos
  • Maria Eduarda Rodrigues Garcia
  • Miguel de Mello Carpi
  • Paulo Guilherme Pinheiro Pereira

BE-UPP Avaliação da Qualidade de Vida - Marcelo Semiatzh

  • Bruno Mazetti Saito
  • Daniel Angelo Esteves Lawand
  • Davi de Menezes Pereira
  • Eduardo dos Santos Fiedler
  • Luciano Rodrigues Saraiva Leão
  • Marcos Siolin Martins
  • Willian Hiroshi Takihi

Agendamento Virtual de Salas de Atendimento no Centro Escola do Instituto de Psicologia - Pablo Castanho

  • Daniel Oliveira Sanches Leal
  • Erick Rodrigues de Santana
  • Francisco Eugênio Wernke
  • Ian Silva Galvão
  • João Francisco Lino Daniel
  • Lucas Toshio Loschner Fujiwara
  • Thiago Guerrero
  • Vinicius Pereira Ximenes Frota

SysCPE - Natan Figueiredo

  • Enrique Emanuel Rezende Tavares da Silva
  • Giovanni Aparecido da Silva Oliveira
  • João Vitor Silva Ramos
  • Victor Giovannoni Vernalha
  • William Hideki Kondo

Plataforma iMago - Artur Rozestraten e Luis Felipe Abbud

  • Lucas Pires Stankus
  • Luiz Gustavo Pina de Sales
  • Rafael Vieira de Carvalho
  • Tais Batuira Ribeiro

Extração de tecnologias emergentes Fiocruz - Samara Alves

  • Daniel Silva Lopes da Costa
  • Daniella Fernanda Cisterna Melo
  • Gabriela Jie Han
  • Isaque Alves de Lima
  • Leonardo Martinez Ikeda
  • Victor Senoguchi Borges

SPIRA - Renato Cordeiro

  • João Vitor Soares
  • Leonardo Meireles da Silva
  • Lucas Vilela Aleixo
  • Raul Mello Silva
  • Vitor Daisuke Tamae
  • Ygor Sad Machado

Projetos Não Selecionados


Dias importantes

Test Day

  • Cada equipe escolherá um dia em que estará concentrada apenas em testes.

Refactoring Day

  • Cada equipe escolherá um dia em que estará concentrada apenas em refatoração.

Critérios de Avaliação

Serão atribuídas duas notas neste semestre, conforme os critérios abaixo:

Nota 1

- três etapas: "Iniciante", "Saudável" e "Maduro" - três aspectos: "Código", "Equipe" e "Projeto"

Etapa Iniciante

  • peso: 20%
  • Código
    • repositório configurado
    • licença de software
    • ambiente de desenvolvimento configurado
  • Equipe
    • atribuições de papéis
    • standup e mobs iniciais rolando
    • ambiente de trabalho informativo criado
    • definida política de horas extras
    • planilha para controle de horas (aula e extra)
  • Projeto
    • meio de comunicação com cliente definido

Etapa Saudável

  • peso: 30%
  • Código
    • commits frequentes
    • início testes
    • início pipeline de CI/CD (testes + entregável)
  • Equipe
    • bom rodízio de pares
    • consistência em mobs
  • Projeto
    • boa comunicação com o cliente
    • ter feito a primeira entrega

Etapa Maduro

  • peso: 50%
  • Código
    • tracking
    • testes automatizados
    • cobertura de testes
    • pipeline de CI/CD (testes + entregável)
    • artefatos para continuidade do projeto
  • Equipe
    • TDD
    • auto organização ("coach invisível")
  • Projeto
    • demais entregas

Nota 2

  • Individuais:
    • Presença (25%)
    • Avaliação do Coach, meta-coaches avaliam os coaches (25%)
  • Equipe:
    • Satisfação do cliente (25%)
    • Projeto (funcionalidades implementadas + manutenibilidade - como outra equipe pode continuar o projeto) (25%)

Obs.: Por manutenibilidade entende-se documentação sobre como ter um ambiente de desenvolvimento completo com os testes passando, ponteiros para pontos interessantes no código para novos contribuidores, e funcionalidades mais simples para estes implementarem enquanto conhecem o sistema.


Professor e monitor


Links e materiais úteis