Post-Release Assessment

Few minutes after a web-based software release, the release team might encounter either a system crashing, or hanging, or with poor performance. While researchers have concentrated on developing models for predicting post-release software reliability, little attention has been given to other factors leading to release issues. 

Few minutes after a web-based software release, the release team might encounter either a system crashing, or hanging, or with poor performance. For Large scale system such as Microsoft, Facebook, Google and e-commerce systems, the cost of downtime has a large impact on the revenue of these companies. For instance, PayPal processes about $2,000 in payments every second meaning a one-hour outage would end up to $7.2 million in lost transactions, and the intermittent performance problems during the recovery period would likely boost that number even higher [12]. The outage and following service problems cost Paypal users somewhere between $7 million and $32 million in lost payments. This cost is manifested as lost sales opportunities for PayPal’s merchant customers, rather than loss of fees to Paypal. Consequently, a repetitive outage might push merchants to simply take their business elsewhere.

The contribution of our list of studies is threefold. First, it provides empirical characterization of post-release problems. second, it provides a Just-In-Time predictive model that can improve the way release team read and interpret upcoming post-release failures. Third, it provides lessons leaned over a period of 15 months of short release cycle within a large-scale environment.

 

More in this category: KANBAN »
Research Area
*
 

Process Modeling

How to conceptualize a software process model that fit the size of your organization and its culture? and how to analyze the breakdown list of activities in order to identify potential improvements?
Learn more ...

 

Software Release Engineering

What kind of activities the Release Engineering is responsible for? and how we can support, with tools and practices, modern organizations to perform effective software releases?
Learn more ...

Empirical Soft. Engineering

We also focus on Software Team Dynamics through Empirical Studies of coordination and congruence between software team' members.
Learn more...