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 on any given day? Some,... [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]
IBM Innovate is now IBM InterConnect 2015 , taking place February 22 – 26 at the Mandalay Bay and MGM in Las Vegas, Nevada. At InterConnect, you’ll find DevOps and Continuous Engineering sessions, demos, and labs covering all aspects of software and product development: Agile Collaborative Lifecycle Management Continuous Verification and testing Requirements Management Enterprise Modernization Embedded Software ... [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]
The other day a governmental organization rang me to ask if Rational Functional Tester (RFT) supports a certain set of graphical user interface (GUI) elements. For the sake of anonymity, let's call these elements “nicheControls.” So nicheControls happened to have GUI elements that aren't supported by RFT. Maybe the developers chose fancy GUI elements to make the application more attractive or chose the nicheControls because of functional advantages. Whatever the reason, this organization now has the challenge of... [More]