In this post I would like to take a look at DevOps through a ‘Lean’ lens. If one takes a look at the principles behind DevOps, one sees the roots of Lean. These lean roots, when studied and well understood, provide a framework to start measuring and then using those measurements to instrument the delivery pipeline and eliminate the bottlenecks in the pipeline, making it more efficient and productive.
The goal of DevOps is to deliver software to production, in an efficient manner, minimizing risk, and striving for... [More]
One of the most common questions I get when talking about DevOps to midsize and larger enterprises is, What does it mean for us to adopt DevOps?
Of course there is the tool perspective, and a lot of (development) tool vendors and open source projects realign their positioning to include “DevOps” or “continuous...” somewhere in the solution description. But for me, DevOps is a strategy, not a technology approach. Of course, when implementing DevOps you sooner or later will need tools, but to be... [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]
Not too far into the future, you will probably be able to stroll into a nearby car dealership, make a down payment, and leave in the latest self-driving car. The idea of driverless "Google" cars has captured the imagination of many, and the cars have rarely been far from the headlines in recent months. Not only because they are icons of cool technological innovation, but also because they could herald a dramatic shift in how our lives work.
Who needs a taxi when your car can drive itself back from a party? Why worry about finding... [More]
I recently overheard a couple of conversations at a conference where people were asserting that application lifecycle management tooling is unnecessary overhead for small teams. Now, it’s absolutely true that every agile team is different and agile teams are responsible for working together to determine how they can continuously improve. However, I can say the following based on 18 years of working with large-scale distributed teams and teams as small as just two members: Collaboration and application lifecycle management tools are typically... [More]
Improving anything from 4 hours to 10 minutes sounds impossible, but that is exactly what Avea, a mobile communications company in Turkey has done. To succeed in the telecommunications market you have to be fast, and the quality has to be, well perfect. Customer churn and increased competition has been such a heavy burden in the telecommunications market and companies are looking at new innovative services to deploy through analyzing customer data and building new ecosystems through exciting new partnerships. However without increasing ones own... [More]
IBM recently announced the IBM PureData™ System. This is the third member of a powerful family of IBM PureSystems™ that provide incredible flexibility and productivity to businesses. I’m really excited about using these systems to rapidly assemble some pretty amazing and advanced applications.
To better understand what’s going on here, let’s look at a potential scenario. Let’s imagine that we work at a large company that sells office equipment across the planet. We have several existing systems -- many databases, ERP applications, web... [More]
There’s a lot of talk these days about DevOps, designing processes for coordinating software development teams with IT operations teams. The talk is being driven by companies challenged by a fast-moving market, an ever changing regulatory landscape, and transformational change. All companies today require agility in their business processes. While many companies limit the scope of DevOps to deployment automation, IBM takes a much broader view. DevOps is really about improved automation, integration, collaboration, and optimization of... [More]
Bringing the power of social software to software development teams provides many new collaboration opportunities that allow you to identify, connect and exchange ideas with a wide community of business and technical stakeholders, partners and end users. IBM has seen that social business allows people to embrace networks and find new ways to connect and collaborate both with their colleagues as well as with their partners and customers. Through using social software, working transparently and collaborating together, we've seen a better approach... [More]
Hi Everyone, I'm Dan Griffin, the Marketing Manager for JazzHub and an enthusiastic supporter of how software development is taught in the classroom. With regard to academic activities, I'm happy to say that this year's Innovate was the best yet. We invited professors from the United States, Brazil, and Mexico to share what they are doing in their classrooms, learn from other professors, and give feedback on how we (IBM) can make our Academic Initiative program even stronger. However, our fun didn't stop with the professors! We also... [More]