MVC and CRUD make software easier to write, but harder to change. Microservice-based architectures can help even the smallest of projects remain agile in the long term, but most tutorials meander in theory or completely miss the point of what it means to be microservice-based. Roll up your sleeves with real projects and learn
👈 Refactor Every Time You Touch Code or Tests | TOC | Test at All Levels So Change Is Easy 👉
I talked about the interpersonal skills agile teams need to work together in Chapter 3, Build Teamwork with Interpersonal Practices. The payoff for the team building its safety and trust comes when the team members collaborate to build the product.
You’ve seen that agile approaches are about team collaboration to deliver value. Your team might take the collaboration to another level with pairing, swarming, or mobbing.
Pairing
Two people work together on one story, on one machine with one keyboard. Developers might pair-program. A developer and a tester might pair together to review performance. Two testers might pair-test. Any two people working together are a pair. See Pairing Creates an Environment of Continuous Review.
Swarming
The team works together on one story, but each person contributes based on his or her expertise. The platform developer works on the platform, the middleware developer works on the middle ware, the UI developer creates the UI. In addition, the tester develops tests. When each person is done with “their” part, that person offers his or her assistance as a pair to whomever is still working. See Swarm on the Work.
Mobbing
The entire team works together on one keyboard. Think of mobbing as team-pairing. See Mob on the Work.
Here’s the value of pairing, swarming, or mobbing:
Managers who are unsure of flow efficiency may wonder about the “cost” of pairing, swarming, or mobbing.
pairing collaborationpairing costspairing I Used to Think Pairing Was Expensive
This book is the introduction to Elixir for experienced programmers, completely updated for Elixir 1.6 and beyond. Explore functional programming without the academic overtones (tell me about monads just one more time). Create concurrent applications, butget them right without all the locking and consistency headaches. Meet Elix
J.P. Morgan once famously said that millionaires don’t need astrologers, but billionaires do. Meditation and manifestation are both practices that involve focusing the mind in order to bring about…
An on-duty police officer fired his gun at an armed carjacking suspect who was trying to flee into Pennypack Park early Thursday, according to Philadelphia police. The bullet missed its intended…