Software Development Books


Books-Under-Review-->Computers-->Companies-->Software Development-->66
Related Subjects: Custom Development Mainframes Handheld Computers Embedded Systems Consumer Software Support
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250
Software Development Books sorted by Average customer review: high to low .

Software Development
Crunch Mode: Building Effective Systems on a Tight Schedule (Yourdon Press Computing Series)
Published in Hardcover by Prentice Hall (1987-01)
Author: John Boddie
List price: $36.00
New price: $3.94
Used price: $0.01
Collectible price: $36.00

Average review score:

Yin to Mythical Man Month's Yan
Helpful Votes: 19 out of 19 total.
Review Date: 2002-04-19
Where Brook's The Mythical Man Month documents the lessons learned during the development of IBM's OS/360, this 15-year-old book documents the lessons learned during the development of a betting system. The Mythical Man Month focused on project failures (making it probably the first book of anti-patterns), while this book focuses on success. Despite its age this book is probably more valid today than when it was first published, and remains one of the best books on IT project management.

Key points:
(1) Heavy emphasis on getting business requirements and ensuring that the solution that unfolds is aligned to those requirements. This also incorporates scope management from the beginning of the project, which, with requirements, is a make-or-break factor for project success.
(2)How to deal with team issues. One of the recurring challenges that the author faced during the project was how to manage the people part of the equation - his approach epitomizes best practices for controlling meetings, coordinating resources and facilitating trade-offs and managing team and customer expectations. What makes this aspect of the book so powerful is the fact that the project was initiated in 'crunch mode' from the beginning. Leadership and management are key themes throughout this book - something that seems to be often left out in more modern books on IT project management.
(3) Estimating and controlling a dynamic project on the fly are two strong points in this book. Although the project is approached as a traditional waterfall development life cycle, and the technical environment described is archaic, the author's approach is as valid using modern techniques and iterative development life cycles that are currently popular.

What I like: the book is structured around a case study that runs throughout the book. The case study is a real "crunch mode" project that was tossed in the author's lap, and the book is a chronicle of how the project was successfully completed within a compressed timeframe with a hastily thrown together team. This adds credibility to the methods that are presented, all of which still remain as best practices in IT project management. It also makes this slim, 192-page book highly readable (you can read it in an evening). The chapter on Dealing with Disaster should be required reading for all IT project managers. If the appendix, Brief Description of Design Tools, was updated to show mapping to contemporary tools this book would be as fresh today as when it was first published. In addition to this book I recommend Managing a Programming Project: People and Processes, which contains contributions by the author.

Software Development
Curriculum Webs: Weaving the Web into Teaching and Learning (2nd Edition)
Published in Paperback by Allyn & Bacon (2005-08-04)
Authors: Craig A Cunningham and Marty Billingsley
List price: $52.20
New price: $14.00
Used price: $11.99

Average review score:

Curriculum Webs is Great!
Helpful Votes: 1 out of 3 total.
Review Date: 2005-08-07
This is a wonderful book for anyone looking to integrate web technology into their classrooms. It is well-written and clear.

Software Development
Cyberdog: Live Objects on the Internet
Published in Paperback by Mis Pr (1997-01)
Authors: Joe Kissell and David McKee
List price: $29.95
New price: $9.93
Used price: $1.44

Average review score:

Very useful for those who choose to stay with the technology
Helpful Votes: 0 out of 0 total.
Review Date: 1997-04-25
A useful, easy to read guide for setting up and using OpenDoc and Cyberdog. Takes you from starting out to some pretty advanced uses of Cyberdog and available plugins. Covers home and business use with examples and some ideas most of us would not have thought of, if we worked alone

Software Development
Data Entry and Validation with C# and VB. NET Windows Forms
Published in Paperback by Apress (2003-07-29)
Authors: Nick Symmonds and Nicholas Symmonds
List price: $59.99
New price: $4.99
Used price: $2.95

Average review score:

Must read for all interface developers.
Helpful Votes: 0 out of 1 total.
Review Date: 2005-09-24
This should be required reading for anyone who designs interfaces. If users are having a hard time using your software then you need this book. Great conversational style with well thought out content and screen shots. I wish I had this book earlier in my career.

Software Development
Database Design and Applications Development With Microsoft Access 2.0
Published in Paperback by Mcgraw-Hill College (1995-01-13)
Authors: Peter Rob and Treyton Williams
List price: $56.10
New price: $42.22
Used price: $0.01

Average review score:

Very helpfull book
Helpful Votes: 0 out of 0 total.
Review Date: 2000-08-28
This book is very good. It will help you on any aspect of the development cycle. It provide very good and concise example on how to build an ER diagram and how to develop the forms and reports. I would recommend this book to anybody that really wants to know how to program in Access 2.0.

Software Development
Database Design, Application & Administration w/ ER Asst
Published in Hardcover by McGraw-Hill/Irwin (2003-03-31)
Authors: Michael V. Mannino and Michael Mannino
List price:
New price: $14.95
Used price: $1.65

Average review score:

Excellent practical implementation of databases
Helpful Votes: 1 out of 1 total.
Review Date: 2005-12-23
This is an excellent book for learning and referencing database usage. It has a wide breath of knowledge covering client server, transactions, SQL, physical and logical database design. There are numerous practical examples for implementing SQL for a large variety of applications. I thoroughly recommend for anyone learning databases for the first time as well as seasoned professionals who need an SQL reference. This book also servers as an excellent introduction to the more theoretical book Fundamentals of Database Systems.

Software Development
Database Modeling & Design: The Fundamental Principles (Morgan Kaufmann Series in Data Management Systems)
Published in Paperback by Morgan Kaufmann Pub (1994-03)
Author: Toby J. Teorey
List price: $39.95
New price: $6.00
Used price: $1.05

Average review score:

Best book I've seen on DB design!!
Helpful Votes: 4 out of 5 total.
Review Date: 1998-10-28
Why waste your time reading 600+ pages to learn how to create a database? You can read this book and it is less than 300 pages! It covers everything. I recommend this book to anyone that wants to know what makes a great relational database work regardless of the DBMS. This is for beginners wanting to learn for the first time to those with DB experience that want a refresher on the fundamentals!

Software Development
DB2 for Z/OS and Os/390 Development for Performance (Volume 2)
Published in Hardcover by Gabrielle & Associates (2002-02)
Author: Gabrielle Wiorkowski
List price: $42.50

Average review score:

Excellent book
Helpful Votes: 0 out of 1 total.
Review Date: 2002-12-27
This book is amazing! . As a DBA , I keep on referring this book again & again . It has very useful information & can be used by anyone who wants a really good understanding of DB2

Cheers to the author for writing such a wonderful book!

Software Development
The Definitive Guide to Apache MyFaces and Facelets (Definitive Guide)
Published in Paperback by Apress (2008-09-22)
Authors: Zubin Wadia, Martin Marinschek, Hazem Saleh, and Dennis Byrne
List price: $44.99
New price: $24.98
Used price: $19.94

Average review score:

A winning combination of technologies
Helpful Votes: 0 out of 0 total.
Review Date: 2008-09-29
While most existing JSF books focus on teaching readers how to use the Faces framework, this book instead looks specifically at Facelets and the component libraries within the Apache MyFaces project, viz. Tomahawk, Trinidad, Orchestra, and Tobago.

After spending a weekend with this book, here are my impressions:

* The book is fairly short, and so seems very diminutive when stacked up against other books on JSF. You can imagine reading this from cover to cover over a long weekend.

* With four main authors, and six contributing authors, this book reads like a series of articles on JSF. Fortunately, the articles are well written for the most part, and you can read the chapters out of order without loss of continuity.


MyFaces Core:
=============
The chapter on MyFaces Core (the actual JSF implementation) is only about 20 pages long. So while it works as a decent refresher, it is absolutely not a first introduction to JSF. I suspect newcomers to JSF will find this book rather daunting unless they've already read some of the other excellent books on Faces (see my review for Kito Mann's JSF in Action.)

Tomahawk:
=========
This chapter is very well written and focuses on some important components (like tree2, schedule, inputCalendar, etc.) The explanations are clear enough to make you feel you should be able to get these working after a reading. However, I was disappointed to find marginal treatment of the t:saveState component - especially as there are multiple references to it in other chapters (as in the discussion of Orchestra, and in JSF pitfalls).
. . . . . .
As an aside, this book's index is the gold standard for tech books - about 30 pages for a 285 page book. When I went looking for saveState, for example, I was able to quickly zero in on all its references.
. . . . . .

Facelets:
=========
I got a strange sense of deja vu when I read the chapter on Facelets - turns out it is lifted almost verbatim from APress's Facelets Essentials - along with the surreal Bird Store example. If you have read that book, you won't find many surprises here. This chapter and its Facelets appendix take up 58 pages which turns out to be over two thirds of the content of that other book. Fortunately its the best two thirds - so you really get two books in one here.
. . . . . .
What really bothered me is that most of the examples in this book use JSP as the presentation technology. If Facelets is really worthy of having a mention on the title, I'd have expected to see more real world usage throughout the book.

So why not drink the KoolAid?
. . . . . .
Misc projects:
==============
A common problem I had with the other chapters was that the examples were too short to be of much use.

For instance, the example for pageFlowScope is too trivial to convincingly demonstrate why it is useful. It provides nothing more than a description of the mechanical aspects of using this scope. I'd have loved to see a working example that exemplified how it avoided the weaknesses of the request and session scopes.

[To fully grasp the actual meat of this particular topic, I highly recommend reading about Tomahawk's saveState, Trinidad's pageFlowScope, and Orchestra's conversation scope - all in one sitting. These are all different solutions to the same core issue - so they're best read together. The discussion in Orchestra's chapter is by far the best - esp. see Page 175 - Managing Independent Windows, and page 194 - Orchestra's Architecture.]


Antipatterns:
=============
The chapter on JSF Antipatterns is a very interesting read. A few of these antipatterns seem like spectacularly bad ideas to begin with and you wonder how they passed design reviews in the first place. However, there are a lot of practical usage tips here (such as thread safety issues with custom validators and converters) that made it worth my time.


Appendices:
===========
The information on dependency injection with Spring is confined to about a paragraph - so a better choice is Spring Recipes by Gary Mak. The appendix on view state encryption is also a useful addition.

Conclusion:
===========
This book was long overdue - and is well worth your time if you are into using the MyFaces sub-projects. Throw in Facelets and you have a winning combination.


Damodar Chetty
swengsol.com

Software Development
The Definitive Guide to SUSE Linux Enterprise Server (Definitive Guide)
Published in Hardcover by Apress (2006-12-11)
Author: Sander van Vugt
List price: $69.95
New price: $39.75
Used price: $42.00

Average review score:

More practicality than books twice as thick
Helpful Votes: 6 out of 6 total.
Review Date: 2008-01-20
WOW! I was reluctant to buy a cover-all-bases kind of administration book on the assumption that not enough detail would resolve through each chapter to be of any real value. Was I wrong!!!

As a novice systems administrator trying to migrate a Windows SBS 2003 system to Linux, the only feasible option (for me - a newbie to Linux) seemed to be SuSE Linux Enterprise Server 10, and a quick search of Amazon only revealed one generic administration book targeted at SLES. Not sure of just how detailed the chapters would be on Samba & LDAP (the topics most relevant to me), I acquired this book along side the purchase of some other books which dealt with those topics specifically.

Assuming that I needed hardcore LDAP and Samba books to help with Windows XP authentication and folder redirection over a Linux server network was a mistake. After reading most of this book already, I think I can safely resell my Samba and LDAP specific titles on the premise that I don't need them to facilitate the aforementioned resources. The only other MUST-HAVE book which has been made use of extensively in my transition is, Windows and Linux Integration: Hands-on Solutions for a Mixed Environment Check it out...

Obviously not a book that goes into reams of details about any certain event of course, however, there is a balance of screenshots and line-by-line walkthroughs that fill this book with a practical value I have not seen in other Linux guides. Chapters are ordered and versed so well that I read this book from front to back in chapter order as easy as reading a good novel, and I still felt like I was making educational progress from every page.

In conclusion, I must recommend this book for those with limited Linux experience who have decided to give SuSE a try on the assumption that this may well be the most user-friendly introduction to Linux server administration. You won't be disappointed with this combination. Some of the features of YaST are self-explanatory as they are, but with this book as a guide, one just can't go wrong.

Do yourself a favour and purchase this book BEFORE investing money on others (like I did), THEN-AND-ONLY-THEN should you assess whether you need more detail/less spending money. For a generic administration book, this is a must have.


Books-Under-Review-->Computers-->Companies-->Software Development-->66
Related Subjects: Custom Development Mainframes Handheld Computers Embedded Systems Consumer Software Support
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250