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 leveraging tools-as-a-service... [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]
I recently had the opportunity to talk about DevOps for Enterprise Systems at both IBM Enterprise2014 (Las Vegas) and the DevOps Enterprise Summit 2014 (San Francisco). Co-presenting with me were Slavik Zorin, CEO of Synchrony Systems, an IBM Business Partner, and Carmen DeArdo, Director of Application Development at Nationwide Insurance, respectively. I heard a lot of positive feedback, and I thank them both for sharing their stories. What follows is a summary of the key takeaways from the two events. The main point... [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.
When I was young and just starting my career one of the key lessons I learned from one of my first mentors was to always look for ways to improve. Actively look for ways to learn more, and be open to new ideas. At the time this was revolutionary to me because I thought I knew a lot more than other people about certain things; this is one of the drawbacks of youth I guess. But I thought about it, took this advice to heart, and remember it every day. Always look for ways to improve what you do. When I started playing on a... [More]
Code Rally is a racing game with a twist: instead of driving a vehicle around a track using a controller you code an AI (Artificial Intelligence) to drive the car around for you. This Fall, the Code Rally Online Challenge will be held in North America, Europe, Brazil, India and China. Compete amongst your peers to put your skills to the test and race for the fastest time! You will have the chance to compete on multiple race tracks for some awesome prizes. Looking for more? If you become the fastest racer in your region, get... [More]
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 that enables developers to... [More]
Welcome to the world of performance testing . I hope that this blog helps decision makers understand performance testing. What is performance testing ? Here is a non-exhaustive list of different aspects of performance testing . There are many. Types of performance tests Load testing Load testing is appropriate when you want to know what your application does under a specific load. For example, what are the response times when 100 users send requests to your application at the same time? Stress testing Stress testing indicates what... [More]
Recently, Gartner, Inc. positioned IBM as a leader in the 2014 Gartner Magic Quadrant for Integrated Software Quality Suites (ISQ) report. For the report, Gartner evaluated 14 worldwide vendors, placing IBM in the number one spot in the leaders quadrant based on its completeness of vision and ability to execute. Testing is one of the key processes in the software development life cycle. The market has been steadily maturing to deliver improved user success, but technology changes like... [More]
In my role as worldwide support engineer for IBM Rational Robot , I received many questions about migrating Robot to Windows 7 as Windows XP went out of support April 8, 2014 . Wondering what's the big deal about moving to Windows 7? I'll explain what to do and present features made available again. The latter makes a migration even more rewarding. Windows 7 and Rational Robot A big difference between Windows XP and Windows 7 is security, which makes migration no picnic. The first... [More]
IBM partnered with Software Quality Engineering to execute a survey that explores where today’s testers are spending their time, what obstacles they most often encounter and where they think their attention should be focused. These are the responses from 250 test professionals - primarily quality managers, test managers and test leads - from around the globe, all with 6 or more years of experience. Check out the complete results of the survey.
Do you have data that is spread across many lifecycle tools and projects around your company? You can aggregate all that data and show it in reports in a single view in a Jazz dashboard. There are two different types of data sources with the Jazz Reporting Service. With IBM Rational Collaborative Lifecycle Management (CLM), the data source is the data warehouse; with Rational Engineering Lifecycle Manager (RELM), the data source is the Lifecycle Query Engine. Using the Jazz Reporting Service, you can report on the data in a... [More]
Look around you. Do you see an item that is manufactured? Perhaps you see a car, or desk, or the device that you are reading this on. And chances are the manufacturer of that thing has more than one model of that item. All those model types make up a “product line” for that manufacturer. How do manufactured products get created? They are engineered. Teams of people work on creating that device for you to use. Business analysts create requirements of what the market desires. Systems, electrical, mechanical and software... [More]
The recent Invisible Thread blog on ‘ The Mars Climate Orbiter: what, why, and lessons learned ’ made me wonder if we have lost the art of good requirements engineering? Both teams went off to work on their boxes, without worrying too much what was in the other box. New approaches to development, such as the use of User Stories in Extreme Programming and Agile, or more model based approaches such as Model Driven Software Engineering and the use of SysML for... [More]
What is cloud? Cloud computing involves computing over a network, where a program or application can be run on many connected computers at the same time. Although the term “cloud” is new, the concept has essentially been around for many years. Now, we are able to utilize the cloud for everyday work within the software development lifecycle. To help make this work easier, IBM has an end-to-end solution for development in the cloud, which I am going to detail in this blog post. In recent years, we have grown smarter and become... [More]