InfoQ Homepage Articles
-
A Reference Architecture for the Internet of Things
This is the first article of a two article series in which we try to work from the abstract level of IoT reference architectures towards the concrete architecture and implementation for selected use cases. This first article will cover the definition of a more concrete and comprehensible architecture whereas the second part will then apply this architecture to actual use cases.
-
Lee Thomas and Nick Cahill on Self Organizing Organizations
At the recent Agile New Zealand conference Lee Thomas and Nick Cahill gave a talk titled the Self Organizing Organization in which they explained the journey that Fraedom has undertaken to empower teams and support true self organization rather than following an imposed agile method. Afterwards they spoke to InfoQ about the talk and their involvement in the transition.
-
Pack Up the Wagon, We're Going Offline
Enterprise customers often have specific requirements and restrictions. Sometimes, an internet connection isn't always available, so traditional package management techniques don't work. Nir Cohen describes Wagon, which takes Python wheels, packages them together, adds metadata, and allows for offline extraction and installation.
-
Microservices in the Real World
An interview with Alexander Heusingfeld and Tammo van Lessen about getting operations involved in architecture and dealing with "us vs. them" behavior when applying DevOps, how to use the Self-Contained Systems approach to modernize software systems, similarities and differences between Self-Contained Systems and microservices, improving deployment pipelines and using measurements in deployment.
-
Q&A with Diana Larsen on her Contributions to the Agile Community and the Agile Fluency Model
At the Agile Open Northwest Open Space event Diana Larsen and James Shore led some discussions about the utilization and evolution of the Agile Fluency model. Afterwards Larsen spoke to InfoQ about her involvement with, and contributions to, the Agile community over the last 13 years and the fluency model.
-
Clojure Recipes Review and Q&A
Addison Wesley’s Clojure Recipes is a new book that aims to help developers to get deeper into Clojure, moving from a generic understanding of the language features and syntax to setting up more complex projects that integrate external libraries. The book contains a collection of "weekend" projects targeting web client and server apps, implementing DSLs, using Datomic, Cascalog, Hadoop, etc.
-
From Monolith to Multilith at ticketea
ticketea is a large online ticket selling platform in Spain. This article describes their growing pains and how DevOps and an API-based distributed architecture allowed them to cope with growth, both from a technical (from monolith to multilith) and people (awareness and knowledge sharing) perspective.
-
Beyond Requirements - Analysis with an Agile Mindset: Author Q&A
Kent McDonald has written Beyond Requirements: Analysis with an Agile Mindset. The book focuses on the analysis activities in an Information Technology product development project. It presents a set of principles which can be used to guide the analysis activities, some specific techniques with advice on when and how to use them and case study examples of how they have been applied on projects
-
Jawbone's Head of Data Science and Analytics on the Future of Wearables and Analytics Insights
Brian Wilt, Head of Data Science and Analytics at Jawbone, recently gave a presentation at QCon SF about Machine Learning applications at Jawbone. Here we ask more about current and future directions of research and development around sleep research, getting actionable insights, getting wearables to play a significant role in healthcare, and cool projects currently in their early stages at Jawbone
-
Thinking Outside-In: How APIs Fulfill the Original Promise of Service-Oriented Architecture
The article explores how and why APIs are a lightweight and agile way of building reusable business systems. While some SOA adopters delivered these goals many efforts faced complexity and failed. The key difference with APIs is in the shift from hierarchical services to distributed resources, simplicity, statelessness and a focus on making it practical for the business to understand and implement
-
Getting Ready for IoT’s Big Data Challenges with Couchbase Mobile
Our physical world is about to become digitally enabled and according to various predictions for example by Gartner or Cisco, there will be many billions of IoT devices going online and constantly gathering data in the coming years. We got in touch with Wayne Carter and Ali LeClerc of Couchbase to discuss how Couchbase Mobile is also ready for the upcoming era of Internet of Things.
-
Programming with Modularity and Project Jigsaw. A Tutorial Using the Latest Early Access Build
Project Jigsaw is the hallmark feature of Java 9, the next major version release of Java, and is destined to bring modular programming into the Java mainstream. After years of negotiating and myriad JSRs and JEPs, Jigsaw is starting to take its final form. This tutorial considers all aspects of programming and migration to Project Jigsaw.