It’s fair to say that we’re living in an intriguing world. Stop and take a look around you. Innovation is everywhere, it’s transforming our world. And guess what? If you’re involved with software, you’re right at the heart of innovation. Products are evolving into systems of systems with software being the invisible thread that brings it all together.
But why am I blogging?
I’m hoping this blog becomes a resource to help you break down the barriers to innovation in software and systems. Although this vision will undoubtedly evolve... [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]
Cast your mind back to (or if you’re young enough, just imagine!) the days before the world wide web. You’re doing some research for studies or your hobby, sitting in a library surrounded by books. You have so many different places to look for information, in lots of different formats, and perhaps your local library doesn’t even have all the sources you need. You have to jump in the car and travel to collate all the necessary input.
Fast forward to the present day, and a web browser is your gateway to a wealth of information. Search... [More]
Hybrid Cloud has become an extremely common term in the Cloud space. It is used to describe multiple cloud adoption scenarios where either multiple cloud technologies co-exist, or cloud and physical infrastructure co-exist. Let’s understand ‘hybrid cloud’ better by looking at various cloud adoption scenarios:
Cloud and physical infrastructure: This is an extremely common scenario. Unless an organization is born-on-the-cloud, this is actually the default scenario. Any given organization has workloads and... [More]
In my previous blog post, I shared the 5 best practices my teams have learned during our own DevOps Journey.
1. Expand agile practices beyond development and test to include client, business stakeholders, and operations to breakdown silos and improve outcomes.
2. Shift Left with continuous testing using automation and virtualization to eliminate long back-end test cycles and increase quality.
3. Build a delivery pipeline... [More]
Since World Cup fever currently has the world in a frenzy – particularly the Netherlands, where I am writing this from just after their 5-1 victory against Spain – I thought it would be good to share a footballing story from about 4 years ago!
Note that as a Brit I shall be steadfastly refusing to talk about Soccer!
Take a stroll down memory lane, to South Africa, with the dulcet tones of the Vuvuzela giving every team a great excuse for playing badly, and also giving the worlds media something... [More]
The proliferation of mobile devices over the last 10 years, coupled with new trends in wearable technology, is driving us more toward the Internet of Things . This in turn takes us into interesting new problem spaces.
For many years, development houses—whether delivering systems, products, services or applications—have been wrestling with the triangle of forces that is quality versus cost versus time.
However, with the technology trends that we are seeing... [More]
You need a good information model to carry out effective impact analysis. A software impact analysis report usually covers just the requirements for the relevant part of the code and the test used to verify the code. In a model-based paradigm, however, the effect of a change at the software level can be much greater.
A small change at the code level can impact many requirements and model elements, traversing all the way up the requirement and model hierarchy. Therefore, the information model should be consistently applied... [More]
The concepts behind DevOps are not new, however the solutions are changing rapidly. How does an organization adopt DevOps without creating an environment for mutiny and resistance? With a large organization like IBM Systems and Technology Group (STG), which has 27,000 developers, there can be many obstacles to deploying DevOps solutions. Here I will share the best practices that have enabled our success.
Almost every great technology ever implemented has had executive buy-in that has... [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]
As software plays an increasingly critical role in the business performance of corporations, IT faces considerable pressure to support new business initiatives while cutting costs. Over the last 30 years, billions of dollars have been invested in software applications, but typically, these investments are poorly leveraged. Too often, a complex and poorly understood application portfolio consumes a large percentage of IT funds, leaving corporate business and IT leaders challenged to find the funds needed for business innovation.
Enterprise DevOps: What's the buzz all about? I'm at PULSE, spending lots of time talking with customers, analysts, and colleagues about DevOps. I've been learning about what people are saying and doing to make their IT operations more efficient, what barriers still exist, and why people are excited over this new buzzword which gives hope for a better tomorrow: DevOps. Of course, we just announced that our DevOps offering - SmartCloud Continuous Delivery -- will go into beta later this year , so you know we're very excited about this area.... [More]
Transforming the enterprise through agility
How communications service providers can use enterprise architecture in an agile way
Every day, communications service providers (CSPs) around the world perform a balancing act between the need for new business initiatives and technology versus the need to contain costs and ensure overall efficiency. Data traffic is expected to increase 26x by 2015, leading to a compulsion to boost capital expenditure (CapEx) in order to build additional capacity. CSPs will be forced to find new and... [More]
10 ways to get social at #ibminnovate
We know big events are sometimes tough to navigate. And trust me, Innovate is going to be a BIG event. Fortunately for you, the social media team at Rational is here and ready to help you. We've made it a point to study up on everything that's going on to make sure we have (almost all) of the answers when you need them.
To top it off we have a few fun things you might want to check out if you're lucky enough to be joining us in Orlando - and even if you're not.
So, read on to find out all of the... [More]
A few weeks ago I wrote about my test
drive of the new Chevy Volt. One of the first “wow” moments a driver
has in that car is when you first begin to interact with the dashboard.
Information is a presented in a way that matters to the driver – even
though the car’s computer may have to crunch thousands of numbers and
run through multiple diagnostics, what the driver cares about is the end
result – “What’s my energy efficiency?” or “What’s my battery charge
level?” I’ve recalled the Volt dashboard this week as we released the... [More]