If the tool you’re using does not do what you need it to do in the way you were expecting, is the tool bad? Should it be consigned to a shelf to gather dust?
Having worked with software tools for a number of years, I understand that they all have their own personalities and quirks. It is always important for users to be formally trained in the use of the tools they use within their organization; however, in today's business climate not everyone has that luxury.
In this new blog series, I will look... [More]
If you are not familiar with the subject of professional licensing for software engineers, you can read a good synopsis here . Surprisingly (to me), the concept of regulating the practice of software engineering in situations where public safety is involved has been met with significant resistance and controversy. I believe this is an important issue, and it is becoming more important because the use of software-driven, safety-critical systems is drastically increasing.
My own experience
Before I get into specific... [More]
IBM Rational's Enterprise DevOps Transformational Journey
Over the last 10 years as an IBM executive, I have been leading large development organizations in the adoption of lean, agile and DevOps practices. These development organizations have spanned multiple geographies, technologies, cultural backgrounds and skill sets. Through these experiences, I have learned a lot. Mostly that these transformations are hard, take much longer than you want in a large organization, and that it is important to learn from others on similar journeys. In... [More]
Most teams and organizations waste 40% or more of their resources. In larger enterprises and in organizations with compliance requirements, the ratio of productive activities to waste is even more pronounced. Waste comes in several forms: unnecessary overhead, unnecessary rework, unnecessary features, and building the wrong thing.
IBM’s DevOps capabilities can provide better business outcomes through two key advances:
1. More effective steering through earlier and continuous... [More]
In the white paper, “ Adopting IBM’s approach to continuous software delivery ,” I discussed an adoption framework for iteratively introducing new capabilities and change by assessing your practices and planning improvements. I concluded by introducing the first steps for planning your DevOps adoption and improvement roadmap. I followed this paper with a four-part blog series that outlined a good four-step process for getting started on your improvements journey ( step 1 , step 2 ,... [More]
Can't attend Innovate 2014? No worries...we've got you covered! You can follow all of the general sessions, keynotes, and the IBM Watson Mobile Developer Challenge from the comfort of your desk. Grab a cup of coffee and tune into ibm.com/innovate for the latest, breaking news, announcements, client success stories, strategy and thought leadership direct from sunny Orlando!
Innovate 2014 live stream schedule (EDT)*
Monday, 2 June
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]
Back in 2005, IBM began development of the “Jazz project.” The product of this project was IBM Rational Team Concert ( RTC ) V1.0—eventually released on June 25, 2008. This project consisted of a team of developers from the IBM Eclipse team, IBM Research and the newly-acquired Rational Company, which was based in Lexington, Massachusetts. Development started from ground zero. About one year into the project, a website, Jazz.net, was born.
The concept IBM had was very unique. A... [More]
Recently, the Internet was abuzz with talk about the latest high-profile security vulnerability: the Heartbleed bug in OpenSSL. This bug is proof that we need to constantly be vigilant in protecting our online presence. If you are in charge of deploying software, this means keeping your applications updated with the latest security patches. IBM describes its general security processes, procedures and recommendations at IBM Secure Engineering. In this blog post, I will go over some more specific tips for securing your IBM Rational... [More]
Everyone has a favorite meal that their mom prepares, right?
I really love my mom’s mushroom soup because she prepares it exactly the way I like it. My wife always tried to prepare it whenever I missed my mom, and I was very thankful for that. However, even though my wife used my mom’s recipe and the same ingredients, it just wasn’t my mom’s soup. I know she even called my mom to ask for some tips but it still didn’t taste the same! Finally, my wife and mom prepared the soup together and... [More]