@ShitUserStory. (n.d.). Shit User Story. Twitter.

Agile Alliance. (n.d.). What is “given – when – then”?

Alcalá-Fdez, J., Alonso, J. M., Castiello, C., Mencar, C., & Soto-Hidalgo, J. M. (2019, June). Py4JFML: A Python wrapper for using the IEEE Std 1855-2016 through JFML. Paper presented at the 2019 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), New Orleans, LA, USA.

Badawy, M. K. (1995). Developing managerial skills in engineers and scientists: Succeeding as a technical manager. Van Nostrand Reinhold.

Beck, K., & Andres, C. (2004). Extreme programming explained: Embrace change (2nd ed.). Addison-Wesley.

Beck, K., Beedle, M., van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, R., Kern, J., Marick, B., Martin, R. C., Mellor, S., Schwaber, K., Sutherland, J., & Thomas, D. (2001). Manifesto for Agile software development.

Beck, K., Beedle, M., van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, R., Kern, J., Marick, B., Martin, R. C., Mellor, S., Schwaber, K., Sutherland, J., & Thomas, D. (2001). Manifesto for Agile software development.

Belling, S. (2020). Agile values and practices. In Succeeding with Agile Hybrids, 47–61. Springer.

Burnett, M., Sarma, A., Hilderbrand, C., Steine-Hanson, Z., Mendez, C., Perdriau, C., Garcia, R., Hu, C., Letaw, L., Vellanki, A., & Garcia, H. (2021, March). Cognitive style heuristics (from the GenderMag Project).

Burnett, M., Stumpf, S., Macbeth, J., Makri, S., Beckwith, L., Kwan, I., Peters, A., & Jernigan, W. (2016). GenderMag: A method for evaluating software’s gender inclusiveness. Interacting with Computers, 28(6), 760–787.

CEAP. Conservation Effects Assessment Project. (2006). System requirements specification for STEWARDS. US Department of Agriculture, Agricultural Research Service.

Cohn, M. (2004). Example user stories. Mountain Goat Software.

Cohn, M. (2006). Agile estimating and planning. Prentice Hall Professional Technical Reference.

Cotton, G. (2013, August 13). Gestures to avoid in cross-cultural business: In other words, “keep your fingers to yourself!” HuffPost.

Doulis, G., Frauendiener, J., Stevens, C., & Whale, B. (2019). COFFEE—An MPI-parallelized Python package for the numerical evolution of differential equations. SoftwareX, 10, 100283.

Eaker, F. (2006, November). Software requirements specification. Vyasa.

Eerland, W., Box, S., Fangohr, H., & Sóbester, A. (2017). Teetool—A probabilistic trajectory analysis tool. Journal of Open Research Software, 5(1).

Faris, H., Aljarah, I., Mirjalili, S., Castillo, P. A., & Guervós, J. J. M. (2016). EvoloPy: An open-source nature-inspired optimization framework in python. In Proceedings of the 8th International Joint Conference on Computational Intelligence (IJCCI): Evolutional Computational Theory and Applications (ECTA), 1, 171-177.

Fern, A. (2022). Tech Talk Tuesday: Lessons in real-world software: going from monolith to microservices. OSU MediaSpace.

Fletcher, A. (2002). Firestarter Youth Power Curriculum. Freechild Institute for Youth Engagement.

Fowler, M. (2004). UML distilled: A brief guide to the standard object modeling language. Addison-Wesley Professional.

Fowler, M. (2015, July 1). Microservice trade-offs.

Fowler, M. (2019, August 21). Microservices guide.

Fowler, M., & Beck, K. (2019). Refactoring: Improving the design of existing code. Addison-Wesley.

Gallard, F., Vanaret, C., Guénot, D., Gachelin, V., Lafage, R., Pauwels, B., Barjhoux, P.-J., & Gazaix, A. (2018). GEMS: A Python library for automation of multidisciplinary design optimization process generation. Paper presented at the 2018 AIAA/ASCE/AHS/ASC Structures, Structural Dynamics, and Materials Conference, Kissimmee, FL, USA..

GenderMag Project, Di, E., Noe-Guevara, G. J., Letaw, L., Alzugaray, M. J., Madsen, S., & Doddala, S. (2021, June). GenderMag facet and facet value definitions (cognitive styles).

Graser, A., & Olaya, V. (2015). Processing: A python framework for the seamless integration of geoprocessing tools in QGIS. ISPRS International Journal of Geo-Information, 4(4), 2219-2245.

Hanington, B. M., & Martin, B. (2019). Universal Methods of Design: 125 ways to research complex problems, develop innovative ideas, and design effective solutions. Rockport Publishers.

Hedberg, T., Helu, M., & Newrock, M. (2017, December). Software requirements specification to distribute manufacturing data. NIST Advanced Manufacturing Series 300-2. National Institute of Standards and Technology.

Hewlett Packard Enterprise (2017). Agile is the new normal: Adopting Agile project management.

Hu, C., Perdriau, C., Mendez, C., Gao, C., Fallatah, A., & Burnett, M. (2021). Toward a socioeconomic-aware HCI: Five facets. arXiv preprint arXiv:2108.13477.

Hulshult, A. R., & Krehbiel, T. C. (2019). Using eight agile practices in an online course to improve student learning and Team Project Quality. Journal of Higher Education Theory and Practice, 19(3).

Institute of Electrical and Electronics Engineers. (2020, June). IEEE code of Ethics. IEEE.

International Organization for Standardization, International Electrotechnical Commission, Institute of Electrical and Electronics Engineers. (2017). Systems and software engineering—Vocabulary (ISO/IEC/IEEE Standard No. 24765:2017).

Larson, E. W., & Gray, C. F. (2018). Project management the managerial process. McGraw-Hill Education.

Lewis, J., & Fowler, M. (2014, March 25). Microservices.

Mahnič, V., & Hovelja, T. (2012). On using planning poker for estimating user stories. Journal of Systems and Software, 85(9), 2086–2095.

Martin, R. C. (2009). Clean code: A handbook of Agile Software craftsmanship. Prentice Hall.

McIntosh, J., Du, X., Wu, Z., Truong, G., Ly, Q., How, R., Viswanathan, S., & Kanij, T. (2021). Evaluating age bias in e-commerce. Paper presented at the 2021 IEEE/ACM 13th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), Madrid, Spain.

Michell, V. (2011). A focused approach to business capability. In B. Shishkov (Ed.), Proceedings of the First International Symposium on Business Modeling and Software Design, 105–113. Springer.

Microsoft. (n.d.). Microsoft inclusive design.

Naressi, A., Couturier, C., Castang, I., De Beer, R., & Graveron-Demilly, D. (2001). Java-based graphical user interface for MRUI, a software package for quantitation of in vivo/medical magnetic resonance spectroscopy signals. Computers in Biology and Medicine, 31(4), 269-286.

Nielsen, J. (1994). Heuristic evaluation. In Usability inspection methods. John Wiley & Sons.

Nielsen, J., & Molich, R. (1990). Heuristic evaluation of user interfaces. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems Empowering People—CHI ’90. Association for Computing Machinery.

OpenVIBE. (2018, April). Inria Innovation Lab Certivibe v 1.0 software requirement specification.

Palma, S. D., Di Nucci, D., & Tamburri, D. (2021). RepoMiner: A language-agnostic Python framework to mine software repositories for defect prediction. arXiv preprint arXiv:2111.11807.

Royce, W. W. (1970). Managing the development of large software systems. Proceedings of IEEE WESCON, 26, 1-9.

Schwaber, K., & Sutherland, J. (2020, November). The 2020 scrum guide.

Shvets, A. (n.d.). Refactoring and Design Patterns.

Snyder, C. (2011). Paper prototyping: The fast and easy way to design and refine user interfaces. Morgan Kaufmann.

Spyridonos, P. (2010, February 6). Software requirements specification for PDF split and merge requirements for version 2.1.0. University of Kentucky Software Verification and Validation Lab.

Standish Group International, Inc. (2015). CHAOS report 2015.

Stuart, A. (2014). Ground rules for a high performing team. Paper presented at PMI Global Congress 2014—North America, Phoenix, AZ. Project Management Institute.

Texas Department of Information Resources. (2008, January 14). Software requirements specification instructions.

Thorp, K. R. (2022). pyfao56: FAO-56 evapotranspiration in Python. SoftwareX, 19, 101208.

Tuckman, B. W. (1965). Developmental sequence in small groups. Psychological Bulletin, 63(6), 384–399.

Tuckman, B. W., & Jensen, M. A. (1977). Stages of small-group development revisited. Group and Organization Studies, 2(4), 419–427.

US General Services Administration. (2014, January). USDA personas and use cases.

van Wyngaard, C. J., Pretorius, J. H., & Pretorius, L. (2012). Theory of the triple constraint—A conceptual review. Paper presented at the 2012 IEEE International Conference on Industrial Engineering and Engineering Management, Hong Kong, China.

Wake, B. (2003, August 17). Invest in good stories, and Smart Tasks. XP123 Exploring Extreme Programming.

Wells, D. (2013, October 13). Extreme programming: A gentle introduction.

Wiegers, K., & Beatty, J. (2013). Software requirements (3rd ed.). Developer Best Practices Series. Microsoft Press.

Wikimedia Foundation. (2023, March 23). List of system quality attributes.


Icon for the Creative Commons Attribution-NonCommercial 4.0 International License

Handbook of Software Engineering Methods Copyright © 2024 by Lara Letaw is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License, except where otherwise noted.