Challenges for Migrating to the Service Cloud Paradigm: An Agile Perspective

Migrating to the Service Cloud Paradigm implies the migration of legacy software systems to a service-oriented architecture with deployment in the cloud. Although this specific software modernization paradigm promises numerous strategic and operational advantages, it poses also many complex organizational and technical challenges, among which is the lack of mature processes, methods and techniques. This paper examines the questions of whether agile methods and techniques could be scaled to fit the migration to the Service Cloud Paradigm and how they could help overcoming the challenges of software modernization in this specific context. The research methodology presented here first extracts the challenges of the migration to Service Cloud Paradigm through a systematic literature review and then, using expert judgment, evaluates how different agile techniques, taken from Scrum and Extreme Programming (XP), could address the identified challenges. As a result, a ranked list of applicable agile techniques is presented and suggestions for their adoption in software modernization projects are drawn.

Continue reading →

Who is Stronger in your Agile Deployment – The Id or the Superego?

Many studies and industrial reports have demonstrated the tendency towards the increasing number of organizations, interested in agile software development. With the transition from intentions to actions, the question that naturally arises is how the deployment process should be approached. In this paper we argue that shared organizational values, which we call Organizational Superego, should be the main drivers for the deployment and post-deployment assessment of agile methods and techniques. Along with that we propose a new organizational classification technique, which assesses the power of the Superego to shape organizational behavior, together with a new new organizational value framework to be used for strengthening it. We further discuss how a strong Superego would approach the deployment of agile methods and techniques, and outline a future agile deployment framework, based on organizational values.

Continue reading →