<?xml version="1.0" encoding="UTF-8"?>
<GoodreadsResponse>
	<Request>
		<authentication>false</authentication>
		    <method><![CDATA[]]></method>
	</Request>
	<review>
  <id>68479652</id>
    <user>
    <id>599339</id>
    <name><![CDATA[Dmitry]]></name>
    <location><![CDATA[Israel]]></location>
    <link><![CDATA[http://www.goodreads.com/user/show/599339-dmitry]]></link>
    <image_url><![CDATA[http://photo.goodreads.com/users/1194524554p3/599339.jpg]]></image_url>
    <small_image_url><![CDATA[http://photo.goodreads.com/users/1194524554p2/599339.jpg]]></small_image_url>
  </user>
    <book>
  <id type="integer">84985</id>
  <isbn>0135974445</isbn>
  <isbn13>9780135974445</isbn13>
  <text_reviews_count type="integer">4</text_reviews_count>
  <title>
    <![CDATA[Agile Software Development, Principles, Patterns, and Practices]]>
  </title>
  <image_url>http://photo.goodreads.com/books/1171058551m/84985.jpg</image_url>
  <small_image_url>http://photo.goodreads.com/books/1171058551s/84985.jpg</small_image_url>
  <link>http://www.goodreads.com/book/show/84985.Agile_Software_Development_Principles_Patterns_and_Practices</link>
  <average_rating>4.07</average_rating>
  <ratings_count>28</ratings_count>
  <description>
    <![CDATA[Written by a software developer for software developers, this book is a unique collection of the latest software development methods. The author includes OOD, UML, Design Patterns, Agile and XP methods with a detailed description of a complete software design for reusable programs in C++ and Java. Using a practical, problem-solving approach, it shows how to develop an object-oriented application--from the early stages of analysis, through the low-level design and into the implementation. Walks readers through the designer's thoughts -- showing the errors, blind alleys, and creative insights that occur throughout the software design process. The book covers: Statics and Dynamics; Principles of Class Design; Complexity Management; Principles of Package Design; Analysis and Design; Patterns and Paradigm Crossings. Explains the principles of OOD, one by one, and then demonstrates them with numerous examples, completely worked-through designs, and case studies. Covers traps, pitfalls, and work arounds in the application of C++ and OOD and then shows how Agile methods can be used. Discusses the methods for designing and developing big software in detail.Features a three-chapter, in-depth, single case study of a building security system.  For Software Engineers, Programmers, and Analysts who want to understand how to design object oriented software with state of the art methods.]]>
  </description>
<authors>
    <author>
    <id>45372</id>
        <name><![CDATA[Robert C. Martin]]></name>
    <image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-200x266.jpg]]></image_url>
    <small_image_url><![CDATA[http://www.goodreads.com/images/nophoto/nophoto-U-50x66.jpg]]></small_image_url>
    <link><![CDATA[http://www.goodreads.com/author/show/45372.Robert_C_Martin]]></link>
    <average_rating>4.11</average_rating>
    <ratings_count>109</ratings_count>
    <text_reviews_count>20</text_reviews_count>
  </author>
  </authors>  <published>2002</published>
</book>

    <rating>4</rating>
  <votes>0</votes>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="read" />
            <shelf name="programming" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Sat Aug 22 14:31:02 -0700 2009</date_added>
  <date_updated>Sat Aug 22 14:31:02 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    
  <url><![CDATA[http://www.goodreads.com/review/show/68479652]]></url>
  <link><![CDATA[http://www.goodreads.com/review/show/68479652]]></link>
</review>

</GoodreadsResponse>