InfoQ Homepage Architecture & Design Content on InfoQ
-
Effective Ruby LiveLessons - An Interview with Sam Phippen
Effective Ruby LiveLessons by Sam Phippen is a series of video lectures explaining best practices used by expert Rubyists targeting all levels of Ruby programmers. The video lessons contain hands-on demonstrations to help the viewer understand how each item is put into action. InfoQ spoke with the author about the lessons learned from the video and Ruby on Rails best practices.
-
Building Flat Organizations with Cross-functional Teams and Fewer Managers
Hierarchical organizations can't react to new market opportunities and changes fast enough, this impedes the company’s survival in the long run. An interview with Michael Dubakov on how agile transformations impact the role of managers, how to change the culture to increase agility, how to flatten an organization using cross-functional teams, and benefits from increasing agility.
-
Philip Rathle on Neo4j 2.3 Graph Database Features and openCypher Initiative
Neo Technology, the company behind the graph NoSQL database Neo4j, recently released version 2.3 of the database. They also announced openCypher initiative to help with creating a standard graph query language. InfoQ spoke with Philip Rathle, VP of Products at Neo Technology, about the new features in the latest release of Neo4j and openCypher announcement.
-
Investing in Impact - Portfolio Management for Agile Deliveries
Ben Williams and Tom Roden are exploring how you can use agile and lean principles in portfolio management to increase business agility. InfoQ interviewed them about getting project managers involved in agile journeys, using product reviews to decide what to develop, working with hypotheses in portfolio management, measuring actual impact of software products and managing product portfolios.
-
Key Lessons Learned from Transition to NoSQL at an Online Gambling Website
In this article, author Dan Macklin discusses the transition to Riak NoSQL and Erlang based architecture coupled with Convergent Replicated Data Types (CRDTs) and lessons learned with the transition.
-
Thread – An Open Standard Protocol for Home Automation
The Internet of Things is poised for huge growth. Along with SMAC (Social, Mobility, Analytics and Cloud), it’s one of the key building blocks of digital technologies and superior digital customer experience. As IoT gets more matured there is the need for a standardization of network protocols used in IoT. With Thread, Google invented a protocol to easily connect various devices in your home.
-
The Right Way to Scale Agile: Scaling Value Delivery over Process
There is no one way to scale agile. In order to find the right way for you organizations you need to understand what you are trying to achieve and create a process that works to deliver that outcome. This article shows how organizations can help teams remain true to agility and deliver value as they scale Agile — whether from top-down or bottom-up — without following a one-size-fits-all process.
-
Real-time Data Processing in AWS Cloud
In this article, author Oleksii Tymchenko discusses a bio-informatic software as a service (SaaS) product called Chorus, which was built as a public data warehousing and analytical platform for mass spectrometry data. Other features of the product include real-time visualization of raw mass-spec data.
-
Next Generation Session Management with Spring Session
Spring Session makes it easy to write horizontally scalable cloud applications, offload session state into specialized external session stores, and take advantage of current technologies such as WebSockets. This article takes a deep dive into using Spring Session to maximize these benefits, avoiding the limitations of traditional session management employed by enterprise Java
-
How Did You Start Coding?
In this article we publish the results of two surveys on how and when the respondents started programming, followed by the stories of several InfoQ editors telling how they started coding and their professional life journey.
-
Context is King: What's your Software's Operating Range?
Francisco Torres shares from experience how users might change how one sees the context of a project and why it is important to define a software’s operating range: the set of quality properties in which a software system can successfully run.
-
The Mathematics of Adaptive Security
Enterprise security teams are charged with maintaining the “perfect” set of security policies. In their pursuit of the perfect security policy, they are often the department of slow (because the pursuit of perfection takes time). At the same time, “to err is human…”