Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Release It! Design and Deploy Production-Ready Software.

 
Vu Pham
Ranch Hand
Posts: 100
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello Michael T. Nygard,

For what purpose is this book used? Is it useful when I wanna design or deploy a software?

Thanks very much.
 
Michael Nygard
author
Ranch Hand
Posts: 40
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Vu,

This book addressed a gap in the literature on software design and architecture. Most books only tell you how to pass QA. That is, they show how to design software that performs business logic. None of them tell you how to survive in production.

For example, online retailers (who I've dealt with for much of the last 9 years), have tremendous cost of downtime. It's often the case that increasing the reliability of the system will have a greater financial benefit to your company than rolling out some new personalization feature.

Gomez has recently shown that after 4 seconds, you've lost half your visitors.

Performance matters. Reliability matters. Many times, these matter more than features you might add.

I also address the problem of avoiding one-time costs (development costs) at the expense of recurring costs (operations).

So, to sum up, this book addresses how to make software systems that are a success in production.

Cheers,
-Mike
 
Perry McKenzie
Greenhorn
Posts: 23
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
So Michael,

Given your reply above, who would you say is the target audience for your book?

Cheers,
Perry
 
Ilja Preuss
author
Sheriff
Posts: 14112
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Michael Nygard:

Gomez has recently shown that after 4 seconds, you've lost half your visitors.


Wow, that's interesting. Where can I read more about it?
 
U Kvistborg
Greenhorn
Posts: 29
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi

Does this book help in putting new versions of a system online without taking the system down for maintanaince?

Brgds
 
Michael Nygard
author
Ranch Hand
Posts: 40
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Perry,

This book is aimed at programmers, designers, and architects.


U,

I do have a section on the "zero-downtime" deployment. I have never found a code release that couldn't be structured for a non-disruptive release. (Wow, a triple-negative! I bet that wouldn't get past copy-editing.)

Cheers,
-Mike
 
Michael Nygard
author
Ranch Hand
Posts: 40
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Ilja Preuss:


Wow, that's interesting. Where can I read more about it?


Ilja,

I just rechecked my source and it wasn't the Gomez report that had the 4 second number. It's actually a report from Akamai and Jupiter research called "Retail Web Site Performance: Consumer Reaction to a Poor Online
Shopping Experience".


They ran benchmarks of numerous retail sites and found very low tolerance for slow responses. Worse yet, users who've been on the net more than 2 years are even less patient and more likely to tell others not to go to slow sites.

Slow responses don't just lose immediate sales, either. Users who leave due to sluggish sites don't come back, so future sales are lost as well.

Cheers,
-Mike
 
Ilja Preuss
author
Sheriff
Posts: 14112
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Michael, thanks for the pointer! Found the report here: http://www.akamai.com/dl/reports/Site_Abandonment_Final_Report.pdf
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic