Values Advocacy is an exercise that introduces and drives a meaningful discussion about the four values in the agile manifesto. Although it is a good starting point for an introductory to the agile world, the exercise could be used also to roughly assess the readiness of the participants (and eventually of their organizations) to adopt agile. I have created it as part of my university exercises and already tried it out on different students – from novices to ones with some industrial experience in agile. It was perceived as useful and a lot of fun!
This technical report consolidates the state of academic research on organizational values through a systematic review of literature published over the past 51 years. The search strategy identified 361 peer-reviewed journal articles, of which 111 were thoroughly examined as highly relevant to the researched topic. The studies were sorted into three themes: (1) studies which define and clarify the concept of organizational values; (2) studies which discuss the structure of organizational values and define or use formal classifications of organizational values (incl. categories and taxonomies); and (3) studies which investigate the benefits and limitations of organizational values in terms of their relation to different organizational constructs as organizational commitment, job satisfaction, etc. Using the data obtained by the review process a comprehensive conceptual consolidation of the existing literature was proposed consisting of (1) a multidimensional definition of organizational values; (2) a classification of organizational values based on the Stakeholder theory; and (3) a map of relations between organizational values and various organizational constructs that can be used to assess the benefits and limitations of organizational values. Implications for research and practice are also presented.
Continue reading →
The presented industrial report presents a survey on the state of Agile Software Development in Bulgaria for 2013. It is jointly sponsored by the National Research Fund in Bulgaria (under contract No. DMU 03-04) and Sofia University “St. Kliment Ohridski”. The survey was targeted to total of 719 organizations currently developing, maintaining or integrating software product or services in Bulgaria. From these organization, 95 participated in the survey (making a response rate of 13%). Some of the topics covered are: (1) the rate of agile method usage; (2) non usage of agile methods; and (3) usage of agile methods.
Software organizations are nowadays facing increased demand for modernizing their legacy software systems using up-to-date technologies. The combination of Model-Driven Development and delivery models like Cloud and Software as a Service have become a very promising approach for software modernization that possesses a lot of advantages, including great deal of automation and reuse of system functionality. However, the use of such new and immature technologies is very challenging and requires a comprehensive methodology for their seamless application within the software modernization projects. When developing such methodology, questions on whether agile methods and techniques should be incorporated and what could be the benefits and implications from that become of particular interest. To help answering these questions, the paper evaluates the potential of agile methods and techniques to address the challenges of Model-Driven Modernization. The challenges are extracted through a systematic review of the existing body of literature on Model-Driven Development and Software Modernization, and the evaluation is conducted through the Delphi technique. As a result, a ranked list of applicable agile techniques is proposed and suggestions for their use in Model-Driven Modernization are made.
This article outlines an ongoing empirical study on the relationship between organizational values and the deployment of agile methods. Organizational values are interpreted as preferred organizational qualities and standards which guide organizational decisions and behavior. They have been shown to have significant impact on different aspect of organizational life, including organizational commitment, performance, integrity and many more. Agile methods deployment is referred as the process that occurs when agile methods are taken into use. Many determinants of agile methods acceptance and usage have been proposed and empirically evaluated. Nevertheless, organizational values have never been thoroughly examined in this regard. This study aims to fill this gap and claims that certain attributes of organizational values correlate with the successful deployment of agile methods.