I want to talk about IT4IT. The value chain driven operating model which whilst fundamentally is quite old now, is being adopted by many companies as a new way of working often alongside their digital transformational change journeys. In come the consultants, and off we all go on the merry go round that is transformational change! Been there, done that! I want to write about it from a proper layman’s perspective, as anyone can read about it on the Internet as they wish if they want a textbook definition. So for me, who loves a more simplified approach to everything in life, & the fact I think applicable relevant examples are way more valuable than conceptual theoretic’s, the notes I’ve written below may be useful to you too!
IT4IT in a nutshell – What the hell is it?
The problem with a lot of organisations with an IT function is due to the complexity of IT itself, the delivery of its services as a department, be that installing PC’s for staff, or working with vendors to provide SharePoint or providing end user IT support for example, is often slow, cumbersome and unnecessarily expensive or protracted. As a former IT Manager for many companies, I’ve been at the coal face working with vendors to implement COTS (commercial off the shelf software) but added a layer of huge ‘bespokeness’ because ‘that’s what the business wanted’ or more importantly, thought it needed, which in turn binds the vendor to the organization increasing complexity, costs and inhibits scale. I’ve mistakenly let the tail wag the dog as it were. You don’t order a car from BMW and then tell them how to build the engine right?
Not only that, but other examples including organisations dictating to service providers how things should be done ‘because it’s the way we do it’ often leaves the cash register ringing in the supplier’s/vendors ears as they take advantage of the organisations arrogance & stupidity. I once had a Lync infrastructure deployed into a college but instead of a COT deployment there was some proprietary configurations added which we allowed, shoehorning in kit which shouldn’t be used, and short cuts which shouldn’t of been taken. The net result was that college was forever tied to our Lync service as we were the only ones with the knowledge with all it’s little ‘foyball’s’ meaning the college couldn’t engage with a standard Lync partner. It’d involve ripping the entire system out and starting again. We billed more because the bespokeness of it meant more fettling, and well..you get the picture.
I’ve personally been involved in at least two software deliveries for large scale organisations where I allowed the client to demand a level of bespokeness without asking enough why’s, to then be at the mercy of a development company having me jump through hot fiery rings to achieve what the client (my employer) ‘thought’ they wanted, but in-actual fact, ended up just spending more money and experiencing more frustration than anything else. The product ultimately suffered. The relationship also didn’t fair too well.
But it doesn’t have to be this way.
IT4IT provides a structure and a set of tools for the organization to manage its IT or IT requirements as if it was a business in it’s own right whilst still achieving the same level of business discipline, predictability and efficiency as other often more simpler functions in the business.
You can take as an organization what you are trying to achieve, and map it onto a set of ‘value streams’ making up a ‘value chain’ to ensure anything you do from procuring services to implementing software or even installing a bunch of WiFi access points, done in a way that’s cost effective, more straight forward and doesn’t involve huge wholesale changes to your organization.
That last paragraph went a bit ‘textbook’ so let me break it down a bit more. Let’s first look at the IT4IT model;
What that image shows is the ‘IT Value chain’ separated by stream across the top. Known as S2P, R2D, R2F, and D2C. Below the reference architecture arrow, there’s the supporting activities which typically make up the top-level areas around any IT dept/business/or IT function for example; You could break up the average IT Project dept. discipline set from any organization into something like;
Governance & Risk Compliance;
- The PMO dept., (inc. Project Management tools, RAID and RACI documentation, RISK templates)
Sourcing & Vendor - A procurement team maybe, and some preferred vendors and existing contracts with T&Cs)
Intelligence & Reporting - Google Analytics, Power BI, SAP, Oracle, along with the teams and reporting structure/existing methods to create decision making data from these
Finance & Assets - Everything from hardware and software, including licensing, to leases for printers, and the finance teams & tools to implement this facility
Resource & Project - Other teams & staff including Project Managers, Programme Managers, that type of thing.
You can see from above you can walk into a business and pretty much map any & every part of a Technology or IT function into one of those value streams. Now let’s look at what the value streams actually mean in plain English;
Firstly each one of those value streams make up the tenets of a manageable life cycle no matter what you feed into it. Made up of both functional components (departments for example) and data components (documents for example) you work your way along the chain ensuring a suitable and valid data component is sufficient to allow a state change of the functional component. As an example think a project getting funded from the Finance team in your company because a Business Case has been written and accepted, validated, a Project Plan written with a RAID register, a RACI etc all put together. The Project is the ‘functional component’ and the related data objects are the tangible components such as the documents mentioned. The state change is the acceptance (or not) of the project.
Now let’s look at an easy to understand definition of each value stream;
Strategy to Portfolio (S2P)
- This is the high-level thinking. Done by senior teams in your business, leaders, department heads who shape the landscape of the business, it’s journey, it’s roadmap, what it’s trying to achieve, that kind of thing. All your C-level exec’s fit in here too! These are functional components. The data objects at this level would be things such as business plans, roadmaps, Programmes of work, company hand books containing vision and strategy, that kind of thing.
Requirement to Deploy (R2D)
- This is about building what the business needs, and when. So it would take the Programme of work functional department above in the S2P stream, and start delivering Project Plans, Requirements gathering, standards, policies, other documentation – basically what needs to be done to achieve it. Note this stream represents the full lifecycle of operation so if we use an IT project plan for a software solution as an example, this stream includes the development, testing and releasing of it alongside everything that comes with it. If you’re deploying servers, it includes procurement, SLA management, installation, and monitoring. All of that type of stuff fits into this stream. It’s the ‘meat’ of the chain.
Request to Fulfill (R2F)
- A bit of a tough one to get your head around. Basically, this stream/framework represents the monitoring, joining and marrying up of the people who consume the services being asked for (for example, end users in the workforce using company laptops) customers of the organization itself and business users (maybe a company Director consuming a finance report from Power BI). This stream is about taking what’s been built, and then looking at how its used, how it can be optimized and streamlined, scaled, that kind of thing all at a cost effective and streamlined way.
A further good example when we talk about monitoring, would be an end user satisfaction survey, after they start with the company, get on-boarded, and get their company laptop for example. The actual survey, along with the results would be the data object. What is then done with that falls into the next stream. (this bits the gravy on the meat).
Detect to Correct (D2C)
- If you understand the last value stream, then this will make perfect sense. This is about taking the results of that survey we used as an example and doing something with it to improve the overall service/thing being delivered. This is using insight and data to make business decisions that are based on that data. It’s also about prioritizing need, dealing with issues, linking of events to problems, that kind of thing. Make sense? I hope so. The best example I can think of is, a user reports an incident saying they can’t log into their computer, let’s break it down;.
Scenario:- A service desk platform (JIRA) is used to capture the incident, and over time it’s noticed many users when they start as new employees have trouble with the first or second login. Its drilled down and correlated that the actual issue is the security policy being used on the Active Director Server is incorrectly setting new starters with a 48-hour expiry policy by default. This is leading to many calls into the service desk and unhappy new employees. From that data, a decision is made to extend the group security policy from 48 hours to 72 for example, and in that time, send out instructions on how to reset your password in advance by email with a help video. This increases efficiency, reduces workload on the service desk, and raises happiness levels as users can better self-service.
Now here’s the insider-secret.
The above is it. There’s actually plenty more theoretical reading, the way the streams work with one another, and the service models which exist in between;
But whilst it may make a lot of consultancy companies wince into their fee’s by me saying this, drilling down into this level is often never useful because people often don’t understand it. Part of the value of the IT4IT model, is getting the organization in question to start to map it’s processes and departments onto that value stream model to understand their own landscape.
They should do this and I am often there to concierge and broker that journey. By doing it themselves, a more sustainable and longer term understanding of the value of the model can then occur.
Where’s Wally
So we need to put some ground work in to help put that mapping together for the client, we need to map those core processes from around the business, in a way that’s broken down enough into something like;
• A process description – what it does or is
• The process outcome – what’s meant to be achieved
• Process roles – Who is involved in conducting this process end to end
• External input parameters – what feeds into this process to help it progress
• External output parameters – what is created or generated by the process being completed
• Tools associated with the process – any specific tools or working practices to enable the process to be completed
Typically, you could build a PowerPoint template outlining these areas and then walking the business though every core area, identifying key process owners and in effect auditing their landscape. This becomes more complicated the bigger the organization but I’m sure you get the gyst from the above. Common business areas needing to be audited will be;
• IT Teams (Security, End User Support, Application & Development, whatever, etc)
• Finance (Operating teams, Reporting, etc)
• Infrastructure (anything physical along the technology landscape)
By conducting the exercise with the client you’ll build up a set of processes broken down into easy to understand waypoints, which can then form part of a flow which can be drawn over the IT4IT model, to start to chart where process improvements can be made.
In summary
There’s quite a lot more to the next steps which I’ll cover in another post soon but if you’re keen to implement change, using SAFe, Lean best practice & operational excellence, give IT4IT a look. You’ll find you’re doing quite a lot of it already. Hopefully.