Mobile app developers recognize the importance of responding quickly to problems that their users experience. But I frequently get asked for advice about how to most effectively stay in tune with what's going on with a mobile app, both the code running on the phone as well as the code running in the cloud that forms the mobile back-end services.
The IBM Bluemix platform available through the IBM Cloud marketplace offers many services that enable mobile app developers to easily keep an eye on the health of their... [More]
If you are on a software development team these days, you are feeling the pressure to deliver faster. But you still need to deliver value. And don’t forget – you must keep costs down, too. A tall order! How do teams “deliver at the speed of business?”
Consider this simple analogy…
You drive your car to the store or to work every day. You know the path and how long it should take because you’ve done it many times.
Can you anticipate the risks you might encounter along the way... [More]
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.
In my last blog post , I shared the 5 best practices my teams have learned during our own DevOps Journey.
Expand agile practices beyond development and test to include client, business stakeholders, and operations to breakdown silos and improve outcomes.
Shift Left with continuous testing using automation and virtualization to eliminate long back-end test cycles and increase quality.
Build a delivery pipeline leveraging tools-as-a-service... [More]
The intent of this post is to provide an insight into the world of the systems engineer that is used to working on large embedded projects. Meaning engineers that design and develop products that fly, move on tracks or wheels and float, or in some cases submerge. It is a summary of a webinar I gave in February that has since been transcribed and turned into a white paper
What is it?
Systems engineering spans all the disciplines involved in developing a product. It provides the means to specify the... [More]
In my last 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 leveraging tools-as-a-service that enables developers to commit... [More]
If you don’t have the right tools for quality management in place when you are working on a project, you could end up facing some tough challenges.
About four or five years ago, I worked for a defense company in Turkey where I was responsible for configuration management and IBM Rational tools maintenance activities for the IBM Rational DOORS , Rational ClearCase , Rational Rhapsody and Rational Publishing Engine (RPE) products. One day, our test team started to complain because they were having some... [More]
Built in the mid to late 90’s, the Mars Climate Orbiter was fitted with the most advanced technology of its time, and it featured dual redundant systems and triple redundant software copies! What could possibly go wrong?
It launched in December 1998 - everything was going according to plan. By September 1999, it approached Mars and attempted to go into orbit. Then - poof - it went out of radio contact! Two days later, it was officially declared "lost". The probe ventured too close to Mars, plummeted into its... [More]
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]
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]