LabXP2015: mudanças entre as edições

De CCSL
Ir para navegação Ir para pesquisar
(Cópia de 2014)
 
Linha 1: Linha 1:
== Laboratório de Programação Extrema 2014 ==
== Laboratório de Programação Extrema 2015 ==


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.
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.
Linha 16: Linha 16:
* [[Rede social de Startups]]
* [[Rede social de Startups]]


* [[Mezuro 2014]]
* [[Mezuro 2015]]


* [[Árvore Genealógica]]
* [[Árvore Genealógica]]
Linha 30: Linha 30:


Repositório
Repositório
Equipe ([https://docs.google.com/spreadsheet/ccc?key=0As4wxihXXmjodEpaN3lfUGxlOWpKSlZCeHU5ZzNzSVE&usp=sharing controle de presença] [http://monitoria-ime.herokuapp.com/ Sistema em Produção]):  
Equipe ([# controle de presença] [http://monitoria-ime.herokuapp.com/ Sistema em Produção]):  
 
Wilson Mizutani (coach e tracker)<br>
Lucas Guimarães Gassert<br>
André Pestana<br>
Leonardo Schäffer<br>
Heitor Reis Ribeiro<br>
Jackson Souza<br>
Lucas Takeshi<br>


Horas extras: Sextas das 16hs às 18hs
Horas extras: Sextas das 16hs às 18hs
Linha 45: Linha 37:


Repositório ([https://github.com/genealogytree/genealogy GIT])
Repositório ([https://github.com/genealogytree/genealogy GIT])
Equipe ([https://docs.google.com/spreadsheet/ccc?key=0AumMmYlN6isTdEJfcDdST0JlUUE0RmdYc3FrX3JOc2c&usp=sharing controle de presença] [https://docs.google.com/spreadsheets/d/1iPs7Y2XTzw8PBPuR-UclkDXyLkzIBLaNRJUMPfceuFA/edit#gid=0 horas extras]):  
Equipe ([# controle de presença] [# horas extras]):  
 
Diogo Pina (coach)<br>
Igor Canko Minotto<br>
Adriano<br>
Luciana Kayo<br>


* [[Sistema para Especialistas em Esporte|Esporte]]
* [[Sistema para Especialistas em Esporte|Esporte]]
Linha 57: Linha 44:
Integração contínua ([http://mezuro.org:50180/jenkins Jenkins])<br>
Integração contínua ([http://mezuro.org:50180/jenkins Jenkins])<br>
Em produção em http://mezuro.org:50180/physusp/<br>
Em produção em http://mezuro.org:50180/physusp/<br>
Equipe ([https://docs.google.com/spreadsheet/ccc?key=0AhgMPB6rYOQSdDJDOVJxalZzNFcybjFFVThTQm1GSkE&usp=sharing controle de presença]):
Equipe ([# controle de presença]):
 
Caio de Freitas Valente (coach)<br>
Igor Topcin (coach)<br>
Jorge Augusto Melegati Gonçalves (coach)<br>
Thales Paiva<br>
Victor David Santos<br>
Antônio Martins Miranda<br>
 
Horas extras: sextas 13 às 14hs e 16 às 17hs.


* [[Mezuro]]
* [[Mezuro]]


Repositório ([https://github.com/orgs/mezuro/teams/xp-2014  GIT])
Repositório ([https://github.com/orgs/mezuro/teams/xp-2014  GIT])
Equipe ([https://docs.google.com/spreadsheets/d/1gRnUqNfqFQk2bictYTmEtiKdVMyo0s8twi5Z6VMCzhQ/edit?usp=sharing controle de presença]):
Equipe ([# controle de presença]):
 
Fellipe Souto Sampaio (coach atual)<br>
Pedro Paulo Vezzá Campos (coach)<br>
Pedro A M Scocco (tracker)<br>
Pedro Henrique Rocha Bruel<br>
Daniel Quadros de Miranda<br>
Thiago Kenji Okada<br>
 
Horas extras:<br>
Quarta-feira: 13:00 ~ 16:00 (1 hora extra)<br>
Sexta-feira: 13:00 ~ 17:00 (2 horas extras)


* [[CoGroo]]
* [[CoGroo]]


Repositório
Repositório
Equipe ([https://docs.google.com/spreadsheets/d/1cgDe3d_JmbU4Ob6i_Ya1FsfzZ9Lc6Sfy2_99issKM5w/edit?usp=sharing controle de presença]):
Equipe ([# controle de presença]):
 
Talita Rodrigues Santos (coach)<br>
Rodrigo Duarte Louro<br>
Arthur Branco Costa<br>
Vinícius Garcia de Rezende<br>
Hilder Vitor Lima Pereira<br>
Ricardo Ferreira Guimarães<br>


* [[Rede social de Startups|Startups]]
* [[Rede social de Startups|Startups]]


Repositório
Repositório
Equipe ([https://docs.google.com/spreadsheet/ccc?key=0Ao4Y7H-Eg_WndFd1ZEN1Z082QlhzTU0zbjdqSDZVUXc&usp=sharing controle de presença]):
Equipe ([# controle de presença]):
 
Elaine (coach) <br>
Francisco Sokol<br>
Pedro Ferreira Alezandre<br>
Marcos Amaris González<br>
Antonio Rui Sena dos Reis Castro Jr<br>
 


Horas de trabalho quartas e sextas das 14hs às 18hs.


=== Projetos que ficaram de fora da seleção final (via questionário) ===
=== Projetos que ficaram de fora da seleção final (via questionário) ===
Linha 128: Linha 80:
==== Monitor ====
==== Monitor ====


Manzo :)
Manzo :) (manzo@ime.usp.br)
Diego :) (diegoamc@ime.usp.br)


==== Colaboradores ====
==== Colaboradores ====


* Renan Oliveira (renandemelo at gmail.com)
* ???


=== Grupos de discussão e anúncios ===
=== Grupos de discussão e anúncios ===

Edição das 13h22min de 11 de fevereiro de 2015

Laboratório de Programação Extrema 2015

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

Possibilidades:


Selecionados

Repositório Equipe ([# controle de presença] Sistema em Produção):

Horas extras: Sextas das 16hs às 18hs

Repositório (GIT) Equipe ([# controle de presença] [# horas extras]):

Repositório (GIT)
Integração contínua (Jenkins)
Em produção em http://mezuro.org:50180/physusp/
Equipe ([# controle de presença]):

Repositório (GIT) Equipe ([# controle de presença]):

Repositório Equipe ([# controle de presença]):

Repositório Equipe ([# controle de presença]):


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

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 10/03, segunda-feira. Os projetos selecionados e seus respectivos times serão anunciados dia 12/03, na aula de quarta-feira.

Professor


Monitor

Manzo :) (manzo@ime.usp.br) Diego :) (diegoamc@ime.usp.br)

Colaboradores

  • ???

Grupos de discussão e anúncios


Aulas

  • 26/02 - Extreme Programming 1 - Slides.
  • 28/02 - Continuação Aula + Apresentação dos projetos
  • 12/03 - Extreme Programming 2 - Slides.
  • 14/03 - Planejamento e acompanhamento - Slides.
  • 19/03 - Laboratório*
  • 21/03 - Laboratório
  • 26/03 - Laboratório
  • 28/03 - Laboratório
  • 02/04 - Laboratório
  • 04/04 - Laboratório (almoço - sala de aula e aulinha de integração contínua)

* 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

  • Ainda não marcado

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.

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 sextas

Acesse: comida