全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...

MetricsCloud: Scaling-Up Metrics Dissemination in Large Organizations

DOI: 10.1155/2014/905431

Full-Text   Cite this paper   Add to My Lib

Abstract:

The evolving software development practices in modern software development companies often bring in more empowerment to software development teams. The empowered teams change the way in which software products and projects are measured and how the measures are communicated. In this paper we address the problem of dissemination of measurement information by designing a measurement infrastructure in a cloud environment. The described cloud system (MetricsCloud) utilizes file-sharing as the underlying mechanism to disseminate the measurement information at the company. Based on the types of measurement systems identified in this paper MetricsCloud realizes a set of synchronization strategies to fulfill the needs specific for these types. The results from migrating traditional, web-based, folder-sharing distribution of measurement systems to the cloud show that this type of measurement dissemination is flexible, reliable, and easy to use. 1. Introduction Managing software products and software development projects in large organizations has evolved over the past decade, from the central, top-down planning of waterfall processes to distributed monitoring of empowered agile teams [1]. The practices of software management have evolved as well from following the plans to adjusting the plans based on customer needs [2]. In modern software development processes it is the software development team that is responsible for planning their work in order to deliver customer value (e.g., new features) in a (more-or-less) continuous manner [3, 4]. From the perspective of software management in general and software measurement in particular this change requires a change in how measuring software products and projects is conducted and disseminated in enterprises. Using business intelligence tools [5, 6] provides managers and product/program leaders with the insight into the organization but is usually burdened with high maintenance costs [7]. The business intelligence tools are often complemented with the so-called information radiators which are designed to spread the information throughout enterprises [8]. However, both manners are mainly used to communicate vertically in the hierarchy of the enterprise (teams-management and management-teams). In the context of empowered teams this vertical communication needs to be complemented with a horizontal dissemination of measurement information between the teams without causing information chaos or extensive information noise. In this paper we address this need by designing an infrastructure based on the principles of IaaS

References

[1]  O. Gassmann and M. Von Zedtwitz, “Trends and determinants of managing virtual R&D teams,” R and D Management, vol. 33, no. 3, pp. 243–262, 2003.
[2]  I. J. Chen, “Planning for ERP systems: analysis and future trend,” Business Process Management Journal, vol. 7, no. 5, pp. 374–386, 2001.
[3]  H. H. Olsson, H. Alahyari, and J. Bosch, “Climbing the “stairway to heaven”–a mulitiple-case study exploring barriers in the transition from agile development towards continuous deployment of software,” in Proceedings of the 38th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA '12), pp. 392–399, IEEE, 2012.
[4]  M. Fowler and M. Foemmel, “Continuous integration,” Thought-Works, http://www.thoughtworks.com/ContinuousIntegration.pdf.
[5]  S. Chaudhuri, U. Dayal, and V. Narasayya, “An overview of business intelligence technology,” Communications of the ACM, vol. 54, no. 8, pp. 88–98, 2011.
[6]  H. Chen, R. H. Chiang, and V. C. Storey, “Business intelligence and analytics: from big data to big impact,” MIS Quarterly, vol. 36, no. 4, pp. 1165–1188, 2012.
[7]  S. Negash, “Business intelligence,” The Communications of the Association for Information Systems, vol. 13, no. 1, p. 54, 2004.
[8]  E. Whitworth and R. Biddle, “The social nature of agile teams,” in Proceedings of the Agile Conference (AGILE '07), pp. 26–36, Washington, DC, USA, August 2007.
[9]  S. Bhardwaj, L. Jain, and S. Jain, “Cloud computing: a study of infrastructure as a service (IAAS),” International Journal of Engineering and Information Technology, vol. 2, no. 1, pp. 60–63, 2010.
[10]  M. Staron, W. Meding, and C. Nilsson, “A framework for developing measurement systems and its industrial evaluation,” Information and Software Technology, vol. 51, no. 4, pp. 721–737, 2009.
[11]  M. Staron and W. Meding, “Ensuring reliability of information provided by measurement systems,” in Software Process and Product Measurement, pp. 1–16, Springer, New York, NY, USA, 2009.
[12]  P. Pawluk, B. Simmons, M. Smit, M. Litoiu, and S. Mankovski, “Introducing STRATOS: a cloud broker service,” in Proceedings of the IEEE 5th International Conference on Cloud Computing (CLOUD '12), pp. 891–898, IEEE, Honolulu, Hawaii, USA, June 2012.
[13]  A. Shollo and K. Pandazo, “Improving presentations of software metrics indicators using visualization techniques,” Rapport nr.: Report/IT University of G?teborg 2008:020, 2008.
[14]  Y. B. Yoon, J. Oh, and B. G. Lee, “The establishment of security strategies for introducing cloud computing,” KSII Transactions on Internet and Information Systems, vol. 7, no. 4, pp. 860–877, 2013.
[15]  C. Vecchiola, X. Chu, and R. Buyya, “Aneka: a software platform for .NET-based cloud computing,” in High Speed and Large Scale Scientific Computing, pp. 267–295, IOS Press, 2009.
[16]  F. Liu, W. Guo, Z. Q. Zhao, and W. Chou, “SaaS integration for software cloud,” in Proceedings of the 3rd IEEE International Conference on Cloud Computing (CLOUD '10), pp. 402–409, July 2010.
[17]  L.-J. Zhang and Q. Zhou, “CCOA: cloud Computing Open Architecture,” in Proceedings of the IEEE International Conference on Web Services (ICWS '09), pp. 607–616, Los Angeles, Calif, USA, July 2009.
[18]  C. Gong, J. Liu, Q. Zhang, H. Chen, and Z. Gong, “The characteristics of cloud computing,” in Proceedings of the 39th IEEE International Conference on Parallel Processing Workshops (ICPPW '10), pp. 275–279, September 2010.
[19]  S. Pearson, Y. Shen, and M. Mowbray, “A privacy manager for cloud computing,” in Cloud Computing, pp. 90–106, Springer, 2009.
[20]  P. Tomaszewski, P. Berander, and L.-O. Damm, “From traditional to streamline development—opportunities and challenges,” Software Process: Improvement and Practice, vol. 13, no. 2, pp. 195–212, 2008.
[21]  M. Staron, W. Meding, G. Karlsson, and C. Nilsson, “Developing measurement systems: an industrial case study,” Journal of Software Maintenance and Evolution, vol. 23, no. 2, pp. 89–107, 2011.
[22]  M. Staron and W. Meding, “Monitoring bottlenecks in agile and lean software development projects–a method and its industrial use,” in Product-Focused Software Process Improvement, pp. 3–16, Springer, 2011.
[23]  M. Staron, “Critical role of measures in decision processes: managerial and technical measures in the context of large software development organizations,” Information and Software Technology, vol. 54, no. 8, pp. 887–899, 2012.
[24]  A. E. Compute, Amazon Web Services, vol. 9, 2011.
[25]  G. Pallis, “Cloud computing: the new frontier of internet computing,” IEEE Internet Computing, vol. 14, no. 5, pp. 70–73, 2010.
[26]  B. Hayes, “Cloud computing,” Communications of the ACM, vol. 51, no. 7, 2008.
[27]  M. Armbrust, A. Fox, R. Griffith et al., “A view of cloud computing,” Communications of the ACM, vol. 53, no. 4, pp. 50–58, 2010.
[28]  I. Drago, M. Mellia, M. M. Munafò, A. Sperotto, R. Sadre, and A. Pras, “Inside dropbox: understanding personal cloud storage services,” in Proceedings of the ACM Conference on Internet Measurement Conference (IMC '12), pp. 481–494, November 2012.
[29]  Z. Li, C. Wilson, Z. Jiang et al., “Efficient batched synchronization in dropbox-like cloud storage services,” in Middleware 2013, pp. 307–327, Springer, 2013.
[30]  A. Rosenthal, P. Mork, M. H. Li, J. Stanford, D. Koester, and P. Reynolds, “Cloud computing: a new business paradigm for biomedical information sharing,” Journal of Biomedical Informatics, vol. 43, no. 2, pp. 342–353, 2010.
[31]  M. Staron and W. Meding, “Using models to develop measurement systems: a method and its industrial use,” in Software Process and Product Measurement, pp. 212–226, Springer, 2009.
[32]  M. Staron, J. Hansson, R. Feldt et al., “Measuring and visualizing code stability—a case study at three companies,” in Proceedings of the Joint Conference of the 23rd International Workshop on Software Measurement and the 8th International Conference on Software Process and Product Measurement (IWSM-MENSURA '13), pp. 191–200, Ankara, Turkey, October 2013.
[33]  C. Wohlin, P. Runeson, M. H?st, M. C. Ohlsson, B. Regnell, and A. Wesslén, Experimentation in Software Engineering, Springer, 2012.
[34]  P. Checkland and S. Holwell, “Action research: its nature and validity,” Systemic Practice and Action Research, vol. 11, no. 1, pp. 9–21, 1998.
[35]  M. Staron and W. Meding, “Transparent measu res: cost-efficient measurement processes in SE,” in Software Technology Transfer Workshop, Kista, Sweden, 2011.
[36]  E. Ries, The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses, Random House, 2011.

Full-Text

comments powered by Disqus

Contact Us

service@oalib.com

QQ:3279437679

WhatsApp +8615387084133