Computer - Science

TwitterFacebook
Get flash to fully experience Pearltrees
Essential Skills for Agile Development - Agile Development, in particular, eXtreme Programming (XP), has been gaining a lot of momentum because it can effectively address the problems plaguing software development such as mis-understanding customers' requirements, missing deadlines, over-budget, conflicts between customers and developers and poor maintainability of legacy systems.

Free Programming and Computer Science Books

http://www.techbooksforfree.com/

slightly skeptical) Open Source Software Educational Society

http://www.softpanorama.org/index.shtml "For the great enemy of truth is very often not the lie -- deliberate, contrived and dishonest -- but the myth -- persistent, persuasive and unrealistic.

The Pragmatic Bookshelf

http://www.pragprog.com/ It’s a distributed world.
http://en.wikipedia.org/wiki/Software_development_methodology A software development methodology or system development methodology in software engineering is a framework that is used to structure, plan, and control the process of developing an information system .

Software development methodology - Wikipedia, the free encyclopedia

Best Coding Practices - Wikipedia, the free encyclopedia

Best coding practices for software development can be broken into many levels based on the coding language, the platform, the target environment and so forth. http://en.wikipedia.org/wiki/Best_Coding_Practices