It strikes me that many enterprise architecture groups are stuck in IT departments desperate to break free from the shackles of solution architecture and talk to the business yet hampered by a constrained job description, limited by their own leaders' perceptions and invisible to leaders beyond IT walls. So often I hear people talk about their practice of enterprise architecture as though the bonds have been broken. On deeper questioning, however, it becomes clear the mandate under which they are operating remains unchanged. I cannot help feeling that these groups are simply delusional. I wonder too how they continue to deliver on their restrictive mandate as they must be spending a large amount of time doing things for which they have none.
There is no easy answer on to how to draw an enterprise architecture group out of the shadow of IT. I suspect the answer is different for every group and every organisation - as is the nature of cultural change. My suggestion is to ensure you pay attention to deliver the things you are tasked with and be intentional (I mean really develop a plan for it) about nudging those around towards a different view of the your true value. I don't believe this is an enormously difficult task if approached in the right way and with the right set of skills. I believe this because I believe in the value of architecture at the enterprise level.
From the past the man of the present acts prudently so as not to imperil the future
Monday, 9 July 2012
Tuesday, 26 June 2012
Who is accountable for application sprawl?
In my last post I mentioned application sprawl. In many organisation, like self replicating nano-bots, the list of applications that enables the business to function increases uncontrollably. The IT organisation tries to bring some order to this chaos with limited success.
We try demand management techniques, which may be designed to help people to stop and think but are largely seen as barriers to change,dampeners on the springs of agility. We enforce standards, erect governing bodies and create IS Strategies (aligned with business strategies, of course). Despite all this effort there are still the exceptions justified by "my case is special"; and let's not open the can of worms that is self-built solutions - those excel spreadsheets, access databases and (heaven forbid) the unauthorised use of free services on the web.
This is application sprawl, and it exists to some degree or another in every organisation large enough to have an IT department (and probably many that don't as well).
We try demand management techniques, which may be designed to help people to stop and think but are largely seen as barriers to change,dampeners on the springs of agility. We enforce standards, erect governing bodies and create IS Strategies (aligned with business strategies, of course). Despite all this effort there are still the exceptions justified by "my case is special"; and let's not open the can of worms that is self-built solutions - those excel spreadsheets, access databases and (heaven forbid) the unauthorised use of free services on the web.
This is application sprawl, and it exists to some degree or another in every organisation large enough to have an IT department (and probably many that don't as well).
Sunday, 24 June 2012
The need for an application inventory
Application Sprawl is an ever present reality for enterprise
architects. Is it the role of EA or the IT organisation to constrain this
sprawl? Does such constraint hamper business innovation? Or is the limitation
in agility a worthwhile price considered against the long term consequences of
an unmanaged, unconstrained application portfolio? Is application
rationalisation a reality or is the way we look at platform services creating
an illusion that is simply masking sprawl of a different sort?
It is logical that platforms of shared capability or components that are reused will be cheaper to operate and maintain than duplicated capabilities – especially those built on different technologies. Killing two birds with one stone increases return on investment receives little argument. This is as true of technology as any other aspect of the enterprise; or life - the TV in my kitchen doubles as a computer monitor. However, shared platforms simply create another container for more applications. Is a dashboard less of a business application than a web application simply because it is hosted on a BI platform and not an application server? To be absurd you might reduce the whole data centre to one application.
It is logical that platforms of shared capability or components that are reused will be cheaper to operate and maintain than duplicated capabilities – especially those built on different technologies. Killing two birds with one stone increases return on investment receives little argument. This is as true of technology as any other aspect of the enterprise; or life - the TV in my kitchen doubles as a computer monitor. However, shared platforms simply create another container for more applications. Is a dashboard less of a business application than a web application simply because it is hosted on a BI platform and not an application server? To be absurd you might reduce the whole data centre to one application.
Monday, 21 November 2011
Consumerisation trundles on
A friend just posted a link to "Client4Cloud: Desktop Transformation to Universal Clients" that got me thinking again about the whole consumerisation thing. Quick context: I haven't read the book, although I've just skimmed the sample, so I'm not saying anything about the content or message of the book - simply that it's appearance on my facebook stream of news has prompted this post.
Here's one scenario that has always seemed to me to be a barrier to consumerisation; at least for now. Let's assume we deliver a virtual desktop to our workforce and allow them to bring in their own device (laptop, ipad, whatever). One of the employees comes in today and says his laptop is broken. He's taken it in for repair and it will be a week, so he's a bit stuck and can't do his job. Whose responsibility is it now that he is unproductive?
Of course, there are loads of ways around this. We could have a stock of loaner laptops to dish out in times such as this. However, it just all starts to look rather untidy. We're still managing kit, which consumerisation was supposed to get away from. I'm sure it works better on a small scale with a workforce in the 10's; but scale this up to thousands and I just don't see it.
The flip side is give everyone a laptop that is not locked down, controlled and inflexible. Use virtualisation to deliver the standard set of tools and isolate it from the user-play-area in which enables the employee to make a productive tool for her to do her work.
The world has moved a long way since the early days of machine and then application virtualisation. I haven't really kept a close watch on this area for a few years, but I'm about to do another round. It will be interesting to see what's changed while my eyes have been diverted on other things.
Here's one scenario that has always seemed to me to be a barrier to consumerisation; at least for now. Let's assume we deliver a virtual desktop to our workforce and allow them to bring in their own device (laptop, ipad, whatever). One of the employees comes in today and says his laptop is broken. He's taken it in for repair and it will be a week, so he's a bit stuck and can't do his job. Whose responsibility is it now that he is unproductive?
Of course, there are loads of ways around this. We could have a stock of loaner laptops to dish out in times such as this. However, it just all starts to look rather untidy. We're still managing kit, which consumerisation was supposed to get away from. I'm sure it works better on a small scale with a workforce in the 10's; but scale this up to thousands and I just don't see it.
The flip side is give everyone a laptop that is not locked down, controlled and inflexible. Use virtualisation to deliver the standard set of tools and isolate it from the user-play-area in which enables the employee to make a productive tool for her to do her work.
The world has moved a long way since the early days of machine and then application virtualisation. I haven't really kept a close watch on this area for a few years, but I'm about to do another round. It will be interesting to see what's changed while my eyes have been diverted on other things.
Sunday, 6 November 2011
Managing Requirements
I just posted these thoughts on managing requirements on G+: https://plus.google.com/u/0/103322217256114006757/posts/5ZBmgU1umq7
Sailesh wrote an interesting post on requirements here: https://plus.google.com/u/0/115629371379295233882/ posts/7sTEwaUA6Cj.
I agree with him that management of requirements is so important, but a challenging thing to do and not helped by the tools we have at our disposal. Nevertheless, manage them we must and I organise the requirements I come across into Business strategy, Functional requirements and Deficiencies.
Strategy/Vision is perhaps not strictly speaking a set of requirements. However, as change can arise directly from strategic initiatives I capture them as requirements, although I might equally create functional requirements derived from strategy elements.
Functional requirements are things that we would like to, but are currently unable to do. This might be launching a new product or reducing travel through the use of video conferencing. Deficiencies capture requirements that address things that aren't quite right in the way the business operates or in the applications, data or systems we use.
I intend (but don't always succeed because the model isn't complete) to trace all functional requirements and deficiencies back to a source: either business drivers (captured as strategy requirements) or business process or technology.
I am using Sparx EA to model requirements along with the conceptual model I have been building of the business process and application landscape. As Sailesh points out, the tools available aren't great, but manage requirements we must... so a man's gotta do... I'd love to know how others have tackled this challenge.
Sailesh wrote an interesting post on requirements here: https://plus.google.com/u/0/115629371379295233882/
I agree with him that management of requirements is so important, but a challenging thing to do and not helped by the tools we have at our disposal. Nevertheless, manage them we must and I organise the requirements I come across into Business strategy, Functional requirements and Deficiencies.
Strategy/Vision is perhaps not strictly speaking a set of requirements. However, as change can arise directly from strategic initiatives I capture them as requirements, although I might equally create functional requirements derived from strategy elements.
Functional requirements are things that we would like to, but are currently unable to do. This might be launching a new product or reducing travel through the use of video conferencing. Deficiencies capture requirements that address things that aren't quite right in the way the business operates or in the applications, data or systems we use.
I intend (but don't always succeed because the model isn't complete) to trace all functional requirements and deficiencies back to a source: either business drivers (captured as strategy requirements) or business process or technology.
I am using Sparx EA to model requirements along with the conceptual model I have been building of the business process and application landscape. As Sailesh points out, the tools available aren't great, but manage requirements we must... so a man's gotta do... I'd love to know how others have tackled this challenge.
Sunday, 9 October 2011
Managing the Mix
I presented a 5 year plan to the board last week. One aspect of the presentation that seemed to resonate really well was an adaptation from the Pragmatic EA Framework's Enterprise Debt. However, I re-badged the terms Remedial, Tactical and Strategic as Deficient, Temporary and Permanent.
I found the term Remedial a bit ambiguous - is it a remedy or in need of a remedy? The intent is 'in need of', but to avoid confusion I chose deficient. We live with deficiency in all aspects of our lives - I have a headache, but I soldier on; the handle on the toilet is wonky, but it still flushes OK so I leave it be; we are a headcount down in our department; our systems don't integrate. Some deficiencies obviously more severe than others.
To address deficiencies we find a remedy, which can either be temporary or permanent. I prefer this to tactical and strategic, largely because tactical has become associated with quick, dirty and cheap, and strategic with expensive and (potentially) over engineered - at least they have in my mind.
So the distinction I draw is whether the remedy will no longer be used, replace by a different solution, at a planned point in time, or one with no foreseeable event that will trigger replacement, even if a desirable replacement exists. Many solutions are built with every intention to replace them, but that replacement never comes - hence the emphasis on a known point in time or triggering event.
Putting this into the presentation gave the roadmap a sense of pragmatic commercial awareness, which can often be lacking when the focus is on technology. It acknowledges that in all areas, technology included, we manage the mix of deficiencies and remedial measures (temporary and permanent). Each section of the roadmap referred to the changes in terms of deficiencies and temporary or permanent remedies.
I didn't get into the ratio measurement proposed in PEAF, partly because the application inventory doesn't use this language yet and partly to take small steps in introducing this new language/model; let it gain traction and then develop it.
I encourage you to read PEAF. How have you used this concept?
UPDATE: So I abused the PEAF terms, doing something a bit different. Made sense in the context of painting current state. I'll have to read over the PEAF material again.
I found the term Remedial a bit ambiguous - is it a remedy or in need of a remedy? The intent is 'in need of', but to avoid confusion I chose deficient. We live with deficiency in all aspects of our lives - I have a headache, but I soldier on; the handle on the toilet is wonky, but it still flushes OK so I leave it be; we are a headcount down in our department; our systems don't integrate. Some deficiencies obviously more severe than others.
To address deficiencies we find a remedy, which can either be temporary or permanent. I prefer this to tactical and strategic, largely because tactical has become associated with quick, dirty and cheap, and strategic with expensive and (potentially) over engineered - at least they have in my mind.
So the distinction I draw is whether the remedy will no longer be used, replace by a different solution, at a planned point in time, or one with no foreseeable event that will trigger replacement, even if a desirable replacement exists. Many solutions are built with every intention to replace them, but that replacement never comes - hence the emphasis on a known point in time or triggering event.
Putting this into the presentation gave the roadmap a sense of pragmatic commercial awareness, which can often be lacking when the focus is on technology. It acknowledges that in all areas, technology included, we manage the mix of deficiencies and remedial measures (temporary and permanent). Each section of the roadmap referred to the changes in terms of deficiencies and temporary or permanent remedies.
I didn't get into the ratio measurement proposed in PEAF, partly because the application inventory doesn't use this language yet and partly to take small steps in introducing this new language/model; let it gain traction and then develop it.
I encourage you to read PEAF. How have you used this concept?
UPDATE: So I abused the PEAF terms, doing something a bit different. Made sense in the context of painting current state. I'll have to read over the PEAF material again.
Wednesday, 25 June 2008
Some good reminders
Andrew McAfee has posted some interesting articles on the adoption of E2.0 applications. His most recent post, Is Management the Problem?, seems, inadvertently, to be a pretty good summary of these posts.
Is this just because he's been right all along ;-)?
I'm convinced that our success with news feeds (RSS et al) is due, in no small part, to getting senior management to experience it and use it. I can see the same pattern emerging (oops, no pun intended) with some E2.0 apps, although I'm not prepared to say which here.
Is this just because he's been right all along ;-)?
I'm convinced that our success with news feeds (RSS et al) is due, in no small part, to getting senior management to experience it and use it. I can see the same pattern emerging (oops, no pun intended) with some E2.0 apps, although I'm not prepared to say which here.
Tuesday, 24 June 2008
Nokia that Symbian
Wow, this is interesting.
Nokia Corp. Resources | ZDNet
Nokia Corp. Resources | ZDNet
Nokia is to buy out Symbian and set up a new open-source platform with Motorola, Sony Ericsson and NTT DoCoMo, forming a major rival to Google's Android The mobile open-source world suddenly has a very major new player, after it emerged on Tuesday that the Symbian, Series...
Friday, 20 June 2008
587 days
Got this in my inbox today.
I remember this site, which 587.92 days ago was unusable. It's a simple web site editor and was usable enough for me to have a quick play and publish. You can create two types of content - pages and blogs (although you'll probably only have one of the latter). It reminds me a bit of jotspot, which is based on a wiki model.
Unless you fear the evil of Google I'd use Google Sites.
Hello from Weebly!Of course I'd completely forgotten what Weebly was all about and what my password was. The Weebly folk did something clever that I've not seen before, they included in the email a link to log in if I have forgotten my password. With the barrier to entry so lowered I clicked the link.
It looks like it's been 587 days, 21 hours, 57 minutes and 37 seconds since you last logged in...
I remember this site, which 587.92 days ago was unusable. It's a simple web site editor and was usable enough for me to have a quick play and publish. You can create two types of content - pages and blogs (although you'll probably only have one of the latter). It reminds me a bit of jotspot, which is based on a wiki model.
Unless you fear the evil of Google I'd use Google Sites.
Tuesday, 29 April 2008
Social Network Fatigue
Not for the first time I received yet another invite to Naymz. I just don't want to get into yet-another-social-networking-tool (just crying out for an acronym - YASNT).Anyway, all the people who have invited me so far are people I'm connected to with Linked-In. Where's the added value?
So far I've just declined. Nothing personal, you understand.
Monday, 28 April 2008
Youtube Warp
I've only just noticed that when you view a youtube video in full screen you can click on the Warp icon and explore related videos in a way reminiscent of Digg's visualisations. Nice.
Monday, 31 March 2008
Google generation
This interesting report on the British Library web site was pointed out to me recently. It does a good job of debunking some of the myths that I have heard perpetuated about Gen Y.
Sunday, 16 March 2008
Dark clouds approaching
Do we have a problem looming? With the popularisation of folksonomies as a means of categorisation will we see tag clouds being built into several applications and how will we (and will we want to) join these clouds?
I fear the worst. Is there a standard XML expression for a tag cloud? I haven't found one.
I fear the worst. Is there a standard XML expression for a tag cloud? I haven't found one.
Thursday, 13 March 2008
Consumers ahead to stay
In the '90s and into the early part of this decade it was fair to assume that the enterprise (well the big ones anyway) had the better technology. You would expect to find the IT department bringing out the new gizmo's that really enabled you to do something more, better, faster, easier. Largely due to cost, but also because of the low penetration of fast, pervasive networks, the consumer market was some way behind.
The tables have turned. Mobile technology is giving people access to their personal emails and 'the cloud', but connectivity into the enterprise is lagging. People stream media around their house, have terabytes of storage at sub-£500 prices and are used to anywhere, any-device access to their data stored with online services such as Google Docs or Zimbra.
The expectation is that the enterprise should still be leading the charge, and I don't think that is possible anymore. The constraints for the enterprise are just so different. It doesn't matter if you stream a video into your home and your backup doesn't run, or it takes a bit longer for an email to arrive. In the enterprise that matter a huge amount, and we're serving the needs of thousands, not a handful. Although protecting personal data is important to everyone, your phone holds your data. The phone the company gives you holds data about clients, the company or its personnel, and management and security of these devices becomes a constraining factor.
We (the IT department) need to help bring the realisation to our customers in the business that you won't see it here first anymore; you'll buy it on the high street. We also need to help the leaders (who see the consumer technology as unnecessary toys) to see the value, when it's there, and to be courageous in bringing the right technologies and services into the enterprise.
The tables have turned. Mobile technology is giving people access to their personal emails and 'the cloud', but connectivity into the enterprise is lagging. People stream media around their house, have terabytes of storage at sub-£500 prices and are used to anywhere, any-device access to their data stored with online services such as Google Docs or Zimbra.
The expectation is that the enterprise should still be leading the charge, and I don't think that is possible anymore. The constraints for the enterprise are just so different. It doesn't matter if you stream a video into your home and your backup doesn't run, or it takes a bit longer for an email to arrive. In the enterprise that matter a huge amount, and we're serving the needs of thousands, not a handful. Although protecting personal data is important to everyone, your phone holds your data. The phone the company gives you holds data about clients, the company or its personnel, and management and security of these devices becomes a constraining factor.
We (the IT department) need to help bring the realisation to our customers in the business that you won't see it here first anymore; you'll buy it on the high street. We also need to help the leaders (who see the consumer technology as unnecessary toys) to see the value, when it's there, and to be courageous in bringing the right technologies and services into the enterprise.
Tuesday, 4 March 2008
Microsoft super standards mode
What a name - "Super Standards", should be something like "Finally Compliant". Of course this doesn't remove Windows Only features like ActiveX from the web.
Well, it makes me happy anyway.
Microsoft caves: ‘Super-standards’ mode to become IE 8 default | All about Microsoft | ZDNet.com
Well, it makes me happy anyway.
Microsoft caves: ‘Super-standards’ mode to become IE 8 default | All about Microsoft | ZDNet.com
In the end — regardless of why Microsoft really is making this change — the decision to make standards mode the default in IE 8 should make many happy.
Tuesday, 26 February 2008
Feeds and Traffic
A part of the adoption of RSS/Feeds inside EY involved discussions about what effect this would have on peoples browsing habits and what are the possible knock on effects. Would a desktop reader create, for example, capacity issues on our firewall or internal web servers?
The end result is that it's almost impossible to predict. However, the question came up again recently and, as we now have several feeds, I did a quick check. The xml file of the main feed on our Intranet site was 7k. The home page was 341k.
The most basic computation based on 7k returned every time the reader refreshes the feed on an hourly schedule shows that about 5 days worth of feed updates is equivalent to one visit to the home page.
The feed is only updated two or three times a day. When the xml file hasn't changed the web server returns a 304 (Not Modified) http status code - a tiny fraction of the 7k. Therefore the real value equates to 19 days or 26 if you add weekends in for free.
It's got to look like feeds will reduce traffic.
The counter argument to this is that people will be more aware of updates and therefore it will drive up visits to sites. This may be true, but I have no way to measure it. If it is then, assuming the content is work related, this can only be a Good Thing. It is, after all, one of the fundamental benefits of the technology.
The end result is that it's almost impossible to predict. However, the question came up again recently and, as we now have several feeds, I did a quick check. The xml file of the main feed on our Intranet site was 7k. The home page was 341k.
The most basic computation based on 7k returned every time the reader refreshes the feed on an hourly schedule shows that about 5 days worth of feed updates is equivalent to one visit to the home page.
The feed is only updated two or three times a day. When the xml file hasn't changed the web server returns a 304 (Not Modified) http status code - a tiny fraction of the 7k. Therefore the real value equates to 19 days or 26 if you add weekends in for free.
It's got to look like feeds will reduce traffic.
The counter argument to this is that people will be more aware of updates and therefore it will drive up visits to sites. This may be true, but I have no way to measure it. If it is then, assuming the content is work related, this can only be a Good Thing. It is, after all, one of the fundamental benefits of the technology.
It's a wired world
As I look over the different technology elements involved in the creation of my combined feed I can't help but be amazed.
There are three sources: My blog (the simple Atom feed), NewsGator clippings (stuff I tag in my reader, FeedDemon, in RSS) and Del.icio.us (stuff I tag with tfkfeed in delicious, also in RSS)
These three feeds are merged, de-duplicated and sorted by publish date by a Yahoo Pipe and spat out as a single RSS stream.
This RSS stream flows through FeedBurner, which truncates the posts, and creates a combined-format feed that is more broadly compatible than standard RSS or Atom.
We've been pretty successful in Ernst & Young at utilising feeds. We've got many internal sources producing feeds, not just blogs. Some of our knowledge repositories and portals will display content in a mini-reader. All desktops have a feed reader (other than the rather incapable embedded ones).
I'm working now to raise awareness of what comes after this, and although it will take some time before we see anything like the picture I've painted above, I'm looking forward to challenge.
There are three sources: My blog (the simple Atom feed), NewsGator clippings (stuff I tag in my reader, FeedDemon, in RSS) and Del.icio.us (stuff I tag with tfkfeed in delicious, also in RSS)
These three feeds are merged, de-duplicated and sorted by publish date by a Yahoo Pipe and spat out as a single RSS stream.
This RSS stream flows through FeedBurner, which truncates the posts, and creates a combined-format feed that is more broadly compatible than standard RSS or Atom.
We've been pretty successful in Ernst & Young at utilising feeds. We've got many internal sources producing feeds, not just blogs. Some of our knowledge repositories and portals will display content in a mini-reader. All desktops have a feed reader (other than the rather incapable embedded ones).
I'm working now to raise awareness of what comes after this, and although it will take some time before we see anything like the picture I've painted above, I'm looking forward to challenge.
Copyright conscience
For obvious reasons I don't subscribe to the feed on my own blog, but did so the other day just to check that the feed-reader-clippings-yahoo-pipes thing is working. It is, but there's no distinction between content that is my own and that from other sites, although the links are clearly to the source. Nevertheless, I feel this potentially misrepresents other peoples content as my own have set the combined feed to summarise. This final step is done by FeedBurner, which I've been using all along in order to track subscription.
I realise this may reduce the value of the feed, but I don't feel comfortable doing otherwise.
I realise this may reduce the value of the feed, but I don't feel comfortable doing otherwise.
Thursday, 21 February 2008
Delicious Yahoo Pipes
So now I added del.icio.us into my Yahoo Pipe. I haven't used del.icio.us for a Long Time now, despite having the toolbars, I just don't think to tag things there. Well, in an effort to see if it's just habit on my part or really No Longer Useful I've joined it into my feed pipe.
Now if I tag something in del.icio.us with the tag tfkfeed it will flow through the same Yahoo Pipe that is currently joining my Google Reader (now no longer used) and my four FeedDemon clip folders. The nice thing about del.icio.us is that I can add a description that becomes the body of the RSS feed, so it's like a mini post that only goes into the feed.
Whilst in pipes I created a new pipe that joins my posts feed and this combined clip/del.icio.us feed into one. So now through one feed it's possible to track everything all my tech related streams.
All of this is making me want to try out Flock. Never done that.
Now if I tag something in del.icio.us with the tag tfkfeed it will flow through the same Yahoo Pipe that is currently joining my Google Reader (now no longer used) and my four FeedDemon clip folders. The nice thing about del.icio.us is that I can add a description that becomes the body of the RSS feed, so it's like a mini post that only goes into the feed.
Whilst in pipes I created a new pipe that joins my posts feed and this combined clip/del.icio.us feed into one. So now through one feed it's possible to track everything all my tech related streams.
All of this is making me want to try out Flock. Never done that.
Tuesday, 12 February 2008
Neighbourhoods
This looks interesting, but can we spell it right?
Andrew McAfee
Andrew McAfee
Awareness Networks builds, hosts, and deploys integrated E2.0 suites for an impressive roster of customers ... When they described how neighborhoods work within Awareness, I think I said "Great idea!" out loud.
Each Awareness installation is called a ‘community,’ and each community can contain multiple neighborhoods. Neighborhoods are simply ways to categorize the content that gets contributed over time, and are defined in advance by the people who commissioned the site. Since these people are usually the bosses of the company (or are at least acting on their behalf) neighborhoods tend to reflect the formal organizational structure or goals of the company, or some combination of the two.
Subscribe to:
Posts (Atom)