Quantifying Process Quality: The Role of Effective Organizational Learning in Software Evolution
Real-world software applications must constantly evolve to remain relevant. This evolution occurs when developing new applications or adapting existing ones to meet new requirements, make corrections, or incorporate future functionality. Traditional methods of software quality control involve software quality models and continuous code inspection tools. These measures focus on directly assessing the quality of the software. However, there is a strong correlation and causation between the quality of the development process and the resulting software product. Therefore, improving the development process indirectly improves the software product, too. To achieve this, effective learning from past processes is necessary, often embraced through post mortem organizational learning. While qualitative evaluation of large artifacts is common, smaller quantitative changes captured by application lifecycle management are often overlooked. In addition to software metrics, these smaller changes can reveal complex phenomena related to project culture and management. Leveraging these changes can help detect and address such complex issues. Software evolution was previously measured by the size of changes, but the lack of consensus on a reliable and versatile quantification method prevents its use as a dependable metric. Different size classifications fail to reliably describe the nature of evolution. While application lifecycle management data is rich, identifying which artifacts can model detrimental managerial practices remains uncertain. Approaches such as simulation modeling, discrete events simulation, or Bayesian networks have only limited ability to exploit continuous-time process models of such phenomena. Even worse, the accessibility and mechanistic insight into such gray- or black-box models are typically very low. To address these challenges, we suggest leveraging objectively [...]
Aug-30-2023
- Country:
- Africa > Tanzania (0.04)
- South America > Brazil
- Pernambuco > Recife (0.04)
- North America
- United States
- Washington > King County
- Seattle (0.04)
- North Carolina > Wake County
- Raleigh (0.04)
- New York > New York County
- New York City (0.04)
- Massachusetts > Suffolk County
- Boston (0.14)
- California
- San Francisco County > San Francisco (0.27)
- Los Angeles County > Los Angeles (0.14)
- Santa Clara County > San Jose (0.04)
- Arizona > Maricopa County
- Scottsdale (0.04)
- Washington > King County
- Canada
- United States
- Europe
- Slovenia (0.04)
- Spain > Galicia
- Madrid (0.04)
- Switzerland > Zürich
- Zürich (0.04)
- Germany
- Saxony > Leipzig (0.04)
- Brandenburg > Potsdam (0.04)
- Bulgaria > Sofia City Province
- Sofia (0.04)
- Greece > Attica
- Athens (0.04)
- Italy
- Middle East > Cyprus
- Sweden
- Vaestra Goetaland > Gothenburg (0.14)
- Uppsala County > Uppsala (0.05)
- Stockholm > Stockholm (0.05)
- Värmland County > Karlstad (0.05)
- Östergötland County > Linköping (0.05)
- Örebro County > Örebro (0.04)
- Västerbotten County > Umeå (0.04)
- Jönköping County > Jönköping (0.04)
- Kronoberg County > Växjö (0.04)
- Blekinge County > Karlskrona (0.04)
- United Kingdom
- Scotland
- City of Edinburgh > Edinburgh (0.04)
- City of Dundee > Dundee (0.04)
- England
- West Midlands > Coventry (0.04)
- Oxfordshire > Oxford (0.04)
- Cambridgeshire > Cambridge (0.04)
- Scotland
- Portugal
- Asia
- Middle East > Israel (0.04)
- India > Telangana
- Hyderabad (0.04)
- China > Guangdong Province
- Guangzhou (0.04)
- Genre:
- Research Report
- New Finding (1.00)
- Experimental Study (1.00)
- Research Report
- Industry:
- Health & Medicine (1.00)
- Banking & Finance (0.92)
- Transportation (0.87)
- Information Technology > Security & Privacy (0.67)
- Education > Educational Setting (0.67)
- Energy (0.67)
- Law > Statutes (0.45)
- Technology:
- Information Technology
- Software Engineering (1.00)
- Software (1.00)
- Information Management (1.00)
- Communications (1.00)
- Data Science > Data Mining (0.93)
- Artificial Intelligence
- Information Technology