Consultant, practitioner, author of The Art of Agile Development. I have uninstalled Twitter / “X”; see website or pinned tweet for alternatives.

Portland, OR
Joined February 2009
Heads up: I’ve uninstalled Twitter / “X”. If you want to reach me, or read my stuff, there are lots of options listed at jamesshore.com/v2/contact and jamesshore.com/s/subscribe
2
8
2,402
I'm happy to announce that I'll be giving a talk on my experiences with scaling Agile development using FAST in Munich, Germany on September 27th. This is a free event from 21:00-23:00 local time. If you're in Munich, I'd love to see you there! jamesshore.com/v2/calendar/2…
1
2
9
1,985
If you're interested in my talk about scaling Agile with FAST, but don't want to go all the way to Germany, I'm also going to be at the#pnsqc conference in Portland, which is Oct 9-11. This is a hybrid event, so you can attend online as well as in person! jamesshore.com/v2/calendar/2…
6
1,072
This week’s episode of The AI Chronicles is up: jamesshore.com/v2/projects/n… In this episode, we make our Nullable HttpClient configurable, which gives us the ability to test-drive our HTTP response parsing logic. #typescript #nullables #livecoding #pairing @jitterted
1
4
1,252
This week's episode of The AI Chronicles is up. This time: multi-step refactorings, test-driving an API, output tracking, and more. jamesshore.com/v2/projects/n… #livecoding #PairProgramming cc @jitterted
1
1
1,252
Episode #6 of The AI Chronicles is streaming in just under 10 minutes at jitterted.stream. Join @jitterted and me as we pair on building an AI-powered RPG. This week, we're continuing to build the connection to the back-end.
1
751
This week’s episode of The AI Chronicles is up. This week: event sourcing, event storming, abstractions, and—as always—lots of #livecoding as @jitterted and I #pair on creating a fetch() wrapper in #TypeScript. jamesshore.com/v2/projects/n…
1
3
1,135
The recording of last week's AI Chronicles episode is up. In this episode: engineering leadership, evolutionary design, pair programming, and integration testing a fetch() wrapper. jamesshore.com/v2/projects/n… #nullables #OpenAI #tdd #pairing #livestream cc @jitterted
1
1
662
If you're interested in my #nullables #testing technique, this is your last chance to sign up for my "Testing Without Mocks" course. Ticket sales close this Thursday morning at midnight GMT and I don't plan to offer it again until October at the earliest. jamesshore.com/s/nullables-t…
1
6
894
AI Chronicles #3 is up for your weekend enjoyment. In this episode, we discuss extrinsic vs. intrinsic motivation, how to make code fail faster, and finish implementing an #OpenAI client. jamesshore.com/v2/projects/n… #tdd #testing #pairing /cc @jitterted
2
715
My "Testing Without Mocks" training course is coming up in just two weeks, and I still have some discounted seats available. You can sign up here: jamesshore.com/s/nullables-t…
1
5
1,159
EPISODE #3 of THE AI CHRONICLES - LIVE Join @jamesshore and I as we work on using OpenAI to supply the conversation in our role-playing game. Today we're parsing responses from OpenAI. Join us in 1.25 hours ted.dev/go/ai-chronicles. #SpringBoot #React #Java #JavaScript #OpenAI
1
1
1
1,388
For your weekend enjoyment: The AI Chronicles #2! It's a two-fer. In this episode: incremental front-end compilation, buy vs. build, configuring HTTP responses, and more. jamesshore.com/v2/projects/n… cc @jitterted
1
3
1,224