Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 52
  1. Strategies

  2. How should Stripe deprecate APIs? (~2016)

    While Stripe is a widely admired company for things like its creation of the Sorbet typer project, I personally think that Stripe’s most interesting strategy work is also among its most subtle: its willingness to significantly prioritize API stability.

  3. Systems model of API deprecation

    In How should Stripe deprecate APIs?

  4. Why did Stripe build Sorbet? (~2017)

    Many hypergrowth companies of the 2010s battled increasing complexity in their codebase by decomposing their monoliths.

  5. Going Forward

  6. How to get better at strategy?

    One of the most memorable quotes in Arthur Miller’s The Death of a Salesman comes from Uncle Ben, who describes his path to becoming wealthy as, “When I was seventeen, I walked into the jungle, and when I was twenty-one I walked out.

  7. In Uber’s 2014 service migration strategy, we explore how to navigate the move from a Python monolith to a services-oriented architecture while also scaling with user traffic that doubled every six months.

  8. One of the recurring challenges in any organization is how to split your attention across long-term and short-term problems.

  9. Is this strategy any good?

    We’ve read a lot of strategy at this point in the book.

  10. Steps

  11. Steps to build an engineering strategy.

    Often you’ll see a disorganized collection of ideas labeled as a “strategy.”

  12. Operations

    Even the best policies fail if they aren’t adopted by the teams they’re intended to serve.

  13. Preface

    In 2015, the Mini Sky City skyscraper, with 57 floors, was built in Changsha, China, in 19 days.

  14. AI Companion for Crafting Engineering Strategy

  15. AI Companion / Preface

    As someone who writes books, I am continually grateful to the fact that there are people who buy a book, and then actually read that book.

  16. AI Companion / Foundations of Collaboration

    There are many things that LLMs are not particularly good at, and generating a great engineering strategy is one of them.

  17. AI Companion / Cowriting

    With your environment working, the obvious task to start with is co-writing a strategy document with an LLM.

  18. AI Companion / Reviewing and Editing

    In the last chapter, we co-wrote a strategy with an LLM.

  19. AI Companion / Generating Systems Models

    Crafting Engineering Strategy has a chapter on systems modeling along with a number of examples.

  20. AI Companion / Generating Wardley Maps

    When I was drafting the first chapters of Crafting Engineering Strategy, I thought I might write a chapter on GitLab’s strategy.

  21. AI Companion / Next Steps

    In order to reach this final chapter of the AI Companion to Crafting Engineering Strategy, you’ve co-written and revised a strategy with an LLM.

  22. Setting policy

    This book’s introduction started by defining strategy as “making decisions.”

  23. Introduction

  24. Who gets to do strategy?

    If you talk to enough aspiring leaders, you’ll become familiar with the prevalent idea that they need to be promoted before they can work on strategy.

  25. Discussions around acquisitions often focus on technical diligence and deciding whether to make the acquisition.

  26. Diagnosis

    Once you’ve written your strategy’s exploration, the next step is working on its diagnosis.

  27. Exploring

    A surprising number of strategies are doomed from inception because their authors get attached to one particular approach without considering alternatives that would work better for their current circumstances.

  28. How should we control access to user data?

    At some point in a startup’s lifecycle, they decide that they need to be ready to go public in 18 months, and a flurry of IPO-readiness activity kicks off.

  29. Is engineering strategy useful?

    While I frequently hear engineers bemoan a missing strategy, their complaints rarely articulate why the missing strategy matters.

  30. In my career, the majority of the strategy work I’ve done has been in non-executive roles, things like Uber’s service migration.

  31. Some people I’ve worked with have lost hope that engineering strategy actually exists within any engineering organizations.

  32. Uber's service migration strategy circa 2014.

    In early 2014, I joined as an engineering manager for Uber’s Infrastructure team.

  33. Service onboarding model for Uber (2014).

    At the core of Uber’s service migration strategy (2014) is understanding the service onboarding process, and identifying the levers to speed up that process.

  34. Refinement

  35. Refining strategy with Wardley Mapping.

    The first time I heard about Wardley Mapping was from Charity Majors discussing it on Twitter.

  36. Refining

    In Jim Collins’ Great by Choice, he develops the concept of Fire Bullets, Then Cannonballs.

  37. Wardley mapping the LLM ecosystem.

    In How should you adopt LLMs?

  38. Navigating Private Equity ownership.

    In 2020, you could credibly argue that ZIRP explains the world, but that’s an impossible argument to make in 2024 when zero-interest rate policy is only a fond memory.

  39. Using systems modeling to refine strategy.

    While I was probably late to learn the concept of strategy testing, I might have learned about systems modeling too early in my career, stumbling on Donella Meadows’ Thinking in Systems: A Primer before I began my career in software.

  40. Eng org seniority-mix model.

    One of the trademarks of private equity ownership is the expectation that either the company maintains their current margin and grows revenue at 25-30%, or they instead grow slower and increase their free cash flow year over year.

  41. Modeling driving onboarding.

    The How should you adopt LLMs?

  42. Modeling impact of LLMs on Developer Experience.

    In How should you adopt Large Language Models?

  43. If I could only popularize one idea about technical strategy, it would be that prematurely applying pressure to a strategy’s rollout prevents evaluating whether the strategy is effective.

  44. Should we decompose our monolith?

    From their first introduction in 2005, the debate between adopting a microservices architecture, a monolithic service architecture, or a hybrid between the two has become one of the least-reversible decisions that most engineering organizations make.

  45. When to write strategy, and how much?

    Even if you believe that strategy is generally useful, it is difficult to decide that today is the day to start writing engineering strategy.

  46. Making engineering strategies more readable

    As discussed in Components of engineering strategy, a complete engineering strategy has five components: explore, diagnose, refine (map & model), policy, and operation.

  47. How should you adopt LLMs?

    Whether you’re a product engineer, a product manager, or an engineering executive, you’ve probably been pushed to consider using Large Language Models (LLMs) to extend your product or enhance your processes. 2023-2024 is an interesting era for LLM adoptio…

  48. Introduction

    I’ve worked alongside many talented people who spent years waiting for a chance to finally “do strategy.”

  49. Introduction to refinement tools

    Perhaps the most important piece of the Steps to build an engineering strategy is strategy refinement.

  50. Introduction to case studies

    This book’s Introduction started with a commitment to grounding its approach in concrete case studies.