Read Effective Devops: Building a Culture of Collaboration, Affinity, and Tooling at Scale by Jennifer Davis RynDaniels Online

effective-devops-building-a-culture-of-collaboration-affinity-and-tooling-at-scale

This practical guide addresses technical, cultural, and managerial challenges of implementing and maintaining a DevOps culture by describing failures and successes. Authors Katherine Daniels and Jennifer Davis provide with actionable strategies you can use to engineer sustainable changes in your environment regardless of your level within your organization....

Title : Effective Devops: Building a Culture of Collaboration, Affinity, and Tooling at Scale
Author :
Rating :
ISBN : 9781491926307
Format Type : Paperback
Number of Pages : 410 Pages
Status : Available For Download
Last checked : 21 Minutes ago!

Effective Devops: Building a Culture of Collaboration, Affinity, and Tooling at Scale Reviews

  • Terry
    2019-01-18 12:34

    Decent book. Think some folks were put off by many of the "soft skill" items mentioned at the beginning of the book instead of the presumptive battery of tools to "Do Devops" they may have expected. Common sense is not common, so I think many of the recommendations about inclusivity, diversity, and analyzing team makeup, to me seemed like "Duh" but felt that these sorts of discussions are needed because oftentimes people *dont* get it. The valley is the valley for a reason so I feel like the book has done a great job in broaching topics that those in managerial roles may not have brought to the front of their minds. I'm waiting for me.Good book, and I'm hungry for more.

  • Yevgeniy Brikman
    2019-02-14 09:50

    This book has two problems: first, they don't define DevOps; second, they don't define the target audience. As a result, while the book contains a lot of interesting content, it's arranged in a way that makes it very difficult to learn.Now, you might argue, "but wait, they do define DevOps, right in Part 1!" OK, let's look at their official definition:"Devops is a cultural movement that changes how individuals think about their work, values the diversity of work done, supports intentional processes that accelerate the rate by which businesses realize value, and measures the effect of social and technical change. It is a way of thinking and a way of working that enables individuals and organizations to develop and maintain sustainable work practices. It is a cultural framework for sharing stories and developing empathy, enabling people and teams to practice their crafts in effective and lasting ways."OK, close your eyes, and tell me, what did that paragraph say? It's hard to repeat, isn't it? That's because their DevOps definition is vague and deliberately avoids any concrete details. If I remove the word "Devops" from that paragraph above, it could be about anything. The rest of that first part makes you feel like you're trying to hold on to a slippery fish: they spend a ton of time defining what DevOps is not, repeating dozens of times "there is no one true DevOps", and actively dodging and denying any concrete details to the point where, no matter how much you try, you can't grasp it. They even acknowledge this fact in the book itself:"There has been some discussion in the devops community as to whether or not devops has lost its direction. Critics of the movement say that it is too defined by negative spaces, by people saying what devops isn’t rather than what it is (or not providing a concise definition for it at all). "Yup, I am one of those critics. It seems like the authors attempted to be as all-inclusive as they could be, but the result is that this isn't a book about "Effective DevOps," but rather, a haphazard collection of things the authors believe lead to "Effective Companies." And while one of the goals of DevOps is to make a company more effective, you can't really claim that everything that makes companies effective should be put under the umbrella "DevOps". Their definition is too broad, and as a result, the message of this book is very diluted.It's also diluted in the sense that the book tries to speak to a bunch of different audiences. Some parts are targeted at developers; some at operations people; some for managers; some for HR; some for the CEO; some for the legal team. Depending on who you are, you'll find a few parts interesting, and the rest will feel largely irrelevant.I'll also mention that while the book talks a lot about avoiding unconscious biases, it falls to some itself. For example, one is the odd stereotype that a "10x engineer" is always a "10x asshole" that no one wants to work with. The _real_ 10x engineers are 10x precisely because others *love* working with them and are *more* productive as a result. Another one is the assumption that the differences between tools (e.g. programming languages, cfg mgmt systems, etc) don't matter. All that matters is how you use the tools. It's certainly true that with the wrong workplace culture, even the best tools will be ineffective. But the opposite is not true: even the best culture won't succeed with the wrong tools. There is a reason Etsy isn't written in assembly; there is a reason you use a config mgmt tool like Chef or Puppet and not manual shell scripts; there is a reason you store data in an RDBMS like MySQL and not flat text files. There is a right tool for the job and it's worth the time to find it.All of this is a shame, as there is some excellent content lurking in these pages. There are great discussions of diversity and minorities in tech organizations. The authors could extract those discussions, go into more detail, and turn them into an great standalone book focused on that one topic. The case studies scattered throughout this book are intriguing too, as they contain real-world stories, with concrete details (!) of how DevOps actually works. Again, the authors could extract those stories, go into more detail, and create yet another interesting, standalone book on "DevOps stories." Chapter 18 has lots of interesting stories about promotions, transparency, evaluating organizations, and cultural debt (what an awesome concept!). Again, a standalone book on Cultural Debt would've been a great read!But as it is, all of this intriguing content is crammed into a single book, organized poorly, and only explored at a surface level. As always, I jot down interesting quotes as I read. Here are some of the best ones from this book:"There is a sea change happening in software development and operations, and it is not simply the introduction of a new word into our lexicon—it’s much more than that. It is a fundamental shift of perspective in the design, construction, and operation of software in a world where almost every successful organization recognizes that software is not something you simply build and launch—it is something you operate.""If someone isn’t on the right track with something that they’re doing, waiting up to a year for their next annual review isn’t good for anyone involved. They will likely go through this time thinking they are doing well, leading to a nasty surprise come review time. The psychology of getting feedback shows that people generally react to these sorts of negative surprises emotionally rather than intellectually, a phenomenon known as amygdala hijacking. As a result, people are less likely to fully understand and be able to act on the feedback they are being given.""One of the differentiating factors between a group and a team is the presence of trust.""James Stewart, director of technical architecture at GDS, recounted the general approach for tool selection, shown in Figure 14-4, via a quote from JP Rangaswami:For common problems use Opensource.For rare problems use Buy.For unique problems use Build.""Disallowing remote work reflects a culture that values the appearance of doing work more than the effectiveness of the actual work."

  • YaMan
    2019-01-24 05:39

    Some of the observations were spot on and show me new way of understanding things that are going on at our company. The stories helped to explain presented ideas. I would maybe enjoy it even more if it was shorter :-D probably due to parts that i didn't find so interesting. Overall I'm happy that I came across it and would recommend it to everyone working in IT.

  • Mark Honomichl
    2019-01-29 11:48

    It took me a while to get through this book. Rather than laying out some good information on how to effectively build out a Devops organization, it seemed to be more like the annual workplace sensitivity training that one takes at most large organizations.

  • Sebastiaan Bekker
    2019-02-01 09:47

    Good and broad primer for anyone wanting to start. Wide array of topics that are important for a successful implementation.

  • Tomasz Gawlik
    2019-01-19 09:58

    Seems like the books has a few points and ideas which are being covered over and over again.

  • Brian Palmer
    2019-01-20 11:39

    The subtitle ("Building a culture of collaboration, affinity, and tooling at scale") is important here, because the book spends a lot more time there than on what I was expecting. Automation is briefly discussed,and even scaling is almost all about scaling hiring practices and team growth rather than technical scaling. It doesn't even spend much time on the portmanteau's "development" vs "operation," preferring to generalize to multiple teams collaborating. The book ends up wandering quite a bit through what the authors believe are best practices in collaboration and affinity (very little discussion of tooling even at a high level). The case studies are the best part, as they are fairly focused and directly relate to companies' self-reported success in devops. Moreover, they include some different types of companies ("tech" companies to government to retailers). One brief passage in the book, however, felt completely out of place, and knocked me into a far more critical read of the entire rest of the book. In a discussion about "group membership," the authors discuss "real names" in social networks (spoiler: they're against), in effect blaming the decision on insufficiently diverse teams. It's something the authors clearly have a deep opinion on; heck, it's something I have a deep opinion on . But it's a product decision that involves a variety of arguments which they didn't acknowledge: instead, it's a slam out of nowhere. A lot of the book is spent on fostering diversity; I felt again in places that they stacked the deck (for example, on remote work,), and floating above issues where affinity groups conflict with inclusivity. There is a lot of advice here for managers looking to attract members of more traditionally underrepresented groups in tech (in particular women), but almost none of it seems devopsy (unless devops = "collaborative culture", which I think could be a fair takeaway from this book if not others).I probably wouldn't recommend this book to most people, but it does have some meat within for people trying to improve cross-team collaboration and discerning sticky points inside a team.

  • Michael
    2019-02-09 11:35

    Focusing on the Culture of DevOps, Effective DevOps is a welcome addition to the literature on modern software development practice. It is a rare book in the field that begins with people and process, then moves to technology. The co-authors have anchored considerations of effectiveness in a broader social science perspective that I found very compelling. Recognizing that there is much new in the DevOps movement, they also place the movement in the broader context of software history. Everything you knew about highly functioning cultures is still true. In this light DevOps is more an evolution than a revolution, a perspective that I tend to agree with.

  • Vitaly
    2019-02-13 08:52

    A more correct title would be "Effective Operations and Organisational Culture", as the book, being well written, tries to touch upon all aspects of company's operations, people collaboration, and so on. Probably a good read for managers, but most likely they read 80% of it somewhere else already, and the other 20% is an overview of DevOps as a culture, and potential issues and perks that come with it. That 80/20 ratio between non-devops/devops topics is why the book feels bloated (at 410 pages!). But my view of the material doesn't correlate with what the author sees/understands as DevOps.

  • Janet Piele
    2019-02-13 07:36

    Not really what I expected. I was looking for guidance on changing company culture and persuading leaders to embrace the efficiencies. Pretty good, as far as It goes. Doesn't deliver the information I looked for.

  • Thomas
    2019-02-01 06:38

    This book is not a technical book at all, but rather a guide for building well-functioning teams and company cultures that encourage inter-team collaboration. Rarely gives specific recommendations on tooling, but rather how to choose the tools that are right for your team.

  • The Viet Nguyen
    2019-01-18 07:36

    Great book about building DevOps culture. However, it does not mention very much about the technical aspects of DevOps.

  • Dushan Hanuska
    2019-02-12 09:47

    Great book! I will be recommending it to several people in our organization.I picked up this book assuming that it would a technical book, perhaps more focused on tools and automation of build and deployment processes. I was wrong and pleasantly surprised.This book is full of great insights into how teams and individuals work and the culture of collaboration. It’s a “compulsory reading” if you are serious about devops and changing the way organizations work.Don't say you are doing devops until you read this book and truly understood what devops is about. Many people in IT industry get it wrong and their use "devops" as a term is overloaded with misleading meaning. Devops is about working together, collaboration.

  • Donn
    2019-02-11 12:45

    I did not start out liking this book. I spent half the book thinking about what "DevOps" was, hoping that a definition of some sort would show itself. It didn't.But over the course of reading it, I sort of gathered what DevOps was about, and the mental representation of "DevOps" that I developed suddenly made everything else make sense.Being the manager of an analytics team, which deals a lot with people and technology, I found this book insightful, useful, and applicable. The team management ("blameless culture") and stakeholder management bits especially were great.

  • Jeanne Boyarsky
    2019-01-31 09:50

    The first thing to note is that the full title of this book is "Effective DevOps: Building a Culture of Collaboration, Affinity, and Tooling at Scale ". It covers many aspects of dev ops; not just the tooling ones that us developers like to read about it. This is good because all the aspects are important. The book really lays upon you the idea that DevOps is about culture. If you don't come away from the book thinking about the non tooling aspects of DevOps, I'd be surprised.There are 6 parts to the book. I really liked parts I, IV, V and VI. Parts II and III felt like a bit of a slog. The first part is six short chapters giving an overview of concepts and terms. This was very fast moving and had some good quotes and concepts. It was a lot lighter to read than your typical O'Reilly book while still teaching you what you'd want to know. The "history of dev ops" going back to the first computer felt like a bit much, but it is an intro. I was surprised to see the word "portmanteau" in the book multiple times. I just learned that word last year so I think it could have used a definition. Chapter six is the four pillars of dev ops and came in at 2.5 pages. I liked this as it highlighted something simple to remember as a really important concept.The next four parts are about the pillars. The first two pillars are collaboration and affinity. It took me most of the week to get through this material. It's management/soft skills type stuff. Unfortunately for me, this is when the typical O'Reilly style showed up. A lot was covered quickly and succinctly. And a lot wasn't new. These sections could have used more examples. I thought there'd be more examples from Etsy since they have such strong practices. Preferably sprinkled through the chapter to aid in alertness. The last chapter of each part covers anti-patterns. The style of these chapters was easier to read and they were shorter. The other two pillars are tools and scaling. Those were easier for me to read. I also felt like there were more case studies sprinkled in for scaling which was helpful. The variety of companies covered in the case studies was also helpful. I also liked the emphasis in the last part for stories and how to use them well.I did come away with new ways of looking at concepts which is important in this type of books. I like the “new words” like islands instead of silos and thinking about folk models.I give this book 8 out of 10 horseshoes.Disclosure: I received a review copy of this book from the publisher for reviewing it on behalf of CodeRanch.

  • Doug
    2019-01-29 10:48

    As a lead operations engineer and former IT manager, I was looking forward to this book to see how we could implement devops, or at least improve the working relationship between our operations team and developers. Finally a book that was about operations in "normal" companies and not Google.Unfortunately what I found here was a lot of ideas crammed together in a seemingly haphazard way without much actionable information. Yes, the ideas are good and may challenge your status quo, but chapters like that on Collaboration or Affinity were especially wandering. Concepts would be repeated (or contradicted) in different parts and there was no solid summary or conclusion to each chapter.The examples in the book from outside companies were great interludes. I would have like to have seen more of this, especially on how companies changed their engineering culture. On the other hand, the made up Sparkle Corp dialog was just...odd.If you are looking for something on how to do devops or start down that path, this is probably not the book for you. In fact, I'm not 100% sure to whom this book is targeted. Some of the problems and solutions described are aimed at engineering teams, but more often they are organizational issues or specific to Human Resources (e.g. hiring practices or benefits).If on the other hand you already manage a highly functioning organization, Effective Devops is probably worth your time in order to bring some of the cultural issues to the forefront.

  • Christopher
    2019-02-04 05:01

    I found this to be one of the best tech books I've ever read. The culture chapters are fascinating and would have been worthy of a book on their own. If you are in IT, I can't recommend this book highly enough.

  • Philip Hollenback
    2019-01-27 08:40

    Full disclosure: i'm a personal friend of the author.This book is an excellent read for anyone who wants to learn more about devops and about how to improve computer operations in general.One important thing this book really emphasizes is how important it is to create an inclusive workplace. As a white male, it`s easy for me to assume that there isn't discrimination in the tech world.My one complaint is that this book concentrates a bit too heavily on Chef, however that is probably understandable given that one of the authors woks there. I would really, really encourage all technical managers to read this book and think very carefully about what devops really means.

  • Jon
    2019-01-19 08:37

    A worthwhile read overall, mostly concrete and applicable. I would have liked a little bit more on tools, not in the "recommended tools" sense that the authors rightly eschew, but examples of specific tools and how to apply them, just to be concrete. I greatly appreciated the hard-nosed, scientific, and specific treatment of "soft skills", with citations. Often these skills are reduced to froo-froo handwaving, even for people who claim to value them, and I applaud standing up for teachable, learnable, trainable, well-analyzed interpersonal skills.

  • huydx
    2019-02-03 12:51

    This is a decent book. I know some details were intentionally made vague by author, but it was just a list of known problems without enough examples or solutions. I was expected that this book at least show me much more both success and failed examples of listed cases.

  • Charles Baker
    2019-02-13 05:56

    Much heavier on culture, communication, people & process than tools. However, if you get those right the tools almost don't matter.

  • Matt
    2019-01-22 10:01

    Really a book about teams in IT. Very thoughtful.

  • Delhi Irc
    2019-02-10 05:51

    Location: PTI IRC, GG7 IRCAccession No: DL028421, DL028422

  • Tim Dugan
    2019-01-21 09:36

    Maybe it's my fault for not paying attention to the full titleBut this was all fluff and no real content