Have one to sell? Sell yours here
Software Development: A Guide to Building Reliable Systems (Enterprise Computing Series)
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Software Development: A Guide to Building Reliable Systems (Enterprise Computing Series) [Hardcover]

Marc Hamilton


Available from these sellers.


Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Plus, get an extra £5 Gift Certificate when you trade in books worth £10 or more before June 30, 2012. Visit the Books Trade-In Store for more details.

Product details


More About the Author

Marc Hamilton
Discover books, learn about writers, and more.

Visit Amazon's Marc Hamilton Page

Product Description

Product Description

There's never been a more thorough, realistic guide to "what works" in software development -- and how to make it happen in your organization. In this book, a leading consultant presents the industry's best start-to-finish techniques for software development, covering all key elements of success: people, processes, and technology. Learn to build a winning software development team, organize for success, and retain your best talent in today's competitive hiring environment. Discover how to build a software architecture that maps to business goals -- and really can serve as a foundation for successful development. Learn how to implement superior O-O techniques from planning through testing. Identify better ways to use RAD, leverage standards; measure quality and productivity -- and improve them. Finally, discover proven ways to leverage today's hottest network- and component-based technologies.

From the Back Cover

80% of software projects fail—here's why the other 20% succeed!

Software Development is the most thorough, realistic guide to "what works" in software development—and how to make it happen in your organization. Leading consultant Marc Hamilton tackles all three key components of successful development: people, processes, and technology.

From streamlining infrastructures to retraining programmers, choosing tools to implementing service-level agreements, Hamilton unifies all of today's best practices—in management, architecture, and software engineering. There's never been a more comprehensive blueprint for software success.

  • Discover "The Ten Commandments of Software Development"
  • Build a winning software development team, organize it for success - and retain your best talent
  • Create a software architecture that maps to business goals and serves as a foundation for successful development
  • Define processes that streamline component and Web-based development projects
  • Leverage the advantages of object-oriented techniques throughout the entire lifecycle
  • Make the most of Java, JavaBeans, and Jini technology
  • Learn the best ways to measure software quality and productivity—and improve them
Software Development is ruthlessly realistic and remarkably accessible—for managers and technical professionals alike. Best of all, its techniques can be applied to any project or organization, large or small. Ready to build software that meets all its goals? This book will get you there.

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organise and find favourite items.
Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Reviews

There are no customer reviews yet on Amazon.co.uk.
5 star
4 star
3 star
2 star
1 star
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com:  6 reviews
19 of 19 people found the following review helpful
Overview of software development 29 July 2001
By A Customer - Published on Amazon.com
Format:Hardcover
Slightly outdated overview of nearly all aspects of software development with strong emphasis on Java. The book assumes no previous knowlegde of software engeneering and shows the reader step by step of what elements software development consists. The spectrum of topics spans a range from recruiting the right people to explaining the workings of CORBA. This wide range of topics implies not going very deep into each one. So one needs to read many additional books about each topic covered here. While dealing with Java and Jini the author could not forsee the new moves of Microsoft with it's .NET technology. So it would be interesting how the author would write about it today. Definitely outdated are the listings of software products, e.g. IDE's. Missing are a lot of necessary diagrams for showing how to modell, communicate or visualize the software development process. Overall the book serves as a handy introduction to software development, giving one the feeling, that one has now heard about all the relevant aspects involved in it.
16 of 16 people found the following review helpful
Most valuable for small teams that are growing 31 Dec 2000
By A Customer - Published on Amazon.com
Format:Hardcover
If you are looking for a book that will discuss how to code, this is not the book for you. This book is more for a software development manager/director and architect.

If you are reorganizing or creating a small to mid sized software development organization/team and you are trying to structure the team, setup job descriptions, document the software development process, and review some technology options, get this book. The book doesn't go into depth in all of these areas, so it won't answer all of your questions regarding managing a software development organization. However, it covers the important issues to address regarding people, processes, and technology. If you work for a large development organization, you probably have an established architecture, methodology, process, tools, and technology in place. The book would still be helpful in providing some best practice suggestions on how to improve your process or fill any gaps. I believe the book is most valuable for small teams that are growing and need to better organize their team(s) and formalize their processes for developing software and managing the people on their teams.

1 of 1 people found the following review helpful
Good overview of people & processes; weak on technology 3 April 2001
By Linda Zarate - Published on Amazon.com
Format:Hardcover
I read this book because a colleague recommended it as a good introduction to the software development process. My goals were to gain more insights into the development process as it pertains to applications delivery, and to integrate this information in to production acceptance criteria. Since I have read (and reviewed) a number of books in the Enterprise Computing Institute series my expectations regarding format and depth of content were set in advance. In this respect I was not disappointed.

Like most books in the series Software Development is sequenced in a specific order: background, people, process and technology. It is also follows the series formula of hitting a wide number of topics without going into much detail.

It starts with background and a good, but basic, discussion of critical success factors (the authors call them the "Ten Commandments of Software Development", and current trends. The People part of the book contained some development-specific information on teams and organization, and some fairly generic material on recruiting and retaining talent.

The highlight of this book in the section on processes. I gained a lot of insights about the stages in the development life cycle and an overview of rapid application development. What stood out here were the chapters on productivity, metrics and quality, and web-centric production acceptance. Since I was seeking information that would provide a foundation for production acceptance finding it in the book was a nice surprise. What I found least informative or valuable was the section on technology. I thought the chapter on programming language features did not fit into a book that was written as a high-level survey of development. Nor did I find the Java coding standard template in appendix A to be particularly useful. Although, to be fair, it may be of interest to a development manager who is seeking to develop and implement standards within his or her organization. However, the chapters on component-based software development and developing for the web were insightful and interesting.

Overall this is a good, lightweight introduction to the software development process, and is well suited for managers and those of us in production support roles who need to understand this process in order to more closely work with developers. I subtracted a star because the technology section as a whole was disjointed, and the subtitle, "Building Reliable Systems" is misleading. While a sound development process will foster the development of reliable systems, there was no direct linkage between this obvious fact and the material in the book.


Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!

Create a Listmania! list

Look for similar items by category


Look for similar items by subject


Feedback