| ||||||||||||||||||
|
There is a newer edition of this item:
|
The Adobe Creative Team is made up of designers, writers, and editors who have extensive, real-world knowledge of and expertise in using Adobe products. They work closely with the Adobe product development teams and Adobe's Instructional Communications team to come up with creative, challenging, and visually appealing projects to help both new and more experienced users get up to speed quickly on Adobe software products.
It looks obvious until you try it.
—IEEE Software
My flight was waiting on the runway when the captain made an announcement. "We've had some trouble with the plane's air conditioning system. In a plane, the air conditioner controls the oxygen levels so we need to make sure it's working before we can take off. Restarting the air conditioning unit hasn't worked, so we're going to power down the aircraft and power it back on. These modern airplanes are all computer controlled, you know, so they're not very reliable."
The pilot powered down the airplane, powered it back up—essentially, rebooted the airplane—and our flight continued without incident. Needless to say, I was especially glad to deplane at the end of that particular trip.
The Best of Times, the Worst of TimesThe best software organizations control their projects to meet defined quality targets. They accurately predict software delivery dates months or years in advance. They deliver their software projects within budget, and their productivity is constantly improving. Their staff morale is high, and their customers are highly satisfied.
In addition to these notable successes, software pumps billions of dollars into the economy every year, both directly through sales of software itself and indirectly through improved efficiency and through creation of products and services that are made possible only with software's support.
The practices needed to create good software have been well established and readily available for 10 to 20 years or more. Despite some amazing triumphs, however, the software industry is not living up to its full potential. There is a wide gulf between the average practice and the best, and many of the practices in widespread use are seriously outdated and underpowered. Performance of the average software project leaves much to be desired, as many well-known disasters will attest.
Many projects that are lower profile than these are equally troubled. Roughly 25 percent of all projects fail outright,12 and the typical project is 100 percent over budget at the point it's cancelled. Fifty percent of projects are delivered late, over budget, or with less functionality than desired.
At the company level, these cancelled projects represent tremendous lost opportunity. If projects that are ultimately cancelled could be shut down at 10 percent of their intended budgets rather than 200 percent, imagine what a company could do by redirecting those resources at projects that were not ultimately cancelled.
At the national level, cancelled projects represent prodigious economic waste. A rough calculation suggests that cancelled software projects currently impose about a $40 billion drain on the United States economy.
When projects succeed, they can still present risks to the public safety or welfare. A project lead at Lotus received a call from a surgeon who was using a spreadsheet to analyze patient data during open-heart surgery. Newsweek magazine printed pictures of soldiers using Microsoft Excel on laptop computers to plan operations, and the Excel technical support team has received calls from the battlefield during active military operations.
The Purpose of This BookSoftware development can be predictable, controllable, economical, and manageable. Software isn't usually developed that way, but it can be developed that way. This book is about the emerging profession of software engineering—and professional software practices that support economical creation of high-quality software.
The essays in this book address questions like these:
The parts in this book progress from looking at the trade of computer programming as it exists today to exploring the profession of software engineering as it might exist in the future.
Part 1, The Software Tar Pit, explains how the software field got to be the way it is. There are many valid reasons why the software field came to its current state. Understanding those reasons should be used to accelerate, not delay, the changes needed to make successful projects an everyday habit.
Part 2, Individual Professionalism, looks at the steps individuals can take on their own to achieve higher levels of software professionalism.
Software projects are so complex that numerous key factors cannot be addressed effectively at the individual level. Part 3, Organizational Professionalism, digs into the organizational practices needed to support more professional software projects.
Part 4, Industry Professionalism, examines steps that must be taken by the software industry at large to support professionalism at the individual and organizational levels.
What I've Learned Since 1999Professional Software Development is an updated and significantly expanded edition of my 1999 book, After the Gold Rush. Since 1999, I've learned several lessons that are reflected in this new edition:
If you develop software for a living, this book will explore what you need to do to become a truly professional software developer.
If you manage software projects, this book will summarize the differences between poorly run and well run software projects and overview what you can do to make your projects more successful.
If you manage a software organization, this book will outline the benefits available from systematic approaches to software development and sketch what you need to do to realize those benefits.
If you are a student who wants to work in the software field, this book will introduce you to... --This text refers to an alternate Paperback edition.
Product Details
Would you like to update product info or give feedback on images?
|
|
Share your thoughts with other customers:
|
||||||||||||||||||||||
|
Most Helpful Customer Reviews
116 of 117 people found the following review helpful:
5.0 out of 5 stars
A gem among computer books!,
By
Amazon Verified Purchase(What's this?)
This review is from: Adobe Illustrator CS2 Classroom in a Book (CD-Rom Included) (Paperback)
This is the first time that I've written a recommendation for a book, but I'm so excited about Adobe Illustrator CS2 Classroom in a Book, I have to share my impressions with prospective buyers. Simply stated, after stumbling around in other Illustrator books, this one at last is what I've been looking for all along. All computer books should be designed and written like this one. It's organized like a classroom lesson guide, and the step by step instructions are concise, immediate, and so far as I can tell, leave nothing out. The overall impression is of having a truly competent instructor leaning over your shoulder. By the time I finished the introductory lesson, "A quick tour of Adobe Illustrator CS2," I'd learned more about this wonderful application than I had learned on my own in many months of blood, sweat, and tears! Not to mention undoing some bad habits I had developed, and showing me the quickest and most effective ways to accomplish the bedrock basics of Illustrator. After all, the book was written by the same people who invent each new release of Illustrator, so the logic of their approach is... well, logical. Add to this an instinctive feel for the mystical science of teaching, and you have in my opinion the perfect book for really learning Adobe Illustrator CS2. I heartily recommend it! Oh, yes, it's in full color, too.
84 of 85 people found the following review helpful:
5.0 out of 5 stars
THE Book from THE Source,
By
This review is from: Adobe Illustrator CS2 Classroom in a Book (CD-Rom Included) (Paperback)
This is THE Illustrator book. It's the official book from Adobe press, the official training workbook from Adobe Systems, it's even written by Adobe (well ... people at Adobe). This new edition is printed in full color, a great improvement over earlier books that were mostly black and white with a small section of full color pages.
Color is important in Illustrator because a very small percentage of the work you'll be doing is in black and white. If the book is telling you something about color and illustrating it in black and white, it's hard to know what they are talking about. This book has fifteen lessons that you can complete very quickly if you know what they are talking about but take longer if you're a complete beginner. The first lesson starts out with a simulated advertisement and gets you started making changes to the ad. This approach is helpful in remembering what the various tools you've used really do. Primarily in tutorial style, this book is a supplement to the reference type documentation supplied with Illustrator. It provides a good way to get started and to have a complete presentation with logical flow from start to finish. The CD supplied with the book contains illustrations from the lessons, a collection of fonts, and other materials. All in all, this book is well written, simple to follow, tells you enough to become if not a true expert, at least an advanced intermediate user. What more can you ask out of a book?
66 of 67 people found the following review helpful:
4.0 out of 5 stars
Start here if you're new to the world of Illustrator,
By ghibli99 (Arizona, USA) - See all my reviews
This review is from: Adobe Illustrator CS Classroom in a Book (Paperback)
Adobe Illustrator CS Classroom in a Book provides a solid foundation for beginners and novices of the Illustrator application. As someone who was intimidated by vector graphics, I found this book to be a great introduction to the power of Illustrator, and provided me with some good ideas for my own projects.This book, like many other Classroom in a Book texts, provides step-by-step instructions on how to do some of Illustrator's most popular and useful commands. Users of Photoshop will notice lots of similarities in the interface and tools, yet there are differences between commands that do the same thing (such as Ctrl+D to deselect in Photoshop, and Ctrl+Shift+A to deselect in Illustrator). The Illustrator book in particular, however, was full of typographical errors that seemed rather embarrassing for being an official Adobe training book. While I understand the importance of being on bookshelves in a timely manner, taking a few extra days to properly proof their text would be appreciated by this particular user. This is especially true when considering the book's price, and the fact that the book is black and white, except for a small color section. The paper and type, however, are excellent, and the binding is flexible, while being strong at the same time. I found this book to be a lot more in-depth than the Photoshop CS Classroom in a Book, as this text went on to describe the steps in clearer detail. It offers clear explanations for many of the choices that the user is instructed to make, while also focusing more time on the interesting exercises, as opposed to tasks that are rather redundant between any other similar application. It will take the user approximately forty-five minutes to an hour and a half to complete each of the 19 lessons, making the book's completion time about one week. Some of the book's later chapters deal with Illustrator-Photoshop workflows, so having Photoshop in addition to Illustrator is recommended. The book questionably refers the user to use the outdated Photoshop version 6 later in the book, leading me to believe that the author failed to update the text to the current version. Also be aware that some naming conventions do not match up with the application 100%. They are close, but I found it odd that many of these were not cross-checked for exact matches. All in all, after completing this book, I am ready to move on to more specialized books on Illustrator, and look forward to implementing what I've learned to create streamlined work pipelines between this, Photoshop, and other graphic/layout programs.
Share your thoughts with other customers: Create your own review
|
|
|
Tags Customers Associate with This Product(What's this?)Click on a tag to find related items, discussions, and people.
|
|
This product's forum
Active discussions in related forums
Search Customer Discussions
|
Related forums
|