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]
In my previous blog post, “ What DevOps and triathlons have in common: Connecting the dots ,” I explained why it makes sense to consider cloud technology when implementing the DevOps concept of a continuous delivery pipeline .
The question now remains: What kind of cloud do I need for this?
In IBM we have several flavors of cloud solutions that we offer to our customers. IBM SmartCloud Enterprise+ , IBM SoftLayer , IBM BlueMix ,... [More]
IBM is excited to be part of a new standards effort kicking off at W3C, the Linked Data Platform Working Group , which was announced on May 9, 2012. This group will help realize Tim Berners-Lee's vision of a web of interrelated data. This standard will drive the evolution of Web 3.0, enabling new levels of application interoperability and data integration, while making data openly linked and accessible in the form of web pages. Tim Berners-Lee introduced the concept of Linked Data with four simple rules that encourage people to apply the... [More]
Announcing Enterprise COBOL for z/OS V5.1
COBOL is one of the oldest programming languages in existence but it is still running the world’s most critical business applications. Everytime you withdraw cash from the ATM machine, deposit a check, book an airplane ticket, or make an insurance claim, a COBOL application is likely to be processing your transaction.
Our new announcement for Enterprise COBOL for z/OS affirms IBM’s strong commitment to delivering innovation and value to COBOL customers... [More]
This is part two ( read part 1 ) of our series called “ A Rational approach to enterprise modernization .”
This series is meant to help you and your business to optimize the
value of your applications, people, teams and infrastructure.
It's based on a thought leadership white paper from Ashok Reddy . Today, we'll discuss how to improve application knowledge, development skills, team collaboration and infrastructure efficiency. Improving application knowledge, development skills, team collaboration, and infrastructure efficiency
Compliance is costly, complicated and dynamic. Most businesses today are significantly impacted and impeded by compliance costs and risks. Consider the staggering costs: studies show that for every $1 billion in revenue, the cost of compliance programs comes close to $6 million. One study shows the cost of Sarbanes-Oxley compliance alone averages $4 million for companies with $5 billion revenue, and $10 million for companies with $10 billion and more in revenue. Did you know... Almost 80% of financial firms reported they had not... [More]
There’s a lot of talk these days about DevOps, designing processes for coordinating software development teams with IT operations teams. The talk is being driven by companies challenged by a fast-moving market, an ever changing regulatory landscape, and transformational change. All companies today require agility in their business processes. While many companies limit the scope of DevOps to deployment automation, IBM takes a much broader view. DevOps is really about improved automation, integration, collaboration, and optimization of... [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 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?
Keys to successful demand and delivery management
Extending software lifecycle management
There's an old saying that no battle plan survives contact with the enemy. The same is true with IT portfolio management. In the real world, well-laid plans for application delivery must face the unpredictable forces of changing business requirements. In the past, rigid, engineering-oriented approaches have proven unable to adapt to this kind of naturally occurring change. But there is a better way.
Challenges of delivering value amid... [More]
In my interactions with many organizations, I have observed an unclear understanding of continuous software delivery . Most of the organizations think that continuous software delivery and project and program management are the same. This is not the case! Traditional project and program management concepts are not able to scale with current market demands and business expectations.
Even though there are many similarities between continuous software delivery and project or program management, continuous delivery is on a much broader scale.... [More]
Technologies such as Cloud, Mobile, Big Data, and Social are pushing companies to innovate more rapidly. DevOps is an enterprise capability for continuous software delivery that enables clients to seize market opportunities and reduce time to customer feedback. DevOps stems from pressures being placed on organizations today as they balance the need for stability and innovation. Test data management is about easily creating targeted, right-sized test databases rather than cloning entire production... [More]
If you’re a software developer, project manager, or business leader responsible for software design and delivery, you’re probably too busy to follow the trends in every industry where software is at the center of competitive differentiation. Naturally, because that would be just about every industry. Whether you work in the IT space, or in one of many industries where embedded software is taking systems design to new heights of innovation, the world of development and delivery is a global beehive of partners, stakeholders, and consumers. The... [More]
It does not matter what you do or work with - if you are a professional soccer player, area manager of an manufacturing business or are the CEO of a Fortune 500 - focus on value will always be of major importance and in order to focus on value the right prioritization needs to be made.
A soccer player will have the option to pass the ball to a team mate or advance through the field with the ball him or herself, the area manager needs to evaluate which projects to run, which segments to focus on and what products to take to market and a CEO... [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... [More]
For those of us involved with software and
systems development, but who happen not
to be experts in testing (there are a few of us out here) or application security
(ditto), some of the terminology used for code analysis can sound downright
mysterious. For example, “black box testing” -- it’s a set of methods to ensure
that the essential functionality of a unit of code has been achieved. I.e., you
don’t worry about what goes on inside the box, you just want the results, as
By contrast, “white box testing” doesn’t