InfoQ

InfoQ

Topic/Tag specific view

Principles Content on InfoQ


Latest featured content about Principles

Introduction to Cloud Security Architecture from a Cloud Consumer's Perspective

Topics
Security,
Cloud Computing

Security concerns are the number one barrier to cloud services adoption. How do we evaluate a vendor's solution? What is an optimal security architecture? What are consumer versus provider responsibilities? What are industry standard patterns in this regard? This article answers some of these questions based on first hand experience dealing with large scale cloud adoption.

News about Principles

Individual Yield

Topics
Delivering Quality,
Project Management,
Careers,
Removing Waste

Tony Wong, a project management blackbelt, enumerates some practical points on individual procutivity. This article wonders how well these apply to software development and contrasts his list with that of other lists.

Lean Startup or Agile or Lean Startup and Agile?

Topics
Agile

A recent post by Joshua Kerievsky contrasting Lean Startup with Agile approaches resonated with some commentators and raised the ire of others. Do Lean Startup principles replace and supersede Agile approaches or are they complementary.

A Crash Course in Project Management

Topics
Agile,
Architecture,
Methodologies

Ivo Manolov, a Principal Software Manager and former WPF SDET Manager at Microsoft, has written a short post on project management principles and techniques useful for those who want to be a project manager in their organization or want to improve their management skills.

Deleting Data Is Not a Recommended Practice

Topics
Data Access,
Architecture

Oren Eini, alias Ayende Rahien, encourages developers to avoid database soft deletes leaving the reader with the impression that hard deletes are an option. Reacting to Ayende’s blog post, Udi Dahan strongly advices to completely avoid data deletion.

Articles about Principles

Chunk Cloud Computing

Topics
Design,
Architecture

In this article, Jimmy Nilsson describes an architectural style that he has observed slowly growing in popularity over the last few years, a style that he calls Chunk Cloud Computing.

Presentations about Principles

SpringOne 2GX Keynote: Spring, Yesterday, Today and Tomorrow

Topics
Operations,
Cloud Computing,
Architecture

Adrian Colyer presents along with a Spring team the key principles guiding SpringSource evolution over time, what has happened from the previous SpringOne event, and where SpringSource is headed to.

Embracing Concurrency At Scale

Topics
NoSQL,
Architecture,
Performance & Scalability

Justin Sheehy explains why a paradigm shift is necessary when dealing with large concurrent distributed systems and what are some of their requirements: no global state is shared, ACID no longer works but rather BASE and CAP, getting rid of RPC and using protocols over APIs instead, prepare for failure, degradation, understanding the harvest-yield balance, and using measurement.

The Wizardry of Scaling

Topics
Architecture,
Performance & Scalability,
.NET

Oren Eini talks about the difficulty to build N-tiered systems that are highly scalable, presenting several concepts – divide and conquer, background evaluation, one way messaging, the single responsibility principle - along with .NET frameworks – NServiceBus, Rhino ESB, Mass Transit, Rhino PHT, Rhino DHT, Raven DB - which help solving the scalability problem.