Software Engineering Competence Center

Al Jīzah, Egypt

Software Engineering Competence Center

Al Jīzah, Egypt
SEARCH FILTERS
Time filter
Source Type

Anwar A.,Software Engineering Competence Center | Kamel A.A.,Cairo University | Ahmed E.,LINK Development
ACM International Conference Proceeding Series | Year: 2016

An organization with an established process, assessed at CMMI maturity Level 3 more than 10 years ago, realized process corrosion symptoms. Over the years, changes in business conditions resulted in more and more process tailoring rules to adhere to the new needs, while maintaining the process maturity level. The increase in tailoring rules has made the process definition hard to understand with inconclusive tailoring results in some cases. This lead to major changes in the organization's process improvement strategy. To build a sound process and avoid previous improvements pitfalls, the process improvement team decided to research the applicability of process agility before adopting it. The question we tried to answer was "Can agile processes improve the organization's performance indicators while maintaining the process maturity level?" We used action research, a practical and widely used research methodology, to answer our question. We selected action research to engage process actors in the improvement and/or refinement process. In this paper, we report on our improvement efforts during the first year of deployment. This paper focuses on issues, pains and challenges we faced during the first cycle of redefining and deploying the processes to achieve the agility goals. Results from the first deployment cycle, were promising. Among other improvements, process agility reduced the rate of rework from 29% to 13%. © 2016 ACM.


Hamza H.S.,Cairo University | Aly G.M.,Software Engineering Competence Center
Proceedings of the 2010 Workshop on Knowledge-Oriented Product Line Engineering, KOPLE'10 | Year: 2010

Software Product Line Engineering (PLE) exploits systematic reuse by identifying and methodically reusing software artifacts to develop different but related software systems. Developing product lines requires analysis skills to identify, model, and encode domain and product knowledge into artifacts that can be systematically reused across the development life-cycle. As such, knowledge plays a paramount role in the success of the various activities of PLE. This paper investigates the role of PLE in identifying and codifying tacit business knowledge in two industrial case studies in the domain of Enterprise Resource Planning (ERP) systems. © 2010 ACM.


Gamal M.M.,Software Engineering Competence Center | Ramadan T.,Andalusia Group for Medical Services | El Adawy H.,Helwan University
ACM International Conference Proceeding Series | Year: 2016

Service modeling and design is one of the challenging tasks in shaping system services in a way that enables Service Business alignment in Service Oriented Architecture systems. Most of the modeling approaches focus on modeling services from the business perspective. Thus, the role of the analyst in shaping the services becomes a separate activity from development that will provide the final shape of the service to be implemented. This causes a gap between service analysis, design, and implementation that increases the chances for improper business service design and implementation alignment. Another problem related to organizing the architecture work of SOA systems is fitting into agile methodologies. This paper introduces a case study providing a practical agile approach that engages service designers with analysts, testers and product owners for full-service alignment among all development players. © 2016 ACM.

Loading Software Engineering Competence Center collaborators
Loading Software Engineering Competence Center collaborators