Shop Khloud Popcorn
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows.
Buy New
-9% $27.32
FREE delivery Monday, April 27 on orders shipped by Amazon over $35
Ships from: Amazon
Sold by: Abide Bookstore
$27.32 with 9 percent savings
List Price: $29.99 Image
Get Fast, Free Shipping with Amazon Prime
FREE delivery Monday, April 27 on orders shipped by Amazon over $35
Or fastest delivery Sunday, April 26
Only 1 left in stock - order soon.
$$27.32 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$27.32
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon
Amazon
Ships from
Amazon
Returns
FREE 30-day refund/replacement
FREE 30-day refund/replacement
Quick refund
Usually issued within 24 hours. See exceptions
FREE return
At least one free return option available.
Convenient dropoff
At any of our 50,000 US locations.
See return policy
Gift options
Available at checkout
Available at checkout This item is a gift. Change
At checkout, you can add a custom message, a gift receipt for easy returns and have the item gift-wrapped
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$7.83
Pages are clean and are not marred by notes or folds of any kind. ~ ThriftBooks: Read More, Spend Less Pages are clean and are not marred by notes or folds of any kind. ~ ThriftBooks: Read More, Spend Less See less
FREE delivery April 30 - May 4. Details
In stock
$$27.32 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$27.32
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Ships from and sold by ThriftBooks-Dallas.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

  • Software Craftsmanship: The New Imperative

Follow the author

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

Software Craftsmanship: The New Imperative 1st Edition

4.8 out of 5 stars (33)

{"desktop_buybox_group_1":[{"displayPrice":"$27.32","priceAmount":27.32,"currencySymbol":"$","integerValue":"27","decimalSeparator":".","fractionalValue":"32","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"Xx0Z4OwLckadA3%2FbXG3DL4hSezfBrLlDTCQQ8k5C%2Fst%2BWYREI1Cy8SKEaNXJvgxew4Jx8YDWfNzEgyG5asHuSFK8Fe63oQ4gZPgtE7O9mdZHfaUfMLvxnLpsT2r1S9iNb%2FXz%2FfHFn1H%2F8dkyPuqOeSGbLSOQZo0pA1coq6qEsNa%2BkU2pbnuDm0JZMhVqRTC1","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$7.83","priceAmount":7.83,"currencySymbol":"$","integerValue":"7","decimalSeparator":".","fractionalValue":"83","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"Xx0Z4OwLckadA3%2FbXG3DL4hSezfBrLlD11BKBjFMwt0l3VwfxwLwtBS9FImRrSxZ3D5qz3t9C8qDFLouwma1%2FXcC5z2n8SUrYlpSYQwuRKwt%2B6%2BJbyl8sPs3IBbTzrEwh6EsezGgco32UsIieI5Unp%2BExBuwiCKLfidwQVInTk9LxXfu%2B7BHDA%3D%3D","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

Software Craftsmanship is a call to arms for programmers: an impassioned manifesto that restores the developer to a central role in large-scale projects, and shows developers how to master the skills they need to succeed in that role. Software Craftsmanship transcends "software engineering," demonstrating that quality software can't simply be "manufactured": it must be built by craftspeople with pride in their work, and a personal commitment to excellence. In Software Craftsmanship, Pete McBreen focuses on the craft of software development, explaining why current "software engineering" techniques often fail, and offering programmers a new path to excellence. Just as the modern carpenter benefits from better tools, materials, and understanding, the modern programmer can benefit from better computers, reusable components, and more robust languages -- but only if he or she is prepared to treat the software profession as a true "craft." McBreen explains what software "craftsmanship" means, how its affects users, and how it changes the developer's relationship with customers. He introduces the concepts of software apprentices and journeymen, shows what can (and can't) be learned from the software engineering movement, and presents specific steps you can take now to move towards craftsmanship in your work -- and your organization.

Sponsored

Frequently bought together

This item: Software Craftsmanship: The New Imperative
$27.34
Get it as soon as Monday, Apr 27
Only 1 left in stock - order soon.
Sold by Yakutstore and ships from Amazon Fulfillment.
+
$41.64
Get it as soon as Monday, Apr 27
In Stock
Ships from and sold by Amazon.com.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
One of these items ships sooner than the other.
Choose items to buy together.

Editorial Reviews

From the Back Cover

By recognizing that software development is not a mechanical task, you can create better applications.

Today’s software development projects are often based on the traditional software engineering model, which was created to develop large-scale defense projects. Projects that use this antiquated industrial model tend to take longer, promise more, and deliver less.

As the demand for software has exploded, the software engineering establishment has attempted to adapt to the changing times with short training programs that teach the syntax of coding languages. But writing code is no longer the hard part of development; the hard part is figuring out what to write. This kind of know-how demands a skilled craftsman, not someone who knows only how to pass a certification course.

Software Craftsmanship presents an alternative―a craft model that focuses on the people involved in commercial software development. This book illustrates that it is imperative to turn from the technology-for-its-own-sake model to one that is grounded in delivering value to customers. The author, Pete McBreen, presents a method to nurture mastery in the programmer, develop creative collaboration in small developer teams, and enhance communications with the customer. The end result―skilled developers who can create, extend, and enhance robust applications.

This book addresses the following topics, among others:

  • Understanding customer requirements
  • Identifying when a project may go off track
  • Selecting software craftsmen for a particular project
  • Designing goals for application development
  • Managing software craftsmen

Software Craftsmanship is written for programmers who want to become exceptional at their craft and for the project manager who wants to hire them.



0201733862B07242001

About the Author

Pete McBreen is an independent consultant who actually enjoys writing and delivering software. Despite spending a lot of time writing, teaching, and mentoring, he goes out of his way to ensure that he does hands-on coding on a live project every year. Pete specializes in finding creative solutions to the problems that software developers face. After many years of working on formal and informal process improvement initiatives, he took a sideways look at the problem and realized, “Software development is meant to be fun. If it isn’t, the process is wrong.” Pete lives in Cochrane, Alberta, Canada and has no plans to move back to a big city.



0201733862AB07092002

Product details

  • Publisher ‏ : ‎ Addison-Wesley Professional
  • Publication date ‏ : ‎ August 23, 2001
  • Edition ‏ : ‎ 1st
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 208 pages
  • ISBN-10 ‏ : ‎ 0201733862
  • ISBN-13 ‏ : ‎ 978-0201733860
  • Item Weight ‏ : ‎ 15.2 ounces
  • Dimensions ‏ : ‎ 0.5 x 7.3 x 9 inches
  • Best Sellers Rank: #645,797 in Books (See Top 100 in Books)
  • Customer Reviews:
    4.8 out of 5 stars (33)

About the author

Follow authors to get new release updates, plus improved recommendations.
Pete McBreen
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Discover more of the author’s books, see similar authors, read book recommendations and more.

Sponsored

Customer reviews

4.8 out of 5 stars
33 global ratings
Sponsored

Top reviews from the United States

  • Reviewed in the United States on November 5, 2005
    Format: PaperbackVerified Purchase
    An excellent comparison of software engineering and software craftsmanship. Pete McBreen clearly illustrates the the traits of software craftsmanship and details the steps required to go from apprentice to journeymen and possibly to master craftsmen if desired. After reading this book, you'll begin to appreciate the finer skills of software development along with the knowledge of knowing when the "classical" software engineering approach is more appropriate. The concepts covered include: achieving quality, selecting a team, mentoring others, requirements, maintenance / extensibility, and estimation / scheduling.

    If you are looking for directions on how to become one of the software programing elite, this is the map. This book is also an excellent guide for those trying to staff software projects with quality talent in that you'll know who the true craftsmen really are. Perfectly edited, filled with solid references, clear examples, and easily readable text.
    4 people found this helpful
    Report
  • Reviewed in the United States on July 13, 2016
    Format: PaperbackVerified Purchase
    this is a real nice read
  • Reviewed in the United States on June 3, 2004
    Format: Paperback
    The book starts by making several good observations:
    (1) Software Engineering, with it's focus on big-up-front design, is not working well in the business world.
    (2) Emergent Design and Iterative Development actually work for business systems.
    (3) An apprentice/journeyman/master system relying on communication and OJT will be more effective than a BS in CS and a one-week course in SQL.
    (4) The focus on buzzwords and bleeding edge technologies is actually harmful to our craft.
    (5) The idea that learning is somehow bad because it implies the learner doesn't know everything is bogus and wrong. In fact, the idea that there is a single 'right way to do it' is equally bogus. We should instead grow developers with a wide knowledge of different techniques and allow them to find the right technique for each project.
    (6) The mobility and job-hopping of developers is counter-productive to effectiveness. People are not cogs. Therefore ...
    (7) Developers who are widely successfull and stay at a company long enough be of real value should be highly compensated; the author suggests up to $250,000/year and that super-stars should be paid higher than the managers (and possibly executives) who they report to. Without this, ambitious developers are forced into becoming consultants, trainers, or managers.

    ---> That said, there were a few things that make this book less-than-five-stars:
    (1) The work isn't really 'new.' The book is a neat combination of the work of Deming, DeMarco, Dave Thomas (The pragmatic programmer, not the Wendy's CEO), and the XP/Agile Crowd. A lot of the book is Deming applied to software, but readable and enjoyable.
    (2) While some of the book is clearly ideas the author does consistently and knows work, some of it seems to be neat theoretical stuff that hasn't been tried. The thing that hit me was the ideas that developers should make $250,000 per year or they will be 'forced' into consulting ... the author is a consultant. How to even make it possible to create an environment where the developer makes more than his boss is worthy of a chapter or two, but it is not covered in depth, and I get the feeling that is because the author has never actually seen it in real life.
    In short, if you have tried traditional charts and diagrams and design documents and big-test-plan 'Software Engineering' and you think 'there has got to be a better way' - try this book. If you are a big agile/XP/Scrum person looking for a book to give away to friends, this might be the one. If you are allready convinced and want more deep, practical guidance, you are probably better off going to the sources: Deming, DeMarco, Jeffries, Beck, Cunningham, Brooks, etc.
    10 people found this helpful
    Report
  • Reviewed in the United States on March 5, 2008
    Format: Paperback
    I'll begin with a couple of quotes from the book which will set up the frame of further discussion.

    ---QUOTE---
    In the [NATO 1969] report Peter Naur and Brian Randell stated "The phrase 'software engineering' was deliberately chosen to be provocative, in implying the need for software manufacture to be based on the types of theoretical foundations and practical disciplines that are traditional in the established branches of engineering."
    ...
    In the same spirit, it is the intention of this book to be deliberately provocative in implying the need for practitioners to start paying attention to the craft of software development. Software craftsmanship is important because it takes us away from the manufacturing metaphor that software engineering invokes and makes us pay attention to the people who do software development.
    ...
    This book is a call to arms: We must insist that developers really know their craft before we trust them to create systems for us or with us.
    ---/QUOTE---

    Like some other books on the topic, this one is about the importance of the actual people who do the development. But this one is special in that it argues that the traditional approach to software development - exactly the "software engineering" has a viable alternative - the "software craftsmanship". Not only it suggests that good team is important, it goes further explaining how groups and individuals should be working differently.

    The author draws a rather arbitrary line of 100 man/years of development and suggests that any project less than that would benefit from following software craftsmanship. Software craftsmanship thus does not deny the software engineering, but limits its niche to huge military projects and alike where a horde of average programmers work to rule.

    Compared to that, software craftsmanship is a perpetual development of the team and each of its members while producing a high quality applications of typical size. In other words, both software engineering and software craftsmanship are ways of developing software, but whereas the former is about projects, the latter is about projects AND PEOPLE.

    ---QUOTE---
    A key problem with the software engineering mindset is that programmers can be misled into thinking that they know everything there is to know about a subject. Software development does not work like that.
    ...
    With software craftsmanship, the intention is to get the best possible tools into the hands of capable developers so that small teams can create applications that once required the services of the lots of people.
    ---/QUOTE---

    One other aspect, just as important is that software craftsmanship is not only about the team dynamics. It also suggests the healthy long-term relationships between the developers and the customers where customers *gasp* actually work to help the developers build the application for them.

    ---QUOTE---
    Overall, because developers who adopt the software craftsmanship approach accept responsibility for the applications they create, customers benefit from the long term relationship that this implies. A long-term relationship with developers is crucial because the best person to maintain an application is the person who developed it.
    ...
    Software craftsmanship gives customers what they need - namely, stable, long-lived applications rather than old-style legacy applications that cause significant disruption and trauma every few years when they have to be replaced.
    ---/QUOTE---

    My guess is that most of the developers that perform actual active development would support the idea. At the same time the common managerial practice, the belief in "one true way", "best practice" and "big M methodology" would prevent it from cutting to the core of many organizations. Well, too bad. Pete McBreen, you have grassroots support, that's for sure !

    Developer, or manager alike, do read the book. It will give you a different perspective and hopefully will push you to action.

    This book feels like an essay rather than "a book on software development". The language is free and relaxed, and there are practically no technical references or examples. The citations from other sources found in this book are often more concise, clear and to the point than the surrounding discussion.

    As far as call to arms is concerned, the book outlines the attack direction, but does not give any ground for it. Take this book to the heart (like I did), you will still to engage in countless fights and arguments over ways of doing things.

    Great book, a grassroots movement manifesto for better software development.
    5 people found this helpful
    Report

Top reviews from other countries

Translate all reviews to English
  • José Ramón Romero Chávez
    4.0 out of 5 stars Buen Libro
    Reviewed in Mexico on June 24, 2019
    Format: PaperbackVerified Purchase
    Buen libro muchas ideas pero es demasiado corto
    Report
  • Sir Bebe
    5.0 out of 5 stars Über sich selbst nachdenken, was man so macht, jeden Tag
    Reviewed in Germany on April 8, 2024
    Format: PaperbackVerified Purchase
    Klasse Buch, liest sich super leicht und trifft den Nagel ständig auf den Kopf, auch wenn man immer wieder versucht ist "ja, aber..." zu sagen. Es regt einfach dazu an, Softwareentwicklung morgen besser machen zu wollen. Wenn man handgemachte Software liebt und/oder damit sein Geld verdient, ein absolutes Muss. Ich hab für mich viel rausgenommen, auch wenn es hart wird, dass auch umzusetzen. Aber wer fragt schon nach leicht...
  • Sohnee
    5.0 out of 5 stars The New Imperative
    Reviewed in the United Kingdom on November 27, 2011
    Format: PaperbackVerified Purchase
    This book is very well researched and contains references to myriad books and studies to back up what is being said.

    The essence of the Software Craftsmanship model is to stop trying to control a large number of average developers and instead employ exceptional developers who can self-organise. There is plenty of advice on how to organise a team around a master-craftsman and how to give the novice developers the path to becoming journeymen and eventually master craftsmen.

    Anyone who has worked in companies with lots of warm bodies who cannot reliably get quality software shipped will understand why there is a need to change our attitude towards software development. This book is only controversial if you rely on the hierarchy of software engineering or want to sell certifications.
  • C4sp3rl3
    5.0 out of 5 stars I have never ever laugh such much while reading a book about Software Engineering
    Reviewed in Germany on February 19, 2017
    Format: PaperbackVerified Purchase
    This is a great book about Software Engineering which brings in a totally different view. It is written in a very entertaining form and for me it was cool to read!