<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>https://ccsl.ime.usp.br/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Joaofran</id>
	<title>CCSL - Contribuições do usuário [pt-br]</title>
	<link rel="self" type="application/atom+xml" href="https://ccsl.ime.usp.br/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Joaofran"/>
	<link rel="alternate" type="text/html" href="https://ccsl.ime.usp.br/wiki/Especial:Contribui%C3%A7%C3%B5es/Joaofran"/>
	<updated>2026-05-18T15:44:41Z</updated>
	<subtitle>Contribuições do usuário</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://ccsl.ime.usp.br/w/index.php?title=LabXP2020&amp;diff=1405</id>
		<title>LabXP2020</title>
		<link rel="alternate" type="text/html" href="https://ccsl.ime.usp.br/w/index.php?title=LabXP2020&amp;diff=1405"/>
		<updated>2021-05-20T14:09:33Z</updated>

		<summary type="html">&lt;p&gt;Joaofran: fix joshua's link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Laboratório de Programação Extrema 2020 =&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Palestrantes externos =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Mob Programming - '''Woody Zuill''' - https://uclab.xyz/labxp-2020-mob-programming&lt;br /&gt;
&lt;br /&gt;
* Disciplined Agile - '''Scott Ambler''' - https://uclab.xyz/labxp-2020-disciplined-agile&lt;br /&gt;
&lt;br /&gt;
* Lean Startup - '''Xiaofeng Wang''' - https://uclab.xyz/labxp-2020-lean-startup&lt;br /&gt;
&lt;br /&gt;
* Dívida Técnica - '''Graziela Tonin''' - https://uclab.xyz/labxp-2020-divida-tecnica&lt;br /&gt;
&lt;br /&gt;
* Segurança Psicológica - '''Ceci Fernandes''' - https://uclab.xyz/labxp-2020-seguranca-psicologica&lt;br /&gt;
&lt;br /&gt;
* Sistemas Binários de Software - '''Hugo Corbucci''' - https://uclab.xyz/labxp-2020-sistemas-binarios-de-software&lt;br /&gt;
&lt;br /&gt;
* BOSSA nova - '''Jutta Eckstein''' - https://uclab.xyz/labxp-2020-bossa-nova&lt;br /&gt;
&lt;br /&gt;
* Escrever Testes vs Testar - '''Maurício Aniche''' - https://uclab.xyz/labxp-2020-escrever-testes-vs-testar&lt;br /&gt;
&lt;br /&gt;
* Sufficient Design - '''Joshua Kerievsky''' - https://uclab.xyz/labxp-2020-sufficient-design&lt;br /&gt;
&lt;br /&gt;
* Organizational Structure Patterns - '''Damian Tamburri''' - https://uclab.xyz/labxp-2020-organizational-structure-patterns&lt;br /&gt;
&lt;br /&gt;
* Agilidade no Mundo Real - '''Dairton Bassi''' - https://uclab.xyz/labxp-2020-agilidade-no-mundo-real&lt;br /&gt;
&lt;br /&gt;
* The Power of the Agile Mindset - '''Linda Rising''' - https://uclab.xyz/labxp-2020-agile-mindset&lt;br /&gt;
&lt;br /&gt;
* Arquitetura em Times Ágeis na Prática - '''Paulo Merson''' - https://uclab.xyz/labxp-2020-arquitetura-em-times-ageis&lt;br /&gt;
&lt;br /&gt;
* Modern Agile - '''Alexandre Freire''' - https://uclab.xyz/labxp-2020-modern-agile&lt;br /&gt;
&lt;br /&gt;
* Team Work - '''Esther Derby''' - https://uclab.xyz/labxp-2020-team-work&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projetos =&lt;br /&gt;
&lt;br /&gt;
Projetos da vida real com os mais variados temas com o único requisito de possuírem licença livre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Possibilidades de projetos ==&lt;br /&gt;
&lt;br /&gt;
Organizados por ordem de apresentação&lt;br /&gt;
&lt;br /&gt;
* '''Digita Fácil''' - Lívia&lt;br /&gt;
* '''KUnit''' - Marcelo&lt;br /&gt;
* '''Monitoria do IME''' - Nina&lt;br /&gt;
* '''GETREN''' - Vitória&lt;br /&gt;
* '''Maratona''' - Pedro&lt;br /&gt;
* '''FAU ABERTA''' - Beatriz&lt;br /&gt;
* '''SPIRA''' - Renato&lt;br /&gt;
* '''EviDent''' - Gabriela&lt;br /&gt;
* '''Reconhecimento de Veículos''' - Guilherme&lt;br /&gt;
* '''Museu da Pessoa''' - Danielle&lt;br /&gt;
* '''Dente Virtual''' - Lisa&lt;br /&gt;
* '''Cozo''' - João&lt;br /&gt;
* '''Empresas DNA USP''' - Geciane&lt;br /&gt;
* '''SortingHat''' - Thatiane&lt;br /&gt;
* '''Portal Vestibulando''' - Ricardo&lt;br /&gt;
&lt;br /&gt;
== Indicar preferência de projeto ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Selecionados ==&lt;br /&gt;
&lt;br /&gt;
* '''SPIRA'''&lt;br /&gt;
- Alexia Scheffer&lt;br /&gt;
- Matheus Conce&lt;br /&gt;
- Ricardo Kojo&lt;br /&gt;
- Thais Lasso&lt;br /&gt;
- Victor Miranda&lt;br /&gt;
- Vinicius Pereira&lt;br /&gt;
- Wander Souza&lt;br /&gt;
&lt;br /&gt;
repositório: https://github.com/spirabr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Museu da Pessoa'''&lt;br /&gt;
- Andrew Lopes&lt;br /&gt;
- Antônio Lima&lt;br /&gt;
- Artur Magalhães&lt;br /&gt;
- Diego de Morais&lt;br /&gt;
- Pedro Almeida&lt;br /&gt;
- Renan Laiz&lt;br /&gt;
&lt;br /&gt;
repositório: https://github.com/Museu-da-Pessoa-XP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''FAU Aberta'''&lt;br /&gt;
- Jean Carlo Pereira&lt;br /&gt;
- Kaique Komata&lt;br /&gt;
- Luciana Marques&lt;br /&gt;
- Luís Felipe Abbud&lt;br /&gt;
- Patrícia Jordão&lt;br /&gt;
- Priscila Lima&lt;br /&gt;
&lt;br /&gt;
repositório: https://gitlab.com/LucianaMarques/fau-aberta&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Maratona Runtime Core'''&lt;br /&gt;
- Alan&lt;br /&gt;
- Cainã&lt;br /&gt;
- Gabriel&lt;br /&gt;
- Pedro&lt;br /&gt;
- Jiang&lt;br /&gt;
&lt;br /&gt;
repositório: https://github.com/maratona-run-time/Maratona-Runtime&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Dente Virtual'''&lt;br /&gt;
- Ana Beatriz Machado Cuelbas&lt;br /&gt;
- Eduardo Yukio Rodrigues&lt;br /&gt;
- Gabriel de Castro Michelassi&lt;br /&gt;
- Gabriel Miranda de Araújo&lt;br /&gt;
- Giovana Armani de Lima&lt;br /&gt;
- Guilherme Balog Gardino&lt;br /&gt;
- Tiago Marino Silva&lt;br /&gt;
&lt;br /&gt;
repositório: https://github.com/gi-armani/Dente-virtual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''GETREN'''&lt;br /&gt;
- Bruno Romano &lt;br /&gt;
- João Gabriel Lembo &lt;br /&gt;
- João Pedro Toledo&lt;br /&gt;
- Leonardo Pereira&lt;br /&gt;
- Victor Lima&lt;br /&gt;
&lt;br /&gt;
repositório: https://github.com/availablenick/getren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Dias importantes =&lt;br /&gt;
&lt;br /&gt;
== Test Day ==&lt;br /&gt;
&lt;br /&gt;
* Cada equipe escolherá um dia em que estará concentrada apenas em testes.&lt;br /&gt;
&lt;br /&gt;
== Refactoring Day ==&lt;br /&gt;
&lt;br /&gt;
* Cada equipe escolherá um dia em que estará concentrada apenas em refatoração.&lt;br /&gt;
&lt;br /&gt;
= Critérios de Avaliação =&lt;br /&gt;
&lt;br /&gt;
Serão atribuídas duas notas neste semestre, de acordo com os critérios abaixo:&lt;br /&gt;
&lt;br /&gt;
== Nota 1 ==&lt;br /&gt;
&lt;br /&gt;
- três etapas: &amp;quot;Iniciante&amp;quot;, &amp;quot;Saudável&amp;quot; e &amp;quot;Maduro&amp;quot;&lt;br /&gt;
- três aspectos: &amp;quot;Código&amp;quot;, &amp;quot;Equipe&amp;quot; e &amp;quot;Projeto&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Etapa Iniciante ===&lt;br /&gt;
* peso: 20%&lt;br /&gt;
&lt;br /&gt;
* Código&lt;br /&gt;
** repositório configurado&lt;br /&gt;
** ambiente de desenvolvimento configurado&lt;br /&gt;
&lt;br /&gt;
* Equipe&lt;br /&gt;
** atribuições de papéis&lt;br /&gt;
** standup e mobs iniciais rolando&lt;br /&gt;
** ambiente de trabalho informativo criado&lt;br /&gt;
** definida política de horas extras&lt;br /&gt;
&lt;br /&gt;
* Projeto&lt;br /&gt;
** meio de comunicação com cliente definido&lt;br /&gt;
&lt;br /&gt;
=== Etapa Saudável ===&lt;br /&gt;
* peso: 30%&lt;br /&gt;
* Código&lt;br /&gt;
** testes&lt;br /&gt;
** commits frequentes&lt;br /&gt;
** início de integração contínua (CI)&lt;br /&gt;
&lt;br /&gt;
* Equipe&lt;br /&gt;
** bom rodízio de pares&lt;br /&gt;
** consistência em mobs&lt;br /&gt;
&lt;br /&gt;
* Projeto&lt;br /&gt;
** boa comunicação com o cliente&lt;br /&gt;
** ter feito a primeira entrega&lt;br /&gt;
&lt;br /&gt;
=== Etapa Maduro ===&lt;br /&gt;
* peso: 50%&lt;br /&gt;
* Código&lt;br /&gt;
** tracking&lt;br /&gt;
** integração contínua para valer&lt;br /&gt;
** cobertura de testes&lt;br /&gt;
** artefatos para continuidade do projeto&lt;br /&gt;
&lt;br /&gt;
* Equipe&lt;br /&gt;
** TDD&lt;br /&gt;
** auto organização (&amp;quot;coach invisível&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
* Projeto&lt;br /&gt;
** demais entregas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Nota 2 ==&lt;br /&gt;
&lt;br /&gt;
* Individuais:&lt;br /&gt;
** Presença (25%)&lt;br /&gt;
** Avaliação do Coach, meta-coaches avaliam os coaches (25%)&lt;br /&gt;
&lt;br /&gt;
* Equipe:&lt;br /&gt;
** Satisfação do cliente (25%) &lt;br /&gt;
** Projeto (funcionalidades implementadas + manutenibilidade - como outra equipe pode continuar o projeto) (25%)&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Professor e monitor =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.ime.usp.br/~gold/  Alfredo Goldman] (gold@ime.usp.br)&lt;br /&gt;
&lt;br /&gt;
* João Francisco Lino Daniel - (joaofran@ime.usp.br) (monitor)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Links e materiais úteis =&lt;br /&gt;
&lt;br /&gt;
* Link para o curso online do Udacity sobre testes: https://www.udacity.com/course/cs258&lt;br /&gt;
&lt;br /&gt;
* Resumo do capítulo 3 do livro Agile Retrospectives, Making Good Teams Great.  [[Liderando Retrospectivas|Liderando Retrospectivas]]&lt;br /&gt;
&lt;br /&gt;
* Manifesto ágil: http://agilemanifesto.org/iso/ptbr/&lt;br /&gt;
&lt;br /&gt;
* Princípios: http://agilemanifesto.org/iso/ptbr/principles.html&lt;br /&gt;
&lt;br /&gt;
* XP: http://www.extremeprogramming.org/rules.html&lt;br /&gt;
&lt;br /&gt;
* Scrum: https://www.scrum.org/Portals/0/Documents/Scrum%20Guides/2013/Scrum-Guide-Portuguese-BR.pdf&lt;br /&gt;
&lt;br /&gt;
* Survey agile: http://www.versionone.com/about-us/press-releases/article/VersionOne-Releases-9th-Annual-State-of-Agile-Survey-Results/&lt;br /&gt;
&lt;br /&gt;
* Métodos Ágeis: http://www.desenvolvimentoagil.com.br/&lt;br /&gt;
&lt;br /&gt;
* XP: http://www.desenvolvimentoagil.com.br/xp/&lt;br /&gt;
&lt;br /&gt;
* DDD (Notas do livro by Leonardo Leite): https://polignu.org/artigo/notas-sobre-ddd&lt;/div&gt;</summary>
		<author><name>Joaofran</name></author>
	</entry>
	<entry>
		<id>https://ccsl.ime.usp.br/w/index.php?title=LabXP2020&amp;diff=1404</id>
		<title>LabXP2020</title>
		<link rel="alternate" type="text/html" href="https://ccsl.ime.usp.br/w/index.php?title=LabXP2020&amp;diff=1404"/>
		<updated>2021-05-14T18:26:56Z</updated>

		<summary type="html">&lt;p&gt;Joaofran: Destaque aos palestrantes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Laboratório de Programação Extrema 2020 =&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Palestrantes externos =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Mob Programming - '''Woody Zuill''' - https://uclab.xyz/labxp-2020-mob-programming&lt;br /&gt;
&lt;br /&gt;
* Disciplined Agile - '''Scott Ambler''' - https://uclab.xyz/labxp-2020-disciplined-agile&lt;br /&gt;
&lt;br /&gt;
* Lean Startup - '''Xiaofeng Wang''' - https://uclab.xyz/labxp-2020-lean-startup&lt;br /&gt;
&lt;br /&gt;
* Dívida Técnica - '''Graziela Tonin''' - https://uclab.xyz/labxp-2020-divida-tecnica&lt;br /&gt;
&lt;br /&gt;
* Segurança Psicológica - '''Ceci Fernandes''' - https://uclab.xyz/labxp-2020-seguranca-psicologica&lt;br /&gt;
&lt;br /&gt;
* Sistemas Binários de Software - '''Hugo Corbucci''' - https://uclab.xyz/labxp-2020-sistemas-binarios-de-software&lt;br /&gt;
&lt;br /&gt;
* BOSSA nova - '''Jutta Eckstein''' - https://uclab.xyz/labxp-2020-bossa-nova&lt;br /&gt;
&lt;br /&gt;
* Escrever Testes vs Testar - '''Maurício Aniche''' - https://uclab.xyz/labxp-2020-escrever-testes-vs-testar&lt;br /&gt;
&lt;br /&gt;
* Sufficient Design - '''Joshua Kerievsky''' - https://uclab.xyz/labxp-2020-suffient-design&lt;br /&gt;
&lt;br /&gt;
* Organizational Structure Patterns - '''Damian Tamburri''' - https://uclab.xyz/labxp-2020-organizational-structure-patterns&lt;br /&gt;
&lt;br /&gt;
* Agilidade no Mundo Real - '''Dairton Bassi''' - https://uclab.xyz/labxp-2020-agilidade-no-mundo-real&lt;br /&gt;
&lt;br /&gt;
* The Power of the Agile Mindset - '''Linda Rising''' - https://uclab.xyz/labxp-2020-agile-mindset&lt;br /&gt;
&lt;br /&gt;
* Arquitetura em Times Ágeis na Prática - '''Paulo Merson''' - https://uclab.xyz/labxp-2020-arquitetura-em-times-ageis&lt;br /&gt;
&lt;br /&gt;
* Modern Agile - '''Alexandre Freire''' - https://uclab.xyz/labxp-2020-modern-agile&lt;br /&gt;
&lt;br /&gt;
* Team Work - '''Esther Derby''' - https://uclab.xyz/labxp-2020-team-work&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projetos =&lt;br /&gt;
&lt;br /&gt;
Projetos da vida real com os mais variados temas com o único requisito de possuírem licença livre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Possibilidades de projetos ==&lt;br /&gt;
&lt;br /&gt;
Organizados por ordem de apresentação&lt;br /&gt;
&lt;br /&gt;
* '''Digita Fácil''' - Lívia&lt;br /&gt;
* '''KUnit''' - Marcelo&lt;br /&gt;
* '''Monitoria do IME''' - Nina&lt;br /&gt;
* '''GETREN''' - Vitória&lt;br /&gt;
* '''Maratona''' - Pedro&lt;br /&gt;
* '''FAU ABERTA''' - Beatriz&lt;br /&gt;
* '''SPIRA''' - Renato&lt;br /&gt;
* '''EviDent''' - Gabriela&lt;br /&gt;
* '''Reconhecimento de Veículos''' - Guilherme&lt;br /&gt;
* '''Museu da Pessoa''' - Danielle&lt;br /&gt;
* '''Dente Virtual''' - Lisa&lt;br /&gt;
* '''Cozo''' - João&lt;br /&gt;
* '''Empresas DNA USP''' - Geciane&lt;br /&gt;
* '''SortingHat''' - Thatiane&lt;br /&gt;
* '''Portal Vestibulando''' - Ricardo&lt;br /&gt;
&lt;br /&gt;
== Indicar preferência de projeto ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Selecionados ==&lt;br /&gt;
&lt;br /&gt;
* '''SPIRA'''&lt;br /&gt;
- Alexia Scheffer&lt;br /&gt;
- Matheus Conce&lt;br /&gt;
- Ricardo Kojo&lt;br /&gt;
- Thais Lasso&lt;br /&gt;
- Victor Miranda&lt;br /&gt;
- Vinicius Pereira&lt;br /&gt;
- Wander Souza&lt;br /&gt;
&lt;br /&gt;
repositório: https://github.com/spirabr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Museu da Pessoa'''&lt;br /&gt;
- Andrew Lopes&lt;br /&gt;
- Antônio Lima&lt;br /&gt;
- Artur Magalhães&lt;br /&gt;
- Diego de Morais&lt;br /&gt;
- Pedro Almeida&lt;br /&gt;
- Renan Laiz&lt;br /&gt;
&lt;br /&gt;
repositório: https://github.com/Museu-da-Pessoa-XP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''FAU Aberta'''&lt;br /&gt;
- Jean Carlo Pereira&lt;br /&gt;
- Kaique Komata&lt;br /&gt;
- Luciana Marques&lt;br /&gt;
- Luís Felipe Abbud&lt;br /&gt;
- Patrícia Jordão&lt;br /&gt;
- Priscila Lima&lt;br /&gt;
&lt;br /&gt;
repositório: https://gitlab.com/LucianaMarques/fau-aberta&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Maratona Runtime Core'''&lt;br /&gt;
- Alan&lt;br /&gt;
- Cainã&lt;br /&gt;
- Gabriel&lt;br /&gt;
- Pedro&lt;br /&gt;
- Jiang&lt;br /&gt;
&lt;br /&gt;
repositório: https://github.com/maratona-run-time/Maratona-Runtime&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Dente Virtual'''&lt;br /&gt;
- Ana Beatriz Machado Cuelbas&lt;br /&gt;
- Eduardo Yukio Rodrigues&lt;br /&gt;
- Gabriel de Castro Michelassi&lt;br /&gt;
- Gabriel Miranda de Araújo&lt;br /&gt;
- Giovana Armani de Lima&lt;br /&gt;
- Guilherme Balog Gardino&lt;br /&gt;
- Tiago Marino Silva&lt;br /&gt;
&lt;br /&gt;
repositório: https://github.com/gi-armani/Dente-virtual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''GETREN'''&lt;br /&gt;
- Bruno Romano &lt;br /&gt;
- João Gabriel Lembo &lt;br /&gt;
- João Pedro Toledo&lt;br /&gt;
- Leonardo Pereira&lt;br /&gt;
- Victor Lima&lt;br /&gt;
&lt;br /&gt;
repositório: https://github.com/availablenick/getren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Dias importantes =&lt;br /&gt;
&lt;br /&gt;
== Test Day ==&lt;br /&gt;
&lt;br /&gt;
* Cada equipe escolherá um dia em que estará concentrada apenas em testes.&lt;br /&gt;
&lt;br /&gt;
== Refactoring Day ==&lt;br /&gt;
&lt;br /&gt;
* Cada equipe escolherá um dia em que estará concentrada apenas em refatoração.&lt;br /&gt;
&lt;br /&gt;
= Critérios de Avaliação =&lt;br /&gt;
&lt;br /&gt;
Serão atribuídas duas notas neste semestre, de acordo com os critérios abaixo:&lt;br /&gt;
&lt;br /&gt;
== Nota 1 ==&lt;br /&gt;
&lt;br /&gt;
- três etapas: &amp;quot;Iniciante&amp;quot;, &amp;quot;Saudável&amp;quot; e &amp;quot;Maduro&amp;quot;&lt;br /&gt;
- três aspectos: &amp;quot;Código&amp;quot;, &amp;quot;Equipe&amp;quot; e &amp;quot;Projeto&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Etapa Iniciante ===&lt;br /&gt;
* peso: 20%&lt;br /&gt;
&lt;br /&gt;
* Código&lt;br /&gt;
** repositório configurado&lt;br /&gt;
** ambiente de desenvolvimento configurado&lt;br /&gt;
&lt;br /&gt;
* Equipe&lt;br /&gt;
** atribuições de papéis&lt;br /&gt;
** standup e mobs iniciais rolando&lt;br /&gt;
** ambiente de trabalho informativo criado&lt;br /&gt;
** definida política de horas extras&lt;br /&gt;
&lt;br /&gt;
* Projeto&lt;br /&gt;
** meio de comunicação com cliente definido&lt;br /&gt;
&lt;br /&gt;
=== Etapa Saudável ===&lt;br /&gt;
* peso: 30%&lt;br /&gt;
* Código&lt;br /&gt;
** testes&lt;br /&gt;
** commits frequentes&lt;br /&gt;
** início de integração contínua (CI)&lt;br /&gt;
&lt;br /&gt;
* Equipe&lt;br /&gt;
** bom rodízio de pares&lt;br /&gt;
** consistência em mobs&lt;br /&gt;
&lt;br /&gt;
* Projeto&lt;br /&gt;
** boa comunicação com o cliente&lt;br /&gt;
** ter feito a primeira entrega&lt;br /&gt;
&lt;br /&gt;
=== Etapa Maduro ===&lt;br /&gt;
* peso: 50%&lt;br /&gt;
* Código&lt;br /&gt;
** tracking&lt;br /&gt;
** integração contínua para valer&lt;br /&gt;
** cobertura de testes&lt;br /&gt;
** artefatos para continuidade do projeto&lt;br /&gt;
&lt;br /&gt;
* Equipe&lt;br /&gt;
** TDD&lt;br /&gt;
** auto organização (&amp;quot;coach invisível&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
* Projeto&lt;br /&gt;
** demais entregas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Nota 2 ==&lt;br /&gt;
&lt;br /&gt;
* Individuais:&lt;br /&gt;
** Presença (25%)&lt;br /&gt;
** Avaliação do Coach, meta-coaches avaliam os coaches (25%)&lt;br /&gt;
&lt;br /&gt;
* Equipe:&lt;br /&gt;
** Satisfação do cliente (25%) &lt;br /&gt;
** Projeto (funcionalidades implementadas + manutenibilidade - como outra equipe pode continuar o projeto) (25%)&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Professor e monitor =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.ime.usp.br/~gold/  Alfredo Goldman] (gold@ime.usp.br)&lt;br /&gt;
&lt;br /&gt;
* João Francisco Lino Daniel - (joaofran@ime.usp.br) (monitor)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Links e materiais úteis =&lt;br /&gt;
&lt;br /&gt;
* Link para o curso online do Udacity sobre testes: https://www.udacity.com/course/cs258&lt;br /&gt;
&lt;br /&gt;
* Resumo do capítulo 3 do livro Agile Retrospectives, Making Good Teams Great.  [[Liderando Retrospectivas|Liderando Retrospectivas]]&lt;br /&gt;
&lt;br /&gt;
* Manifesto ágil: http://agilemanifesto.org/iso/ptbr/&lt;br /&gt;
&lt;br /&gt;
* Princípios: http://agilemanifesto.org/iso/ptbr/principles.html&lt;br /&gt;
&lt;br /&gt;
* XP: http://www.extremeprogramming.org/rules.html&lt;br /&gt;
&lt;br /&gt;
* Scrum: https://www.scrum.org/Portals/0/Documents/Scrum%20Guides/2013/Scrum-Guide-Portuguese-BR.pdf&lt;br /&gt;
&lt;br /&gt;
* Survey agile: http://www.versionone.com/about-us/press-releases/article/VersionOne-Releases-9th-Annual-State-of-Agile-Survey-Results/&lt;br /&gt;
&lt;br /&gt;
* Métodos Ágeis: http://www.desenvolvimentoagil.com.br/&lt;br /&gt;
&lt;br /&gt;
* XP: http://www.desenvolvimentoagil.com.br/xp/&lt;br /&gt;
&lt;br /&gt;
* DDD (Notas do livro by Leonardo Leite): https://polignu.org/artigo/notas-sobre-ddd&lt;/div&gt;</summary>
		<author><name>Joaofran</name></author>
	</entry>
	<entry>
		<id>https://ccsl.ime.usp.br/w/index.php?title=LabXP2020&amp;diff=1403</id>
		<title>LabXP2020</title>
		<link rel="alternate" type="text/html" href="https://ccsl.ime.usp.br/w/index.php?title=LabXP2020&amp;diff=1403"/>
		<updated>2021-05-14T18:24:52Z</updated>

		<summary type="html">&lt;p&gt;Joaofran: Adição de palestras&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Laboratório de Programação Extrema 2020 =&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Palestrantes externos =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Mob Programming - Woody Zuill - https://uclab.xyz/labxp-2020-mob-programming&lt;br /&gt;
&lt;br /&gt;
* Disciplined Agile - Scott Ambler - https://uclab.xyz/labxp-2020-disciplined-agile&lt;br /&gt;
&lt;br /&gt;
* Lean Startup - Xiaofeng Wang - https://uclab.xyz/labxp-2020-lean-startup&lt;br /&gt;
&lt;br /&gt;
* Dívida Técnica - Graziela Tonin - https://uclab.xyz/labxp-2020-divida-tecnica&lt;br /&gt;
&lt;br /&gt;
* Segurança Psicológica - Ceci Fernandes - https://uclab.xyz/labxp-2020-seguranca-psicologica&lt;br /&gt;
&lt;br /&gt;
* Sistemas Binários de Software - Hugo Corbucci - https://uclab.xyz/labxp-2020-sistemas-binarios-de-software&lt;br /&gt;
&lt;br /&gt;
* BOSSA nova - Jutta Eckstein - https://uclab.xyz/labxp-2020-bossa-nova&lt;br /&gt;
&lt;br /&gt;
* Escrever Testes vs Testar - Maurício Aniche - https://uclab.xyz/labxp-2020-escrever-testes-vs-testar&lt;br /&gt;
&lt;br /&gt;
* Sufficient Design - Joshua Kerievsky - https://uclab.xyz/labxp-2020-suffient-design&lt;br /&gt;
&lt;br /&gt;
* Organizational Structure Patterns - Damian Tamburri - https://uclab.xyz/labxp-2020-organizational-structure-patterns&lt;br /&gt;
&lt;br /&gt;
* Agilidade no Mundo Real - Dairton Bassi - https://uclab.xyz/labxp-2020-agilidade-no-mundo-real&lt;br /&gt;
&lt;br /&gt;
* The Power of the Agile Mindset - Linda Rising - https://uclab.xyz/labxp-2020-agile-mindset&lt;br /&gt;
&lt;br /&gt;
* Arquitetura em Times Ágeis na Prática - Paulo Merson - https://uclab.xyz/labxp-2020-arquitetura-em-times-ageis&lt;br /&gt;
&lt;br /&gt;
* Modern Agile - Alexandre Freire - https://uclab.xyz/labxp-2020-modern-agile&lt;br /&gt;
&lt;br /&gt;
* Team Work - Esther Derby - https://uclab.xyz/labxp-2020-team-work&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Projetos =&lt;br /&gt;
&lt;br /&gt;
Projetos da vida real com os mais variados temas com o único requisito de possuírem licença livre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Possibilidades de projetos ==&lt;br /&gt;
&lt;br /&gt;
Organizados por ordem de apresentação&lt;br /&gt;
&lt;br /&gt;
* '''Digita Fácil''' - Lívia&lt;br /&gt;
* '''KUnit''' - Marcelo&lt;br /&gt;
* '''Monitoria do IME''' - Nina&lt;br /&gt;
* '''GETREN''' - Vitória&lt;br /&gt;
* '''Maratona''' - Pedro&lt;br /&gt;
* '''FAU ABERTA''' - Beatriz&lt;br /&gt;
* '''SPIRA''' - Renato&lt;br /&gt;
* '''EviDent''' - Gabriela&lt;br /&gt;
* '''Reconhecimento de Veículos''' - Guilherme&lt;br /&gt;
* '''Museu da Pessoa''' - Danielle&lt;br /&gt;
* '''Dente Virtual''' - Lisa&lt;br /&gt;
* '''Cozo''' - João&lt;br /&gt;
* '''Empresas DNA USP''' - Geciane&lt;br /&gt;
* '''SortingHat''' - Thatiane&lt;br /&gt;
* '''Portal Vestibulando''' - Ricardo&lt;br /&gt;
&lt;br /&gt;
== Indicar preferência de projeto ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Selecionados ==&lt;br /&gt;
&lt;br /&gt;
* '''SPIRA'''&lt;br /&gt;
- Alexia Scheffer&lt;br /&gt;
- Matheus Conce&lt;br /&gt;
- Ricardo Kojo&lt;br /&gt;
- Thais Lasso&lt;br /&gt;
- Victor Miranda&lt;br /&gt;
- Vinicius Pereira&lt;br /&gt;
- Wander Souza&lt;br /&gt;
&lt;br /&gt;
repositório: https://github.com/spirabr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Museu da Pessoa'''&lt;br /&gt;
- Andrew Lopes&lt;br /&gt;
- Antônio Lima&lt;br /&gt;
- Artur Magalhães&lt;br /&gt;
- Diego de Morais&lt;br /&gt;
- Pedro Almeida&lt;br /&gt;
- Renan Laiz&lt;br /&gt;
&lt;br /&gt;
repositório: https://github.com/Museu-da-Pessoa-XP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''FAU Aberta'''&lt;br /&gt;
- Jean Carlo Pereira&lt;br /&gt;
- Kaique Komata&lt;br /&gt;
- Luciana Marques&lt;br /&gt;
- Luís Felipe Abbud&lt;br /&gt;
- Patrícia Jordão&lt;br /&gt;
- Priscila Lima&lt;br /&gt;
&lt;br /&gt;
repositório: https://gitlab.com/LucianaMarques/fau-aberta&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Maratona Runtime Core'''&lt;br /&gt;
- Alan&lt;br /&gt;
- Cainã&lt;br /&gt;
- Gabriel&lt;br /&gt;
- Pedro&lt;br /&gt;
- Jiang&lt;br /&gt;
&lt;br /&gt;
repositório: https://github.com/maratona-run-time/Maratona-Runtime&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Dente Virtual'''&lt;br /&gt;
- Ana Beatriz Machado Cuelbas&lt;br /&gt;
- Eduardo Yukio Rodrigues&lt;br /&gt;
- Gabriel de Castro Michelassi&lt;br /&gt;
- Gabriel Miranda de Araújo&lt;br /&gt;
- Giovana Armani de Lima&lt;br /&gt;
- Guilherme Balog Gardino&lt;br /&gt;
- Tiago Marino Silva&lt;br /&gt;
&lt;br /&gt;
repositório: https://github.com/gi-armani/Dente-virtual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''GETREN'''&lt;br /&gt;
- Bruno Romano &lt;br /&gt;
- João Gabriel Lembo &lt;br /&gt;
- João Pedro Toledo&lt;br /&gt;
- Leonardo Pereira&lt;br /&gt;
- Victor Lima&lt;br /&gt;
&lt;br /&gt;
repositório: https://github.com/availablenick/getren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Dias importantes =&lt;br /&gt;
&lt;br /&gt;
== Test Day ==&lt;br /&gt;
&lt;br /&gt;
* Cada equipe escolherá um dia em que estará concentrada apenas em testes.&lt;br /&gt;
&lt;br /&gt;
== Refactoring Day ==&lt;br /&gt;
&lt;br /&gt;
* Cada equipe escolherá um dia em que estará concentrada apenas em refatoração.&lt;br /&gt;
&lt;br /&gt;
= Critérios de Avaliação =&lt;br /&gt;
&lt;br /&gt;
Serão atribuídas duas notas neste semestre, de acordo com os critérios abaixo:&lt;br /&gt;
&lt;br /&gt;
== Nota 1 ==&lt;br /&gt;
&lt;br /&gt;
- três etapas: &amp;quot;Iniciante&amp;quot;, &amp;quot;Saudável&amp;quot; e &amp;quot;Maduro&amp;quot;&lt;br /&gt;
- três aspectos: &amp;quot;Código&amp;quot;, &amp;quot;Equipe&amp;quot; e &amp;quot;Projeto&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Etapa Iniciante ===&lt;br /&gt;
* peso: 20%&lt;br /&gt;
&lt;br /&gt;
* Código&lt;br /&gt;
** repositório configurado&lt;br /&gt;
** ambiente de desenvolvimento configurado&lt;br /&gt;
&lt;br /&gt;
* Equipe&lt;br /&gt;
** atribuições de papéis&lt;br /&gt;
** standup e mobs iniciais rolando&lt;br /&gt;
** ambiente de trabalho informativo criado&lt;br /&gt;
** definida política de horas extras&lt;br /&gt;
&lt;br /&gt;
* Projeto&lt;br /&gt;
** meio de comunicação com cliente definido&lt;br /&gt;
&lt;br /&gt;
=== Etapa Saudável ===&lt;br /&gt;
* peso: 30%&lt;br /&gt;
* Código&lt;br /&gt;
** testes&lt;br /&gt;
** commits frequentes&lt;br /&gt;
** início de integração contínua (CI)&lt;br /&gt;
&lt;br /&gt;
* Equipe&lt;br /&gt;
** bom rodízio de pares&lt;br /&gt;
** consistência em mobs&lt;br /&gt;
&lt;br /&gt;
* Projeto&lt;br /&gt;
** boa comunicação com o cliente&lt;br /&gt;
** ter feito a primeira entrega&lt;br /&gt;
&lt;br /&gt;
=== Etapa Maduro ===&lt;br /&gt;
* peso: 50%&lt;br /&gt;
* Código&lt;br /&gt;
** tracking&lt;br /&gt;
** integração contínua para valer&lt;br /&gt;
** cobertura de testes&lt;br /&gt;
** artefatos para continuidade do projeto&lt;br /&gt;
&lt;br /&gt;
* Equipe&lt;br /&gt;
** TDD&lt;br /&gt;
** auto organização (&amp;quot;coach invisível&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
* Projeto&lt;br /&gt;
** demais entregas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Nota 2 ==&lt;br /&gt;
&lt;br /&gt;
* Individuais:&lt;br /&gt;
** Presença (25%)&lt;br /&gt;
** Avaliação do Coach, meta-coaches avaliam os coaches (25%)&lt;br /&gt;
&lt;br /&gt;
* Equipe:&lt;br /&gt;
** Satisfação do cliente (25%) &lt;br /&gt;
** Projeto (funcionalidades implementadas + manutenibilidade - como outra equipe pode continuar o projeto) (25%)&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Professor e monitor =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.ime.usp.br/~gold/  Alfredo Goldman] (gold@ime.usp.br)&lt;br /&gt;
&lt;br /&gt;
* João Francisco Lino Daniel - (joaofran@ime.usp.br) (monitor)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Links e materiais úteis =&lt;br /&gt;
&lt;br /&gt;
* Link para o curso online do Udacity sobre testes: https://www.udacity.com/course/cs258&lt;br /&gt;
&lt;br /&gt;
* Resumo do capítulo 3 do livro Agile Retrospectives, Making Good Teams Great.  [[Liderando Retrospectivas|Liderando Retrospectivas]]&lt;br /&gt;
&lt;br /&gt;
* Manifesto ágil: http://agilemanifesto.org/iso/ptbr/&lt;br /&gt;
&lt;br /&gt;
* Princípios: http://agilemanifesto.org/iso/ptbr/principles.html&lt;br /&gt;
&lt;br /&gt;
* XP: http://www.extremeprogramming.org/rules.html&lt;br /&gt;
&lt;br /&gt;
* Scrum: https://www.scrum.org/Portals/0/Documents/Scrum%20Guides/2013/Scrum-Guide-Portuguese-BR.pdf&lt;br /&gt;
&lt;br /&gt;
* Survey agile: http://www.versionone.com/about-us/press-releases/article/VersionOne-Releases-9th-Annual-State-of-Agile-Survey-Results/&lt;br /&gt;
&lt;br /&gt;
* Métodos Ágeis: http://www.desenvolvimentoagil.com.br/&lt;br /&gt;
&lt;br /&gt;
* XP: http://www.desenvolvimentoagil.com.br/xp/&lt;br /&gt;
&lt;br /&gt;
* DDD (Notas do livro by Leonardo Leite): https://polignu.org/artigo/notas-sobre-ddd&lt;/div&gt;</summary>
		<author><name>Joaofran</name></author>
	</entry>
	<entry>
		<id>https://ccsl.ime.usp.br/w/index.php?title=LabXP2020&amp;diff=1402</id>
		<title>LabXP2020</title>
		<link rel="alternate" type="text/html" href="https://ccsl.ime.usp.br/w/index.php?title=LabXP2020&amp;diff=1402"/>
		<updated>2021-05-14T18:10:28Z</updated>

		<summary type="html">&lt;p&gt;Joaofran: Adição dos times&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Laboratório de Programação Extrema 2020 =&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
= Projetos =&lt;br /&gt;
&lt;br /&gt;
Projetos da vida real com os mais variados temas com o único requisito de possuírem licença livre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Possibilidades de projetos ==&lt;br /&gt;
&lt;br /&gt;
Organizados por ordem de apresentação&lt;br /&gt;
&lt;br /&gt;
* '''Digita Fácil''' - Lívia&lt;br /&gt;
* '''KUnit''' - Marcelo&lt;br /&gt;
* '''Monitoria do IME''' - Nina&lt;br /&gt;
* '''GETREN''' - Vitória&lt;br /&gt;
* '''Maratona''' - Pedro&lt;br /&gt;
* '''FAU ABERTA''' - Beatriz&lt;br /&gt;
* '''SPIRA''' - Renato&lt;br /&gt;
* '''EviDent''' - Gabriela&lt;br /&gt;
* '''Reconhecimento de Veículos''' - Guilherme&lt;br /&gt;
* '''Museu da Pessoa''' - Danielle&lt;br /&gt;
* '''Dente Virtual''' - Lisa&lt;br /&gt;
* '''Cozo''' - João&lt;br /&gt;
* '''Empresas DNA USP''' - Geciane&lt;br /&gt;
* '''SortingHat''' - Thatiane&lt;br /&gt;
* '''Portal Vestibulando''' - Ricardo&lt;br /&gt;
&lt;br /&gt;
== Indicar preferência de projeto ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Selecionados ==&lt;br /&gt;
&lt;br /&gt;
* '''SPIRA'''&lt;br /&gt;
- Alexia Scheffer&lt;br /&gt;
- Matheus Conce&lt;br /&gt;
- Ricardo Kojo&lt;br /&gt;
- Thais Lasso&lt;br /&gt;
- Victor Miranda&lt;br /&gt;
- Vinicius Pereira&lt;br /&gt;
- Wander Souza&lt;br /&gt;
&lt;br /&gt;
repositório: https://github.com/spirabr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Museu da Pessoa'''&lt;br /&gt;
- Andrew Lopes&lt;br /&gt;
- Antônio Lima&lt;br /&gt;
- Artur Magalhães&lt;br /&gt;
- Diego de Morais&lt;br /&gt;
- Pedro Almeida&lt;br /&gt;
- Renan Laiz&lt;br /&gt;
&lt;br /&gt;
repositório: https://github.com/Museu-da-Pessoa-XP&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''FAU Aberta'''&lt;br /&gt;
- Jean Carlo Pereira&lt;br /&gt;
- Kaique Komata&lt;br /&gt;
- Luciana Marques&lt;br /&gt;
- Luís Felipe Abbud&lt;br /&gt;
- Patrícia Jordão&lt;br /&gt;
- Priscila Lima&lt;br /&gt;
&lt;br /&gt;
repositório: https://gitlab.com/LucianaMarques/fau-aberta&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Maratona Runtime Core'''&lt;br /&gt;
- Alan&lt;br /&gt;
- Cainã&lt;br /&gt;
- Gabriel&lt;br /&gt;
- Pedro&lt;br /&gt;
- Jiang&lt;br /&gt;
&lt;br /&gt;
repositório: https://github.com/maratona-run-time/Maratona-Runtime&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Dente Virtual'''&lt;br /&gt;
- Ana Beatriz Machado Cuelbas&lt;br /&gt;
- Eduardo Yukio Rodrigues&lt;br /&gt;
- Gabriel de Castro Michelassi&lt;br /&gt;
- Gabriel Miranda de Araújo&lt;br /&gt;
- Giovana Armani de Lima&lt;br /&gt;
- Guilherme Balog Gardino&lt;br /&gt;
- Tiago Marino Silva&lt;br /&gt;
&lt;br /&gt;
repositório: https://github.com/gi-armani/Dente-virtual&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''GETREN'''&lt;br /&gt;
- Bruno Romano &lt;br /&gt;
- João Gabriel Lembo &lt;br /&gt;
- João Pedro Toledo&lt;br /&gt;
- Leonardo Pereira&lt;br /&gt;
- Victor Lima&lt;br /&gt;
&lt;br /&gt;
repositório: https://github.com/availablenick/getren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Dias importantes =&lt;br /&gt;
&lt;br /&gt;
== Test Day ==&lt;br /&gt;
&lt;br /&gt;
* Cada equipe escolherá um dia em que estará concentrada apenas em testes.&lt;br /&gt;
&lt;br /&gt;
== Refactoring Day ==&lt;br /&gt;
&lt;br /&gt;
* Cada equipe escolherá um dia em que estará concentrada apenas em refatoração.&lt;br /&gt;
&lt;br /&gt;
= Critérios de Avaliação =&lt;br /&gt;
&lt;br /&gt;
Serão atribuídas duas notas neste semestre, de acordo com os critérios abaixo:&lt;br /&gt;
&lt;br /&gt;
== Nota 1 ==&lt;br /&gt;
&lt;br /&gt;
- três etapas: &amp;quot;Iniciante&amp;quot;, &amp;quot;Saudável&amp;quot; e &amp;quot;Maduro&amp;quot;&lt;br /&gt;
- três aspectos: &amp;quot;Código&amp;quot;, &amp;quot;Equipe&amp;quot; e &amp;quot;Projeto&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Etapa Iniciante ===&lt;br /&gt;
* peso: 20%&lt;br /&gt;
&lt;br /&gt;
* Código&lt;br /&gt;
** repositório configurado&lt;br /&gt;
** ambiente de desenvolvimento configurado&lt;br /&gt;
&lt;br /&gt;
* Equipe&lt;br /&gt;
** atribuições de papéis&lt;br /&gt;
** standup e mobs iniciais rolando&lt;br /&gt;
** ambiente de trabalho informativo criado&lt;br /&gt;
** definida política de horas extras&lt;br /&gt;
&lt;br /&gt;
* Projeto&lt;br /&gt;
** meio de comunicação com cliente definido&lt;br /&gt;
&lt;br /&gt;
=== Etapa Saudável ===&lt;br /&gt;
* peso: 30%&lt;br /&gt;
* Código&lt;br /&gt;
** testes&lt;br /&gt;
** commits frequentes&lt;br /&gt;
** início de integração contínua (CI)&lt;br /&gt;
&lt;br /&gt;
* Equipe&lt;br /&gt;
** bom rodízio de pares&lt;br /&gt;
** consistência em mobs&lt;br /&gt;
&lt;br /&gt;
* Projeto&lt;br /&gt;
** boa comunicação com o cliente&lt;br /&gt;
** ter feito a primeira entrega&lt;br /&gt;
&lt;br /&gt;
=== Etapa Maduro ===&lt;br /&gt;
* peso: 50%&lt;br /&gt;
* Código&lt;br /&gt;
** tracking&lt;br /&gt;
** integração contínua para valer&lt;br /&gt;
** cobertura de testes&lt;br /&gt;
** artefatos para continuidade do projeto&lt;br /&gt;
&lt;br /&gt;
* Equipe&lt;br /&gt;
** TDD&lt;br /&gt;
** auto organização (&amp;quot;coach invisível&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
* Projeto&lt;br /&gt;
** demais entregas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Nota 2 ==&lt;br /&gt;
&lt;br /&gt;
* Individuais:&lt;br /&gt;
** Presença (25%)&lt;br /&gt;
** Avaliação do Coach, meta-coaches avaliam os coaches (25%)&lt;br /&gt;
&lt;br /&gt;
* Equipe:&lt;br /&gt;
** Satisfação do cliente (25%) &lt;br /&gt;
** Projeto (funcionalidades implementadas + manutenibilidade - como outra equipe pode continuar o projeto) (25%)&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Professor e monitor =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.ime.usp.br/~gold/  Alfredo Goldman] (gold@ime.usp.br)&lt;br /&gt;
&lt;br /&gt;
* João Francisco Lino Daniel - (joaofran@ime.usp.br) (monitor)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Links e materiais úteis =&lt;br /&gt;
&lt;br /&gt;
* Link para o curso online do Udacity sobre testes: https://www.udacity.com/course/cs258&lt;br /&gt;
&lt;br /&gt;
* Resumo do capítulo 3 do livro Agile Retrospectives, Making Good Teams Great.  [[Liderando Retrospectivas|Liderando Retrospectivas]]&lt;br /&gt;
&lt;br /&gt;
* Manifesto ágil: http://agilemanifesto.org/iso/ptbr/&lt;br /&gt;
&lt;br /&gt;
* Princípios: http://agilemanifesto.org/iso/ptbr/principles.html&lt;br /&gt;
&lt;br /&gt;
* XP: http://www.extremeprogramming.org/rules.html&lt;br /&gt;
&lt;br /&gt;
* Scrum: https://www.scrum.org/Portals/0/Documents/Scrum%20Guides/2013/Scrum-Guide-Portuguese-BR.pdf&lt;br /&gt;
&lt;br /&gt;
* Survey agile: http://www.versionone.com/about-us/press-releases/article/VersionOne-Releases-9th-Annual-State-of-Agile-Survey-Results/&lt;br /&gt;
&lt;br /&gt;
* Métodos Ágeis: http://www.desenvolvimentoagil.com.br/&lt;br /&gt;
&lt;br /&gt;
* XP: http://www.desenvolvimentoagil.com.br/xp/&lt;br /&gt;
&lt;br /&gt;
* DDD (Notas do livro by Leonardo Leite): https://polignu.org/artigo/notas-sobre-ddd&lt;/div&gt;</summary>
		<author><name>Joaofran</name></author>
	</entry>
	<entry>
		<id>https://ccsl.ime.usp.br/w/index.php?title=LabXP2020&amp;diff=1401</id>
		<title>LabXP2020</title>
		<link rel="alternate" type="text/html" href="https://ccsl.ime.usp.br/w/index.php?title=LabXP2020&amp;diff=1401"/>
		<updated>2020-09-22T14:09:12Z</updated>

		<summary type="html">&lt;p&gt;Joaofran: /* Professor e monitor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Laboratório de Programação Extrema 2020 =&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
= Projetos =&lt;br /&gt;
&lt;br /&gt;
Projetos da vida real com os mais variados temas com o único requisito de possuírem licença livre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Possibilidades de projetos ==&lt;br /&gt;
&lt;br /&gt;
Organizados por ordem de apresentação&lt;br /&gt;
&lt;br /&gt;
* '''Digita Fácil''' - Lívia&lt;br /&gt;
* '''KUnit''' - Marcelo&lt;br /&gt;
* '''Monitoria do IME''' - Nina&lt;br /&gt;
* '''GETREN''' - Vitória&lt;br /&gt;
* '''Maratona''' - Pedro&lt;br /&gt;
* '''FAU ABERTA''' - Beatriz&lt;br /&gt;
* '''SPIRA''' - Renato&lt;br /&gt;
* '''EviDent''' - Gabriela&lt;br /&gt;
* '''Reconhecimento de Veículos''' - Guilherme&lt;br /&gt;
* '''Museu da Pessoa''' - Danielle&lt;br /&gt;
* '''Dente Virtual''' - Lisa&lt;br /&gt;
* '''Cozo''' - João&lt;br /&gt;
* '''Empresas DNA USP''' - Geciane&lt;br /&gt;
* '''SortingHat''' - Thatiane&lt;br /&gt;
* '''Portal Vestibulando''' - Ricardo&lt;br /&gt;
&lt;br /&gt;
== Indicar preferência de projeto ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Selecionados ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Dias importantes =&lt;br /&gt;
&lt;br /&gt;
== Test Day ==&lt;br /&gt;
&lt;br /&gt;
* Cada equipe escolherá um dia em que estará concentrada apenas em testes.&lt;br /&gt;
&lt;br /&gt;
== Refactoring Day ==&lt;br /&gt;
&lt;br /&gt;
* Cada equipe escolherá um dia em que estará concentrada apenas em refatoração.&lt;br /&gt;
&lt;br /&gt;
= Critérios de Avaliação =&lt;br /&gt;
&lt;br /&gt;
Serão atribuídas duas notas neste semestre, de acordo com os critérios abaixo:&lt;br /&gt;
&lt;br /&gt;
== Nota 1 ==&lt;br /&gt;
&lt;br /&gt;
- três etapas: &amp;quot;Iniciante&amp;quot;, &amp;quot;Saudável&amp;quot; e &amp;quot;Maduro&amp;quot;&lt;br /&gt;
- três aspectos: &amp;quot;Código&amp;quot;, &amp;quot;Equipe&amp;quot; e &amp;quot;Projeto&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Etapa Iniciante ===&lt;br /&gt;
* peso: 20%&lt;br /&gt;
&lt;br /&gt;
* Código&lt;br /&gt;
** repositório configurado&lt;br /&gt;
** ambiente de desenvolvimento configurado&lt;br /&gt;
&lt;br /&gt;
* Equipe&lt;br /&gt;
** atribuições de papéis&lt;br /&gt;
** standup e mobs iniciais rolando&lt;br /&gt;
** ambiente de trabalho informativo criado&lt;br /&gt;
** definida política de horas extras&lt;br /&gt;
&lt;br /&gt;
* Projeto&lt;br /&gt;
** meio de comunicação com cliente definido&lt;br /&gt;
&lt;br /&gt;
=== Etapa Saudável ===&lt;br /&gt;
* peso: 30%&lt;br /&gt;
* Código&lt;br /&gt;
** testes&lt;br /&gt;
** commits frequentes&lt;br /&gt;
** início de integração contínua (CI)&lt;br /&gt;
&lt;br /&gt;
* Equipe&lt;br /&gt;
** bom rodízio de pares&lt;br /&gt;
** consistência em mobs&lt;br /&gt;
&lt;br /&gt;
* Projeto&lt;br /&gt;
** boa comunicação com o cliente&lt;br /&gt;
** ter feito a primeira entrega&lt;br /&gt;
&lt;br /&gt;
=== Etapa Maduro ===&lt;br /&gt;
* peso: 50%&lt;br /&gt;
* Código&lt;br /&gt;
** tracking&lt;br /&gt;
** integração contínua para valer&lt;br /&gt;
** cobertura de testes&lt;br /&gt;
** artefatos para continuidade do projeto&lt;br /&gt;
&lt;br /&gt;
* Equipe&lt;br /&gt;
** TDD&lt;br /&gt;
** auto organização (&amp;quot;coach invisível&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
* Projeto&lt;br /&gt;
** demais entregas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Nota 2 ==&lt;br /&gt;
&lt;br /&gt;
* Individuais:&lt;br /&gt;
** Presença (25%)&lt;br /&gt;
** Avaliação do Coach, meta-coaches avaliam os coaches (25%)&lt;br /&gt;
&lt;br /&gt;
* Equipe:&lt;br /&gt;
** Satisfação do cliente (25%) &lt;br /&gt;
** Projeto (funcionalidades implementadas + manutenibilidade - como outra equipe pode continuar o projeto) (25%)&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Professor e monitor =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.ime.usp.br/~gold/  Alfredo Goldman] (gold@ime.usp.br)&lt;br /&gt;
&lt;br /&gt;
* João Francisco Lino Daniel - (joaofran@ime.usp.br) (monitor)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Links e materiais úteis =&lt;br /&gt;
&lt;br /&gt;
* Link para o curso online do Udacity sobre testes: https://www.udacity.com/course/cs258&lt;br /&gt;
&lt;br /&gt;
* Resumo do capítulo 3 do livro Agile Retrospectives, Making Good Teams Great.  [[Liderando Retrospectivas|Liderando Retrospectivas]]&lt;br /&gt;
&lt;br /&gt;
* Manifesto ágil: http://agilemanifesto.org/iso/ptbr/&lt;br /&gt;
&lt;br /&gt;
* Princípios: http://agilemanifesto.org/iso/ptbr/principles.html&lt;br /&gt;
&lt;br /&gt;
* XP: http://www.extremeprogramming.org/rules.html&lt;br /&gt;
&lt;br /&gt;
* Scrum: https://www.scrum.org/Portals/0/Documents/Scrum%20Guides/2013/Scrum-Guide-Portuguese-BR.pdf&lt;br /&gt;
&lt;br /&gt;
* Survey agile: http://www.versionone.com/about-us/press-releases/article/VersionOne-Releases-9th-Annual-State-of-Agile-Survey-Results/&lt;br /&gt;
&lt;br /&gt;
* Métodos Ágeis: http://www.desenvolvimentoagil.com.br/&lt;br /&gt;
&lt;br /&gt;
* XP: http://www.desenvolvimentoagil.com.br/xp/&lt;br /&gt;
&lt;br /&gt;
* DDD (Notas do livro by Leonardo Leite): https://polignu.org/artigo/notas-sobre-ddd&lt;/div&gt;</summary>
		<author><name>Joaofran</name></author>
	</entry>
	<entry>
		<id>https://ccsl.ime.usp.br/w/index.php?title=LabXP2020&amp;diff=1400</id>
		<title>LabXP2020</title>
		<link rel="alternate" type="text/html" href="https://ccsl.ime.usp.br/w/index.php?title=LabXP2020&amp;diff=1400"/>
		<updated>2020-09-22T14:08:54Z</updated>

		<summary type="html">&lt;p&gt;Joaofran: /* Possibilidades de projetos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Laboratório de Programação Extrema 2020 =&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
= Projetos =&lt;br /&gt;
&lt;br /&gt;
Projetos da vida real com os mais variados temas com o único requisito de possuírem licença livre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Possibilidades de projetos ==&lt;br /&gt;
&lt;br /&gt;
Organizados por ordem de apresentação&lt;br /&gt;
&lt;br /&gt;
* '''Digita Fácil''' - Lívia&lt;br /&gt;
* '''KUnit''' - Marcelo&lt;br /&gt;
* '''Monitoria do IME''' - Nina&lt;br /&gt;
* '''GETREN''' - Vitória&lt;br /&gt;
* '''Maratona''' - Pedro&lt;br /&gt;
* '''FAU ABERTA''' - Beatriz&lt;br /&gt;
* '''SPIRA''' - Renato&lt;br /&gt;
* '''EviDent''' - Gabriela&lt;br /&gt;
* '''Reconhecimento de Veículos''' - Guilherme&lt;br /&gt;
* '''Museu da Pessoa''' - Danielle&lt;br /&gt;
* '''Dente Virtual''' - Lisa&lt;br /&gt;
* '''Cozo''' - João&lt;br /&gt;
* '''Empresas DNA USP''' - Geciane&lt;br /&gt;
* '''SortingHat''' - Thatiane&lt;br /&gt;
* '''Portal Vestibulando''' - Ricardo&lt;br /&gt;
&lt;br /&gt;
== Indicar preferência de projeto ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Selecionados ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Dias importantes =&lt;br /&gt;
&lt;br /&gt;
== Test Day ==&lt;br /&gt;
&lt;br /&gt;
* Cada equipe escolherá um dia em que estará concentrada apenas em testes.&lt;br /&gt;
&lt;br /&gt;
== Refactoring Day ==&lt;br /&gt;
&lt;br /&gt;
* Cada equipe escolherá um dia em que estará concentrada apenas em refatoração.&lt;br /&gt;
&lt;br /&gt;
= Critérios de Avaliação =&lt;br /&gt;
&lt;br /&gt;
Serão atribuídas duas notas neste semestre, de acordo com os critérios abaixo:&lt;br /&gt;
&lt;br /&gt;
== Nota 1 ==&lt;br /&gt;
&lt;br /&gt;
- três etapas: &amp;quot;Iniciante&amp;quot;, &amp;quot;Saudável&amp;quot; e &amp;quot;Maduro&amp;quot;&lt;br /&gt;
- três aspectos: &amp;quot;Código&amp;quot;, &amp;quot;Equipe&amp;quot; e &amp;quot;Projeto&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Etapa Iniciante ===&lt;br /&gt;
* peso: 20%&lt;br /&gt;
&lt;br /&gt;
* Código&lt;br /&gt;
** repositório configurado&lt;br /&gt;
** ambiente de desenvolvimento configurado&lt;br /&gt;
&lt;br /&gt;
* Equipe&lt;br /&gt;
** atribuições de papéis&lt;br /&gt;
** standup e mobs iniciais rolando&lt;br /&gt;
** ambiente de trabalho informativo criado&lt;br /&gt;
** definida política de horas extras&lt;br /&gt;
&lt;br /&gt;
* Projeto&lt;br /&gt;
** meio de comunicação com cliente definido&lt;br /&gt;
&lt;br /&gt;
=== Etapa Saudável ===&lt;br /&gt;
* peso: 30%&lt;br /&gt;
* Código&lt;br /&gt;
** testes&lt;br /&gt;
** commits frequentes&lt;br /&gt;
** início de integração contínua (CI)&lt;br /&gt;
&lt;br /&gt;
* Equipe&lt;br /&gt;
** bom rodízio de pares&lt;br /&gt;
** consistência em mobs&lt;br /&gt;
&lt;br /&gt;
* Projeto&lt;br /&gt;
** boa comunicação com o cliente&lt;br /&gt;
** ter feito a primeira entrega&lt;br /&gt;
&lt;br /&gt;
=== Etapa Maduro ===&lt;br /&gt;
* peso: 50%&lt;br /&gt;
* Código&lt;br /&gt;
** tracking&lt;br /&gt;
** integração contínua para valer&lt;br /&gt;
** cobertura de testes&lt;br /&gt;
** artefatos para continuidade do projeto&lt;br /&gt;
&lt;br /&gt;
* Equipe&lt;br /&gt;
** TDD&lt;br /&gt;
** auto organização (&amp;quot;coach invisível&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
* Projeto&lt;br /&gt;
** demais entregas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Nota 2 ==&lt;br /&gt;
&lt;br /&gt;
* Individuais:&lt;br /&gt;
** Presença (25%)&lt;br /&gt;
** Avaliação do Coach, meta-coaches avaliam os coaches (25%)&lt;br /&gt;
&lt;br /&gt;
* Equipe:&lt;br /&gt;
** Satisfação do cliente (25%) &lt;br /&gt;
** Projeto (funcionalidades implementadas + manutenibilidade - como outra equipe pode continuar o projeto) (25%)&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Professor e monitor =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.ime.usp.br/~gold/  Alfredo Goldman] (gold@ime.usp.br)&lt;br /&gt;
&lt;br /&gt;
* João Francisco Lino Daniel - (joaofran@ime.usp.br) (monitor)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links e materiais úteis ==&lt;br /&gt;
&lt;br /&gt;
* Link para o curso online do Udacity sobre testes: https://www.udacity.com/course/cs258&lt;br /&gt;
&lt;br /&gt;
* Resumo do capítulo 3 do livro Agile Retrospectives, Making Good Teams Great.  [[Liderando Retrospectivas|Liderando Retrospectivas]]&lt;br /&gt;
&lt;br /&gt;
* Manifesto ágil: http://agilemanifesto.org/iso/ptbr/&lt;br /&gt;
&lt;br /&gt;
* Princípios: http://agilemanifesto.org/iso/ptbr/principles.html&lt;br /&gt;
&lt;br /&gt;
* XP: http://www.extremeprogramming.org/rules.html&lt;br /&gt;
&lt;br /&gt;
* Scrum: https://www.scrum.org/Portals/0/Documents/Scrum%20Guides/2013/Scrum-Guide-Portuguese-BR.pdf&lt;br /&gt;
&lt;br /&gt;
* Survey agile: http://www.versionone.com/about-us/press-releases/article/VersionOne-Releases-9th-Annual-State-of-Agile-Survey-Results/&lt;br /&gt;
&lt;br /&gt;
* Métodos Ágeis: http://www.desenvolvimentoagil.com.br/&lt;br /&gt;
&lt;br /&gt;
* XP: http://www.desenvolvimentoagil.com.br/xp/&lt;br /&gt;
&lt;br /&gt;
* DDD (Notas do livro by Leonardo Leite): https://polignu.org/artigo/notas-sobre-ddd&lt;/div&gt;</summary>
		<author><name>Joaofran</name></author>
	</entry>
	<entry>
		<id>https://ccsl.ime.usp.br/w/index.php?title=LabXP2020&amp;diff=1399</id>
		<title>LabXP2020</title>
		<link rel="alternate" type="text/html" href="https://ccsl.ime.usp.br/w/index.php?title=LabXP2020&amp;diff=1399"/>
		<updated>2020-09-22T14:05:43Z</updated>

		<summary type="html">&lt;p&gt;Joaofran: definição inicial do semestre - avaliação e possíveis projetos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Laboratório de Programação Extrema 2020 =&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
= Projetos =&lt;br /&gt;
&lt;br /&gt;
Projetos da vida real com os mais variados temas com o único requisito de possuírem licença livre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Possibilidades de projetos ==&lt;br /&gt;
&lt;br /&gt;
Organizados por ordem de apresentação&lt;br /&gt;
&lt;br /&gt;
- Digita Fácil - Lívia&lt;br /&gt;
- KUnit - Marcelo&lt;br /&gt;
- Monitoria do IME - Nina&lt;br /&gt;
- GETREN - Vitória&lt;br /&gt;
- Maratona - Pedro&lt;br /&gt;
- FAU ABERTA - Beatriz&lt;br /&gt;
- SPIRA - Renato&lt;br /&gt;
- EviDent - Gabriela&lt;br /&gt;
- Reconhecimento de Veículos - Guilherme&lt;br /&gt;
- Museu da Pessoa - Danielle&lt;br /&gt;
- Dente Virtual - Lisa&lt;br /&gt;
- Cozo - João&lt;br /&gt;
- Empresas DNA USP - Geciane&lt;br /&gt;
- SortingHat - Thatiane&lt;br /&gt;
- Portal Vestibulando - Ricardo&lt;br /&gt;
&lt;br /&gt;
== Indicar preferência de projeto ==&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Selecionados ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Dias importantes =&lt;br /&gt;
&lt;br /&gt;
== Test Day ==&lt;br /&gt;
&lt;br /&gt;
* Cada equipe escolherá um dia em que estará concentrada apenas em testes.&lt;br /&gt;
&lt;br /&gt;
== Refactoring Day ==&lt;br /&gt;
&lt;br /&gt;
* Cada equipe escolherá um dia em que estará concentrada apenas em refatoração.&lt;br /&gt;
&lt;br /&gt;
= Critérios de Avaliação =&lt;br /&gt;
&lt;br /&gt;
Serão atribuídas duas notas neste semestre, de acordo com os critérios abaixo:&lt;br /&gt;
&lt;br /&gt;
== Nota 1 ==&lt;br /&gt;
&lt;br /&gt;
- três etapas: &amp;quot;Iniciante&amp;quot;, &amp;quot;Saudável&amp;quot; e &amp;quot;Maduro&amp;quot;&lt;br /&gt;
- três aspectos: &amp;quot;Código&amp;quot;, &amp;quot;Equipe&amp;quot; e &amp;quot;Projeto&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Etapa Iniciante ===&lt;br /&gt;
* peso: 20%&lt;br /&gt;
&lt;br /&gt;
* Código&lt;br /&gt;
** repositório configurado&lt;br /&gt;
** ambiente de desenvolvimento configurado&lt;br /&gt;
&lt;br /&gt;
* Equipe&lt;br /&gt;
** atribuições de papéis&lt;br /&gt;
** standup e mobs iniciais rolando&lt;br /&gt;
** ambiente de trabalho informativo criado&lt;br /&gt;
** definida política de horas extras&lt;br /&gt;
&lt;br /&gt;
* Projeto&lt;br /&gt;
** meio de comunicação com cliente definido&lt;br /&gt;
&lt;br /&gt;
=== Etapa Saudável ===&lt;br /&gt;
* peso: 30%&lt;br /&gt;
* Código&lt;br /&gt;
** testes&lt;br /&gt;
** commits frequentes&lt;br /&gt;
** início de integração contínua (CI)&lt;br /&gt;
&lt;br /&gt;
* Equipe&lt;br /&gt;
** bom rodízio de pares&lt;br /&gt;
** consistência em mobs&lt;br /&gt;
&lt;br /&gt;
* Projeto&lt;br /&gt;
** boa comunicação com o cliente&lt;br /&gt;
** ter feito a primeira entrega&lt;br /&gt;
&lt;br /&gt;
=== Etapa Maduro ===&lt;br /&gt;
* peso: 50%&lt;br /&gt;
* Código&lt;br /&gt;
** tracking&lt;br /&gt;
** integração contínua para valer&lt;br /&gt;
** cobertura de testes&lt;br /&gt;
** artefatos para continuidade do projeto&lt;br /&gt;
&lt;br /&gt;
* Equipe&lt;br /&gt;
** TDD&lt;br /&gt;
** auto organização (&amp;quot;coach invisível&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
* Projeto&lt;br /&gt;
** demais entregas&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Nota 2 ==&lt;br /&gt;
&lt;br /&gt;
* Individuais:&lt;br /&gt;
** Presença (25%)&lt;br /&gt;
** Avaliação do Coach, meta-coaches avaliam os coaches (25%)&lt;br /&gt;
&lt;br /&gt;
* Equipe:&lt;br /&gt;
** Satisfação do cliente (25%) &lt;br /&gt;
** Projeto (funcionalidades implementadas + manutenibilidade - como outra equipe pode continuar o projeto) (25%)&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Professor e monitor =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://www.ime.usp.br/~gold/  Alfredo Goldman] (gold@ime.usp.br)&lt;br /&gt;
&lt;br /&gt;
* João Francisco Lino Daniel - (joaofran@ime.usp.br) (monitor)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links e materiais úteis ==&lt;br /&gt;
&lt;br /&gt;
* Link para o curso online do Udacity sobre testes: https://www.udacity.com/course/cs258&lt;br /&gt;
&lt;br /&gt;
* Resumo do capítulo 3 do livro Agile Retrospectives, Making Good Teams Great.  [[Liderando Retrospectivas|Liderando Retrospectivas]]&lt;br /&gt;
&lt;br /&gt;
* Manifesto ágil: http://agilemanifesto.org/iso/ptbr/&lt;br /&gt;
&lt;br /&gt;
* Princípios: http://agilemanifesto.org/iso/ptbr/principles.html&lt;br /&gt;
&lt;br /&gt;
* XP: http://www.extremeprogramming.org/rules.html&lt;br /&gt;
&lt;br /&gt;
* Scrum: https://www.scrum.org/Portals/0/Documents/Scrum%20Guides/2013/Scrum-Guide-Portuguese-BR.pdf&lt;br /&gt;
&lt;br /&gt;
* Survey agile: http://www.versionone.com/about-us/press-releases/article/VersionOne-Releases-9th-Annual-State-of-Agile-Survey-Results/&lt;br /&gt;
&lt;br /&gt;
* Métodos Ágeis: http://www.desenvolvimentoagil.com.br/&lt;br /&gt;
&lt;br /&gt;
* XP: http://www.desenvolvimentoagil.com.br/xp/&lt;br /&gt;
&lt;br /&gt;
* DDD (Notas do livro by Leonardo Leite): https://polignu.org/artigo/notas-sobre-ddd&lt;/div&gt;</summary>
		<author><name>Joaofran</name></author>
	</entry>
</feed>