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,
I am fascinated by the art of software development. How do you write great code? How do you document complex architectures? How do you lead teams and projects? How do you create interesting and effective development environments? How do you communicate wi
Extreme Programming (or XP) is a popular software development process that encourages a return to the days of little or no documentation, Design After First Testing, and Constant Refactoring After Programming. Despite its popularity, not everyone thinks X
Dialogue-Driven Development (d3) is an approach to project management that puts client interaction and communication as the highest priority in a successful project. Dialogue-Driven Development encourages: * Mission statements * Goal planning * Prototypin
Microsoft doesn't officially support running IIS (Internet Information Server) or PWS (Personal Web Server) on Windows XP Home. [See: INFO: Personal Web server is not included with Windows XP Home Edition]. This is purely a marketing ploy. There is no tec
CodeAsDocumentation agile 22 March 2005 One of the common elements of agile methods is that they raise programming to a central role in software development - one much greater than the software engineering community usually does. Part of this is classifyi