InfoQ Homepage Architecture & Design Content on InfoQ
-
Bazel: Google Build Tool is now Open Source
Bazel, the tool that Google uses to build the majority of its software has been partially open sourced. According to Google, Bazel is aimed to build “code quickly and reliably” and is “critical to Google’s ability to continue to scale its software development practices as the company grows.”
-
Designing Information Architecture with DoGo Map
Information architecture (IA) is one of the fundamental aspects of website design. DoGo map is a new and lightweight method for IA design, which visualizes the sitemap and the flowchart of a website and provides a good basis for communication between the UX designer and other stakeholders without heavy documentation.
-
FB ComponentKit: Declaratively Creating Native UIs on iOS
Facebook has open sourced ComponentKit, a declarative library for creating native views on iOS.
-
How to Manage Virtual Teams
When working with virtual teams the basic management tasks or responsibilities remain exactly the same, but checking if the work has been done and if the quality is sufficient tends to be more difficult. Successful collaboration is a shared responsibility of the virtual teams and the customer.
-
Microsoft Acquires Revolution Analytics
Microsoft increased its foothold in the data science community last winter by acquiring Revolution Analytics, a major provider of software and services based on the open-source R project for computational statistics. The deal is expected to bring R capabilities to the Microsoft suite of products and facilitate the adoption of R-based solutions in the enterprise environment.
-
Microsoft Consolidates Azure Application Services into App Service
Microsoft attempts to bring web, mobile, API and workflow development under one umbrella called App Services. Along with this, Microsoft also added integration for many 3rd party APIs.
-
Clarifying Domain-Driven Design Using a Trading Application Example
Domain-Driven Design (DDD) is an approach to building software emphasizing collaboration between domain experts, developers and others involved in order to meet business objectives, Naresh Bhatia explains introducing the DDD base concepts exemplifying with Bullsfirst, an example system of medium complexity from the financial trading domain.
-
Amazon EBS Service Supports Enhanced Size and Increased Performance
Amazon announced increased size and IOPS for Elastic Block Store (EBS) at AWS re:Invent 2014. This feature has now become generally available in all AWS regions.
-
Making Sense of Event Stream Processing
Structuring data as a stream of events is an idea appearing in many areas and is the ideal way of storing data. Aggregating a read model from these events is an ideal way to present data to a user, Martin Kleppmann claims explains when describing the fundamental ideas behind Stream Processing, Event Sourcing and Complex Event Processing (CEP).
-
Lessons Learned From Scaling Services at Google and eBay
Randy Shoup shared his experiences to the QCon London audience in scaling services at Google and eBay, giving advice on building and operating services. A successful services strategy requires end-to-end service ownership, decentralized decision-making and standardization efforts focused on protocols of communications and supporting infrastructure.
-
Steve Freeman on What's Wrong with Most TDD Implementations and Building on SOLID Foundations
At the Agile Singapore conference last year Steve Freeman spoke about the way TDD has been misinterpreted and frequently misapplied in many adoptions and how the SOLID architectural principles are still important, perhaps more important now than in the past.
-
Adoption of Agile in Eastern Europe
The gap in agile adoption between Eastern Europe and the US and Western Europe is becoming smaller. Scrum is the most widespread framework, Kanban adoption is growing and SAFe, LeSS, DAD are trending. The way that companies are transitioning to agile is significantly different in Eastern Europe.
-
RoboVM 1.0 Touts JVM-based Languages for iOS Development
RoboVM, aimed at bringing JVM-based languages to iOS development, has reached its first stable version, Trillian Mobile announced, bringing new features and new commercial licenses in addition to its OSS core.
-
How Testers Can Make Organizations More Successful
Tester should go beyond their testing discipline and go into the organization. By asking questions they can start a movement that increases product quality and helps organizations to become more successful as Mike Sutton explained in his closing keynote at the Agile Testing Day Netherlands 2015 about test beyond quality – beyond software.
-
Yelp Engineering: Using Services to Break Down a Monolith
The Yelp engineering team have stated that moving to a service-oriented architecture has allowed them to scale their development process and maintain a rapid pace of software delivery as the team and codebase has grown. This has been achieved by focusing on distributed systems education, creating a set of basic service design principles and implementing a supporting infrastructure.