I encountered a good article on the subject written by @Dan McCarthy. In the second paragraph of the article, I read something that resonated to my personal experience. I was about to do a presentation to the CIO and I was told by some of the folks in the organization not to use the acronym ITIL. I was speechless because my talk will be revolving around the value of ITIL if the IT organization adopts the practices to improve the value of IT. Dan’s paper quoted this, “Whatever you do, don’t mention ITIL”. This reminded me of another organization I know who is ramping up their project management resources and I was given a word by one of my friends who consulted with this organization that when I get to speak to their management team, don’t use the words “Project Management”. I was told to call the practice anything but not project management. There is some semblance to ITIL and Project Management. These two follow a certain protocol or life-cycle in delivering their services to the customer.
Similar to many organizations that tried to implement a project life-cycle or methodology using the PMBOK as a guide, the ITIL framework suffered negative perception. Dan mentioned in his article that ITIL is too bureaucratic, too difficult, too expensive, too complex, too restrictive, slows us down, and most recent one is that it is no longer relevant. This last reason for not adopting ITIL is entirely misleading. Pundits say that ITIL is not longer relevant due to the growth of cloud computing adoption in the SaaS, PaaS, and IaaS space at least. You have heard and read articles written about ITIL being outdated due to the DevOps practices currently in play and all other modern developments in the IT space such as the IoT. As you have read, most of the content I mentioned are all negatives. No one attempts to write the value ITIL gives to the enterprise. No one takes the time to talk about the problems ITIL helps solve. I would encourage you to read the article Dan wrote as he highlighted two areas where ITIL helps solve problems; problems internal to IT and problems in the business domain. Below is a quote of some of problems highlighted by Dan. In my humble opinion, these can be used as critical success factors when rolling out ITIL-based capabilities.
“Internal IT problems:
- How can we all get on the same page, speaking the same language, so that we can be more effective?
- Our processes are incredibly complex. It’s hard to see where they interact. We need to make their interactions clearer.
- What does it mean for the IT organization “to do better”?
- We need to be able to manage our interactions with the business across the whole IT lifecycle.
- We need to be able to explain what value we give to the business. In general, answers like “We manage 1,000 widgets” don’t work – we need to talk about the services we provide in a more meaningful way.
- How can we know if our investments have a reasonable return?
- How can we plan for future business demand?
- How can we deliver changes effectively and efficiently without tying ourselves to a single change framework?
- When things go wrong, how can we minimize the negative impacts?
- We want to invest in IT. We see its value for the organization, but we want someone else to manage the technical details effectively.
- We want to invest in IT. We see its value for the organization, but we want someone else to manage the detailed risks involved in it.
- We want IT to deliver business changes quickly and reliably.
- We want to know if we could get a better, faster, and risk-optimized return on our investments in IT.
- When things go wrong, we want negative impacts minimized.
The above is not the whole list Dan identified in his article. What is compelling is that we can have a crucial conversation with our stakeholders and tell them that ITIL can be a key problem solving feature of the Enterprise.
I recently read an article by @Bill Dow on How To Shutdown a PMO. In as much as I was scared to read the article, I was also curious. I never thought about shutting down a PMO considering that this capability is considered essential to running and operating a business enterprise. I gave it a thought and maybe a worse case scenario would be an enterprise is closing its business. I look at that picture and I said it makes sense. Like a project closure, we need to have a way to close or shutdown every business group using a structure mechanism.
@Bill Dow provided the following as steps to shutting down a PMO:
- Create a project schedule.
- Review resources (FTE & contractors) for different roles in the organization.
- Shut down mentoring/buddy systems in place in the organization.
- Review all financial/billing and determine steps to close out.
- Review software contracts/maintenance agreements in place that will need closing.
- Review PMO materials/PMO sites and archive/backup.
- Actually shut down the PMO.
Like any project, we need to have a schedule for shutting down a PMO. We need to have some way to show progress as this kind of project will typically be under time pressure. Executives would need progress reports and some way to know what remains.
Shutting down a PMO impacts people like any force reduction or reorganization activity. As PMO lead or manager, you need to start working on transitioning the team in the PMO. If the company is keeping other departments active for the future, you may need to give the PMO resources enough time to transition. This is the hardest part and most emotional.
Similar to closing a program or project, the PMO should start reviewing its financial position. This might include paying out outstanding payables or closing out POs. Whatever money left is then returned to the enterprise.
The article talks about other elements that affects a PMO. I encourage you to read the article.
IT Service Management (ITSM) is a set of capabilities that was born from the knowledge and expertise of implementing the principles of delivery value from the Information Technology Infrastructure Library (ITIL) framework. An enterprise that is majorly dependent to its Enterprise IT capabilities continue to acquire technologies that will help it manage I.T. specially when an outage is brought by an incident or a problem. The need for an ITSM tool usually comes out when a software or hardware goes to production use. We call this phase in ITIL Service Operation. Within that phase, we build our Operational Support and Analysis capabilities such as event management, incident management (includes security incidents), problem management, change management, and request management. Most tools that have been produced focused around incident, problem and change management. Many did not take the step to mature and look at all the phases of ITSM and their associated functional capabilities.
Image above courtesy of The ITSM Review.
@Stephen Mann wrote a blog identifying some drivers as to why a new tool is/was needed or the current tool needs to be replaced. He requested the readers to chime in and vote on the identified drivers to help solidify the theory as to reasons ITSM tools are replaced. BTW, he initially listed twenty-five (25) potential drivers. The community help whittle down the list to ten (10). His findings indicated the following:
- Tool dissatisfaction related to: ITIL-alignment, usability, manual activity, flexibility, or customization. 18%
- Old tool failed to deliver the expected benefits. 17%
- Tool was end-of-life or simply outdated/a homegrown ITSM tool was no longer workable. 12%
- Corporate cloud strategy/a larger transformation project/senior employee dictated it. 10%
- New ITSM process adoption required a new tool, including enterprise service management support. 10%
- Excessive costs related to maintenance fees, admin effort, or upgrading the existing tool. 10%
- Other. 9%
- Dissatisfaction with vendor support and/or relationship. 5%
- Multiple service desk and tool rationalization project. 5%
- Liked the look of an alternative tool/convincing vendor marketing/industry hype. 4%
I highlighted the four (4) drivers that resonated to me as a technology decision-maker. The above high-lighted drivers are the items that a tool should be able to satisfy to enable I.T. to show its value to the business. Having this criteria satisfied will allow I.T. to change the business perspective of I.T.; that it is only a cost center. It can now start claiming that it is also a profit center of the enterprise.
What do you think?
The technology and solution providers has been in this quest and journey of helping or making enterprises become agile. Most of the conversations I have had with management teams will always bring up a topic to a certain degree that refers to being agile or become more agile. Just like the words innovation and DevOps, the word agility is a loaded terminology. Every organization will look at this differently based on its organizational or enterprise context. Speed of delivery has always been something that management or the executive team wants to have due to market and economic conditions. The challenge is how does one implement agility in an enterprise and not just the I.T. organization.
The usual approach is to start with I.T. particularly when building a technology solution; software and/or infrastructure. However, starting with I.T. does not always mean that agile adoption or agile transformation will work and add value to the organization. It is all about the adoption and transformation context. Most of the time the agile transformation or adoption is challenged if not completely failing. There was even an article written here in LinkedIn titled “Agile does NOT work!“. I agree with some of the frustrations written in the article. However, this tells me that the people particularly the management/leadership did not really support the initiative to make sure it works and adds value to the enterprise. I always say this to anyone I speak with. When you choose to take the path into enterprise agility, you don’t just do cowboy coding. You don’t forget the practices that makes a product fit for use and fit for purpose. The trouble most of the time is that the people almost always fall into the trap of “just doing it”. Product release (software or otherwise) should always be based on the principles of fit for use and fit for purpose that is delivered faster to meet business and market demand. Adrian Wible wrote some sample considerations when working towards enterprise agility. Below is his sample list :
- Legacy system dependencies
- Vendor dependencies
- Disparate technologies requiring different skill sets, resulting in divided teams—e.g., mainframe versus Java, mobile versus web
- Geographical separation of talent (different time zones, or even just different floors)
- Coordination among software, firmware, and hardware teams
- Lack of automated tests (I think this is one important key constraint in achieving agility).
Adrian further talked about potential agile maturity performance indicators to consider when transforming into an agile enterprise or at the minimum an agile I.T. They are as follows:
- Agile requirements maturity. What to build.
- Engineering practice maturity. How to build.
- Testing practice maturity. How and what to validate.
- Deployment maturity. How to release.
I thought some of the contents in his article would help the reader take a step back and re-consider the approach they are taking towards enterprise agility.
What’s your thought?
Cloud migration and transformation is a topic that has been in the minds of many IT shops but were unsure how to move forward. Many data centers are probably thinking, I will just move my application from my server and run it in a virtual machine in AWS, IBM Softwlayer, Google Compute, or Microsoft Azure. However, the movement to the cloud computing space is not as easy as you might think. I wrote papers on cloud adoption strategy and my consumers saw it as a simple exercise and not different than what we have in the data center or computer room. I pretty much said we need to be focused, methodical and disciplined in migrating to a cloud computing environment. It is really interesting to mention that Netflix has led the industry in this space after it became a leading streaming video service provider. The Netflix blog told its story and a piece of its cloud migration journey.
There are some lessons learned from this journey and I will be quoting what @Noel Wurst of Cloud Zone wrote in his article. They are as follows:
- This is not a sprint. It is a marathon. You will not to migrate all of your business or mission-critical applications to the cloud in a single year.
- You need to think through your current architecture and re-design the architecture your technology and processes. Moving to the cloud is more than just moving the application, processes and financial models need to change.
- Garbage in-Garbage out. This is not only applicable to data but to applications and processes as well. Moving applications in a lift and drop mode to the cloud moves all of the existing problems along with them. I actually told a former colleague while talking to them about DevOps and automation that we don’t just automate things. We have to think through all the elements involve because if we don’t, we are just automating our existing problems.
Moreover, I have heard of this comment before, “We are not Netflix”. Yes, that is true but you can use the good practices learned from those experiences to execute your own cloud migration and transformation initiative.
I have taken the time to be better as a practitioner of the infrastructure technology information library (ITIL) framework. I did this because I believe this is one of those frameworks like the Project Management Institute’s (PMI) Project Management Body of Knowledge (PMBoK) that gives practitioners baseline mechanism to deliver quality outcomes. In the case of ITIL, it was created to help improve the processes and work efforts we do in delivering IT services at the minimum and deliver business value; stable quality IT service. I think this is a way for IT to show the business that IT is not just a cost center but a partner in generating the revenue the business is aiming for. However, I noticed that many executives does not believe in the ITIL framework. It is seen as confusing probably. Think about the main phases of ITIL or I would otherwise say IT service management (ITSM).
You have the Service Strategy, Service Design, Service Transition, Service Operation and Continuous Service Improvement. Inside each phases are processes that we have to understand. Take a look at these fundamental items in each of the phases.
Service Strategy. You have five processes in this phase. They are as follows:
- Service Portfolio Management
- Financial Management
- Demand Management
- Business Relationship Management
- Strategy Management
Service Design. You have eight processes in this phase. They are as follows:
- Design Coordination
- Service Level Management
- Service Catalog Management
- Capacity Management
- Availability Management
- IT Service Continuity Management
- Information Security Management aka IT Security
- Supplier Management aka Vendor Management
Service Transition. You have five processes in this phase. They are as follows:
- Change Management
- Service Asset ad Configuration Management
- Transition Planning and Support
- Release and Deployment Management
- Knowledge Management
Service Operation. You have seven processes in this phase with two IT functions. They are as follows:
- Service Desk Function
- Technical Management Function
- Applications Management
- IT Operations Management
- Incident Management
- Problem Management
- Event Management
- Request Fulfillment
- Access Management
Continual Service Improvement (CSI). This phase is really the best part because you would need to go through another cycle where ITIL showed the 7-Step Improvement Model. Of course, every organization will need to adapt this to their own CSI model.
If you intend to learn the above in detail you will need to get the 5 volumes of ITIL books. However, @ServiceNow created a simple paper that will help give a layman’s understanding to these ITIL aka ITSM concepts. I would refer you to check out the paper as you will find it helpful. ITIL is not only applicable to IT organizations but also to other organizations that provide services and this is what you will see in the ServiceNow paper.
Software is becoming the main business lever to growth and innovation. This trend speaks not only of the application but also of infrastructure deployment. This created an appetite for enterprises to adopt Agile and DevOps practices to build and deploy software faster and potentially with the desired quality of the project to ensure that the software product is not only fit for use but also fit for purpose. The goal is to enable the enterprise to meet market demands. However, despite all the success stories in the use and adoption of agile practices, larger organizations are finding it challenging to compete in the market place. I have encountered organizations looking for scrum masters to add to their team to help move agility in IT. However, if you would look at these larger organizations, they still are having problems with their software deployment velocity and quality.
I think that the enterprise’s adoption of Agile or DevOps should not only be a grassroot effort but also an executive level commitment. The executives and management need to understand that this practice is an organizational change and this requires a clear understanding that the adoption is driven by the business objectives. I have always presented to my potential employers that I am a business-driven leader because that is what I do. I first try to understand the business goals to understand why a PMO for example is needed by the organization or why DevOps adoption would be a valuable investment for the enterprise. Since this is an organizational change, I would tend to say that this leads to understanding the longer term goals from a transformation perspective. The executives should practice the ITIL continuous service improvement mindset to effectively engage the organization in this journey. The executives and management should support the new delivery model of thinly slicing work and delivering business value based on that slice of work compared to a plan-driven model where you try to forecast when the project will be completed. This is a known mindset change.
Once this is in place, the enterprise would obviously try to invest in automation represented by the DevOps practice we have been hearing recently. This model of integrating working codes into the main software pipeline is a big challenge. I would caution you on this because as IT professionals we have the tendency to just look at “tools” or technology and skip the process and practice part of the venture. This will require cultural shifts in the IT functional groups. Adopting DevOps and Agile practices cannot be done in a short time. Like the old saying goes, “we did not get to this mess in a day”. It was a journey and therefore it requires patience to get through this agile journey as well.
Scaling Agile and DevOps within the IT team would not be easy specially when they have been operating in a functional model and does not look at the IT value from an end-to-end service model. We need to have a good understanding of the Agile and DevOps principles and accept that this is a solution to the shortcoming of the traditional work practices we have in our environment. Change management is one of the areas that will be impacted by this new work new model. When doing Agile, I would encourage that you look at the business results you are hoping to achieve and not focus on just the “team”. The other area that will seriously be affected by this is the project portfolio management domain. It has to shift from looking at projects to looking at enterprise business backlogs that is aiming to give business value or increase revenue through the incremental and iterative delivery of these backlog items. I am not saying that you will have a panacea but at least you will have better alternatives to the impediments you currently have at hand.
What do you think?