30 April 2015

Balancing Agile with the Enterprise

Agile is all the rage in enterprise circles at the moment.  Everything has to be agile.  Project managers are updating their lexicon and calling themselves scrum masters.  Developers are arguing that documentation slows them down (no change there then) and architects are getting frustrated because there is a risk they are being bypassed.

This this trendiness in the enterprise space probably means that 'agile' has jumped the shark in terms of a way of delivering projects.

I had some thoughts on how to blend agile with the more traditional world of enterprise applications. I captured them in this slide deck that I put on SlideShare.

Embedded version:

27 April 2015

Read all about it

I do a lot of thinking in my job.  In fact thinking *is* my job to be honest. I have been 'encouraged' to start sharing my thinking with a wider audience.

Let me introduce myself...

My name is Simon Greig and I am an Executive IT Architect working for IBM Global Business Services.  I have worked for IBM pretty much all of my career since the small company I worked for when I first left university was bought by the mega corporation known as IBM very shortly after I started working.

I started my working life as a C++ developer. I enjoyed the challenge of development but soon realised that in a corporate world the developers tend to have less opportunity to be creative than they might do working in a smaller environment.  In order to get more control and influence over the technical creativity process I decided I wanted to be an IT Architect.

I very quickly fell into a sub category of architecture focussing on integration.  I found integration fascinating.  Specifically the problem solving aspects of connecting a number of heterogenous systems, applications and platforms together.  It is never as simple and clean as you want it to be.

I have been doing complex systems integration properly since about 1999 and am still at it. I have learned a lot along the way.  In the mid 2000s I was a thought leader in designing, creating and managing Enterprise Service Bus solutions.  I led the creation of what was known inside IBM as the "ESB Asset" which was a solution pattern and turned into a bit of a defacto standard way to create an ESB with WebSphere Message Broker.  Used 20-30 times globally and earned me and the team a lot of recognition within the company.

By the late 2000s I was working in Chief Architect roles on large complex systems integrations projects.  I say projects in the plural but it really a couple a decade.  It is a bit tricky to work on a vast number of diverse projects when each project lasts 3-5 years!

My current area of interest is cloud integration.  Specially how the blazes do we integrate all that legacy good stuff in the enterprise to sub-systems and partners running on cloud platforms.