Extreme programming explained: embrace change
Extreme programming explained: embrace change
Experience Based Process Improvement
ECSQ '02 Proceedings of the 7th International Conference on Software Quality
Effective experience repositories for software engineering
Proceedings of the 25th International Conference on Software Engineering
Second generation web services-oriented architecture in production in the finance industry
OOPSLA '04 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
Service-based processes: design for business and technology
Proceedings of the 2nd international conference on Service oriented computing
Improving an industrial reference process by information flow analysis: a case study
PROFES'07 Proceedings of the 8th international conference on Product-Focused Software Process Improvement
Hi-index | 0.00 |
The development of large, business-critical software systems often requires several improvement cycles. There are many users and stakeholders involved, as well as a variety of large and complex business processes. However, such an iterative or evolutionary development process can be costly and time-consuming, when problems are reported slowly and changes take time. We propose a technical approach to generate user interfaces for SOA systems and to weave an experience forum service into the system. By tightly integrating the experience exchange mechanisms with the system itself, we benefit from SOA being so closely related to business processes. We use lessons learned in building experience bases: Generating both user interfaces and experience forum components provides opportunities to index and relate feedback automatically. This has been a key to effective experience reuse. Improved feedback and more effective communication can make SOA-based development of large software systems faster and less costly.