Turma 2011 de Metodologias Ágeis para o Desenvolvimento de Software
De Wiki DAINF
(Diferença entre revisões)
(→Kanban) |
|||
(62 edições intermediárias de um usuário não apresentadas) | |||
Linha 3: | Linha 3: | ||
* [[Metodologias Ágeis para o Desenvolvimento de Software | Página Wiki da Disciplina]] | * [[Metodologias Ágeis para o Desenvolvimento de Software | Página Wiki da Disciplina]] | ||
* Horário das aulas: Terças-feiras, das 8h às 12h | * Horário das aulas: Terças-feiras, das 8h às 12h | ||
− | * Local: | + | * Local: B-201, Campus Curitiba da [[UTFPR]] |
* Início das aulas: 27/09/2011 | * Início das aulas: 27/09/2011 | ||
− | * [https:// | + | * [https://posterous.com/#spaces/mageis-ppgca-2011/posts Grupo (fechado) da disciplina] |
− | + | ||
= Resumos das aulas = | = Resumos das aulas = | ||
Linha 17: | Linha 16: | ||
* Leitura crítica de artigos | * Leitura crítica de artigos | ||
+ | |||
+ | |||
+ | == Aula 2 == | ||
+ | |||
+ | === Revisão === | ||
+ | |||
+ | * O que aprendemos com a leitura crítica de artigos sobre métodos ágeis? | ||
+ | * Quais as melhores revistas em que normalmente são publicados artigos científicos relacionados a métodos ágeis? | ||
+ | * Para que servem artigos em conferências? | ||
+ | * Livros têm alguma utilidade? São citados? | ||
+ | * Blogs (posts em blogs) têm alguma utilidade? São citados? | ||
+ | |||
+ | === Programação Extrema (XP) === | ||
+ | |||
+ | * Livros do Kent Beck: | ||
+ | ** Segunda edição: http://www.amazon.com/Extreme-Programming-Explained-Embrace-Change/dp/0321278658/ref=sr_1_1?ie=UTF8&qid=1317725547&sr=8-1 | ||
+ | ** Primeira edição: http://www.amazon.com/Extreme-Programming-Explained-Embrace-Change/dp/0201616416/ref=sr_1_2?ie=UTF8&qid=1317725547&sr=8-2 | ||
+ | ** No Google Books em português: http://books.google.com.br/books?id=xWWPkGLIuxMC&lpg=PP1&dq=programa%C3%A7ao%20extrema&pg=PP1#v=onepage&q&f=false | ||
+ | ** Outros livros sobre Extreme Programming: http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=extreme+programming&x=0&y=0 | ||
+ | |||
+ | * Livro, dissertação e vídeo do Vinicius Teles | ||
+ | ** Dissertação: http://improveit.com.br/xp/dissertacaoXP.pdf | ||
+ | ** Livro: http://improveit.com.br/livroxp | ||
+ | ** Vídeos: http://improveit.com.br/empresa/vinicius | ||
+ | |||
+ | * Vídeos no YouTube: http://www.youtube.com/results?search_query=extreme+programming&aq=f | ||
+ | |||
+ | * Texto de Michele Marchesi: http://www.scribd.com/doc/196734/The-New-XP | ||
+ | |||
+ | * Um livro contra XP: http://www.amazon.com/Extreme-Programming-Refactored-Case-Against/dp/1590590961/ref=sr_1_1?ie=UTF8&qid=1317726534&sr=8-1 | ||
+ | |||
+ | * Kent Beck: | ||
+ | ** http://en.wikipedia.org/wiki/Kent_Beck | ||
+ | ** http://twitter.com/#!/KentBeck | ||
+ | ** http://www.threeriversinstitute.org/Kent%20Beck.htm | ||
+ | |||
+ | * http://www.extremeprogramming.org/ | ||
+ | * Slides: http://www.agilcoop.org.br/curso_de_verao_2010 | ||
+ | |||
+ | ==== Artigos sobre XP ==== | ||
+ | |||
+ | * http://dx.doi.org/10.1109/TOOLS.1999.779100 | ||
+ | * Extreme programming: a discipline of software development (invited paper) (abstract only), Kent Beck, November 1999, ESEC/FSE-7: Proceedings of the 7th European software engineering conference held jointly with the 7th ACM SIGSOFT international symposium on Foundations of software engineering: http://dl.acm.org/citation.cfm?id=318773.318778&coll=DL&dl=ACM&CFID=46187029&CFTOKEN=87215144 | ||
+ | |||
+ | ==== Outros links comentados durante a aula ==== | ||
+ | |||
+ | * Estórias de usuário: http://en.wikipedia.org/wiki/User_story | ||
+ | * Dan Ariely: http://danariely.com/ | ||
+ | * http://programming-motherfucker.com/ | ||
+ | * Pagina pessoa de Michele Marchesi: http://www.diee.unica.it/it/personale_idx.html | ||
+ | |||
+ | * Artigos de Michele Marchesi: http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/m/Marchesi:Michele.html | ||
+ | ** Artigo recente: Simulating Kanban and Scrum vs. Waterfall with System Dynamics - http://www.springerlink.com/content/xn65624212481372/ | ||
+ | * Google Trends: http://trends.google.com/trends?q=extreme+programming,+scrum,+rup&sa=N | ||
+ | * Padrões para introduzir novas ideias: http://www.youtube.com/watch?v=8Kjv6gI8kJQ | ||
+ | * Agile wil fail: http://www.computerweekly.com/blogs/public-sector/2011/04/agile-will-fail-govit-says-cor.html | ||
+ | ** http://expressocapital.blogspot.com/search?q=gest%C3%A3o+p%C3%BAblica | ||
+ | |||
+ | ==== Métodos Ágeis e Gerência/Administração de Empresas ==== | ||
+ | |||
+ | * http://en.wikipedia.org/wiki/Ricardo_Semler | ||
+ | * http://www.leighbureau.com/speaker.asp?id=186 | ||
+ | * http://37signals.com/rework/ | ||
+ | * http://theleanstartup.com/book | ||
+ | |||
+ | ==== Redação Científica ==== | ||
+ | |||
+ | * http://gilsonvolpato.com.br/ | ||
+ | * http://bulevoador.haaan.com/2010/03/8937/ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== Projeto de Desenvolvimento ==== | ||
+ | |||
+ | * Apresentar logicamente-utfpr | ||
+ | |||
+ | |||
+ | ==== Empresas/Cooperativas ==== | ||
+ | |||
+ | * http://ccsl.ime.usp.br/agilcoop/ | ||
+ | * Objevctive Solutions | ||
+ | * AdaptWorks | ||
+ | * ThoughtWorks | ||
+ | |||
+ | ==== Eventos ==== | ||
+ | |||
+ | * http://splashcon.org/2011/ | ||
+ | |||
+ | ==== Mais papers ==== | ||
+ | |||
+ | * Extreme Programming: A humanistic discipline of software development (1998) http://www.phil.uu.nl/~js/xd/pdf/HumanisticDiscipline-XP.pdf | ||
+ | |||
+ | ==== Videos ==== | ||
+ | |||
+ | * http://igormusardo.com.br/2008/08/06/video-palestra-de-extreme-programming-com-vinicius-teles-na-tdc-2008/ | ||
+ | |||
+ | ==== Scrum ==== | ||
+ | |||
+ | * http://www.forbes.com/sites/stevedenning/2011/04/29/scrum-is-a-major-management-discovery/ | ||
+ | * http://www.forbes.com/sites/stevedenning/2011/08/17/why-amazon-cant-make-a-kindle-in-the-usa/ | ||
+ | |||
+ | == Aula 3 == | ||
+ | |||
+ | * Scrum Guide: baixar a versão mais recente em http://www.scrum.org/ | ||
+ | |||
+ | * Empirical studies of agile software development: A systematic review http://dx.doi.org/10.1016/j.infsof.2008.01.006 | ||
+ | |||
+ | * Blog posts sobre Scrum: | ||
+ | ** http://www.forbes.com/sites/stevedenning/2011/04/14/how-marc-benioff-of-salesforce-com-became-the-most-valuable-ceo-of-all/ | ||
+ | ** http://www.forbes.com/sites/stevedenning/2011/04/18/six-common-mistakes-that-salesforce-com-didnt-make/ | ||
+ | ** http://www.forbes.com/sites/stevedenning/2011/04/29/scrum-is-a-major-management-discovery/ | ||
+ | ** http://www.scrumalliance.org/articles/33-scrum-smells-talking-chickens | ||
+ | ** http://www.scrumalliance.org/learn_about_scrum | ||
+ | |||
+ | * Empresas que usam Scrum: | ||
+ | ** http://www.salesforce.com | ||
+ | |||
+ | |||
+ | * Livros sobre Scrum | ||
+ | ** http://www.infoq.com/minibooks/scrum-xp-from-the-trenches | ||
+ | |||
+ | * Cartoons sobre Scrum: | ||
+ | ** http://www.implementingscrum.com/translations/ | ||
+ | ** http://www.implementingscrum.com/2006/09/11/the-classic-story-of-the-pig-and-chicken/ | ||
+ | ** http://www.implementingscrum.com/section/blog/cartoons/ | ||
+ | |||
+ | * Livros sobre Scrum/Lean: | ||
+ | ** http://www.amazon.com/Agile-Software-Development-Scrum/dp/0130676349/ref=ntt_at_ep_dpt_2 | ||
+ | ** http://www.amazon.com/s/ref=nb_sb_ss_c_1_13?url=search-alias%3Dstripbooks&field-keywords=lean+software+development&x=0&y=0&sprefix=lean+software | ||
+ | |||
+ | * Figuras sobre Scrum | ||
+ | ** http://upload.wikimedia.org/wikipedia/commons/5/58/Scrum_process.svg | ||
+ | |||
+ | * Grupos de pesquisa em métodos ágeis: | ||
+ | ** http://www.cin.ufpe.br/~promise/ | ||
+ | *** http://www.agilcoop.org.br/node/120 | ||
+ | |||
+ | * Slides de introdução a métodos ágeis: | ||
+ | ** http://www.slideshare.net/hotpop/cb-soft-minicurso10anosageisuspufpea-primeira-dcada-com-mtodos-geis-desafios-atuais-e-evidncias-encontradas | ||
+ | |||
+ | |||
+ | * Empresas que desenvolvem software para métodos ágeis: | ||
+ | ** http://www.versionone.com/ | ||
+ | |||
+ | === Aula 4 === | ||
+ | |||
+ | * Talvez dojo | ||
+ | |||
+ | |||
+ | == Aula 25.10.2011: Kanban e Lean == | ||
+ | |||
+ | === Kanban === | ||
+ | |||
+ | * Entrada na Wikipedia: http://en.wikipedia.org/wiki/Kanban_(development) | ||
+ | * Livro grátis sobre Kanban e Scrum: http://www.infoq.com/br/minibooks/kanban-scrum-minibook | ||
+ | * Artigos sobre Kanban: | ||
+ | ** "On the Impact of Kanban on Software Project Work: An Empirical Case Study Investigation" http://dx.doi.org/10.1109/ICECCS.2011.37 | ||
+ | ** Applying the Dreyfus Model of Skill Acquisition to the Adoption of Kanban Systems at Software Engineering Professionals (SEP) http://dx.doi.org/10.1109/AGILE.2009.25 | ||
+ | * Livros sobre Kanban: | ||
+ | ** http://agilemanagement.net/index.php/kanbanbook/ | ||
+ | ** http://www.amazon.com/Kanban-Successful-Evolutionary-Technology-Business/dp/0984521402/ref=sr_1_1?s=books&ie=UTF8&qid=1319542215&sr=1-1 | ||
+ | * Podcast com David Anderson: http://www.se-radio.net/2010/02/episode-156-kanban-with-david-anderson/ | ||
+ | * Slides sobre Kanban: http://www.slideshare.net/deimos/david-anderson-kanban-at-q-con | ||
+ | * Vídeos sobre Kanban: http://kanbanschool.com/ | ||
+ | |||
+ | ==== Kanban não aplicado a software ==== | ||
+ | * Personal Kanban: http://en.wikipedia.org/wiki/Personal_Kanban | ||
+ | * Livros sobre Kanban na Livraria Cultura: http://www.livrariacultura.com.br/scripts/busca/busca.asp?p=1&palavra=kanban&search_id=37127802&search_id_log=35116669&sid=013410183131025350079009860 | ||
+ | |||
+ | === Lean === | ||
+ | |||
+ | * Slides de Hugo Corbucci (Agilcoop): http://www.agilcoop.org.br/files/AgilCoop-Verao10-Lean.pdf http://www.agilcoop.org.br/files/AgilCoop-Verao10-Lean.odp | ||
+ | ** Fonte: http://www.agilcoop.org.br/curso_de_verao_2010 | ||
+ | * Entrada na Wikipedia: http://en.wikipedia.org/wiki/Lean_software_development | ||
+ | * Lean Software Development: Two Case Studies http://www.springerlink.com/content/l051730117048083/ | ||
+ | |||
+ | ==== Lean não aplicado a software ==== | ||
+ | |||
+ | * Lean Startups: http://theleanstartup.com/ | ||
+ | |||
+ | === Outros métodos relacionados === | ||
+ | |||
+ | * Técnica Pomodoro: | ||
+ | ** http://en.wikipedia.org/wiki/Pomodoro_Technique | ||
+ | ** http://br.pomodorotechnique.com/ | ||
+ | ** http://www.pomodorotechnique.com/ | ||
+ | ** Livro Pomodoro Technique Illustrated: http://pragprog.com/book/snfocus/pomodoro-technique-illustrated | ||
+ | *** http://blog.staffannoteberg.com/2008/02/22/pomodoro-technique-in-5-minutes/ | ||
+ | * http://tim.noyce.eu/2009/08/13/gtd-and-the-pomodoro-technique/ | ||
+ | |||
+ | === Outros links === | ||
+ | |||
+ | * http://www.iceccs.org/2012/index.html | ||
+ | * http://www.inf.ufpr.br/bracis2012/ | ||
+ | * Can All Sequential Processes Grow Up to Be Iterative and Incremental? http://www.computer.org/csdl/mags/so/2010/04/mso2010040002.html | ||
+ | * Empirical validation of object-oriented metrics for predicting fault proneness models http://www.springerlink.com/content/c2207364713mp870/ | ||
+ | * Laboratório de Programação Extrema na UTFPR: http://www.youtube.com/watch?v=BQOeX9qaIpA | ||
= Links importantes = | = Links importantes = | ||
* [[Fontes de Pesquisa]] | * [[Fontes de Pesquisa]] | ||
+ | |||
+ | == Estatísticas == | ||
+ | |||
+ | * Alunos inscritos: 9 | ||
+ | * Alunos concluintes: | ||
+ | * Alunos aprovados: |
Edição atual tal como 12h39min de 25 de outubro de 2011
Tabela de conteúdo |
Informações
- Página Wiki da Disciplina
- Horário das aulas: Terças-feiras, das 8h às 12h
- Local: B-201, Campus Curitiba da UTFPR
- Início das aulas: 27/09/2011
Resumos das aulas
Aula 1
Atividade
- Leitura crítica de artigos
Aula 2
Revisão
- O que aprendemos com a leitura crítica de artigos sobre métodos ágeis?
- Quais as melhores revistas em que normalmente são publicados artigos científicos relacionados a métodos ágeis?
- Para que servem artigos em conferências?
- Livros têm alguma utilidade? São citados?
- Blogs (posts em blogs) têm alguma utilidade? São citados?
Programação Extrema (XP)
- Livros do Kent Beck:
- Segunda edição: http://www.amazon.com/Extreme-Programming-Explained-Embrace-Change/dp/0321278658/ref=sr_1_1?ie=UTF8&qid=1317725547&sr=8-1
- Primeira edição: http://www.amazon.com/Extreme-Programming-Explained-Embrace-Change/dp/0201616416/ref=sr_1_2?ie=UTF8&qid=1317725547&sr=8-2
- No Google Books em português: http://books.google.com.br/books?id=xWWPkGLIuxMC&lpg=PP1&dq=programa%C3%A7ao%20extrema&pg=PP1#v=onepage&q&f=false
- Outros livros sobre Extreme Programming: http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=extreme+programming&x=0&y=0
- Livro, dissertação e vídeo do Vinicius Teles
- Dissertação: http://improveit.com.br/xp/dissertacaoXP.pdf
- Livro: http://improveit.com.br/livroxp
- Vídeos: http://improveit.com.br/empresa/vinicius
- Vídeos no YouTube: http://www.youtube.com/results?search_query=extreme+programming&aq=f
- Texto de Michele Marchesi: http://www.scribd.com/doc/196734/The-New-XP
- Um livro contra XP: http://www.amazon.com/Extreme-Programming-Refactored-Case-Against/dp/1590590961/ref=sr_1_1?ie=UTF8&qid=1317726534&sr=8-1
- Kent Beck:
Artigos sobre XP
- http://dx.doi.org/10.1109/TOOLS.1999.779100
- Extreme programming: a discipline of software development (invited paper) (abstract only), Kent Beck, November 1999, ESEC/FSE-7: Proceedings of the 7th European software engineering conference held jointly with the 7th ACM SIGSOFT international symposium on Foundations of software engineering: http://dl.acm.org/citation.cfm?id=318773.318778&coll=DL&dl=ACM&CFID=46187029&CFTOKEN=87215144
Outros links comentados durante a aula
- Estórias de usuário: http://en.wikipedia.org/wiki/User_story
- Dan Ariely: http://danariely.com/
- http://programming-motherfucker.com/
- Pagina pessoa de Michele Marchesi: http://www.diee.unica.it/it/personale_idx.html
- Artigos de Michele Marchesi: http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/m/Marchesi:Michele.html
- Artigo recente: Simulating Kanban and Scrum vs. Waterfall with System Dynamics - http://www.springerlink.com/content/xn65624212481372/
- Google Trends: http://trends.google.com/trends?q=extreme+programming,+scrum,+rup&sa=N
- Padrões para introduzir novas ideias: http://www.youtube.com/watch?v=8Kjv6gI8kJQ
- Agile wil fail: http://www.computerweekly.com/blogs/public-sector/2011/04/agile-will-fail-govit-says-cor.html
Métodos Ágeis e Gerência/Administração de Empresas
- http://en.wikipedia.org/wiki/Ricardo_Semler
- http://www.leighbureau.com/speaker.asp?id=186
- http://37signals.com/rework/
- http://theleanstartup.com/book
Redação Científica
Projeto de Desenvolvimento
- Apresentar logicamente-utfpr
Empresas/Cooperativas
- http://ccsl.ime.usp.br/agilcoop/
- Objevctive Solutions
- AdaptWorks
- ThoughtWorks
Eventos
Mais papers
- Extreme Programming: A humanistic discipline of software development (1998) http://www.phil.uu.nl/~js/xd/pdf/HumanisticDiscipline-XP.pdf
Videos
Scrum
- http://www.forbes.com/sites/stevedenning/2011/04/29/scrum-is-a-major-management-discovery/
- http://www.forbes.com/sites/stevedenning/2011/08/17/why-amazon-cant-make-a-kindle-in-the-usa/
Aula 3
- Scrum Guide: baixar a versão mais recente em http://www.scrum.org/
- Empirical studies of agile software development: A systematic review http://dx.doi.org/10.1016/j.infsof.2008.01.006
- Blog posts sobre Scrum:
- http://www.forbes.com/sites/stevedenning/2011/04/14/how-marc-benioff-of-salesforce-com-became-the-most-valuable-ceo-of-all/
- http://www.forbes.com/sites/stevedenning/2011/04/18/six-common-mistakes-that-salesforce-com-didnt-make/
- http://www.forbes.com/sites/stevedenning/2011/04/29/scrum-is-a-major-management-discovery/
- http://www.scrumalliance.org/articles/33-scrum-smells-talking-chickens
- http://www.scrumalliance.org/learn_about_scrum
- Empresas que usam Scrum:
- Livros sobre Scrum
- Cartoons sobre Scrum:
- Livros sobre Scrum/Lean:
- Figuras sobre Scrum
- Grupos de pesquisa em métodos ágeis:
- Slides de introdução a métodos ágeis:
- Empresas que desenvolvem software para métodos ágeis:
Aula 4
- Talvez dojo
Aula 25.10.2011: Kanban e Lean
Kanban
- Entrada na Wikipedia: http://en.wikipedia.org/wiki/Kanban_(development)
- Livro grátis sobre Kanban e Scrum: http://www.infoq.com/br/minibooks/kanban-scrum-minibook
- Artigos sobre Kanban:
- "On the Impact of Kanban on Software Project Work: An Empirical Case Study Investigation" http://dx.doi.org/10.1109/ICECCS.2011.37
- Applying the Dreyfus Model of Skill Acquisition to the Adoption of Kanban Systems at Software Engineering Professionals (SEP) http://dx.doi.org/10.1109/AGILE.2009.25
- Livros sobre Kanban:
- Podcast com David Anderson: http://www.se-radio.net/2010/02/episode-156-kanban-with-david-anderson/
- Slides sobre Kanban: http://www.slideshare.net/deimos/david-anderson-kanban-at-q-con
- Vídeos sobre Kanban: http://kanbanschool.com/
Kanban não aplicado a software
- Personal Kanban: http://en.wikipedia.org/wiki/Personal_Kanban
- Livros sobre Kanban na Livraria Cultura: http://www.livrariacultura.com.br/scripts/busca/busca.asp?p=1&palavra=kanban&search_id=37127802&search_id_log=35116669&sid=013410183131025350079009860
Lean
- Slides de Hugo Corbucci (Agilcoop): http://www.agilcoop.org.br/files/AgilCoop-Verao10-Lean.pdf http://www.agilcoop.org.br/files/AgilCoop-Verao10-Lean.odp
- Entrada na Wikipedia: http://en.wikipedia.org/wiki/Lean_software_development
- Lean Software Development: Two Case Studies http://www.springerlink.com/content/l051730117048083/
Lean não aplicado a software
- Lean Startups: http://theleanstartup.com/
Outros métodos relacionados
- Técnica Pomodoro:
- http://tim.noyce.eu/2009/08/13/gtd-and-the-pomodoro-technique/
Outros links
- http://www.iceccs.org/2012/index.html
- http://www.inf.ufpr.br/bracis2012/
- Can All Sequential Processes Grow Up to Be Iterative and Incremental? http://www.computer.org/csdl/mags/so/2010/04/mso2010040002.html
- Empirical validation of object-oriented metrics for predicting fault proneness models http://www.springerlink.com/content/c2207364713mp870/
- Laboratório de Programação Extrema na UTFPR: http://www.youtube.com/watch?v=BQOeX9qaIpA
Links importantes
Estatísticas
- Alunos inscritos: 9
- Alunos concluintes:
- Alunos aprovados: