LabXP2013

De CCSL
Ir para: navegação, pesquisa

Índice

Laboratório de Programação Extrema 2013

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 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


Selecionados

Repositório: Workbench e Arquigrafia

Equipe (presença):

Straus Michalsky (coach)
Camila Achutti
José Teodoro da Silva
Milson Monteiro
Renato Vieira


Repositório: games (commits)

Equipe (presença):

Monna dos Santos (coach)
Higor de Souza (coach)
Miguel Angel Galarreta Valverde
Caio de Freitas Valente
Yoshio Mori
Felipe Lamberti Amado


Repositório: Mezuro e Travis(builds)

Equipe (presença):

Rafael Manzo (coach)
Ademar Lacerda
Alessandro Wagner Palmeira
Ana Luisa de Almeida Losnak
Wilson Kazuo Mizutani


Repositório: Tiktak

Equipe (presença):

Roberto Rodrigues (coach)
Renato Yukio Minami
Wallace Faveron de Almeida
Leonardo Oliveira
Claynon Souza
Albert De La Fuente

Projetos que ficaram de fora da seleção final (via questionário)

Não pré-selecionados

Temos menos alunos este ano comparado aos anos anteriores. Dessa forma, teremos menos equipe *e* equipes menores. Por isso, tivemos que ser uma pouco mais rigorosos na seleção dos projetos candidatos. Portanto, por falta de informação completa por parte dos clientes, conforme solicitado aos mesmos por e-mails, o seguintes projetos não foram colocados como opção aos alunos:

Também, dos projetos que pertenciam ao mesmo cliente, sugerimos a retirada de um:

Por fim, tivemos duas propostas de projetos candidatos começando do zero: "Sistema de Saúde" e o "TicTak". Dessa forma, como o número de equipes será reduzido, sustituimos o Saúde Pública: Sistema de Consultas à Instituições Públicas de Saúde pelo o MootiroMaps: Mapeamento colaborativo da sua região , uma vez que o MootiroMaps satisfaz as necessidades do "Saúde Pública". Isso porque, projetos novos exigem uma coordenação e acompanhamento maior por parte do professor, monitor e colaboradores da disciplina. Assim, para um melhor equilíbrio, também definimos esse "critério" para a seleção dos projetos.

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 compor os times. Por favor, preencher o "Questionário: escolha de projetos e perfil dos alunos" até as 12h do dia 11/03, segunda-feira. Os projetos selecionados e seus respectivos times serão anunciados dia 12/03, na aula de terça-feira.

Professor


Monitor

  • Vinicius Pinheiro (vinicius at ime.usp.br)

Colaboradores

  • Paulo Meirelles (paulormm at ime.usp.br)
  • Graziela Simone Tonin (gttonin at gmail.com)
  • Renan Oliveira (renandemelo at gmail.com)
  • Viviane Almeida (viviane.almeida at gmail.com)

Coaches

  • Higor de Souza
  • Monna dos Santos
  • Rafael Manzo
  • Roberto Rodrigues
  • Straus Michalsky

Grupos de discussão e anúncios


Aulas


  • 05/03 - Extreme Programming 1 - Slides.
  • 07/03 - Extreme Programming 2 - Slides.
  • 12/03 - Planejamento e acompanhamento - Slides.
  • 19/03 - Laboratório*
  • 21/03 - Almoço às 12:00 e palestra sobre Entrega contínua (Renan) - Slides; Laboratório.
  • 26/03 e 28/03 - Semana de break (mas equipes podem e devem se reunir!).
  • 02/04 - Laboratório
  • 04/04 - Prazo final para feedback 1! Almoço às 12:00 e palestra sobre testes (Jonas). Na sequência, laboratório. Slides
  • 09/04 - Laboratório
  • 11/04 - Almoço às 12:00 e palestra sobre planejamento (Dairton Bassi) - Slides. Na sequência, laboratório.
  • 16/04 - Laboratório
  • 18/04 -
  • 23/04 - Laboratório
  • 25/04 - Almoço às 12:00 e palestra sobre padrões e anti-padrões de testes com o Maurício Aniche. Na sequência, laboratório.
  • 29/04 a 03/05 - Semana de break
  • 07/05 - Laboratório
  • 09/05 -Almoço às 12:00 e palestra "O uso de metodologias ágeis na Abril" com Eduardo Maçan e Luis Cipriani. Na sequência, laboratório.
  • 14/05 - Laboratório
  • 16/05 - Almoço às 12:00 com retrospectiva da disciplina. (relato)
  • 21/05 - Laboratório
  • 23/05 - Almoço às 12:00 e palestra sobre testes com o Renan de Melo.

* Para criar conta nas máquinas do laboratório, envie (a partir da sua conta @ime.usp.br ou @usp.br) um e-mail para cec-senha@ime.usp.br com nome completo e No USP. As contas possuem uma cota padrão de 500M. Caso precisem mais do que isso, favor informar ao monitor para fazer o pedido de aumento de cota.

Links e materiais úteis

Stand-up com os coaches

  • Todas as terças, 13:50

Test Day

  • cada equipe escolherá um dia em que estarão concentrados apenas em testes.

Refactoring Day

  • cada equipe escolherá um dia em que estarão concentrados apenas em refatoração.

Ementas



Critérios de Avaliação


Serão atribuidas 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%)

Notas 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%)

Organização do almoço às quintas

Acesse: comida

Ferramentas pessoais
Espaços nominais

Variantes
Ações
Navegação
Ferramentas