"The difference between what was delivered and what should have been delivered is known as technical debt"

Best explanation with illustrations that I've come across....

Filed under  //

Comments [0]

IBM posts it's software tools acquisition strategy...

By agreeing on common specifications for lifecycle resources and the services to access them, we can eliminate traditional barriers between tools and open the door to new forms of collaboration. OSLC can bring value to software delivery teams and tool providers alike, from the most Agile to the most ceremonial of projects, and for commercially-licensed, open source, and internally developed tools.

Filed under  //

Comments [0]

Great HTML5 Browser Readiness Infographic by

Find the interactive version here

Filed under  //

Comments [0]

Open Web ☛ "All of these things are vying for attention and evangelism. Some of them are great, some of them are stupid"

All of these things are vying for attention and evangelism. Some of them are great, some of them are stupid, but they’re all clubbed together under this vague banner of ‘The Open Web’. It sets expectations and demands from developers, who are all the while being wowed by the efficiency and quality of proprietary application frameworks like Flash and Cocoa.

Filed under  //

Comments [0]

Apple's Idea of a Chord... /via fast company....

Filed under  //

Comments [0]

Sufficient Design - Joshua Kerievsky

When I consider the quality of software design on the products we write and sell, I do so from the dual perspective of business owner and programmer.

As a business owner, I pay attention to our user's success and our revenue.

As a programmer, I pay attention to our software process and code quality.

Balancing these perspectives is a practice I call Sufficient Design.

Filed under  //

Comments [0]

"Tight coupling allows small incidents to spread into large-scale failures." - Michael Nygard

When processes happen very fast, and there is no way to isolate one part of the system from another, the system is tightly coupled.  Tight coupling allows small incidents to spread into large-scale failures.

Filed under  //

Comments [0]

"Don't let the guy with the broom decide how many elephants are going to be in the parade." ☛ http://www.merlinmann.com/

Filed under  //

Comments [0]

"It's really time that makes us care about architecture." ☛ Michael Nygard

It's really time that makes us care about architecture.

Isn't it interesting then, that we never include time as a dimension in our architecture descriptions?

Filed under  //

Comments [0]

We see this kind of operational coupling all the time. Non-critical features are allowed to damage or destroy critical features.

"A distributed system is one in which the failure of a computer you didn't even know existed can render your own computer unusable." -Leslie Lamport

Filed under  //

Comments [0]