How can you deliver applications faster without sacrificing quality or control? How do you deliver 10X faster business innovation instead of 10% incremental improvement? New and established companies using DevOps have transformed their software delivery process and achieved dramatic improvements in speed, quality and business satisfaction. If you want to hear real life experiences improving operations with DevOps, watch the on-demand webcast.
For the past decade, agile methods have proved beneficial for helping Information Technology (IT) software teams deliver, on schedule, high quality software that satisfies stakeholder needs. Software teams pursue agile methods because they need a process that can respond efficiently to change to the product under development. Agile methods afford more flexibility compared to traditional plan-driven approaches, which lock in the project details early and are less able to adjust to stakeholders’ evolving needs, market changes, and unplanned... [More]
We’re approaching a tipping point at IBM with our internal adoption of DevOps practices. It was rather energizing for me as both a user and provider of DevOps solutions to participate in a meeting at the IBM Design Center in Austin, Texas in July, surrounded by hundreds of IBM business line and development leaders at various stages of DevOps adoption. For some it was an opportunity to do a bit of chest-thumping with early and measurable success. For others, it was an opportunity to drink the Kool-Aid, so to speak, and better... [More]
It does not matter what you do or work with - if you are a professional soccer player, area manager of an manufacturing business or are the CEO of a Fortune 500 - focus on value will always be of major importance and in order to focus on value the right prioritization needs to be made. A soccer player will have the option to pass the ball to a team mate or advance through the field with the ball him or herself, the area manager needs to evaluate which projects to run, which segments to focus on and what products to take to market and a CEO... [More]
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 continuous... [More]
In my previous blog post, “ What DevOps and triathlons have in common: Connecting the dots ,” I explained why it makes sense to consider cloud technology when implementing the DevOps concept of a continuous delivery pipeline . The question now remains: What kind of cloud do I need for this? In IBM we have several flavors of cloud solutions that we offer to our customers. IBM SmartCloud Enterprise+ , IBM SoftLayer , IBM BlueMix ,... [More]
We are now accepting nominations for our 2013 class of IBM Champions for Rational software. Champions are IBM clients or partners in the technical community who motivate others toward our software solutions and services by being: R esponsive - They are actively engaged with their peers through communities, user groups, and events. R espected - They are experienced professionals who serve as technical mentors to their peers. R ecognized - They extend themselves beyond their peer groups to share their expertise through social media, professional... [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. It is... [More]
The ROI of your software development investments Understanding where and how we are spending our resources and getting return on our investments is difficult - especially for software development organizations... Many software companies manage a significant portfolio of solutions where there is a: Disconnect between business and delivery with a lack of delivery governance and control Risks and issues are handled to late in the delivery process instead of up front Software and systems delivery and portfolio data on disparate and globally... [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]
Tough economic times, it's time to think about how to make your business more agile Is your team working to make your business more agile? IBM’s Business Agility ( follow #BizAgility on Twitter ) initiative responds to the rapid pace of change today’s businesses must manage in their networks, partner and supplier relationships, customer preferences, and market fluctuations.
This October, IBM Rational will join product and service offerings from the Tivoli and WebSphere brands to help you reach new heights in... [More]
Rethink IT, reinvent business IBM SmartCloud enables a new era of computing Here is something you have probably heard from IBM Rational over the past several years: Innovation in software will differentiate your products and services from the competition, which will improve your organization’s bottom line. We firmly believe this is true, and we have case studies and our own in-the-trenches experience to back it up. The problem is, all the innovative thinking in the world will not do you a bit of good if you cannot deliver that software on time... [More]
I regularly work with clients who are interested in implementing DevOps principles to improve their software delivery, so in this series we’re discussing how to get started. In the last of my first two posts on this topic (see step 1 and step 2 ), I discussed how to assess your current practice maturity and identify practice improvement goals for your initiative. At this point you have defined the direction you want to take your organization, you have outlined measurable goals and you have a benchmark of your current state. Now... [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 application... [More]
“Finish each day and be done with it. You have done what you could. Some blunders and absurdities no doubt crept in; forget them as soon as you can. Tomorrow is a new day. You shall begin it serenely and with too high a spirit to be encumbered with your old nonsense.” ― Ralph Waldo Emerson A lot of software delivery projects fail . Just-in-time strategies to development, testing, integration and operations can lead to schedule overruns and architectural mismatch—and ultimately program... [More]