Martin Fowler
@martinfowler
Followers
351K
Following
3K
Media
235
Statuses
11K
Author on Software Development. Works for Thoughtworks. Also hikes, watches theater, and plays modern board games. He/him.
Boston
Joined October 2008
If you're looking for advice on extracting a microservice from a monolith - including part of the database - then you'll like my colleague @todkar 's new article.
8
660
2K
@unclebobmartin I, like you, am fortunate to live in a community where police are not a problem. However many of my fellow Americans, including friends of mine, are not so fortunate. I think it is important to listen to their experiences.
15
67
1K
I've been taking a break from work for the last few weeks, so missed much of the brouhaha over the McKinsey developer productivity article. But I'm sure that I could not write a better response than this one from @tastapod .
18
309
1K
I'm very concerned to hear that my friend and colleague @olabini has been arrested in Ecuador. He is a strong advocate and developer supporting privacy and has not been able to speak to any lawyers.
40
864
1K
post: using microservices often runs into deployment issues due to a monolithic front end. @thecamjackson's article covers benefits of micro frontends and will shortly expand into a full discussion of how to build them.
27
518
1K
Lots of managers think that to get things done you need to create a sense of urgency. @testobsessed explains why it's more effective to create a sense of momentum.
26
494
1K
Pull requests introduce a human delay into a team's integration workflow. @kief explains how and outlines other ways to do code review.
57
346
1K
new post: Do you want to split a monolith into microservices? If so @zhamakd has been down that road and has lessons to share.
8
494
935
"@unclebobmartin wrote thousands of pages on clean code. @KentBeck wrote four lines" --@chethendrickson #aatc2017.
20
562
927
On the value of getting a functional, but useless version of a new application into production as soon as possible.@ph1.
17
414
904
I'm enjoying a vacation, so haven't spent time to do more than scan the recent Prime Video microservices to monolith story. But this analysis from @adrianco looks solid.
11
203
912
The latest version of the ThoughtWorks technology radar was published this morning. Now the the rush has died down, it's time to wander over and take a look.#TWTechRadar.
6
579
858
Adding logging code for observability often results in low-level code adding cruft to core logic. @ph1 describes a better pattern.
21
299
805
Excellent article by @jhannes on why justifing practices (clean code) by morality is the wrong approach. (which is why I prefer to avoid it).
28
398
782
post: We do a lot of Pair Programming at ThoughtWorks. My colleagues @birgitta410 and Nina Siessegger have written a comprehensive article on what we've learned: how to it well, benefits, and challenges.
9
345
724
1 Build for now.2 Choose tech based on ability to evolve.3 Evolve one use case at a time.-- @randyshoup .
11
398
708
@unclebobmartin I guess I haven't been keeping up, I didn't realize that credible evidence of fraud was "cancel culture" these days.
10
24
680
"the most important aspect of refactoring: practicing refactoring doesn’t just improve our code, it helps us become better at reasoning about our code".@mfeathers.
15
308
656
Building Evolutionary Architectures by @neal4d @rebeccaparsons & @patkua is out. My forward says why it's important.
7
300
658
from @sogrady - "SOA" was driven by vendors, "microservices" by developers: which is why latter is doing better.
19
480
631
"Pull requests are an improvement on working alone. But not on working together." - @jessitron .
19
198
602
In 2014 @boicy and I described the emerging microservices architectural style. We identified 9 common characteristics. Size wasn't on the list.
12
184
585
10 years ago today I wrote that we cannot measure productivity. Still true and still needs to be said. http://t.co/XIRnToLPE8.
29
402
589
Good idea Kent. @Twitter, you can take my blue check mark too. Give it to someone who needs it.
11
56
546
Speed up the testing phase of the build by using source code analysis to tell which tests to run - @paul_hammant
7
301
509
Worthwhile post from @pcalcado on the relationship between GraphQL and the BFF (Back-end For Front-end) pattern. Key point is to beware of a One-Size-Fits-All API in any form, including GraphQL.
4
171
508
@unclebobmartin Often, when something seems illogical to me, it's because I don't know enough about the situation to understand the logic.
15
22
486
Recently my colleague @unmeshjoshi has been delivering a workshop on distributed system design. For this, he's building up a series of patterns culled from established open-source systems. He's published the first couple of these on my site.
7
172
494