Skip to main content

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 521))

  • 763 Accesses

Abstract

The article presents a new pricing model applied in Scrum contracting. The model will introduce an innovative approach to the promotion of software products with reference to their pricing—bounding non-profit features with the classical cost estimation. It will assume a principle of single charge for all components reused in products created for different customers. The model will be applicable mainly in multi-project Scrum environments, but will also support scaled multi-team Scrum development environments (where software development work is allocated to different Scrum teams). It will introduce a complete mechanism for cost estimation, with component pricing procedures (compatible with Scrum estimation methodologies), component reuse tracking and so on. The price offered for software to be developed will depend on its popularity among customers. So, the introduction of a new feature triggered by one customer can be beneficial for all parties taking part in the framework development, with justified share of the price. In such situations a common base for software development pricing techniques must be established. It will depend on different factors, such as: team effort, team velocities, resources and technologies used. To express these values a reference currency will be defined. The model, along with pricing mechanisms presented in the article, can be effectively used in many software products in which software evolution is a core. The pricing efficiency, commonly recognized as a feature of the model, will encourage potential customers to choose a software company that uses it.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    The term ‘team velocity’ used in Scrum methodology means how much functionality will be delivered by a team in a sprint. The velocity depends, among others, on the team efficiency and team members availability.

References

  1. Log4j—Log4j 2 Guide—Apache Log4j 2. http://logging.apache.org/log4j/2.x/

  2. Maven—Welcome to Apache Maven. https://maven.apache.org/

  3. Agricultural Cooperative Development. A manual for trainers. Food and Agriculture Organization of the United Nations. http://www.fao.org/3/a-x0475e.pdf (1998)

  4. The Open Group. ArchiMate 2.1 Specification. http://pubs.opengroup.org/architecture/archimate2-doc/toc:html (2013)

  5. Gradle l Modern Open-Source Enterprise Build Automation. http://gradle.org/ (2015)

  6. OMG Unified Modeling Language (OMG UML), Version 2.5 (2015)

    Google Scholar 

  7. Scaled Agile Framework—SAFe for Lean Software and System Engineering. http://www.scaledagileframework.com/ (2016)

  8. blogs.versionone.com: Normalization of Story Points—Part 5 of 5 The Agile ManagementBlog. https://blogs.versionone.com/agile-management/2013/12/02/scalable-agile-estimation-and-normalization-of-story-points-calibrated-normalization-method-for-top-down-estimation-part-5-of-5/ (2013)

  9. Cohn, M.: Agile Estimating And Planning. Robert C. Martin Series. Prentice Hall Professional Technical Reference, Upper Saddle River (2006)

    Google Scholar 

  10. Derhamy, H., Eliasson, J., Delsing, J., Priller, P.: A survey of commercial frameworks for the Internet of Things. In: 2015 IEEE 20th Conference on Emerging Technologies Factory Automation (ETFA), pp. 1–8 (2015)

    Google Scholar 

  11. Edwin, N.M.: Software frameworks, architectural and design patterns. J. Softw. Eng. Appl. 7(8), 670–678. http://www.scirp.org/journal/PaperDownload.aspx?DOI=10.4236/jsea.2014.78061 (2014)

  12. Ivy, A.: The agile dependency manager. http://ant.apache.org/ivy/ (2015)

  13. Joshi, R., Bose, A., Scott, B.: Software Platforms for Unmanned Systems, Softwareplatform characteristics and developer advantages (2015)

    Google Scholar 

  14. Kaner, C., Bond, W.P.: Software Engineering Metrics: What Do They Measure and How Do We Know? (2004)

    Google Scholar 

  15. Küller, P., Dorsch, N., Korsakas, A.: Energy co-operatives business models: Intermediateresult from eight case studies in southern Germany. In: 2015 5th International Youth Conference on Energy (IYCE), pp. 1–8 (2015)

    Google Scholar 

  16. Nguyen-Cong, D., Tran-Cao, D.: A review of effort estimation studies in agile,iterative and incremental software development. In: 2013 IEEE RIVF International Conference on Computing and Communication Technologies, Research, Innovation, and Vision for the Future (RIVF), pp. 27–30 (2013)

    Google Scholar 

  17. Popli, R., Chauhan, N.: A sprint-point based estimation technique in Scrum. In: 2013 International Conference on Information Systems and Computer Networks (ISCON), pp. 98–103 (2013)

    Google Scholar 

  18. PricewaterhouseCoopers: Software Revenue Recognition A User-Friendly Guide for Navigating through the Many Complexities. www.pwcrevrec.com (2009)

  19. Ramasubbu, N., Balan, R.: Overcoming the challenges in cost estimation for distributed software projects. In: 2012 34th International Conference on Software Engineering (ICSE), pp. 91–101 (2012)

    Google Scholar 

  20. Scrum.org: Normalization of story points between Scrum Teams. https://www.scrum.org/Forums/aft/564 (2014)

  21. Turek, M., Werewka, J.: Multi-Project Scrum Methodology for Projects Using Software Product Lines. Springer, Berlin (2016)

    Google Scholar 

  22. Viswanath, U., Betz, S.: Value Measurement on Performance in Global Software Development: An Industry Study on How R & D can Influence “Value for Money”. In: 2015 IEEE 10th International Conference on Global Software Engineering Workshops (ICGSEW), pp. 12–17 (2015)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Michał Turek .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Turek, M., Werewka, J., Pałka, D. (2017). The Scrum Pricing Model for Developing a Common Software Framework in a Multi-project Environment. In: Borzemski, L., Grzech, A., Świątek, J., Wilimowska, Z. (eds) Information Systems Architecture and Technology: Proceedings of 37th International Conference on Information Systems Architecture and Technology – ISAT 2016 – Part I. Advances in Intelligent Systems and Computing, vol 521. Springer, Cham. https://doi.org/10.1007/978-3-319-46583-8_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-46583-8_10

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-46582-1

  • Online ISBN: 978-3-319-46583-8

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics