{"id":60,"date":"2020-06-07T14:44:52","date_gmt":"2020-06-07T09:14:52","guid":{"rendered":"http:\/\/pramodb.com\/2020\/06\/07\/book-review-it-doesnt-have-to-be-crazy-at-work\/"},"modified":"2020-06-07T14:44:52","modified_gmt":"2020-06-07T09:14:52","slug":"book-review-it-doesnt-have-to-be-crazy-at-work","status":"publish","type":"post","link":"https:\/\/www.pramodb.com\/index.php\/2020\/06\/07\/book-review-it-doesnt-have-to-be-crazy-at-work\/","title":{"rendered":"Book review: It Doesn\u2019t Have to Be Crazy at Work"},"content":{"rendered":"<p>I read Jason Fried and David H Hansson\u2019s book \u201cIt Doesn\u2019t Have to Be Crazy at Work\u201d and found it underwhelming. While the authors advocate a specific approach to running companies and building software, they base it all on the success of just their one company (Basecamp). They do not explain how companies of different kinds (or their employees) can adopt these practices if their operating contexts happen to be different. Some of the more easily adoptable ideas are Library Rules within offices, providing generous vacation time as perks, preferring fixed pay to bonuses and a few others.<\/p>\n<p>The book is a quick and easy read and hence I recommend it, at least to get a sense of this alternate universe of software development! If someone is indeed able to run a company along these lines, more power to them! The rest of my review is just a list of points I noted down as I read the book:<\/p>\n<p>&#8211; The book talks about not being ambitious, not being delusional about changing the world.<\/p>\n<p>&#8211; The advice is preachy and not backed by evidence. Perhaps it assumes you are already well aware of Basecamp\u2019s product and the reputation its founders enjoy? There is not even a passing reference to other companies who may be operating like this.<\/p>\n<p>&#8211; Just saying that 5 days is enough, 40 hours is enough does not help people who find themselves working longer hours due to issues beyond their control.<\/p>\n<p>&#8211; Emphasis on not breaking up the workday into small chunks and interruptions is good to see.<\/p>\n<p>&#8211; Office hours is an example of a concrete practice at Basecamp. Another one is not having calendars public which would make it easy for other office workers to slice up an individual\u2019s day. Another: no chat and status messages. Expect people to eventually respond.<\/p>\n<p>&#8211; The company is not a family. There is good advice for leadership to walk the talk on these things.<\/p>\n<p>&#8211; Do not scatter the employees efforts through casual suggestions or assuming some low hanging fruit exists.<\/p>\n<p>&#8211; How Basecamp thinks about compensation: salaries are comparable to the top 10% of Bay Area no matter where the employee works from. There are no bonuses and stock options, but there is a profit sharing scheme.<\/p>\n<p>&#8211; Basecamp\u2019s approach to benefits is progressive. None of their perks involve the office space itself or having to stay there. They provide generous vacations, 4 day workweeks in the summer, money towards learning<\/p>\n<p>&#8211; There\u2019s an essay about writing detailed articles for an idea instead of a slide deck or a short document to pitch for it. And readers are expected to ponder and respond in depth rather than give off the cuff reactions. This approach may work well to hash out implementation details or summarize a concept that\u2019s already been discussed. But I think it\u2019s a very expensive way to validate an idea. The more time someone has put into the document the less pleased they\u2019ll be to find big flaws in it.<\/p>\n<p>&#8211; The chapters on the s\/w engg process are very interesting. They advocate a minimalist and cautious approach towards features: set a deadline but be open to reducing scope, learn how to say no, do not go overboard if the customer is already happy, know when to sacrifice some quality in order to finish tasks, keep teams small, avoid meetings\u00a0.. etc.<\/p>\n<p>&#8211; Their decision to offer their product at a flat fee to their customers irrespective of how many user accounts they need is mind blowing. They\u2019ve chosen to walk away from possibly good chunks of money by not chasing large corporate accounts. A great example of walking the talk.<\/p>\n<p>&#8211; Similar is their decision to provide three parallel versions of their software(!), so that customers who signed up long back can continue using the old version.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I read Jason Fried and David H Hansson\u2019s book \u201cIt Doesn\u2019t Have to Be Crazy at Work\u201d and found it underwhelming. While the authors advocate a specific approach to running companies and building software, they base it all on the success of just their one company (Basecamp). They do not explain how companies of different [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[1],"tags":[7,20],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.pramodb.com\/index.php\/wp-json\/wp\/v2\/posts\/60"}],"collection":[{"href":"https:\/\/www.pramodb.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pramodb.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pramodb.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pramodb.com\/index.php\/wp-json\/wp\/v2\/comments?post=60"}],"version-history":[{"count":0,"href":"https:\/\/www.pramodb.com\/index.php\/wp-json\/wp\/v2\/posts\/60\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.pramodb.com\/index.php\/wp-json\/wp\/v2\/media?parent=60"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pramodb.com\/index.php\/wp-json\/wp\/v2\/categories?post=60"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pramodb.com\/index.php\/wp-json\/wp\/v2\/tags?post=60"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}