Schedule and Programming Books
Related Subjects:
More Pages: 1 2 3 4

Used price: $25.07

The New Bible for Microsoft ProjectReview Date: 2007-11-23
Goes far beyond the usual `how to' guide.Review Date: 2007-12-02
Microsoft Project 2007- The Missing Manual: Excellent ReferenceReview Date: 2008-03-27
Highly recommended.
Used price: $0.01
Collectible price: $36.00

Yin to Mythical Man Month's YanReview Date: 2002-04-19
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.

Used price: $5.91

Applies today as much as it ever did...Review Date: 2008-04-16
Essential Understanding of Software DevelopmentReview Date: 2008-02-02
This is not just one authors pontification of "one way to do things". It completely covers the various software development methodologies and thoroughly discusses, pros / cons, strengths / weaknesses, pinnacles / pitfalls, use / non-use, of each methodology. These methodologies are all focused around delivery and perceived timeliness of delivery of software projects.
No other book on this subject comes close to completeness or understanding of the software development life cycle and the development efforts needed in order to complete a software task.
Rapid Development is required reading for all developers, IT managers, and software project managers ( even many executives could greatly benefit from this book ).
If you have not read this book, you do not have as full of an understanding of the development process as you think.
Excellent Book on the Software Development ProcessReview Date: 2007-11-06
While the book covers a rapid development strategy, there is great value to be found in the book's coverage of a wide range of software development topics, such as estimating, teamwork and risk management, among other topics.
This book, in my opinion, represents the gold standard in software development reference books. Anyone involved in developing software should add this book to their library.
A Must Read For Anybody Interested In The Dynamics Of Software EngineeringReview Date: 2007-10-01
Long but usefulReview Date: 2007-08-17

Used price: $11.61

Excelente reference bookReview Date: 2007-12-02
For a long time I tried to find what was the real difference between computer scientists and software engineers because the general knowledge knowadays is that both professions are the same. This book finally gives a clear and straight explanation of the real difference between both.
Another thing I liked a lot about this book is that it refutes the false idea that knowledge in software engineering becomes obsolete too quickly to be useful or to form a body of knowledge.
For all people working in the software industry this is a must-read book to really understand where they should be heading and why.
Not Quite What I Was ExpectingReview Date: 2007-10-01
McConnell Does it Again - This is the future of our industryReview Date: 2006-03-18
Steve McConnell's association of Software Development to Engineering is a welcome (although at times, not faultlessly backed up) addition to the camp of people like myself who understand firsthand the benefits of Traditional Engineering approaches to Software Development.
Within 4 years of professional experience, I myself was able to secure the top technical position in our industry, Enterprise Architect - one that usually takes 12+ years to even consider.
Do I attribute this to my 152 IQ, impeccable communication skills, or rigorous background in Traditional Engineering? There are lots of people with a VA Tech degree who have high IQs and go through the same communications training. A fundamental flaw I have observed time and time again with my developers is the lack of rigorous problem solving techniques.
When you have spent 2.5 days on a LaPlace Transformation or 6 hours figuring out the angle of an attached pendulum to a moving body in a 3 DOF system in 3D, or deriving acceleration, velocity, and position plots for vibration systems, and you do these things for 4 years straight, often programming to achieve the results, you become a master of elegant problem resolution - engraining into your very being the ability to simplify, breakdown, and attack problems.
My experience in the software industry has proved skeptics like Alan Cooper wrong in my point-of-view. My colleagues and developers are often impressed with my architectures and coding approaches. To me it seems just like second nature - mastering the fundamentals of your technology with a certification, mastering best practices (like Code Complete & CxOne), and mastering inherent problem solving. Then, like the art of Traditional Engineering, there is a beauty to the approach you choose in the art of software design.
Yes. The leaders that will take this industry forward are at NASA and BOEING and increasingly Microsoft. We are Software ENGINEERS, and must embrace that distinction to move forward as a honed, veritable practice in general. Steve McConnell has a good jump start on telling you why - but don't expect an indisputable and flawless argument.
middle browReview Date: 2007-05-17
Getting things done is a species of management, and an honorable activity, but McConnell is not happy to be a manager (a guy in a suit), he wants to be an engineer (a guy with, at least once upon a time, a slide-rule). His strategy for doing this is to rename his sort of 'organising resources to get things done' as 'software engineering'. Unfortunately, it is not clear to me that he knows, or has thought seriously about, the philosophy of engineering at any level much deeper than that of a self-confident guy in the bar on a Friday evening.
For instance the first thing I saw in my initial leafing was a pair of pictures, of Reims Cathedral, which is cited as an example of 'art without very well developed engineering', and of Sidney opera house, which is contrasted as a paradigm of 'art dependent on engineering'. This says of McConnell first that he knows nothing about the history of european architecture and that he is a dork worthy of Gary Larsen (you don't need any book learning to at least begin to appreciate the sophistication of Reims cathedral as an engineering achievement, all you need to do is to stand in the nave and look up); second that he knows nothing of the very well documented history of Sidney opera house, which is an ornament of the harbour, but is not a usable example of anything to do with scientific engineering (not to mention effective project managment - nor is it even thought a notably good opera house); and third that he is happy to opinionate about things about which he knows nothing and about which he has not even paused to think.
Speaking of which, the second thing I saw is that he does not appear to know much about Francis Bacon other than as a source of pretentious quotations.
If you look at the details, things do not get much better. Consider chapter 13, 'Business case for better software practices'. McConnell wants to argue that the returns on investing in better software development are enormous. This is a plausible claim given the stack of empirical data he quotes, but he does not add anything to the data that he (very helpfully) collects in one place. In another chapter he has complained about 'Cargo Cult Software Engineering', but the subsection 'State of the Practice' here is cargo cult statistical analysis: I could identify no coherent content in it. He also repeatedly says that the gains from investing in improved software processes are even larger for the 'best organisations', but I couldn't figure out what he meant by 'best' - surely the best organisations are the ones that already have good processes in place, and thus have less room for improvement (absent some weird positive feedback loop, which would result in the best organisations disappearing ínto a productivity singularity). I can only assume that by 'best' he means 'rotten, but turn-aroundable'.
A few years ago, I bought a house that needed complete renovation before I moved in; i.e. a new water system, new electrics, etc. The infrastructure that brought mains water and electricity to my house was designed and constructed, and is maintained by engineers. The people who connected my sinks and lights to that infrastructure, on the other hand, were 'plumbers' and 'electricians'. The very competent person who coordinated the work was a 'site manager'.
Equally, the people who built and maintain Oracle are engineers. The vast number of people who build software based on it are almost all 'programmers', while the slightly less vast number of people who coordinate them are 'software project managers'.
High Hopes for Practical Solutions, Dashed on the Rocks of Pet TheoriesReview Date: 2006-02-09
Unfortunately, there's a critical piece missing: while McConnell throws us some useful practices regarding the definition of our craft and the further measurement of our knowledge, it all sounds like a heap of pet theories and practices that never quite gel into something you can sink your teeth into.
Take for example his chapter devoted to the rigid, complex system he uses in his own company to measure the skill levels of its employees. I looked at it, read the different 'grades', but at the end wanted to know exactly how in practice this made their practice more effective. No dice...just 'here's how we do it, and it's the right way.' No why. No when. No who.
I lost a bit of respect for McConnell after reading this book...Code Complete is a landmark, but after reading
Professional Software Development I felt like he's lost his way amidst the mountains of white papers and the multitudes of 'best-practices.'

Used price: $4.77

Through coverage of the subject, based on their exeperienceReview Date: 1999-09-25
Pricey User ManualReview Date: 1999-10-29
Caveat EmptorReview Date: 1998-03-26
Good Software - Book is a User's Manual for Trial SoftwareReview Date: 2001-12-31
However, the software it contains is one of the most usable cost estimation tools around - if you need that kind of tool. In many cases, I've gone through the process that this software shows with other people who bought the tool outright (it's expensive if you're getting it as a single user - if you're buying it for corporate use, it's quite a value). The software is particularly valuable if you're a novice at cost estimation, since you can experiment with different lifecycles, documentation standards, and environmental factors. From this standpoint, the Marotz tool is an excellent educational device.
In short, if you need a software cost estimation tool - download
the free trial version from Marotz and try it out. This book
by itself is probably promising too much.
... and a lousy user's manual at thatReview Date: 2000-05-09


Related Subjects:
More Pages: 1 2 3 4