Bruce Eckel reviews some of the ideas and practices of the development community, outlining patterns of the problems related to communication, organization, process, etc. it has been trying to resolve.
Scaling Agile is a source of great consternation - what does it mean, how to scale, what framework or approach to use, what techniques need to change when adopting agile at scale, etc. Richard Dolman & Steve Spearman have built a matrix for comparing agile scaling frameworks. They spoke to InfoQ about their work.
Your new app is brilliant; the code you’ve spent six months writing is beautiful. But when you upload it from your laptop to the web server, it just doesn’t work. You know why: your laptop’s is configured slightly differently than the server, and now you’re now going to have to spend hours — maybe days…
"So to scale practice, we need to keep the granularity similar between need and capability then use enabling constraints to merge, match and masticate the two until novel and resilient matters emerge that can be sustained and scaled in more conventional ways. Building large complicated models with lots of structure and accreditation courses may make money for the trainers, but it will not create a sustainable business."
Microservices - everyone talks about them nowadays. There's no common understanding however what they are. I've been researching this topic for a while, gathering and evaluating articles, presentations and conference videos.