Architecture principles epitomize architecture's function: to clearly define the necessary constraints on a system's design without prescriptively defining all the design details. A good set of principles can provide context and justification for design decisions and can foster team collaboration and communication.
Automated builds and delivery pipelines are a wonderful thing once they’re operational. But provisioning build agents can be quite painful. It can be greatly simplified by running tools in containers.
it’s time to re-engineer our people not just our systems and processes. People Re-engineering inventively bundles what's needed to keep software people fit to meet their ever-growing challenges. 2
Implementing a microservices architecture starts with a solid design based on a separation between the inner architecture and the outer architecture. 1
InfoQ interviewed Thomas Fraustein, architect at Zalando, about his team’s radical agility development organization that is optimized for an API-first approach. 2
Reactive programming offers built-in solutions for tough programming challenges, including concurrency and flow control. In this article we transform a legacy application to reactive in phases. 6
At Agile 2016, Anders Wallgren of Electric Cloud spoke about the importance of metrics for DevOps success, selecting the right things to measure and the importance of having a generative culture
The key to effective database administration in DevOps initiatives is safe automation and enforced source control for the database, which prevents many errors from reaching the deployment stage.
Recent advancements have revitalized the reactive idea of the MVC architecture. In this article, Brent Chen and Victor Chen show how developers can leverage these new technologies.
InfoQ has spoken with Chris Eidhof and Drew Crawford to learn more about the importance that runtime programming plays in Objective-C/Cocoa programming and the implications of its lack in Swift.
The 10th annual QCon San Francisco was the biggest yet, bringing together over 1500 team leads, architects, project managers, and engineering directors.