Ambriel Consulting

Proof that all applications tend towards operating systems?

September 2nd, 2008 by sjb

Following Netscape’s theme, Google Chrome, evidence that all software applications tend towards operating systems:

We’re applying the same kind of process isolation you find in modern operating systems.

Bets on Chrome being extended in a couple of years to provide virtualisation?

“Getting Real”

April 18th, 2008 by sjb

37Signals’ Getting Real is a great read. As they say, straight-through server-side systems require more rigour, but I can see this is the way to go for web applications:

Getting Real is about skipping all the stuff that represents real (charts, graphs, boxes, arrows, schematics, wireframes, etc.) and actually building the real thing.

And I’ll be making time – at last – to learn Ruby on Rails…

Software engineering and the production function

August 17th, 2007 by sjb

A software product, like any other, might be though of as having a production function, though perhaps in software, the function determines quality not quantity.

That is, the quality of a software product is determined by the quality of the inputs and the development process. The inputs to the function might be:

  • Functional requirements
  • Non-functional requirements
  • Architecture
  • Skills held by the analysts, architects, developers, testers and managers
  • The implementation platform, be it a programming language or a software product
  • Organisational factors
  • Sociological factors

The development process must be agile and people seem to be converging somewhere between early XP and RUP.

Now, how often do software projects get these inputs right?