LabXP2019: mudanças entre as edições

De CCSL
Ir para navegação Ir para pesquisar
Sem resumo de edição
Linha 27: Linha 27:


* 8 - [https://drive.google.com/file/d/1vAluPNp_YR7ls6nrXicUBwxiO7LTcttn/view?usp=sharing Brains: Sistemas de gestão do processo de desenvolvimento de projetos de "IC"]
* 8 - [https://drive.google.com/file/d/1vAluPNp_YR7ls6nrXicUBwxiO7LTcttn/view?usp=sharing Brains: Sistemas de gestão do processo de desenvolvimento de projetos de "IC"]
* 9 - [https://drive.google.com/file/d/1UXhokv_WLsTP3T6aMS6humiZKlb9tvm3/view?usp=sharing Caninos Loucos]
* 10 - [https://drive.google.com/file/d/1UXhokv_WLsTP3T6aMS6humiZKlb9tvm3/view?usp=sharing Drivers IIO]


== Indicar preferência de projeto ==
== Indicar preferência de projeto ==
Linha 39: Linha 44:


Durante a aula, vamos analisar o resultado e formar os times.
Durante a aula, vamos analisar o resultado e formar os times.
== Selecionados ==
'''FAU-ACESSO ABERTO: por uma plataforma de extroversão da produção intelectual - 8 pessoas'''
* Bruno Almeida Carneiro da Cunha
* César Gasparini Fernandes
* Larissa Goto Sala
* Leonardo de Carvalho Freitas Padilha Aguilar (coach)
* Mateus Agostinho dos Anjos
* Matheus Lima Cunha
* Pedro Vítor Bortolli Santos
* Victor Andre Batistella
Repositório: -
'''EviDent: Aplicativo para divulgação de evidências científicas - pessoas'''
* Éderson Cássio Lacerda Ferreira (coach)
* Nathalia Orlandi Borin
* Otavio Ho Aragoi
* Renan Tiago dos Santos Silva 
* Vitor Ricardo de Oliveira Leite
* Eduardo do Nascimento Evaristo
Repositório: -
'''Projeto de avaliações "em linha" (via Web) - 4 pessoas'''
* Alexandre Benedeti
* Daniel Martinez (coach)
* Laira das Almas Silva
* Liang Shen
Repositório: -
'''Arquigrafia: ambiente colaborativo web de imagens de arquitetura - 4 pessoas'''
* Gabriel Sarti Massukado
* Henrique cerquinho
* Pedro Paulo de Queiroz Bambace
* Robson Aleixo (coach)
Repositório: -


= Professor e monitora =
= Professor e monitora =
Linha 68: Linha 112:


* 22/08 - Escolha dos clientes e formação dos times
* 22/08 - Escolha dos clientes e formação dos times
* 27/08 - Desenvolvimento dos projetos
* 29/08 - Desenvolvimento dos projetos





Edição das 17h58min de 23 de agosto de 2019

Laboratório de Programação Extrema 2019

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 monitor (meta-coach), para desenvolver um sistema de software orientado a objetos de alta complexidade. Através 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.

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


Indicar preferência de projeto

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


O formulário de escolha de projetos já está disponível em: https://forms.gle/t4gtdPpARnyY4HrU7

Respondam até a próxima quinta-feira (22/08) até às 12h.

Durante a aula, vamos analisar o resultado e formar os times.

Selecionados

FAU-ACESSO ABERTO: por uma plataforma de extroversão da produção intelectual - 8 pessoas

  • Bruno Almeida Carneiro da Cunha
  • César Gasparini Fernandes
  • Larissa Goto Sala
  • Leonardo de Carvalho Freitas Padilha Aguilar (coach)
  • Mateus Agostinho dos Anjos
  • Matheus Lima Cunha
  • Pedro Vítor Bortolli Santos
  • Victor Andre Batistella

Repositório: -


EviDent: Aplicativo para divulgação de evidências científicas - pessoas

  • Éderson Cássio Lacerda Ferreira (coach)
  • Nathalia Orlandi Borin
  • Otavio Ho Aragoi
  • Renan Tiago dos Santos Silva
  • Vitor Ricardo de Oliveira Leite
  • Eduardo do Nascimento Evaristo

Repositório: -


Projeto de avaliações "em linha" (via Web) - 4 pessoas

  • Alexandre Benedeti
  • Daniel Martinez (coach)
  • Laira das Almas Silva
  • Liang Shen

Repositório: -


Arquigrafia: ambiente colaborativo web de imagens de arquitetura - 4 pessoas

  • Gabriel Sarti Massukado
  • Henrique cerquinho
  • Pedro Paulo de Queiroz Bambace
  • Robson Aleixo (coach)

Repositório: -

Professor e monitora

  • Thatiane de Oliveira Rosa - (thatiane@ime.usp.br) (monitora)


Grupos de discussão e anúncios


Aulas

Cronograma de 2019 para ser adaptado

  • 20/08 - Apresentação de projetos candidatos
  • 22/08 - Escolha dos clientes e formação dos times
  • 27/08 - Desenvolvimento dos projetos
  • 29/08 - Desenvolvimento dos projetos


Links e materiais úteis

Dias importantes

Stand-up com os coaches

  • A decidir

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.

Retrospectiva

Adicionar relato sobre as retrospectivas feitas no curso.


Critérios de Avaliação

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

Nota 1

  • Etapa/Feedback 1 (15%)
    • Infraestrutura instalada
    • Equipe organizada
  • Etapa/Feedback 2 (20%)
    • Planejamento/Comunicação Interna e Externa (8%)
    • Repositório/Commits frequentes/Testes (4%)
    • Integração continua "inicial" (4%)
    • Rodízio de Pares (2%)
    • Ao menos uma entrega ao cliente (2%)
  • Etapa/Feedback 3 (65%)
    • Tracking (10%)
    • Integração contínua (10%)
    • TDD (5%)
    • Cobertura dos testes (10%)
    • Entregas (10%)
    • Auto-organização do time (10%)
    • "Artefatos" para garantir a continuidade do projeto (10%)

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 manutenabilidade entende-se documentação sobre como ter um ambiente de desenvolvimento completo com os testes passando e ponteiros para pontos interessantes no código para novos novos contribuidores e funcionalidades mais simples para estes implementarem e conhecerem o sistema.