タグ

ブックマーク / martinfowler.com (6)

  • Maximizing Developer Effectiveness

    Technology is constantly becoming smarter and more powerful. I often observe that as these technologies are introduced an organization’s productivity instead of improving has reduced. This is because the technology has increased complexities and cognitive overhead to the developer, reducing their effectiveness. In this article, the first of a series, I introduce a framework for maximizing develope

    Maximizing Developer Effectiveness
    braitom
    braitom 2021/01/17
    Developerが普段頻繁に行う要素で生産性などに影響を与える重要なものをFeedback loopとして明確にし、各Feedback loopにかかる時間を短くすることでDeveloper Effectivenessを最大化させるというアプローチ方法について
  • How to do effective video calls

    During 2011-2012 there was a small but significant revolution in how we worked at Thoughtworks. When we needed to communicate while separated we used to do telephone meetings, but within a year the telephone disappeared and we started using video calls instead. As we got more comfortable with video, we took more opportunity to collaborate with video meetings rather than trying to get everyone toge

    How to do effective video calls
    braitom
    braitom 2020/03/26
    Martin Fowlerによる効果的なビデオ会議のやり方について。いい感じにポイントがまとめられている。
  • Software Architecture Guide

    When people in the software industry talk about “architecture”, they refer to a hazily defined notion of the most important aspects of the internal design of a software system. A good architecture is important, otherwise it becomes slower and more expensive to add new capabilities in the future. Like many in the software world, I’ve long been wary of the term “architecture” as it often suggests a

    Software Architecture Guide
    braitom
    braitom 2019/08/26
    Martin Fowlerによるソフトウエアアーキテクチャに関する記事のまとめ。なぜアーキテクチャが重要なのか、アプリケーション境界の話、エンタープライズアーキテクトの役割などがリンクされている。
  • Micro Frontends

    Good frontend development is hard. Scaling frontend development so that many teams can work simultaneously on a large and complex product is even harder. In this article we'll describe a recent trend of breaking up frontend monoliths into many smaller, more manageable pieces, and how this architecture can increase the effectiveness and efficiency of teams working on frontend code. As well as talki

    Micro Frontends
    braitom
    braitom 2019/06/12
    Micro frontendsについて。Micro frontendsのアプローチ方法、利点についてまとめられている。フロントが分離されたコードベースになる、独立して自律的なチーム構成にできるのでスケーラブルな組織にできるなど。
  • Announcing the Second Edition of "Refactoring"

    For the past two years, I've been working on a second edition of my book "Refactoring". Here I have details about the new edition and some memos describing my thoughts in the last months of this project. The book is now available and you can buy it from informit (the web presence of the publisher), Amazon, or your favorite book seller. Purchasing the book gives you access to the canonical web edit

    Announcing the Second Edition of "Refactoring"
    braitom
    braitom 2018/12/03
    Refactoring 2ndエディションが出たようだ
  • The State of Agile Software in 2018

    transcription of my keynote at Agile Australia On the surface, the world of agile software development is bright, since it is now mainstream. But the reality is troubling, because much of what is done is faux-agile, disregarding agile's values and principles. The three main challenges we should focus on are: fighting the Agile Industrial Complex and its habit of imposing process upon teams, raisin

    The State of Agile Software in 2018
    braitom
    braitom 2018/08/29
    ふむ。“The three main challenges we should focus on are: fighting the Agile Industrial Complex and its habit of imposing process upon teams, raising the importance of technical excellence, and organizing our teams around products ”
  • 1