You are on page 1of 4

1) Lean Software Development/Lean IT - Lean principle - Software practices Lean Thinking Lean Development The Seven Wastes Techniques

to Become Lean http://www.poppendieck.com/ Lean Software Development: An Agile Toolkit M.Poppendieck, T. Poppendieck http://en.wikipedia.org/wiki/Lean_software_development 2) Agile Software Development - Manifesto - History - Characteristics - The 4 phases of the traditional software development - Agile methods - Comparison with Other methods - Measuring agility http://en.wikipedia.org/wiki/Agile_software_development http://agilemanifesto.org/ 3) XP - Definition - History - Concept: goals, activities (coding, testing, listening and designing) - Values (communication, simplicity, feedback, courage, respect) - Rules, roles - Principles http://en.wikipedia.org/wiki/Extreme_Programming Ron Jeffries, Ann Anderson and Chet Hendrickson (2000), Extreme Programming Installed, AddisonWesley. Alistair Cockburn: Agile Software Development, AddisonWesley. 4) Pair Programming http://en.wikipedia.org/wiki/Pair_programming http://collaboration.csc.ncsu.edu/laurie/Papers/XPSardinia.PDF Pair Programming Illuminated [2] by Laurie Williams and Robert Kessler http://www.methodsandtools.com/archive/archive.php?id=10 http://www.thehackerchickblog.com/2010/08/pair-programming-games.html (for learning) 5) Refactoring Martin Fowler: Refactoring: Improving the Design of Existing Code, AddisonWesley. http://en.wikipedia.org/wiki/Database_refactoring 6) Unit Testing http://en.wikipedia.org/wiki/Unit_testing NUnit, JUnit 7) TDD http://en.wikipedia.org/wiki/Test-driven_development http://c2.com/cgi/wiki?TestDrivenDevelopment 8) User Stories

- agile user stories, themes, epics, and features - difference between http://www.agilemodeling.com/artifacts/userStory.htm http://www.extremeprogramming.org/rules/userstories.html 9) Scrum - History - Characteristics - Overview - Theory http://www.scrum.org/scrumguides/ 10) Scrum - Roles: Product Owner, Scrum Master, Development Team - Events: Sprint Planning, Sprint Review, Sprint Retrospective, Daily Scrum http://www.scrum.org/scrumguides/ 11) Scrum estimation and planning - Methods - story points vs ideal hours - Planning poker (fibonacci series) http://renaissancesoftware.net/files/articles/PlanningPoker-v1.1.pdf http://www.mountaingoatsoftware.com/system/hidden_asset/file/15/aep_sample.pdf Agile estimation and planning poker with Mike Cohn: http://www.indiepinion.com/scrumresources/agile-estimation Team Estimation (varianta de estimari diferita de Planning Poker): http://www.netobjectives.com/files/team-estimation-game.pdf Story Points: Why are they better than hours? http://scrum.jeffsutherland.com/2010/04/storypoints-why-are-they-better-than.html Agile Project Management: Estimating Project Size www.whattofix.com/blog/archives/2009/07/agile-project-m-1.php http://rapidscrum.com/RoboScrum/index.php Agile Estimating and Planning - Mike Cohn Software Estimation: Demystifying the Black Art - Steve McConnell Distinct de agile, pentru estimarea de cost initiala poate fi utila urmatoarea referinta: Software Cost Estimation with Cocomo II - Barry W. Boehm 12) Scrum Review and Retrospective - Methods - Activities to gather data - generate insights - Decide what to do - Close retrospective Agile Retrospectives: Making Good Teams Great E.Derby 13) Scrum - Artifacts: Product Backlog, Sprint Backlog, Burndown Chart, Increment - Definition of Done http://www.scrum.org/scrumguides/ 14) Scrum for distributed teams Distributed Scrum: Agile Project Management with Outsourced Development Teams Jeff Sutherland http://www.distributedscrum.com/

15) Kanban http://www.infoq.com/minibooks/kanban-scrum-minibook http://en.wikipedia.org/wiki/Kanban http://www.graphicproducts.com/tutorials/kanban/index.php 16) Scrumban http://leansoftwareengineering.com/ksse/scrum-ban/ Scrumban - Essays on Kanban Systems for Lean Software Development By Corey Ladas http://www.infoq.com/news/2009/11/scrum-kanban-oxymoron 17) Crystal - Crystal family of methodologies (Clear, Orange, Orange Web) - Process - Roles and responsibilities - Practices http://en.wikiversity.org/wiki/Crystal_Methods http://www.sis.pitt.edu/~jjoshi/courses/IS2620/Spring09/AgileMethodlogies.pdf 18) FDD - Process - Roles and responsibilities - Practices - Scope of use http://www.sis.pitt.edu/~jjoshi/courses/IS2620/Spring09/AgileMethodlogies.pdf 19) Rational Unified Process - Process - Roles and responsibilities - Practices http://www.sis.pitt.edu/~jjoshi/courses/IS2620/Spring09/AgileMethodlogies.pdf ftp://ftp.software.ibm.com/software/rational/web/whitepapers/2003/TP167.pdf 20) Dynamic Systems Development Method - Process - Roles and responsibilities - Practices http://www.sis.pitt.edu/~jjoshi/courses/IS2620/Spring09/AgileMethodlogies.pdf 21) Adaptive Software Development - Process - Roles and responsibilities - Practices http://www.sis.pitt.edu/~jjoshi/courses/IS2620/Spring09/AgileMethodlogies.pdf 22) Open Source Software Development - Process - Roles and responsibilities - Practices http://www.sis.pitt.edu/~jjoshi/courses/IS2620/Spring09/AgileMethodlogies.pdf http://www.people.hbs.edu/jlerner/simple.pdf 23) Agile Modeling - What is AM?

- Short overview http://www.sis.pitt.edu/~jjoshi/courses/IS2620/Spring09/AgileMethodlogies.pdf http://www.agilemodeling.com/ 24) Pragmatic Programming set of programming best practices Pragmatic Programming (PP) PP Practices http://www.sis.pitt.edu/~jjoshi/courses/IS2620/Spring09/AgileMethodlogies.pdf http://pragprog.com/the-pragmatic-programmer http://www.codinghorror.com/blog/files/Pragmatic%20Quick%20Reference.htm 25) Evolutionary Project Management/Evolutionary System Development http://www.raminsoftworx.com/elec443/lectures/epm.pdf

You might also like