<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://opencommons.org/index.php?action=history&amp;feed=atom&amp;title=Software_Engineering_and_Business_Process</id>
	<title>Software Engineering and Business Process - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://opencommons.org/index.php?action=history&amp;feed=atom&amp;title=Software_Engineering_and_Business_Process"/>
	<link rel="alternate" type="text/html" href="https://opencommons.org/index.php?title=Software_Engineering_and_Business_Process&amp;action=history"/>
	<updated>2026-05-13T02:24:24Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://opencommons.org/index.php?title=Software_Engineering_and_Business_Process&amp;diff=15850&amp;oldid=prev</id>
		<title>Pinfold at 23:45, May 20, 2025</title>
		<link rel="alternate" type="text/html" href="https://opencommons.org/index.php?title=Software_Engineering_and_Business_Process&amp;diff=15850&amp;oldid=prev"/>
		<updated>2025-05-20T23:45:57Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 23:45, May 20, 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Extensive research across software engineering and business process management emphasizes that production systems must evolve in tandem with changing processes. Meir Lehman’s seminal Laws of Software Evolution assert that software becomes progressively less satisfactory unless continually adapted (the “Continuing Change” law) &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;. Business Process Management (BPM) scholarship further explores frameworks and tools for handling dynamic processes in information systems, highlighting the need for versioning, process mining, and continuous improvement cycles &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;. In parallel, agile and lean methodologies (e.g., the Agile Manifesto, Lean principles) prescribe iterative, rapid delivery to reduce the time between requirement identification and live deployment, thereby mitigating misalignment with emergent business needs &amp;lt;sup&amp;gt;3,4&amp;lt;/sup&amp;gt;. Empirical studies on requirements volatility and deployment lag demonstrate that the longer the interval from elicitation to go-live, the higher the risk of software misfit, leading to cost overruns, delays, and defects&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; NASA Technical Reports Server.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Extensive research across software engineering and business process management emphasizes that production systems must evolve in tandem with changing processes. Meir Lehman’s seminal Laws of Software Evolution assert that software becomes progressively less satisfactory unless continually adapted (the “Continuing Change” law) &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;. Business Process Management (BPM) scholarship further explores frameworks and tools for handling dynamic processes in information systems, highlighting the need for versioning, process mining, and continuous improvement cycles &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;. In parallel, agile and lean methodologies (e.g., the Agile Manifesto, Lean principles) prescribe iterative, rapid delivery to reduce the time between requirement identification and live deployment, thereby mitigating misalignment with emergent business needs &amp;lt;sup&amp;gt;3,4&amp;lt;/sup&amp;gt;. Empirical studies on requirements volatility and deployment lag demonstrate that the longer the interval from elicitation to go-live, the higher the risk of software misfit, leading to cost overruns, delays, and defects&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; NASA Technical Reports Server.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;__NOTOC__&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==1. Software Evolution: Supporting Dynamic Processes==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==1. Software Evolution: Supporting Dynamic Processes==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Pinfold</name></author>
	</entry>
	<entry>
		<id>https://opencommons.org/index.php?title=Software_Engineering_and_Business_Process&amp;diff=15849&amp;oldid=prev</id>
		<title>Pinfold: Created page with &quot;Extensive research across software engineering and business process management emphasizes that production systems must evolve in tandem with changing processes. Meir Lehman’s seminal Laws of Software Evolution assert that software becomes progressively less satisfactory unless continually adapted (the “Continuing Change” law) &lt;sup&gt;1&lt;/sup&gt;. Business Process Management (BPM) scholarship further explores frameworks and tools for handling dynamic processes in informati...&quot;</title>
		<link rel="alternate" type="text/html" href="https://opencommons.org/index.php?title=Software_Engineering_and_Business_Process&amp;diff=15849&amp;oldid=prev"/>
		<updated>2025-05-20T23:45:36Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;Extensive research across software engineering and business process management emphasizes that production systems must evolve in tandem with changing processes. Meir Lehman’s seminal Laws of Software Evolution assert that software becomes progressively less satisfactory unless continually adapted (the “Continuing Change” law) &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;. Business Process Management (BPM) scholarship further explores frameworks and tools for handling dynamic processes in informati...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Extensive research across software engineering and business process management emphasizes that production systems must evolve in tandem with changing processes. Meir Lehman’s seminal Laws of Software Evolution assert that software becomes progressively less satisfactory unless continually adapted (the “Continuing Change” law) &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;. Business Process Management (BPM) scholarship further explores frameworks and tools for handling dynamic processes in information systems, highlighting the need for versioning, process mining, and continuous improvement cycles &amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;. In parallel, agile and lean methodologies (e.g., the Agile Manifesto, Lean principles) prescribe iterative, rapid delivery to reduce the time between requirement identification and live deployment, thereby mitigating misalignment with emergent business needs &amp;lt;sup&amp;gt;3,4&amp;lt;/sup&amp;gt;. Empirical studies on requirements volatility and deployment lag demonstrate that the longer the interval from elicitation to go-live, the higher the risk of software misfit, leading to cost overruns, delays, and defects&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; NASA Technical Reports Server.&lt;br /&gt;
&lt;br /&gt;
==1. Software Evolution: Supporting Dynamic Processes==&lt;br /&gt;
===1.1 Lehman’s Laws of Software Evolution===&lt;br /&gt;
Continuing Change: E-type systems (software embedded in real-world processes) must continually adapt or become obsolete &lt;br /&gt;
Wikipedia &amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;. Increasing Complexity: Without active maintenance, evolving systems accrue complexity, hindering future adaptation&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Feedback Systems: Evolution is governed by multi-level feedback loops, reinforcing the need for processes (and by extension software) that can respond rapidly to stakeholder input &amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===1.2 Implications for Process-Oriented Systems===&lt;br /&gt;
Lehman’s observations imply that process-supporting software must be architected for constant evolution, with mechanisms for modular updates, plug-in business rules, and live analytics to detect process drift.&lt;br /&gt;
&lt;br /&gt;
==2. Business Process Management (BPM) and Dynamic Processes==&lt;br /&gt;
===2.1 Managing Dynamics in BPM===&lt;br /&gt;
Contemporary BPM research defines dynamics along dimensions of determinateness (predictable vs. ad hoc changes) and context scope (process-internal vs. environmental) &amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;. A four-quadrant matrix guides organizations in selecting control strategies—from rigid, model-driven enactment to adaptive, real-time monitoring.&lt;br /&gt;
&lt;br /&gt;
===2.2 Process-Aware Information Systems===&lt;br /&gt;
Process-aware information systems (PAIS) implement these strategies by integrating:&lt;br /&gt;
&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;Versioning and Governance&amp;#039;&amp;#039;&amp;#039;: Ensuring multiple process versions coexist during transitions.&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;Process Mining &amp;amp; Monitoring&amp;#039;&amp;#039;&amp;#039;: Capturing execution logs to recommend timely software updates.&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;Simulation &amp;amp; Continuous Improvement&amp;#039;&amp;#039;&amp;#039;: Embedding simulation engines (e.g., BPMN-based) to prototype process changes before deployment &lt;br /&gt;
ScienceDirect.&lt;br /&gt;
&lt;br /&gt;
==3. Agile and Lean: Reducing the Deployment Lag==&lt;br /&gt;
===3.1 Agile Manifesto Principles===&lt;br /&gt;
The Agile Manifesto’s tenet “Responding to change over following a plan” directly addresses process volatility by favoring incremental delivery and continuous stakeholder collaboration&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===3.2 Lean Software Development===&lt;br /&gt;
Lean principles—Deliver as fast as possible, Amplify learning, Optimize the whole—aim to eliminate waste such as waiting for long release cycles, thereby shortening the feedback loop between evolving process needs and software updates&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==4. Requirements Volatility and Risk of Deployment Lag==&lt;br /&gt;
===4.1 Nature of Requirements Volatility===&lt;br /&gt;
Requirements volatility refers to the degree and frequency of changes to software requirements during development. Empirical evidence shows high volatility correlates with increased defect rates, cost overruns, and schedule slips&amp;lt;sup&amp;gt;10&amp;lt;/sup&amp;gt; &amp;lt;!--Vrije Universiteit Amsterdam ResearchGate--&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===4.2 High-Risk Interval: Elicitation to Go-Live===&lt;br /&gt;
Time Lag Risk: Quantitative models demonstrate that the longer requirements sit unimplemented, the more they diverge from actual process needs&amp;lt;sup&amp;gt;10&amp;lt;/sup&amp;gt;&amp;lt;!--Vrije Universiteit Amsterdam NASA Technical Reports Server--&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Bayesian Risk Assessment: Russell et al. employ Bayesian networks to predict volatility sources and inform risk mitigation, underscoring the value of early, iterative releases to capture evolving requirements &amp;lt;sup&amp;gt;10&amp;lt;/sup&amp;gt;&amp;lt;!--NASA Technical Reports Server--&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
System Dynamics Case Study: Dasgupta et al. simulate waterfall projects under various volatility patterns, finding that longer lead times amplify deviations from planned outcomes &amp;lt;sup&amp;gt;10&amp;lt;/sup&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Architectural Impact: Even software architecture suffers: unanticipated requirement churn forces expensive refactoring if the deployment lag is too long &amp;lt;sup&amp;gt;10&amp;lt;/sup&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==5. Practical Recommendations==&lt;br /&gt;
Adopt Continuous Delivery Pipelines: Automate build‐test‐deploy to shorten intervals between requirement sign‐off and production deployment &lt;br /&gt;
&amp;lt;sup&amp;gt;10&amp;lt;/sup&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;Embed Feedback Loops&amp;#039;&amp;#039;&amp;#039;: Use feature flags, canary releases, and real-time monitoring to adjust production software rapidly as processes change.&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;Govern Volatility with Metrics&amp;#039;&amp;#039;&amp;#039;: Track requirements churn metrics (e.g., change frequency, impact) to set iteration cadences that balance stability with responsiveness&amp;lt;sup&amp;gt;10&amp;lt;/sup&amp;gt;.&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;Align Software and Process Roadmaps&amp;#039;&amp;#039;&amp;#039;: Synchronize business process improvement initiatives with software release planning to prevent misalignment.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
A rich body of literature—from Lehman’s foundational laws to BPM frameworks, agile/lean practices, and empirical volatility studies—converges on the imperative that software must be treated as a living system, continuously evolving to reflect dynamic processes. Critically, minimizing the time from requirements identification to go-live reduces the risk of software obsolescence and ensures closer alignment with current business workflows.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
#[[Media:lehman.pdf|Lehman, M. M. Programs, Life Cycles, and Laws of Software Evolution. Proc. IEEE.]]&lt;br /&gt;
#Wikipedia: [https://en.wikipedia.org/wiki/Lehman%27s_laws_of_software_evolution Lehman’s Laws of Software Evolution]&lt;br /&gt;
#[[Media:Managing Dynamics in and Around Business Processes.pdf|Vom Brocke, J. &amp;amp; Rosemann, M. Managing Dynamics in and Around Business Processes. BIS Engineering.]]&lt;br /&gt;
#[[Media:Impact of Software Requirement Volatility Pattern on Project Dynamics.pdf|Dasgupta, S. et al. Impact of Software Requirement Volatility Pattern on Project Dynamics. arXiv (2011)]]. &lt;br /&gt;
&amp;lt;!--@misc{thakurta2011impactsoftwarerequirementvolatility,&lt;br /&gt;
      title={Impact of Software Requirement Volatility Pattern on Project Dynamics: Evidences from a Case Study}, &lt;br /&gt;
      author={Rahul Thakurta and Subhajit Dasgupta},&lt;br /&gt;
      year={2011},&lt;br /&gt;
      eprint={1108.1447},&lt;br /&gt;
      archivePrefix={arXiv},&lt;br /&gt;
      primaryClass={cs.SE},&lt;br /&gt;
      url={https://arxiv.org/abs/1108.1447}, &lt;br /&gt;
}--&amp;gt;&lt;br /&gt;
#[[Media:Assessing Requirements Volatility and Risk using Bayesian Networks.pdf|Russell, M. S. Assessing Requirements Volatility and Risk using Bayesian Networks. NASA (2010)]]. &lt;br /&gt;
&amp;lt;!--Document ID&lt;br /&gt;
20100012871&lt;br /&gt;
Acquisition Source&lt;br /&gt;
Langley Research Center&lt;br /&gt;
Document Type&lt;br /&gt;
Conference Paper&lt;br /&gt;
Authors&lt;br /&gt;
Russell, Michael S.&lt;br /&gt;
(Booz-Allen and Hamilton Inc. United States)&lt;br /&gt;
Date Acquired&lt;br /&gt;
August 24, 2013&lt;br /&gt;
Publication Date&lt;br /&gt;
March 1, 2010&lt;br /&gt;
Publication Information&lt;br /&gt;
Publication: Selected Papers Presented at MODSIM World 2009 Conference and Expo&lt;br /&gt;
Subject Category&lt;br /&gt;
Systems Analysis And Operations Research&lt;br /&gt;
Distribution Limits&lt;br /&gt;
Public&lt;br /&gt;
Copyright&lt;br /&gt;
Public Use Permitted.--&amp;gt;&lt;br /&gt;
#[[Media:Agile Software Development Methods.pdf|Abrahamsson, P. et al. Agile Software Development Methods: Review and Analysis. arXiv (2017)]]&lt;br /&gt;
&amp;lt;!--@misc{abrahamsson2017agilesoftwaredevelopmentmethods,&lt;br /&gt;
      title={Agile Software Development Methods: Review and Analysis}, &lt;br /&gt;
      author={Pekka Abrahamsson and Outi Salo and Jussi Ronkainen and Juhani Warsta},&lt;br /&gt;
      year={2017},&lt;br /&gt;
      eprint={1709.08439},&lt;br /&gt;
      archivePrefix={arXiv},&lt;br /&gt;
      primaryClass={cs.SE},&lt;br /&gt;
      url={https://arxiv.org/abs/1709.08439}, &lt;br /&gt;
}--&amp;gt;&lt;br /&gt;
#[https://en.wikipedia.org/wiki/Agile_software_development Beck, K. &amp;amp; Fowler, M. Manifesto for Agile Software Development. Agile Alliance (2001)]&lt;br /&gt;
#Poppendieck, M. &amp;amp; Poppendieck, T. Lean Software Development: An Agile Toolkit. Addison-Wesley (2003).&lt;br /&gt;
&amp;lt;!--@book{10.5555/829556,&lt;br /&gt;
author = {Poppendieck, Mary and Poppendieck, Tom},&lt;br /&gt;
title = {Lean Software Development: An Agile Toolkit},&lt;br /&gt;
year = {2003},&lt;br /&gt;
isbn = {0321150783},&lt;br /&gt;
publisher = {Addison-Wesley Longman Publishing Co., Inc.},&lt;br /&gt;
address = {USA},&lt;br /&gt;
abstract = {From the Publisher:In Lean Software Development, Mary and Tom Poppendieck identify seven fundamental &amp;quot;lean&amp;quot; principles, adapt them for the world of software development, and show how they can serve as the foundation for agile development approaches that work. Along the way, they introduce 22 &amp;quot;thinking tools&amp;quot; that can help you customize the right agile practices for any environment.Better, cheaper, faster software development. You can have all three--if you adopt the same lean principles that have already revolutionized manufacturing, logistics and product development.Simply put, Lean Software Development helps you refocus development on value, flow, and people--so you can achieve breakthrough quality, savings, speed, and business alignment.}&lt;br /&gt;
}--&amp;gt;&lt;br /&gt;
#Russell, M. S. et al. Quantifying Requirements Volatility Effects. VU University (2007).    Vrije Universiteit Amsterdam&lt;br /&gt;
&amp;lt;!--@article{article,&lt;br /&gt;
author = {Kulk, G.P. and Verhoef, C.},&lt;br /&gt;
year = {2008},&lt;br /&gt;
month = {08},&lt;br /&gt;
pages = {136-175},&lt;br /&gt;
title = {Quantifying Requirements Volatility Effects},&lt;br /&gt;
volume = {72},&lt;br /&gt;
journal = {Science of Computer Programming},&lt;br /&gt;
doi = {10.1016/j.scico.2008.04.003}&lt;br /&gt;
}--&amp;gt;&lt;br /&gt;
#[[Media:Impact of requirements volatility on software architecture.pdf|Dasanayake, S. et al. Impact of Requirements Volatility on Software Architecture. arXiv (2019)]]&lt;br /&gt;
&amp;lt;!--@article{Dasanayake_2019,&lt;br /&gt;
   title={Impact of requirements volatility on software architecture: How do software teams keep up with ever‐changing requirements?},&lt;br /&gt;
   volume={31},&lt;br /&gt;
   ISSN={2047-7481},&lt;br /&gt;
   url={http://dx.doi.org/10.1002/smr.2160},&lt;br /&gt;
   DOI={10.1002/smr.2160},&lt;br /&gt;
   number={6},&lt;br /&gt;
   journal={Journal of Software: Evolution and Process},&lt;br /&gt;
   publisher={Wiley},&lt;br /&gt;
   author={Dasanayake, Sandun and Aaramaa, Sanja and Markkula, Jouni and Oivo, Markku},&lt;br /&gt;
   year={2019},&lt;br /&gt;
   month=mar }--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pinfold</name></author>
	</entry>
</feed>