I was recently asked the question, “Does DevOps require an agile model of software development?” My first reaction was, yes, absolutely. Why would you put racing tires on a pinto? But on further reflection, I don’t think that is the case. In fact, I think the vision of DevOps spans well beyond the uber agile models of development popularized by startups .
DevOps is simply the vision that business value is maximized when software developers and systems operations cooperate to achieve reliable, repeatable and incremental... [More]
Moving to Collaborative Design Management (and why you should care!) by Neil Patterson and AnnMarie Stenglein Teams of capable individuals carefully chosen and assembled, for whatever purpose, are almost always “greater than the sum of their parts,” as the saying goes. Think of how, in the hands of a master, all 16 chess pieces become an invincible force; or the 1927 New York Yankees (including Lou Gehrig, Babe Ruth, you may need to look that one up) -- both offer examples of overwhelming power, grace, and skill that no one piece or player in... [More]
Improving anything from 4 hours to 10 minutes sounds impossible, but that is exactly what Avea, a mobile communications company in Turkey has done. To succeed in the telecommunications market you have to be fast, and the quality has to be, well perfect. Customer churn and increased competition has been such a heavy burden in the telecommunications market and companies are looking at new innovative services to deploy through analyzing customer data and building new ecosystems through exciting new partnerships. However without increasing ones own... [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... [More]
You need a good information model to carry out effective impact analysis. A software impact analysis report usually covers just the requirements for the relevant part of the code and the test used to verify the code. In a model-based paradigm, however, the effect of a change at the software level can be much greater.
A small change at the code level can impact many requirements and model elements, traversing all the way up the requirement and model hierarchy. Therefore, the information model should be consistently applied... [More]
For quite some time, IBM Rational has been saying that organizations need to manage value versus projects in order to be successful. When the economic and market situation was at its lowest point it became evident who managed projects and who managed value.
Organizations that managed projects were paralyzed. They knew that they had to cut costs, but they didn’t know where to cut. They began stopping projects based on “gut feelings” with no logical reasoning. A majority of these changes had no lasting effect.
On the other hand... [More]
Announcing JazzHub: Rational Team Concert in the Cloud for Academics
Hi, Dan Griffin here. You may remember me from my earlier posting about Ted the Developer . I wanted to share with you some really exciting news that we just announced at Innovate 2011 regarding Jazz.net and our Rational Team Concert product.
As you may remember, professors and academic researchers can register at the IBM Academic Initiative to gain free access to an impressive library of full-version software and course modules including Rational Team... [More]
Why software isn’t so soft
For something with the word “soft” in the name, software is very hard indeed. Every study I’ve seen has shown that we, as an industry, are terrible at estimating how long it will take to create and not good at all at producing it without defects. There are all kinds of reasons for this, but mostly it boils down to the fact that creating software is far more akin to a craft than an engineering discipline. Each software product is lovingly sculpted from the depths of our creative minds. Developing software is... [More]
Why is BlueMix smilin' at me? IBM Innovate 2014 is chock full of sessions and workshops about Codename: BlueMix beta, a flexible platform built on open standards leveraging the best of breed IBM technologies, applications and services. However, you don't have to wait for Innovate to leverage IBM's cloud platform; you can begin your free trial today to:
Develop your apps: from concept to live in minutes
Scale your app to meet automatic auto-scaling
Experience the... [More]
InterConnect 2012: Turning opportunities into outcomes
We live in a rapidly changing world where industries are transforming and businesses are forced to deliver new value and new technology to compete. To turn opportunities into business outcomes, we need new leaders who can capitalize on information and use technology as a catalyst for innovation.
Is your business prepared to defend against security threats? Are you using big data to make educated business decisions? Have you streamlined your critical business processes? Are you... [More]
Standards and tools use signals potential acceleration of productivity and an innovation curve
A century ago, assembly line production caused a paradigm shift in the automobile industry. The transition from handcrafting each car to manufacturing based on a standardized template, using tools, led to an exponential increase in productivity and efficiency. With the production of software now constituting a significant proportion of the value of a modern car, the stage is set for a similar boost in efficiency with widespread adoption of tools... [More]
My career in modeling
Early in my career as an automotive engineer, I was exposed to modeling. Growing up I had often thought that I might go into modeling, but I had envisioned something completely different. Nonetheless, I was initially excited by the prospect of creating a graphical specification of a system.
Shortly after I started modeling, I was unfortunately introduced to the challenges of collaborating on a design. Even worse were the design reviews! Preparing for the review was a tedious... [More]
Mainframe and IBM have been synonymous since 1952. Over the years mainframes have seen a lot of transformation to stay in tune with the market requirements and industry changes. With the New Year, IBM brings forward another change with the new mainframes in a signature moment. This change is in sync with the changing market requirements. We are living in the digital age, the current technological landscape and recent trends prove that cloud , mobile and big data are disrupting business dynamics globally. They are creating opportunities... [More]
Over the last decade, software developers have made a number of significant transitions in software development. Many developers have shifted platforms, from client/server to windows to mobile and then on to cloud platforms and they have shifted methodologies from waterfall to agile. At the same time, we have shifted from "build it yourself" to "assemble from parts" as open source technologies have proliferated.
We don't know how fast software development productivity has been rising, in part because we can't really... [More]
Complying with the ISO 26262 standard Automotive software can be thought in terms of three distinct dimensions. The first dimension is the length and complexity of the code. Consider the startling fact that the average automobile has more lines of code than a fighter jet. Further with increasing sophistication of the software modules, software and time to market is often the differentiating factor – the speed of bringing new innovative features to the market establishes the OEM/supplier as the thought leader. The second dimension can be thought... [More]