Michael Platt's WebLog

Computer Engineering

Michael Platt's WebLog

  • Architects and Developers

    So one of my colleagues reading yesterdays blog shouted out to me across the office “You only like architecture because you are a c**p developer”. I took this as British humour (I hope!) however it is reasonably accurate; I am a poor programmer...
  • Architectural Quality

    I have been thinking a lot about architectural quality and more specifically how to measure it. Code quality can though of as code maintainability as in a maintainability index measuring things like cyclomatic complexity . These seem to be specific instances...
  • A plea for Architectural training

    If architecting is a skill how can it improved? There is precious little architectural training available, probably the most comprehensive non technology specific architectural training being from the SEI . This lack of architectural training is a very...
  • Hijacking

    I don’t know about you but as to the vast majority of my family and friends I “do something with computers” I get called upon to explain / fix / update all sorts of device, hardware, software and applications. Whilst this can be good...
  • Architectural Certification and Licensing

    I am really interested in the whole area of Architectural Training, Certification and Licensing. I believe that we need a strong Architectural profession if we are going to be a viable and credible body of experts and that implies a corpus of knowledge...
  • Architectural thinking

    In my last blog I hypothesised that Architectural analysis is slightly different from developer analysis and so needs a subtly different skill set and way of thinking. To demonstrate what I mean let me describe a real life example of an architectural...
  • Computer Science Courses in 2015

    As you might be aware from my previous blogs I am very keen on providing high quality architectural training and qualifications as part of generating a true architectural profession. To this end I had a meeting with the head of computer science at a British...
  • Objects, Components, Models and Services

    I was in a meeting with a group of architects the other day (should that be a gaggle of architects? Or perhaps a whoop!) about SOA. Everyone was pretty much in agreement about what it was and when it should be used so in order to liven things up I threw...
  • Modelling

    Keith Short has started a blog and has some comments about modelling . This is worth watching because: 1 Keith is very smart. 2 Keith and his team are defining what MS is doing in this space and they really understand modelling better than...
  • Mainframe Myths

    Many techies are wary of mainframes because of the myths and mystique surrounding them. There are three main myths about mainframes: 1 They are hugely powerful. 2 They are very complicated. 3 They are ultra reliable. None of these...
  • Infrastructure Architecture Scenario

    I am writing a mega scenario to use as a test for infrastructure architecture. This implies that it covers all the technical aspects of infrastructure. The elements or layers that I have are: 1. Hardware (routers, servers, client devices, storage (SANS...
  • What is an Architect?

    Arrgh, yet again I have been drawn into the "what is an architect" discussion! I knew it was a mistake to give a definition of architecture . Anyway I have been thinking about how to make this clearer because it seems to be such an area of confusion...
  • Ot 2004 Day 2

    The second day of the UK OT 2004 conference dawned bright and sunny with Martin Fowler’s keynote, well the day was sunny, not Martins keynote. Martin talked about two main areas; MVC and the uses and types of MVC in use, in particular how MVC...
  • Transactions through the Ages

    I commented briefly yesterday about how the same things come up time after time with different names. One of the best examples of this is Transactions; that is distributed 2 phase commit type transactions. I was first told about transactions in 1972 sitting...
  • Architectural Types

    Yesterday I was in a fully day of writing training so I hope you notice some improvement in my writing! One of the main points that came out was it is very important to know who you are writing for, that is your audience. You really need to understand...
  • Grid

    Yesterday I was an all day Architect Council Meeting about Grid. We had the Head of Microsoft Research in the UK , Two professors from Southampton University and an Architect from a major Bank who had implemented a huge grid application. I have been looking...
  • Architects Role and Shadowing

    I had an interesting request from an architect today which was in the area of skills and competencies. He asked: “Is there internal information regarding job descriptions, goals, objectives, key competencies etc that Microsoft have for the...
  • Architectural Power

    I was brought up in an era before computers and computer science degrees and so of necessity did an engineering degree. This leaves me at a disadvantage when discussing the details of computer science such as the nuances of OO or the latest search algorithms...
  • Software Factories resources

    I am in the process of writing the inaugural edition of the UK architecture newsletter due out in May(!) and was scratching my head as to what article or theme to lead with. Looking back over my Blog at possible topic areas I decided that Software Factories...
  • Tech Ed 2004

    Tech Ed this year is being touted as much more architecturally focussed than ever before with a special architect track so I though I would go and have a look at what sessions I would go to at Teched . First of all there are a terrifying number of breakouts...
  • Architectural Skills

    So if Architecture is a skill that can be taught then can it be lost? I think it can in a very strange way, not through the passage of time but by a radical change in environment. I came to this conclusion after working with a customer in Spain . ...
  • Mainframes

    A customer who wanted to discuss mainframe interop phoned up one of the MS Business Managers yesterday and the query got routed through to me. Most of the technical people in Microsoft are nervous about mainframes but I love them which is I guess why...
  • Data or entity Services

    One of the biggest problems I have with designing SOA systems is the area of data services or entity services as Microsoft calls them. The snag is that in many cases the data has to used by multiple services and so you really want to share the data between...
  • What is Architecture: a Definition

    I have to write an overview on "What is architecture" for an upcoming website that we are working on and so went out to look at some definitions. The first I remembered was one I used in an old overview of Enterprise Architecture that I wrote in 2002...
  • New types of Databases

    Back in 1988 I was working with a brand new Oracle 8 database building a billing application for a major telco and we came up with an architecture which had two databases, one for logging the billing information and then one which was updated from this...