Software Engineering Optimization
Visualising the unobservable in software processes & products
Dr Ram Chillarege, President of Chillarege Inc. and chair of the IEEE Steering committee for Software Reliability , will be speaking about Orthogonal Defect Classification (ODC) at 11 am, Friday December 6th, at NIST, Washington DC.
ODC is a concept that enables software developers to derive in-process feedback by extracting semantics from data that is already tracked in most organizations. The data and analytics assists in visualizing a process that typically evades visibility.
This is analogous to the way magnetic resonance imaging (MRI) equipment aids a physician to have a rough idea of how a human being looks on the inside without knowing anything about the specific patient.
ODC creates a new order of capability to gain insight and clarity. It can be used to profile market segments, evaluate processes and tools, and factor the impact of legacy code. Security bugs can be profiled to understand their circumstances and characteristics. Today many of the networks in mobile telephone have used ODC to improve their reliability and availability. Similarly, ODC has helped manage the process and quality of software in diesel engine controllers that ply on our roads.
5 Differences between Classical and ODC Root Cause Analysis in Software
Ram Chillarege, October 2013
Transcript of video clip.
"Hi. My name is Ram and what I'd like to share with you is a comparison between the classical root cause analysis and the ODC style of root cause analysis in software. What's different between the two? What are the advantages? And so forth. There are several differences, but there are five principle difference that I'd like to focus on".
ODC Tutorial at ISSRE 2013 Conference
This ODC tutorial is free for all attendees of the ISSRE Conference. Every year, we do a couple free tutorials for the broader software engineering community.
Link to ISSRE 2013 Site with tutorial announcement.
Monday, November 4, 2013. Pasadena, CA www.issre.org
- ODC Concepts and Information Extraction
- How to gain 10x in Root Cause Analysis
- How to tune up the Test Process using ODC
- Case Studies of ODC based Process Diagnosis
- What is required to support ODC?
- How does one plan an ODC Rollout ?
What is ODC
What ODC brings to software engineering can be captured in two words: INSIGHT and SPEED. One leads to the other. But, they are not the only things that cause our eyes to light up and the organization hum with excitement. It's the power we gain through practical knowlege to affect the right engineering and process change that makes the difference.
Join us and learn about ODC. And we will begin a journey that is exciting, profitable, and immensely satisfying. We will help your organization apply ODC at the most appropriate level given your business priorities. We will train your staff, help you with your tools and processes, and empower your leadership with insight.
What is ODC?
Software Testing Best Practices
This is a list of software testing best practices, whose durability has surprised me. I put this list together when we launched the software testing initiative across IBM more then a decade ago. Over the years, it surprises me how many times it continues to be downloaded - thousands every month! I keep thinking I need to revisit this list, and I will. But, it still makes a good read - as evidenced by its popularity.
Agile Development Conference - Test QA Primer -
Agile Development Practices Conference, Orlando, Florida, USA. November 07, 2012 PM
Orthogonal Defect Classification: An Agile Test/QA Primer - Ram Chillarege, Chillarege, Inc.
Can defect root cause analysis be made agile? Can we transform a multi-hour task from the classical world of software engineering into one that takes minutes and yields greater insights? Learn how Orthogonal Defect Classification (ODC) extracts semantics from defects and turns them into insights on the development process using analytics. After a quick overview of ODC, Ram Chillarege presents a case study to illustrate the method using real-world data on an agile project. They used ODC Triggers to measure test effectiveness at the end of every sprint to evaluate the effectiveness of testing compared to earlier sprints. This ODC process takes just minutes and brings its insight into the realm of the agile development practices. Put a powerful analytical technique in your agile toolbox to increase the velocity of your agile project and find new ways to reduce defects while measuring the quality of testing.
What is Software Engineering Optimization?
Its all about speed, cost and quality. How do we take a currently operational software development or IT function and radically improve it based on your business need? It is not uncommon for several competing ideas to exist in an organization - there ought to be given the brain power in a software organization. But, what is the best business and technical answer? What are the tradeoffs? What are the risks? And finally, given the culture what is the most reasonable and prudent choice?
This is where Chillarege Inc. excells. We have the technical depth and business experience to help you make the best decision. We also have the analytics and methods to extract information from your operations to evaluate and illustrate your choices. And we bring our experience from across the industry to recommend what is best for your business.
Give us a call to explore your software engineering optimization possibilities.
When it comes time to increasing speed, reducing cost, or improving quality, there are few in the industry that can compete with the track record we have.
ODC Analytics for Competitive Software Engineering Optimization
Meet us at ISSRE 2011 - Hiroshima, Japan. We have three technical presentations at ISSRE 2011 - the leading IEEE software reliability conference in Hiroshima, Japan. If any of your colleagues attend, we'd be glad to connect with you and make introductions to people in the field.
1. Tutorial on Competitive Software Engineering
2. Tutorial on ODC
3. Research Paper: Understanding Bohr-Mandel bugs through ODC
4. Co-chair: ESR 2011 - Embedded Software Reliability Workshop
ISSRE 2013, Pasadena, CA
The International Symposium on Software Reliability Engineering, is in Pasadena, CA this year. ISSRE has grown to become the top rated international symposium on Software Reliability Engineering. We welcome all our clients to this excellent opportunity to meet others in the industry and take advantage of excellent training opportunities. The video clips on the right are from ISSRE 2009 in Mysuru, India, when Ram was the General Chair. We will hold an open ODC tutorial at ISSRE to introduce concepts and give you an overview. Learn what ODC can do to improve end user experience, gain insight and turn your software development capabilities into a competitive advantage.
Security and Privacy - Reliability of Embedded and Cyber-Physical Systems
Ram Chillarege and Jeff Voas guest edited the special issue of the Security and Privacy magazine, on "Reliability of Embedded and Cyber-Physical Systems". This is the September/October 2010 issue, published by the IEEE Computer Society
Guest Editors' Introduction
As an industry matures, different things become important to it. An analogy with human growth offers an excellent example: what is important to adolescents differs from what is importnat to adults, and similarly, to an an aging population. Our world of software is now more than half a century old,......
ODC Deep Dives - Understand what drives customer sentiment
Ram Chillarege, 2010
Appears in ISSRE 2010, International Symposium on Software Reliability Engineering, November 2010, San Jose, CA.
A holistic insight into a product development history and customer consequences is possible via ODC retrospectives, provided the sample space is carefully chosen and the data integrated with related process measurements. This case study and method illustrates how to achieve this insight.
Chandrapal Project at Kadiyali Higher Primary School
Fifteen Years Later - we are in the midst of collecting feedback and assessment. The background of the project is on an audio clip by Ram, and a report by Rajni Chandrasekhar from a few years ago. We understand the school has doubled in size, while similar schools in the area have shrunk, a clear indicator that this initiative/strategy is working, and a dramatic measure of the forces at play.