Two years ago, I started to work on DevOps solutions. First I had to learn many relevant new concepts and technologies, like infrastructure as code , continuous delivery pipeline , infrastructure as a service , platform as a service , software-defined environment and so on. As I started to practice these new things in my daily work, and share and discuss new thoughts with my teams and customers, unexpectedly the most interesting thing happened: those DevOps principles started to provide some practical and effective guidance to my real life. In... [More]
Over the last few months I've noticed a lot of people talking about Linux Containers (LXC) and how amazing they are. I have read that if I don't start using LXC for my deployments then I'm missing out on the new revolution or somehow I'm just not as cool as those other guys. I've seen some flashy marketing during my years in the software engineering field, but I believe this new technology might be worth investigating. I'm going to do my best to sum up the LXC revolution in this post. I'm still learning and exploring... [More]
The service virtualization space has come of age in Forrester’s new report, “The Forrester Wave™: Service Virtualization And Testing Solutions, Q1, 2014.” Forrester’s first report on this emerging technology highlights many of the key messages that IBM has been evangelizing since our acquisition of Green Hat two years ago. It also underscores that IBM is a leader in this market with a huge amount of momentum on our side.
IBM has made... [More]
In my interactions with many organizations, I have observed an unclear understanding of continuous software delivery . Most of the organizations think that continuous software delivery and project and program management are the same. This is not the case! Traditional project and program management concepts are not able to scale with current market demands and business expectations.
Even though there are many similarities between continuous software delivery and project or program management, continuous delivery is on a much broader scale.... [More]
Not long ago, I was explaining DevOps to a customer, and after patiently listening to me for 15 minutes he looked at me and said, “The changes entailed by DevOps are far too disruptive for an organization as large as ours. The disruption to our current processes would put our business at risk.” In this blog post I will explore whether implementing DevOps is necessarily disruptive to businesses or if it can be introduced without putting a business at risk.
A commonly encountered situation
In many... [More]
In my previous post I gave my definition of the term development operations , or DevOps , and how this related to the transformation underway in my organization. We knew that to create a closer partnership with our stakeholders we would need to work more like them and also understand all the work that we had committed to provide them. In essence we were saying that we needed to be more agile and understand our backlog .
The need for a department-wide view
In my organization teams have a good... [More]
In today’s challenging economy, businesses are under increased pressure to reduce overall costs while mitigating and controlling risks. The reality is that many businesses struggle to successfully deliver quality software on time and on budget that meets their market needs. Why is it so difficult to deliver a product that aligns to the business goals?
Organizations face a combination of technology challenges due to their complex IT environments. These environments serve multiple business functions, consist of large... [More]
So you’re going to IBM Pulse 2014 in Las Vegas. Three days of learning and education on some of the best products Cloud & Smarter Infrastructure (C&SI, previously Tivoli) has to offer. Hey, it's Vegas and I'm sure you have plans to see other things besides the inside of MGM's conference center. So let me encourage you to "come on down" to the Hands-On Labs room on the third floor of the Conference Center. Here you will find almost every product C&SI has to offer available as Virtual Machine... [More]
There’s a lot of debate in the IT industry about whether a cloud is required when conquering the land of DevOps. Before I dive into this topic, let me start with an analogy to motivate our discussion.
I’m a triathlon junkie in my private life and love the challenge of all kinds of distances, from short tracks up to the Ironman. I started my journey years ago as purely a runner; I only rode a bike on family trips and swimming was a mystery to me. But then a major knee injury stopped me from pure running and was the... [More]
Market shifts are fundamentally changing the way businesses are approaching software delivery. In a recent study from the IBM Institute for Business Value (IBV), more than 400 business executives identified the top software trends that will impact the competitiveness of their enterprises in the next five years, including cloud, mobile, big data and social/collaboration. Of the companies surveyed who are able to leverage software development and delivery for competitive advantage, almost 70 percent outperform their peers on profitability.... [More]
Due to a reorganization, in 2012 my team merged with our location's IT department and a central build and test team for one of the product areas to form a single organization called DevOps Infrastructure (DOI). At that time I had little understanding of the term DevOps, although I nfrastructure did make sense since that is what IT is about. Today it is clear that what I do is more than just IT, and what our stakeholders want is also more than just IT.
In this series of posts I'll discuss various elements... [More]
If you’re heading to IBM Pulse or looking for an excuse to be in the neighbourhood you should sign up for dev@Pulse ! This is a free 2 day event being held at the Hakkasan Nightclub in MGM Grand. Registering gets you access to a free party on Monday evening and Pulse Palooza on Tuesday night.
There are no peds at dev@Pulse, just open tables and short labs to learn about our technology. I’m running a lab that will show how you can code and host a Node.js app completely in a Cloud based... [More]
With all the hype and promotion DevOps is getting in the marketplace, one may ask the question: Is it necessary to implement the entire DevOps solution stack to see the benefits? As a manager within IBM Systems and Technology Group (STG) who is responsible for the implementation of continuous delivery for thousands of developers, I would answer the question with a resounding no .
If an organization attempts to implement the entire DevOps solution stack, not only could there be a lack of overall vision and... [More]
In my last blog post I defined what we want to achieve in our DevOps improvement initiative. Once that is done, we need to know where we are today. Sometimes it is difficult for my clients to assess on their own where everything is going well or otherwise. Most tend to know the biggest pains but not necessarily the why. This blog post outlines some guidelines for you to use when assessing your maturity to know where you should begin.
Where am I today?
In my recent paper on “... [More]
In my previous blog post I introduced a customer project where we gained some real life experience in implementing a DevOps continuous delivery pipeline primarily based on IBM UrbanCode Deploy and IBM SoftLayer cloud technology. I described the fundamental requirements and the overall architecture that we were following throughout this engagement.
I will continue by giving you some insight into the specific use cases that we implemented during this project. Just as a refresher, the application architecture... [More]
Have you heard about the new IBM Pulse event – dev@Pulse ? It's a 2-day exclusive event for developers, taking place in Las Vegas from February 24-25. It features the latest content in app design and delivery - spanning the topics of gaming, mobility, artificial intelligence, open technologies and more.
I won’t wait any longer to tell you the best part. It’s free! Really, all the dev@Pulse happenings will cost you nothing. Not only is it free of charge, but also free of PowerPoint pitches, and product pitches -- the... [More]
I was recently asked the question, “Does DevOps require an agile model of software development?” My first reaction was, yes, absolutely. Why would you put racing tires on a pinto? But on further reflection, I don’t think that is the case. In fact, I think the vision of DevOps spans well beyond the uber agile models of development popularized by startups .
DevOps is simply the vision that business value is maximized when software developers and systems operations cooperate to achieve reliable, repeatable and incremental... [More]
Cloud enabled technologies and DevOps is a major growth initiative for IBM, so we’re excited to announce that Pulse 2014 will feature a Cloud Enabled Technologies and DevOps stream as part of the Optimizing IT & Service Management Track . These sessions will showcase how enterprises can drive rapid business innovation leveraging private and hybrid models. Points of emphasis will be private cloud implementations, Software Defined Environments, DevOps across the cloud and the value of Open Standards initiatives such as Open Stack and... [More]
I meet and regularly work with clients who are looking for the promised value of adopting DevOps to improve their IT shop’s software delivery. Their first questions are always about how to get started practically. Our consulting team has a clear four-step process that we introduce in all workshops, and in this and my next few blog posts I will outline those steps and show how you can use them to get moving with DevOps.
Think through business-level drivers for improvement . IBM’s approach to DevOps defines a broader view... [More]
Throughout the last few weeks I have been involved in a major customer project where we had to implement the DevOps notion of a continuous delivery pipeline based on IBM SoftLayer. SoftLayer is IBM’s premier infrastructure as a service (IaaS) cloud solution with 13 data centers located around the world. Throughout my next few blog posts I want to share the extremely positive experiences we made when integrating IBM UrbanCode Deploy and SoftLayer .
Based on ambitious business targets within a highly competitive and dynamic... [More]
Today is a special day for System z development. I wanted to let you know that we just announced Rational Developer for System z V9.0.1, which is available on Dec. 11 th . Rational Developer for System z (RDz) V9.0.1 provides numerous new and enhanced capabilities, including full edit, compile, debug, and code coverage capabilities for key languages and subsystems that are ready for immediate use. The exciting new feature in RDz V9.0.1 is the Integrated Debugger. It is a powerful, modern, GUI-based multiplatform, multi-language source level... [More]
Although I am looking at development lifecycle from the perspective of mobile applications now, it wasn't that long ago that I was the Program Director for IBM Rational Jazz Lifecycle Integration platform. My teams were constantly challenged to iteratively bring new capabilities to market to keep up with the ever-changing landscape of cloud, mobile and social, which are undeniably critical influencers for even the traditional application lifecycle. The value of continuous delivery was never more applicable: use the right tools at the right... [More]
A lot of our clients have recognized that IBM’s approach to DevOps makes them faster, more agile, and lean. This approach is enabling them to respond rapidly to customer feedback and bring software-driven innovation to their marketplace faster. They are now recognizing that they can leverage the continuous delivery capabilities of our DevOps solution not only in distributed platform environments, but in mainframe and midrange environments as well.
Steve Farley, vice president of the application development center for Nationwide has... [More]
It wasn’t that long ago that I began writing about DevOps and how I envisioned clients leveraging lean and agile principles across the software delivery lifecycle in order to dramatically improve the speed, frequency and efficiency of delivering software. Since that time, I have seen a tremendous growth in the adoption of DevOps and a true groundswell of support from clients, industry leaders, business partners and research firms. At events around the world, including the recent IBM InterConnect event in Singapore, companies are... [More]
"Shall we do it with brute force or finesse?" my physics instructor asked over and over again those many years ago in an introductory course. I sometimes think of him when talking with clients about the challenges of building complex products and systems. I'm referring to the planes, trains, and automobiles -- and smart products in general -- that have increasing amounts of software and interaction with other systems. Spare a thought for the engineers and managers in product companies that have somewhat suddenly and unexpectedly... [More]
Great mobile applications drive strong customer engagement with your enterprise. It is apparent that extending enterprise reach to customers and to employees on the move impacts every developer, not just a small team of experts delivering a mobile UI. Systems of engagement transform the enterprise from a series of transactions to an intimate conversation. This intimacy requires more than just a good looking application, it requires a deep integration with existing systems within the enterprise, which demands the skills of expert enterprise... [More]
And continuing the celebration of the 25 th anniversary of IBM i
by Bill Smith, IBM Rational software
At the end of May, in a post about making the move from v5r4 to newer versions of IBM i, I wrote:
This year as we celebrate the 25 th anniversary of IBM i, we are proud to note how vital and modern this platform truly is.
I went on to note a number of investments Rational had made in support of ensuring that IBM i remains relevant and vital. Things like Open Access RPG Edition, full-featured modern IDEs, and... [More]
Test drive the new COBOL compiler for free for 90 days
Enterprise COBOL for z/OS V5.1 was rearchitected to include an advanced technology framework for optimizing COBOL applications. It provides significant performance improvements and helps reduce processor utilization and operating costs for running business critical applications on System z. Read more about it in the IBM Systems Magazine article Enterprise COBOL 5.1 – Where Tradition Meets Innovation .
Performance benefit can sometimes be difficult to quantify because it... [More]
Unless you have been hiding under a rock, you have been seeing many communications of late regarding DevOps. And the messages you hear from us at IBM emphasize that DevOps covers a lot of ground. It starts with planning, then development and test, then on through release management and deployment, and all the way to production monitoring and optimization. And then all the way back to the beginning again, with a feedback loop that informs the next iterations of planning and development, about what your customers (be they internal or external)... [More]
It's been a whirlwind 12 months. It seems like just yesterday that we saw the first 1.0 release of Rational Engineering Lifecycle Manager (RELM) go live, and I was penning a developerWorks article on how a Linked Data approach to integration of data and process across the engineering lifecycle can help organizations define, design, and build complex products and systems faster, and smarter.
Fast forward a year, and we've seen a second major release of RELM (version 4.0.3 to align with product versions for other tools in the IBM... [More]