Be Reasonable
by richard@tideway.com | 11 Mar 2008 | Permalink | IT Management, Software, Software Engineering
Artificial intelligence (or AI) has had a bad rap for since the rise and fall of companies in the 1980’s such as Thinking Machines. Google’s mission to answer all questions posed by anyone at anytime around the world such as: “Where shall I go on holiday this Easter?” or “What…
Read more…
7 surprising lessons from interviewing in India
by Allan Mertner | 07 Mar 2008 | Permalink | Home Page, Software, Software Engineering
During my recent visit to India, I interviewed several potential candidates for our offshore development team. In doing this, I learned some valuable lessons about interviewing in India that I will share with you so you can avoid some of the pitfalls that are obvious – but probably only…
Read more…
Why there’s no such thing as a CMDB
by Tim Coote | 04 Sep 2007 | Permalink | CMDB, Everything Else, Featured, Home Page, IT Management, Project Management, Software, Software Business Models, Software Engineering
My boss, when our team was building the architecture methods (see Enterprise Architecture), was involved with the UK Government’s development of ITIL. Because I became aware of both the ITIL documentation and the analysis that we used in developing architecture methods, I think that there’s a significant issue that’s…
Read more…
In favour of Ajax HTML
by Alex Horstmann | 28 Aug 2007 | Permalink | Software, Software Engineering, User Experience, Web 2.0
I’m often asked why I prefer to use Ajax HTML rather than XML or JSON etc. There are multiple reasons I cite, one is it’s easier to maintain but the more important one is that it’s faster and less work (both on the frontend and the backend).
Here’s…
Read more…
Enterprise Architecture
by Tim Coote | 28 Aug 2007 | Permalink | Everything Else, Featured, IT Management, Project Management, Software, Software Business Models, Software Engineering, Teamwork, Web 2.0
Back in the early 90’s I was a consultant in a large systems integrator. Moore’s law and de facto and de jure standardisations were breaking proprietary systems’ stranglehold on customers, driving the ambitions of organsations to increase the scope of their IT across the value chain and to get economies of scale of technology ownership, while increasing the end-to-end automation of their enterprises to reduce business operational costs.
Read more…
The First Day at School
by Charles Oldham | 14 Aug 2007 | Permalink | Featured, Software, Software Engineering, Teamwork
This weekend I was again enjoying the company of my nearly four year old nephew (the nearly being important at this age) when it struck me how in many ways the journey to our new release of Tideway Foundation has parallels to him growing up.
Whilst I…
Read more…
How to: Choose between Contract and Permanent developers
by Allan Mertner | 18 Jun 2007 | Permalink | Software, Software Engineering
A lot of software companies use contractors to supplement their in-house Engineering teams, instead of hiring more permanent staff to develop a bunch of shiny new features. But how do you decide which route to take? What are the deciding factors?
Why contractors almost always are the wrong…
Read more…
How Opera deals with trying to import non existent CSS files
by Alex Horstmann | 31 May 2007 | Permalink | Software, Software Engineering, User Experience
We happened upon a very interesting Opera quirk at work today!
A developer decided to add an @import link to a non-existent CSS file that would be included at a later date. During testing we saw some interesting results with the page rendering, things being positioned in the…
Read more…
Research
by Duncan Grisby | 17 Apr 2007 | Permalink | Software, Software Engineering
Before co-founding Tideway, I worked at a commercial research lab in Cambridge. The lab started life as Olivetti Research Limited, commonly known as ORL. Later on, it became the Olivetti and Oracle Research Lab (still ORL, just with an invisible second O), and a while after that, it became AT&T…
Read more…
The dirty secret of software prototypes
by Allan Mertner | 27 Mar 2007 | Permalink | Software, Software Engineering
When we are not quite sure what we need to build, we build a prototype as a way of experimenting with different options and allow ourselves to take shortcuts and use hacks that in production code would be completely unacceptable. The intention always is to throw away the code at…
Read more…