Business Patterns for Software Developers and over one million other books are available for Amazon Kindle. Learn more

Business Patterns for Software Developers 1st Edition

10 customer reviews
ISBN-13: 978-1119999249
ISBN-10: 1119999243
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell? Sell on Amazon
Buy used
$22.49
Buy new
$33.98
Amazon Price New from Used from
Kindle
"Please retry"
Paperback, February 27, 2012
"Please retry"
$33.98
$26.12 $19.99
More Buying Choices
23 New from $26.12 15 Used from $19.99
Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


InterDesign Brand Store Awareness Textbooks
$33.98 FREE Shipping on orders over $35. Only 6 left in stock (more on the way). Ships from and sold by Amazon.com. Gift-wrap available.

Editorial Reviews

About the Author

Allan Kelly has seen the software industry from many different angles - has held just about every job in the software world and has worked with just about every type of company there is. As a result he has seen the many different ways of doing business the industry has, and seen many of the same ways repeated.
NO_CONTENT_IN_FEATURE


Best Books of the Month
Best Books of the Month
Want to know our Editors' picks for the best books of the month? Browse Best Books of the Month, featuring our favorite new books in more than a dozen categories.

Product Details

  • Paperback: 406 pages
  • Publisher: Wiley; 1 edition (February 27, 2012)
  • Language: English
  • ISBN-10: 1119999243
  • ISBN-13: 978-1119999249
  • Product Dimensions: 7.4 x 0.9 x 9.2 inches
  • Shipping Weight: 1.4 pounds (View shipping rates and policies)
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (10 customer reviews)
  • Amazon Best Sellers Rank: #853,849 in Books (See Top 100 in Books)

More About the Author

Over 25 years Allan Kelly has held just about every job in the software world: system admin, tester, developer, architect, product manager and development manager. Sometime about 2001 Allan came to the conclusion that he could fix the code but the real problems were those that created the bad code. To fix those he had to stop coding and move to the management side and address the thinking and processes that created those problems.

Today he is based in London and works for Software Strategy Ltd. helping companies adopt and deepen Agile and Lean practices through training, consulting and coaching. He specialises in working with software product companies, aligning company strategy with products and processes.

In addition to numerous journal articles and conference presentations he is the author of "Changing Software Development: Learning to become Agile" (Wiley, 2008) and more recently "Business Patterns for Software Developers" (Wiley, 2012).

Both books reflect Allan's journey from code to management. The first is concerned with the role of knowledge, learning and change in the development space - and why Agile is a better fit for the discipline. The second, which hardly contains the words "Agile" or "Lean" looks at how to build a successfully software business.

Finally, Allan is the creator of Retrospective Dialogue Sheets, www.dialoguesheets.com.

Customer Reviews

5 star
100%
4 star
0%
3 star
0%
2 star
0%
1 star
0%
See all 10 customer reviews
Share your thoughts with other customers

Most Helpful Customer Reviews

3 of 3 people found the following review helpful By Mark P. McDonald VINE VOICE on September 6, 2012
Format: Paperback Vine Customer Review of Free Product ( What's this? )
The title "Business patterns for software developers' sounds academic, technical and dry as a bone. But once you get past the title, this book is a uniquely structured and presentation of business design and operations I have found in a long time. Based on the idea of design patterns, from Christopher Alexander, this book provides a reference tour de force of business information and knowledge. This book is so much more than a software book and in fact the software parts of it are not the real value here. The real value starts with the patterns -- chapter 7 and how they are structured. You do not need the first 124 pages of this book, particularly if you are a business person to get extreme value from this book.

The chapters containing the patterns are diverse and detailed covering the following business areas:

Marketing
Distribution Models
Direct distribution
Indirect Distribution
Services (Professional, customer service, self service, etc)
Product organizations

Patterns provide a succinct and clear language for representing complex ideas in common ways. Understanding how to use a pattern and this book becomes a great reference as well as education resource. Each of the patterns is presented in the following format:

Description
Context
Problem
Forces
Solution
Consequences
Variations
Related work
Examples

Each of these characteristics enable the authors to explain business activities, processes and goals in no more than three or four pages. It provides enough information to get you started without too much information that artificially limits your design or innovation.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
1 of 1 people found the following review helpful By Aceto TOP 1000 REVIEWERVINE VOICE on September 19, 2012
Format: Paperback Vine Customer Review of Free Product ( What's this? )
Mr. Kelly begins his book on Business Patterns with a survey of software company types. This approach struck me oddly because his title (if it is in fact his choice) BUSINESS PATTERNS FOR SOFTWARE DEVELOPERS suggests a technical work on recurring patterns that developers (a.k.a. programmers, software engineers, etc,) can employ in designing and writing code.

This book is for developers, to be sure. But it ought have a wider audience. Everybody in a software company, and many in business units will benefit from this book. I tried to think of some role that would not. I could not.

The evolution of software development describes an arc that has moved from the singular creation of software for a single purpose to the notion of a real product, with all that entails. In my experience, we are so good at developing crack software that we ignore its larger context as a product. Foreshadowing further, products sit in the context of the entire business world and tradition. Hang on just a bit if I have not turned you away.

Developers, or at least their keepers, are forever talking about the SDLC. Good as it is, the software development life-cycle is not to be confused with the product life-cycle, and neither with the life-cycle of companies. So Mr. Kelly yanks us back to consider the larger context of a software company.

So, instead of being project centric, he expands the scope to product centric. Later he will spiral again to the context of running a company. He is looking for analogous patterns at each level of the spiral.

Finance jerks always want to express the larger problem of what to do with software products as maximizing immediate returns. They always have new and better jobs after you are already dead.
Read more ›
4 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
Format: Paperback Vine Customer Review of Free Product ( What's this? )
In the software development world, a pattern is a template at the macro level that can be re(used) to solve problems in many similar situations. The idea originated in architecture and was first described by architect Christopher Alexander. A pattern is applied at the operational level and a simple example is the basic concept of an access door.
To succeed in business one must do many things and most of those actions can be described by a general template. In most cases, there can be sub patterns within a set having a general description. For example, in this book there is the general pattern of making a product. Under that umbrella there are the patterns:

*) Make a simpler product - succeed by making your product easier to make and use.
*) Core product only - stick to making what you do well and can do profitably.
*) Customizable product - make a product where people in the post-manufacturing chain can easily modify it for specific needs.
*) Simple product variations - create a series of products that differ in simple, generally operationally insignificant ways.

This book contains a series of these macro definitions of business operations, while the title states that it is targeted at software developers, it is hard to see where that focus exists. There were very few references to technical operations in software development and all could be understood by the intelligent person with some form of online lookup tool.
In the business world, there is an unfortunate pseudo boundary between the business and the technical people, with many differences, both conceptual and linguistic. Both sides often request or even demand that the other side learn enough to move closer to their level of understanding. This book is rare in the sense that it will help those on both extremes education themselves to move towards the other.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
Business Patterns for Software Developers
This item: Business Patterns for Software Developers
Price: $33.98
Ships from and sold by Amazon.com
Want to discover more products? Check out this page to see more: software engineering