As we move towards microservice-based architectures, we're faced with an important decision: how do we wire our services together? Components in a monolithic system communicate through a simple method call, but components in a microservice system likely communicate over the network through REST, web services or some RPC-like mechanism.
Is there an approach that can make Agile adoption successful at a systemic level, and not remain just an engineering practice? Organization Development (OD) is an interdisciplinary field of research, theory and practices. It has the right methods for organizations to become organic entities, to implement learning systems, empower teams to become self-organized and reduce resistance to change.
Is pair programming all that it's cracked up to be? Contrary to popular belief, pairing can lead to a decrease in creativity, groupthink, inappropriate feedback, and can be demoralizing. Wes Higbee explores why it definitely shouldn't be mandated, and why you should consider other options where it could be beneficial.
It makes no difference how hard you try- some form of lock-in is unavoidable. What matters most is understanding the layers of lock-in, and how to assess and reduce your switching costs.
It can be difficult to change from a Waterfall approach to the Agile practice in which requirements are prepared ‘just in time. The secret to success in Agile is ruthless management of scope.
This article explores how Fujitsu UK applied SEMAT and Essence to systems engineering, to combining agile and traditional methods and look at the whole programme of work across all disciplines.
In this week's podcast Richard Seroter talks to James Shore, Llewellyn Falco, and Rebecca Wirfs-Brock on TDD and Incremental Architecture. 1
When adopting inner source, organizations should consider nine factors pertaining to product, process, and organization.
Team that perform great have a perfect balance of orientation on people and results. This article provides several exercises to explore how your team is doing and find your own state of perfection.
Richard Seroter talks to Lisa Crispin, who works on the tracker team at Pivotal Labs, and Justin Searls, software craftsman and presenter of How to Stop Hating Your Tests.
In this article we deep dive into two bytecode manipulation frameworks: Javassist and ASM, valuable tools for performing tasks that are otherwise impossible. And once you learn it the sky's the limit! 2
We know that software is changing the world, and we’ve come to see our impact as accelerating the software side of that change. With that passion, we started InfoQ 10 years ago. 9