Philippe Bourgau
@pbourgau.bsky.social
đ€ 118
đ„ 148
đ 71
Technical Agile Coach in Paris.
Latest post on
#EventStormingJournal
"Leverage the time between sessions in a remote Event Storming"
www.eventstormingjournal.com/remote%20fac...
#remote
#EventStorming
#workshop
#facilitation
#ddd
#domainDrivenDesign
loading . . .
Leverage the time between sessions in a remote Event Storming
Learn how to make the most of breaks in remote Event Storming sessions. Discover practical tips for facilitators and participants to boost engagement, adapt on the fly, and improve outcomes between se...
https://www.eventstormingjournal.com/remote%20facilitation/leverage-the-time-between-sessions-in-a-remote-event-storming/
17 days ago
0
3
1
At @DDDesignFR @ericevans0 said "Some of my biggest mistakes were not backtracking soon enough a few times as I was drifting in quagmire". Find other advices in "5 mistakes
#BadassDeveloper
never do"
https://bit.ly/2WntjkI
loading . . .
5 mistakes badass developers never do
Having a badass developer onboard will help to get sponsorship for a large scale refactoring. If you donât have a badass developer nearby, or / and if you want to become one yourself, read on. Here are a five mistakes to avoid in order to become a badass developer.
https://bit.ly/2WntjkI
about 2 months ago
0
0
0
Waking up 1 hour earlier is a great way to find the time for a
#sideProject
. Find more in "13 Tricks for Successful Side Projects"
https://bit.ly/2L0dcmx
loading . . .
13 Tricks for Successful Side Projects
A collection of side projects best practices I learned from past experience
https://bit.ly/2L0dcmx
about 2 months ago
0
1
1
#EventStorming
and
#DDD
can help us to identify where to focus. More in "Build or Buy? Identify your core
#boundedContexts
with Event Storming and DDD"
https://bit.ly/2YDrZvz
loading . . .
Build or Buy Software? Identify your core bounded contexts with Event Storming and DDD
Event Storming and DDD are great at identifying bounded contexts. Itâs even more valuable to identify the core contexts to focus on, and the generic ones to buy. This activity will help your team to prioritize more valuable work, and to reduce maintenance by choosing the good software to build or buy.
https://bit.ly/2YDrZvz
2 months ago
0
0
0
Thanks to post-its, Event Storming speeds up drafting an architecture from months to days !
loading . . .
Event Storming lessons from Post-It haters
Event Storming is a group design activity that uses a lot of post its. Unfortunately, post-its are not for every culture! After going through why post-its work, weâll go over 2 alternatives: homework & feedback and walking skeleton. Could we also use these techniques to complement Event Storming?
https://philippe.bourgau.net/event-storming-lessons-from-post-it-haters/
2 months ago
0
0
0
Read about an unexpected 25% productivity boost for 30 minutes of weekly fruit management! A story about
#complexity
in the modern workplace.
https://bit.ly/3conWHs
loading . . .
The unexpected contributions to a productivity increase by 25% of a fruit basket at work
As software people, we live in a complex-system world. To leverage on its non-linear effects, we need to multiply weird experiments. Here is the story of how our hacked-up fruit basket at work contributed to exploratory testing, a #zeroBugs policy and eventually increased productivity by 25%.
https://bit.ly/3conWHs
2 months ago
0
3
1
1st rule of
#DDD
: don't talk about DDD! Learn "How to use
#EventStorming
to introduce Domain-Driven Design", without naming it.
https://bit.ly/3cqJrqU
loading . . .
How to use Event Storming to introduce Domain Driven Design
Although incredibly effective, DDD is overlooked by developers because of its abstractness. Here is a set of hacks to introduce DDD during an Event Storming workshop. Ex: Alternatives to convoluted DDD names, Group activities to pass a concept through, Presentation material for tricky notions
https://bit.ly/3cqJrqU
2 months ago
0
0
0
20 years later,
#eXtremeProgramming
is unfortunately still extreme for a lot of teams ! https
loading . . .
eXtreme eXtreme Programming (2017)
What would eXtreme Programming look like if it was invented today ?
https://philippe.bourgau.net/extreme-extreme-programming-2017/
2 months ago
1
1
1
#SelfOrganization
cannot work without a clear and compelling mission. Read more about
#Transparency
in "Why
#Agile
transformations usually donât work - part 4"
https://bit.ly/2WKmzfv
loading . . .
Why Agile transformations usually donât work - part 4 - Transparency
After going over the typical problems in large scale Agile transformations, I add transparency of vision and information to the pre-requisite
https://bit.ly/2WKmzfv
3 months ago
0
1
0
Don't waste your chances with not enough preparation!
loading . . .
Organization refactoring: Event Storming and DDD injection - part 1
Injecting DDD or Event Storming in your organization can be tricky. Here are some techniques to onboard your domain experts, one step at a time! 1st: practice on your side. 2nd: build trust with the cheaper example mapping.
https://philippe.bourgau.net/organization-refactoring-event-storming-and-ddd-injection-part-1/
3 months ago
0
3
0
Full-time pair programming burns introverts out!
loading . . .
How to use Mob Programming at the rescue of Pair Programming burnout
Full-time pair programming is awesome, except that it burns introverts out. Part-time mob programming yields the same benefits but is sustainable. Plus, it is easier to sell to management, works great for remote teams and supports diversity! How to start mob programming? Try a few coding dojos!
https://philippe.bourgau.net/how-to-use-mob-programming-at-the-rescue-of-pair-programming-burnout/
3 months ago
1
0
0
Speed up the build? or add this new feature? These books might give you an insight!
loading . . .
7 Books About Data Driven Software Engineering
Software is mostly built according to experts opinions. These 7 data driven software engineering books show us another way to a productive and sustainable pace. Ex: measuring the impact of a feature on the bottom line, forecasting the impact of a refactoring on the bottom line, etc.
https://philippe.bourgau.net/5-books-about-data-driven-lean-software-development/
3 months ago
0
0
0
Agregate your team working's culture in a book
loading . . .
How to Grow a Culture Book
The story of our culture book and how it emerged from disparate documents
https://philippe.bourgau.net/how-to-grow-a-culture-book/
3 months ago
0
0
0
Mock hell : when excessive use of test mocks makes
#refactoring
extremely slow or difficult. Learn more in "Careless
#Mocking
Considered Harmful" https://bit.ly/2WlgqHx
#testing
#tdd
loading . . .
Careless Mocking Considered Harmful
The problems I got into on a side project after using too much mocking. This is the first post of a series about how to avoid mocks.
https://bit.ly/2WlgqHx
3 months ago
0
3
1
"Almost 15 years of
#DesignByContracts
" My long road from ignorance to zen ! Why I still use them along with
#UnitTests
.
https://bit.ly/2KX70f9
loading . . .
Almost 15 years of using Design By Contract
The story of how I discovered Design by Contracts, and how my use of it changed through time
https://bit.ly/2KX70f9
3 months ago
0
2
0
Linus' Law "Given enough eyeballs, all bugs are shallow." also applies in randori
#CodingDojo
or
#MobProgramming
https://bit.ly/2LiC6Of
loading . . .
How to get the max out of your Team Coding Dojo ?
Ideas about how to push your team coding dojo further in order to improve teamwork and production code.
https://bit.ly/2LiC6Of
3 months ago
0
1
0
2 years ago, I thought of what
#XP
would look like if it was re-invented. Things are slowly moving in this direction... "eXtreme
#eXtremeProgramming
(2017)"
https://bit.ly/2WqEfwE
loading . . .
eXtreme eXtreme Programming (2017)
What would eXtreme Programming look like if it was invented today ?
https://bit.ly/2WqEfwE
3 months ago
2
8
4
#CodingDojos
are
#deliberatepractice
for
#programmers
. "How to start learning the tao of incremental code
#refactoring
today"
https://bit.ly/2YAUr0T
loading . . .
How to start learning the tao of incremental code refactoring today
Things to do to become better at code refactoring
https://bit.ly/2YAUr0T
4 months ago
0
2
0
When many different
#mocks
are in place to isolate an external dependency, we end up with 'n' versions of the code! Read more in "Avoid mocks and test your core domain faster with
#HexagonalArchitecture
" https://bit.ly/2Wkym56
#TDD
#unitTesting
loading . . .
Avoid mocks and test your core domain faster with Hexagonal Architecture
An explanation of why large systems tend to favor the emergence of mocks and what Hexagonal Architecture can do against that. Illustrated with Ruby on Rails code examples.
https://bit.ly/2Wkym56
4 months ago
0
0
0
What's the point of using state of the art
#software
development practices for features you don't know if your users will use? Learn more about "Throwing code away frequently" https://bit.ly/2WqEfNa
#tdd
#refactoring
#agile
loading . . .
Throwing code away frequently
A study on the practice of throwing code away, and of how and when it could be made to work
https://bit.ly/2WqEfNa
4 months ago
0
1
0
We should refuse to start coding if we don't have a clear understanding of why we are requested to do it. More details in @jboccara's guest post "You should refuse to develop what you donât understand" https://bit.ly/2SVwhur
#SoftwareEngineering
loading . . .
You should refuse to develop what you donât understand
Understanding is key to building quality software. In this guest post, fluentcpp blogger Jonathan Boccara presents 3 levels of understanding we should go through before we start coding. #1 Why something doesnât work. #2 Why something works. #3 Why you do this project of feature.
https://bit.ly/2SVwhur
4 months ago
0
4
0
What's the first thing I see when I open my kanban board: TODO items! Time to flip the board
loading . . .
The best 10 seconds I spent on my Kanban board setup
Inverting your Kanban board columns is a cheap way to reduce multitasking and stress. Eventually, it contributes to a more sustainable pace. By adapting Kanban boards setup to our culture, we can make them highlight what can be finished instead of what can be started!
https://philippe.bourgau.net/its-time-to-flip-your-kanban-board-setup/
4 months ago
1
1
0
Engage the participants during your next Event Storming thanks to the Delegated Missions
loading . . .
Engage the participants during your next Event Storming thanks to the Delegated Missions
A DIY yourself workshop to quickly train your team on Event Storming and the Delegated Missions.
https://www.eventstormingjournal.com/foundations/engage-the-participants-during-your-next-event-storming-thanks-to-the-delegated-missions/
4 months ago
0
1
0
The essence of Event Storming in 3 minutes
loading . . .
The essence of Event Storming in 3 minutes
Identify events on stickies to make sure they happen as you wish. This is what event storming is about. Read this post and get an overview of the technique and its benefits.
https://www.eventstormingjournal.com/foundations/essence-of-event-storming/
4 months ago
0
1
1
Leverage the time between sessions in a remote Event Storming
loading . . .
Leverage the time between sessions in a remote Event Storming
Learn how to make the most of breaks in remote Event Storming sessions. Discover practical tips for facilitators and participants to boost engagement, adapt on the fly, and improve outcomes between sessions.
https://www.eventstormingjournal.com/remote%20facilitation/leverage-the-time-between-sessions-in-a-remote-event-storming/
4 months ago
0
0
0
loading . . .
How to help a team to find their preferred mob programming rules?
Mob programming with a team is a great way to do technical agile coaching. Unfortunately, a dysfunctional mob makes coaching impossible! Getting a team to mob correctly is a challenge of its own! So here is a workshop for team members to try and find the mob programming rules that work for them.
http://philippe.bourgau.net/how-to-help-a-team-to-find-their-preferred-mob-programming-rules/
5 months ago
0
0
0
#Scrum
with
#componentTeams
pushes organizations back in
#Waterfall
Agile, late deliveries and non-sustainable work. https://bit.ly/2WmUkVp
#infographic
loading . . .
Scrum with component teams leads to Waterfall Agile!
Infographic showing how Scrum with component teams is not sustainable. Interdependent component teams + Scrum => Painful integration => Request for better specifications => More time specifying => Later Delivery & More Big Design Up Front => Waterfall Agile => Painful integrationâŠ
https://bit.ly/2WmUkVp
5 months ago
0
0
0
Intricate
#test
state initialization is what encourage people to use
#mocks
. https://bit.ly/35MUkRB
#unitTesting
loading . . .
How Immutable Value Objects fight Mocks
An explanation of how immutable value objects helps developers to remote mocks from their tests
https://bit.ly/35MUkRB
5 months ago
0
1
0
Become a
#CodeReview
champion to trick your teammates into doing code reviews! Read more in "How to get your team to do code reviews"
https://bit.ly/35tgS9P
loading . . .
How to get your team to do code reviews
A walkthrough of a few strategies that can be used right now to get your team to do regular code reviews
https://bit.ly/35tgS9P
5 months ago
0
0
0
You'll need even more infinite design space for Deesign-Level Event Storming ;-)
loading . . .
7 tactics that will make your DDD Design-Level Event Storming pay-off
Running a DDD Design-Level Event Storming is easy. Running a great one is hard! This post is here to help you. It contains facilitation tricks to maximize the return on invested time. It also details workshop-closing activities to decide what to do next.
https://philippe.bourgau.net/7-tactics-that-will-make-your-ddd-design-level-event-storming-pay-off/
5 months ago
0
0
0
The YELL
#retrospective
#remote
#energizer
: just answer a question standing and shouting !
https://bit.ly/3c2RqKx
loading . . .
5 Remote energizer tips that will make your remote retrospectives rock
The story of how my team came to do remote energizers the way they do them, and tips for your remote energizers
https://bit.ly/3c2RqKx
5 months ago
0
0
1
Losing time in code reviews made the team switch to pair programming.
loading . . .
How we scripted everyone to code review in the team
Getting all the team to code review can be a real challenge. Here is the story of how a simple random review assigning tool nudged everyone to code review. Itâs also a story of continuous improvement. From painful manual code reviews to shared reviews to eventually synchronous pair programming.
https://philippe.bourgau.net/how-we-scripted-everyone-to-code-review-in-the-team/
5 months ago
0
2
0
The trick is to make things as simple as possible at the beginning while keeping the ability to refactor.
loading . . .
How to use Event Storming and DDD for Evolutionary Architecture
Big Picture Event Storming and DDD let us build a shared architecture vision. By mixing in incremental refactoring techniques, we can realize the vision through evolutionary architecture and emergent design. This enables early delivery of features, without sacrificing the long term architecture.
https://philippe.bourgau.net/how-to-use-event-storming-and-ddd-for-evolutionary-architecture/
5 months ago
0
0
0
Would your rather
#TDD
Top-Down or Bottom-up ?
#TestDrivenDevelopment
#SoftwareCraftsmanship
https://bit.ly/2W2zSbS
loading . . .
Flavors of TDD
Discussion over different flavors of TDD and in what situation they are best suited
https://bit.ly/2W2zSbS
6 months ago
1
1
0
This machine learning experiment to test the complexity of algorithms is now actually used by someone !
loading . . .
Verify the Big O Complexity of Ruby Code in RSpec
An introduction to âcomplexity_assertâ, an experimental ruby open source unit testing gem that I wrote, which uses linear regression asserts the complexity of an algorithm
https://philippe.bourgau.net/verify-the-big-o-complexity-of-ruby-code-in-rspec/
6 months ago
0
0
0
Why is it so hard to persuade other developers to use
#immutable
data structures ? Open question in "Immutable
#ValueObjects
vs
#Mocks
: Fizz Buzz" https://bit.ly/3bozucr
#ddd
#software
#unitTesting
loading . . .
Immutable Value Objects vs Mocks : Fizz Buzz
A walk through of the Fizz Buzz kata using immutable value objects to remove mocks.
https://bit.ly/3bozucr
6 months ago
0
0
0
Read the full 15 years long story of how I learned
#TDD
https://bit.ly/3c1Le5P
#unitTesting
#SoftwareCraftsmanship
loading . . .
From apprentice to master, how to learn TDD (Test Driven Development)
The story of how I learned TDD, and advises for the aspiring TDD apprentice
https://bit.ly/3c1Le5P
6 months ago
0
0
0
3 Tips to continue
#programming
when becoming
#manager
: master
#PersonalProductivity
, know about Manager's Time vs Maker's time, make the team
#SelfOrganize
https://bit.ly/2W0ZQN1
loading . . .
How To Keep Programming When Assigned A Management Job
A fiction about how developer Joe managed to keep programming while he became a manager
https://bit.ly/2W0ZQN1
6 months ago
0
0
0
The Best Agenda For Design-Level Event Storming
loading . . .
The Best Agenda For Design-Level Event Storming
After a Big Picture Event Storming, you can use its Design-Level cousin to dive into an important bounded context. Use Design-Level Event Storming to identify Aggregates, UX mockups, and other design elements. Just follow this agenda through your first facilitation!
https://www.eventstormingjournal.com/software%20design/the-best-agenda-for-design-level-event-storming/
6 months ago
0
0
0
#remote #EventStorming: Your Step-by-Step Preparation Guide #facilitation #workshop #eventStormingJournal #ddd #domainDrivenDesign https://www.eventstormingjournal.com/remote%20facilitation/remote-event-storming-your-step-by-step-preparation-guide/
loading . . .
Remote Event Storming: Your Step-by-Step Preparation Guide
Here are 7 things to do before you run your remote Event Storming: get the right tool, find a co-facilitator, book the sessions, prepare the board, rehearse, send invites, and run a âget-readyâ session. Follow these steps to set your workshop up for success!
https://www.eventstormingjournal.com/remote%20facilitation/remote-event-storming-your-step-by-step-preparation-guide/
6 months ago
0
0
0
Remote Event Storming Made Easy: a Step-by-Step Success Guide
loading . . .
Remote Event Storming Made Easy: a Step-by-Step Success Guide
Here are step by step adaptations for a remote Event Storming. Events Generation, Sorting, Actors and External Systems, Storytelling, and beyond: you will find what to change to make each step work like a charm.
https://www.eventstormingjournal.com/remote%20facilitation/remote-event-storming-made-easy-a-step-by-step-success-guide/
6 months ago
0
0
0
New post this week on
#eventStormingJournal
"Remote Event Storming Made Easy: a Step-by-Step Success Guide"
buff.ly/UMUqKiG
#remote
#EventStorming
#workshop
#facilitation
#ddd
#domainDrivenDesign
loading . . .
Remote Event Storming Made Easy: a Step-by-Step Success Guide
Here are step by step adaptations for a remote Event Storming. Events Generation, Sorting, Actors and External Systems, Storytelling, and beyond: you will find what to change to make each step workâŠ
https://buff.ly/UMUqKiG
6 months ago
0
1
0
loading . . .
Identify where to act to unlock your workflow
This post reveals a practical method to simplify complex workflows by counting the links between variables. Discover how to pinpoint the most influential factors and focus your actions for maximum impact, making your workflow smoother and more efficient.
https://www.eventstormingjournal.com/workflow%20improvement/identify-where-to-act-to-unlock-your-workflow/
6 months ago
0
0
0
loading . . .
Define actions that unlock lasting workflow improvements
Turn your workflow insights into real progress! This post shows how to pick key areas to improve, create simple, clear actions, and follow up to see results. Learn how small steps can lead to big, lasting changes in how your team works.
https://www.eventstormingjournal.com/workflow%20improvement/define-actions-that-unlock-lasting-workflow-improvements/
6 months ago
0
0
0
"#Remote #EventStorming Simplified: 7 Essential Practices" #workshop #facilitation #eventStormingJournal
loading . . .
Remote Event Storming Simplified: 7 Essential Practices
Here are 7 key practices for remote Event Storming: short sessions, breakout rooms, collaboration roles, silent sorting, clean board, rehearse practice, and co-faciliation. These practices increase delegation, reduce fatigue, improve documentation, and boost autonomy for any workshop.
https://www.eventstormingjournal.com/remote%20facilitation/remote-event-storming-simplified-7-essential-practices/
7 months ago
0
0
1
Why Go Remote with Event Storming? The Surprising Benefits
loading . . .
Why Go Remote with Event Storming? The Surprising Benefits
Discover the surprising benefits of running Event Storming remotely! Save time, cut costs, and boost inclusivity while achieving great results. Also meet unexpected benefits like: leveraging digital tools, fostering deep thinking, and improving facilitation skills.
https://www.eventstormingjournal.com/remote%20facilitation/why-go-remote-with-event-storming-the-surprising-benefits/
7 months ago
0
1
0
Identify where to act to unlock your workflow
loading . . .
Identify where to act to unlock your workflow
This post reveals a practical method to simplify complex workflows by counting the links between variables. Discover how to pinpoint the most influential factors and focus your actions for maximum impact, making your workflow smoother and more efficient.
https://www.eventstormingjournal.com/workflow%20improvement/identify-where-to-act-to-unlock-your-workflow/
7 months ago
0
3
1
Define actions that unlock lasting workflow improvements
loading . . .
Define actions that unlock lasting workflow improvements
Turn your workflow insights into real progress! This post shows how to pick key areas to improve, create simple, clear actions, and follow up to see results. Learn how small steps can lead to big, lasting changes in how your team works.
https://www.eventstormingjournal.com/workflow%20improvement/define-actions-that-unlock-lasting-workflow-improvements/
7 months ago
0
0
0
New post today on
#eventStormingJournal
Remote Event Storming: Your Step-by-Step Preparation Guide
www.eventstormingjournal.com/remote%20fac...
#eventStorming
#remote
#workshop
#facilitation
loading . . .
Remote Event Storming: Your Step-by-Step Preparation Guide
Here are 7 things to do before you run your remote Event Storming: get the right tool, find a co-facilitator, book the sessions, prepare the board, rehearse, send invites, and run a âget-readyââŠ
https://www.eventstormingjournal.com/remote%20facilitation/remote-event-storming-your-step-by-step-preparation-guide/
7 months ago
0
0
0
The trick is to make things as simple as possible at the beginning while keeping the ability to refactor.
loading . . .
How to use Event Storming and DDD for Evolutionary Architecture
Big Picture Event Storming and DDD let us build a shared architecture vision. By mixing in incremental refactoring techniques, we can realize the vision through evolutionary architecture and emergent design. This enables early delivery of features, without sacrificing the long term architecture.
https://philippe.bourgau.net/how-to-use-event-storming-and-ddd-for-evolutionary-architecture/
7 months ago
0
4
1
Load more
feeds!
log in