InfoQ Homepage Architecture Content on InfoQ
-
An Architect's World View: A Guide to Values, Principles and Practices
At QCon London 2015, Colin Garlick presented “An Architect’s World View”, which provided a set of values, principles and practices to act as guidance for a software architect. The core values included people, the big picture, teamwork and integrity. Garlick proposed that these values are essentially characteristics that can be prioritised in order to work as a successful software architect.
-
Immutability Changes Everything Including Microservices
As computation and storage are cheap today, keeping immutable copies of lots of data becomes affordable, and by doing this, the coordination challenges can be reduced.
-
Using the "Worse is Better" Concept with Agile and Lean
Less functionality can make a better product according to the “Worse is Better” concept described 25 years ago by Richard P. Gabriel. According to Kevlin Henney and Frank Buschmann we can learn from the worse is better concept for development and architecture with agile and lean.
-
Application Architecture is Shifting towards Connected Apps
Anne Thomas has summarized in a webinar the shift from large applications to small focused apps relying on services, while Matias Duarte has spoken in an interview about connecting these apps.
-
Relation of Agility and Modularity
This post describes the relation of Agility and Modularity. Why modularity is important and how can we use it is described in OSGi white paper.
-
Gregor Hohpe on Architects in Enterprises
Architecture is looking at things in a bigger context, thinking ahead and making decisions. Using their technical and communication skills architects can play a significant role in this by establishing direct contacts with people at different levels in an organisation, Gregor Hohpe said when sharing his experiences from working for Google, and now as Chief IT Architect at Allianz.
-
An Introduction to Minimum Viable Architecture
This post describes the minimum viable architecture for developing minimum viable product. It includes the architecture specification in different phases of startup.
-
Martin Fowler Describes "Sacrificial Architecture"
Martin Fowler describes Sacrificial Architecture. This post highlights the need and benefits of sacrificial Architecture.
-
Exploring the Hexagonal Architecture
Layered systems are an architectural style used essentially to avoid coupling, the biggest enemy of software maintainability, with Ports and Adapters, or a Hexagonal Architecture, an example of such an architecture, Ian Cooper explains in a presentation about architecture styles, specifically the Hexagonal Architecture.
-
Domain-Driven Design with Onion Architecture
Domain-Driven Design (DDD) together with Onion Architecture is a combination that Wade Waldron believes has increased his code quality dramatically since he started using it a few years back. Using DDD was a kick-off but together with Onion architecture he found his code to be more readable and understandable, and far easier to maintain.
-
Designing Systems for Testability
Testability must be explicitly designed in the system said Peter Zimmerer from Siemens AG. Test architects should drive testability and collaborate with architects, designers and testers in using good design and engineering practices. At the QA&Test 2014 conference Peter gave a tutorial about design for testability for embedded software systems.
-
Mixing Agile with Waterfall for Code Quality
The 2014 CAST Research on Application Software Health (CRASH) report states that enterprise software built using a mixture of agile and waterfall methods will result in more robust and secure applications than those built using either agile or waterfall methods alone. InfoQ interviewed Bill Curtis about structural quality factors, and mixing agile and waterfall methods.
-
Core Support for JSON in Java 9
One of the first Java 9 features to be announced is core support for JSON. We spoke to early adopters to find out more.
-
InfoQ User Survey 2014 - Participate and Get a Copy of the Results; Win a QCon Early Access Pass
InfoQ would like to better understand your information needs: the type of content you find interesting, tools & methodologies you are using, and how you interact with the site. Please help us by taking our 2014 user survey - the survey is anonymous and your replies will be kept confidential. Participate to receive a copy of the results along with a chance to win a QCon video early access pass.
-
A New Style Is Emerging in the Enterprise: Software-Defined Architecture
According to Gartner’s Yefim V. Natis, VP & Fellow, a new enterprise architectural style is rising these days: Software-Defined Architecture (SDA).