Guidelines for Future Agile Methodologies and Architecture Reconciliation for Software-Intensive Systems
Abstract
:1. Introduction
2. A Review on Items about Architecture and Agile Development
2.1. Agile Methods
2.2. Software Architecture
2.3. Architecture-Based Development
2.4. Agile-Based Development
3. Attempts for Agile-Architecture Reconciliation
3.1. First Attempts for Agile-Architecture Reconciliation
3.2. Maturity—Second Decade for Agile-Architecture Reconciliation
4. Guidelines for Future Agile Methodologies and Architecture Reconciliation
5. Discussion
6. Conclusions and Future Work
Author Contributions
Funding
Conflicts of Interest
References
- Chapman, W.L.; Rozenblit, J.; Bahill, A.T. System Design is an NP-Complete Problem. Syst. Eng. 2001, 4, 222–228. [Google Scholar] [CrossRef]
- Berry, D.M. The Inevitable Pain of Software Development: Why There Is No Silver Bullet. In Proceedings of the Radical Innovations of Software and Systems Engineering in the Future, 9th International Workshop, RISSEF 2002, Venice, Italy, 7–11 October 2002; Revised, Papers; Lecture Notes in Computer, Science. Wirsing, M., Knapp, A., Balsamo, S., Eds.; Springer: Berlin/Heidelberg, Germany, 2002; Volume 2941, pp. 50–74. [Google Scholar]
- Charette, R.N. IT’s Fatal Amnesia. Computer 2017, 50, 86–91. [Google Scholar] [CrossRef]
- Boehm, B. A View of 20th and 21st Century Software Engineering. In Proceedings of the 28th International Conference on Software Engineering, ICSE ’06, Shanghai, China, 20–28 May 2006; Association for Computing Machinery: New York, NY, USA, 2006; pp. 12–29. [Google Scholar]
- Soares, M.S.; Vrancken, J.; Verbraeck, A. User Requirements Modeling and Analysis of Software-Intensive Systems. J. Syst. Softw. 2011, 84, 328–339. [Google Scholar] [CrossRef]
- Hanagal, D.D.; Bhalerao, N.N. Introduction to Software Reliability Models. In Software Reliability Growth Models; Springer: Singapore, 2021; pp. 1–12. [Google Scholar]
- Quiña-Mera, A.; Chamorro Andrade, L.; Montaluisa Yugla, J.; Chicaiza Angamarca, D.; Guevara-Vega, C.P. Improving Software Project Management by Applying Agile Methodologies: A Case Study. In Proceedings of the Applied Technologies; Botto-Tobar, M., Montes León, S., Camacho, O., Chávez, D., Torres-Carrión, P., Zambrano Vizuete, M., Eds.; Springer International Publishing: Cham, Switzerland, 2021; pp. 672–685. [Google Scholar]
- Niazi, M.; Mahmood, S.; Alshayeb, M.; Riaz, M.R.; Faisal, K.; Cerpa, N. Challenges of Project Management in Global Software Development: Initial Results. In Proceedings of the 2013 Science and Information Conference, London, UK, 7–9 October 2013; pp. 202–206. [Google Scholar]
- Stamelos, I. Software Project Management Anti-Patterns. J. Syst. Softw. 2010, 83, 52–59. [Google Scholar] [CrossRef]
- Ruk, S.A.; Khan, M.F.; Khan, S.G.; Zia, S.M. A survey on Adopting Agile Software Development: Issues amp; Its impact on Software Quality. In Proceedings of the 2019 IEEE 6th International Conference on Engineering Technologies and Applied Sciences (ICETAS), Kuala Lumpur, Malaysia, 20–21 December 2019; pp. 1–5. [Google Scholar] [CrossRef]
- Sharon, I.; Soares, M.S.; Barjis, J.; van den Berg, J.; Vrancken, J. A Decision Framework for Selecting a Suitable Software Development Process. In Proceedings of the ICEIS 2010—Proceedings of the 12th International Conference on Enterprise Information Systems, Volume 3, ISAS, Funchal, Madeira, Portugal, 8–12 June 2010; Filipe, J., Cordeiro, J., Eds.; SciTePress: Vienna, Austria, 2010; pp. 34–43. [Google Scholar]
- Gheorghe, A.M.; Gheorghe, I.D.; Iatan, I.L. Agile Software Development. Inform. Econ. 2020, 24. [Google Scholar] [CrossRef]
- Boehm, B.; Turner, R. Balancing Agility and Discipline: A Guide for the Perplexed; Addison-Wesley Longman Publishing Co., Inc.: Boston, MA, USA, 2003. [Google Scholar]
- Maric, M.; Matkovic, P.; Tumbas, P.; Pavlicevic, V. Documenting Agile Architecture: Practices and Recommendations. In Proceedings of the EuroSymposium on Systems Analysis and Design, Gdansk, Poland, 29 September 2016; pp. 56–71. [Google Scholar]
- Carvalho, W.C.d.S.; Rosa, P.F.; Soares, M.S.S.; Cunha, M.A.T.d., Jr.; Buiatte, L.C. A Comparative Analysis of the Agile and Traditional Software Development Processes Productivity. In Proceedings of the 2011 30th International Conference of the Chilean Computer Science Society, Washington, DC, USA, 9–11 November 2011; pp. 74–82. [Google Scholar] [CrossRef]
- Saleh, S.M.; Huq, S.M.; Rahman, M.A. Comparative Study within Scrum, Kanban, XP Focused on Their Practices. In Proceedings of the 2019 International Conference on Electrical, Computer and Communication Engineering (ECCE), Cox’s Bazar, Bangladesh, 7–9 February 2019; pp. 1–6. [Google Scholar]
- Dijkstra, E.W. The Structure of “THE”-Multiprogramming System. Commun. ACM 1968, 11, 341–346. [Google Scholar] [CrossRef]
- Parnas, D.L. On the Criteria To Be Used in Decomposing Systems into Modules. Commun. ACM 1972, 15, 1053–1058. [Google Scholar] [CrossRef]
- Royce, W.E.; Royce, W. Software Architecture: Integrating Process and Technology. Quest 1991, 14, 2–15. [Google Scholar]
- Shaw, M.; Garlan, D. Software Architecture: Perspectives on an Emerging Discipline; Prentice-Hall, Inc.: Upper Saddle River, NJ, USA, 1996. [Google Scholar]
- Kruchten, P. The 4+1 View Model of Architecture. IEEE Softw. 1995, 12, 42–50. [Google Scholar] [CrossRef] [Green Version]
- Clements, P.C. Coming Attractions in Software Architecture. In Proceedings of the 5th International Workshop on Parallel and Distributed Real-Time Systems and 3rd Workshop on Object-Oriented Real-Time Systems, Geneva, Switzerland, 3 April 1997; pp. 2–9. [Google Scholar]
- Kouroshfar, E.; Mirakhorli, M.; Bagheri, H.; Xiao, L.; Malek, S.; Cai, Y. A Study on the Role of Software Architecture in the Evolution and Quality of Software. In Proceedings of the 2015 IEEE/ACM 12th Working Conference on Mining Software Repositories, Florence, Italy, 16–17 May 2015; pp. 246–257. [Google Scholar] [CrossRef]
- Whiting, E.; Andrews, S. Drift and Erosion in Software Architecture: Summary and Prevention Strategies. In Proceedings of the 2020 the 4th International Conference on Information System and Data Mining, ICISDM 2020, Hawaii, HI, USA, 15–17 May 2020; Association for Computing Machinery: New York, NY, USA, 2020; pp. 132–138. [Google Scholar]
- Rechtin, E. Systems Architecting: Creating and Building Complex Systems; Prentice Hall: Upper Saddle River, NJ, USA, 1990. [Google Scholar]
- Perry, D.E.; Wolf, A.L. Foundations for the Study of Software Architecture. ACM SIGSOFT Softw. Eng. Notes 1992, 17, 40–52. [Google Scholar] [CrossRef] [Green Version]
- Soni, D.; Nord, R.L.; Hofmeister, C. Software Architecture in Industrial Applications. In Proceedings of the 17th International Conference on Software Engineering, Seattle, WA, USA, 23–30 April 1995; pp. 196–207. [Google Scholar]
- Herdika, H.R.; Budiardjo, E.K. Variability and Commonality Requirement Specification on Agile Software Development: Scrum, XP, Lean, and Kanban. In Proceedings of the 2020 3rd International Conference on Computer and Informatics Engineering (IC2IE), Yogyakarta, Indonesia, 15–16 September 2020; pp. 323–329. [Google Scholar]
- Beck, K. Extreme Programming Explained: Embrace Change; Addison-Wesley Professional: Boston, MA, USA, 2000. [Google Scholar]
- Abrahamsson. Extreme Programming: First Results from a Controlled Case Study. In Proceedings of the 2003 Proceedings 29th Euromicro Conference, Antalya, Turkey, 1–6 September 2003; pp. 259–266. [Google Scholar] [CrossRef]
- Kahkonen, T. Agile Methods for Large Organizations—Building Communities of Practice. In Proceedings of the Agile Development Conference, Salt Lake City, UT, USA, 22–26 June 2004; pp. 2–10. [Google Scholar] [CrossRef]
- Jorgensen, M. Relationships Between Project Size, Agile Practices, and Successful Software Development: Results and Analysis. IEEE Softw. 2019, 36, 39–43. [Google Scholar] [CrossRef]
- Vithana, V.N.; Asirvatham, D.; Johar, M. An Empirical Study on Using Agile Methods in Global Software Development. In Proceedings of the 2018 18th International Conference on Advances in ICT for Emerging Regions (ICTer), Colombo, Sri Lanka, 26–29 September 2018; pp. 150–156. [Google Scholar] [CrossRef]
- Pang, C.Y. An Agile Architecture for a Legacy Enterprise IT System. Int. J. Organ. Collect. Intell. 2016, 6, 65–97. [Google Scholar] [CrossRef] [Green Version]
- Kumar, R.; Maheshwary, P.; Malche, T. Inside agile family software development methodologies. Int. J. Comput. Sci. Eng. 2019, 7, 650–660. [Google Scholar] [CrossRef]
- Canfora, G.; Cimitile, A.; Visaggio, C.A. Empirical Study on the Productivity of the Pair Programming. In Proceedings of the Extreme Programming and Agile Processes in Software Engineering, Sheffield, UK, 18–23 June 2005; Baumeister, H., Marchesi, M., Holcombe, M., Eds.; Springer: Berlin/Heidelberg, Germany, 2005; pp. 92–99. [Google Scholar]
- Huo, M.; Verner, J.; Zhu, L.; Babar, M. Software Quality and Agile Methods. In Proceedings of the Proceedings of the 28th Annual International Computer Software and Applications Conference, 2004 COMPSAC 2004, Hong Kong, China, 28–30 September 2004; Volume 1, pp. 520–525. [Google Scholar]
- Reifer, D.; Maurer, F.; Erdogmus, H. Scaling Agile Methods. IEEE Softw. 2003, 20, 12–14. [Google Scholar] [CrossRef]
- Coram, M.; Bohner, S. The Impact of Agile Methods on Software Project Management. In Proceedings of the 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS’05), Greenbelt, MD, USA, 4–7 April 2005; pp. 363–370. [Google Scholar]
- Booch, G. The Economics of Architecture-First. IEEE Softw. 2007, 24, 18–20. [Google Scholar] [CrossRef]
- Garlan, D. Software Architecture: A Travelogue. In Proceedings of the Future of Software Engineering Proceedings, FOSE 2014, Hyderabad, India, 31 May–7 June 2014; Association for Computing Machinery: New York, NY, USA, 2014; pp. 29–39. [Google Scholar]
- Clements, P.C.; Ivers, J.; Little, R.; Nord, R.; Stafford, J.A. Documenting Software Architectures in an Agile World; Technical Note CMU/SEI-2003-TN-023; Software Engineering Institute: Pittsburgh, PA, USA, 2003. [Google Scholar]
- Nord, R.L.; Tomayko, J.E.; Wojcik, R. Integrating Software-Architecture-Centric Methods into Extreme Programming (XP); Technical Note ADA431084; Software Engineering Institute: Pittsburgh, PA, USA, 2004. [Google Scholar]
- Beck, K. Test-Driven Development: By Example; Addison-Wesley Professional: Boston, MA, USA, 2000. [Google Scholar]
- Ambler, S. Agile Modeling: Effective Practices for Extreme Programming and the Unified Process; John Wiley & Sons: Hoboken, NJ, USA, 2002. [Google Scholar]
- Jonsson, H.; Larsson, S.; Punnekkat, S. Agile Practices in Regulated Railway Software Development. In Proceedings of the 2012 IEEE 23rd International Symposium on Software Reliability Engineering Workshops, Washington, DC, USA, 27–30 November 2012; pp. 355–360. [Google Scholar] [CrossRef]
- Kaisti, M.; Rantala, V.; Mujunen, T.; Hyrynsalmi, S.; Könnölä, K.; Mäkilä, T.; Lehtonen, T. Agile Methods for Embedded Systems Development—A Literature Review and a Mapping Study. EURASIP J. Embed. Syst. 2013, 2013, 15. [Google Scholar] [CrossRef] [Green Version]
- McHugh, M.; McCaffery, F.; Casey, V. Adopting Agile Practices when Developing Software for Use in the Medical Domain. J. Softw. Evol. Process. 2014, 26, 504–512. [Google Scholar] [CrossRef] [Green Version]
- Lindvall, M.; Basili, V.; Boehm, B.; Costa, P.; Dangle, K.; Shull, F.; Tesoriero, R.; Williams, L.; Zelkowitz, M. Empirical Findings in Agile Methods. In Proceedings of the Extreme Programming and Agile Methods — XP/Agile Universe 2002, Chicago, IL, USA, 4–7 August 2002; Wells, D., Williams, L., Eds.; Springer: Berlin/Heidelberg, Germany, 2002; pp. 197–207. [Google Scholar]
- Papatheocharous, E.; Andreou, A.S. Evidence of Agile Adoption in Software Organizations: An Empirical Survey. In Proceedings of the Systems, Software and Services Process Improvement; McCaffery, F., O’Connor, R.V., Messnarz, R., Eds.; Springer: Berlin/Heidelberg, Germany, 2013; pp. 237–246. [Google Scholar]
- Turk, D.; France, R.B.; Rumpe, B. Limitations of Agile Software Processes. CoRR 2014, abs/1409.6600. [Google Scholar]
- Tessem, B.; Maurer, F. Job Satisfaction and Motivation in a Large Agile Team. In Proceedings of the Agile Processes in Software Engineering and Extreme Programming; Concas, G., Damiani, E., Scotto, M., Succi, G., Eds.; Springer: Berlin/Heidelberg, Germany, 2007; pp. 54–61. [Google Scholar]
- Paige, R.F.; Charalambous, R.; Ge, X.; Brooke, P.J. Towards Agile Engineering of High-Integrity Systems. In Proceedings of the Computer Safety, Reliability, and Security; Harrison, M.D., Sujan, M.A., Eds.; Springer: Berlin/Heidelberg, Germany, 2008; pp. 30–43. [Google Scholar]
- Rohunen, A.; Rodriguez, P.; Kuvaja, P.; Krzanik, L.; Markkula, J. Approaches to Agile Adoption in Large Settings: A Comparison of the Results from a Literature Analysis and an Industrial Inventory. In Proceedings of the Product-Focused Software Process Improvement; Ali Babar, M., Vierimaa, M., Oivo, M., Eds.; Springer: Berlin/Heidelberg, Germany, 2010; pp. 77–91. [Google Scholar]
- Ge, X.; Paige, R.F.; McDermid, J.A. An Iterative Approach for Development of Safety-Critical Software and Safety Arguments. In Proceedings of the 2010 Agile Conference, Nashville, TN, USA, 9–13 August 2010; pp. 35–43. [Google Scholar] [CrossRef]
- Smith, J.; Menzies, T. Should NASA Embrace Agile Processes; Technical Report; NASA: Washington, DC, USA, 2002.
- Gary, K.; Enquobahrie, A.; Ibáñez, L.; Cheng, P.; Yaniv, Z.; Cleary, K.; Kokoori, S.; Muffih, B.; Heidenreich, J. Agile Methods for Open Source Safety-Critical Software. Softw. Pract. Exp. 2011, 41, 945–962. [Google Scholar] [CrossRef] [Green Version]
- Mishra, D.; Mishra, A. Complex Software Project Development: Agile Methods Adoption. J. Softw. Maintenance Res. Pract. 2011, 23, 549–564. [Google Scholar] [CrossRef]
- Boehm, B.; Lane, J.A.; Koolmanojwong, S.; Turner, R. Architected Agile Solutions for Software-Reliant Systems. In Agile Software Development—Current Research and Future Directions; Dingsøyr, T., Dybå, T., Moe, N.B., Eds.; Springer: Berlin/Heidelberg, Germany, 2010; pp. 165–184. [Google Scholar]
- Kruchten, P. Software Architecture and Agile Software Development: A Clash of Two Cultures? In Proceedings of the 2010 32nd International Conference on Software Engineering (ICSE); IEEE Computer Society: Los Alamitos, CA, USA, 2010; Volume 2, pp. 497–498. [Google Scholar]
- Nord, R.L.; Ozkaya, I.; Kruchten, P. Agile in Distress: Architecture to the Rescue. In Proceedings of the Agile Methods. Large-Scale Development, Refactoring, Testing, and Estimation—XP 2014 International Workshops, Rome, Italy, 26–30 May 2014; Revised Selected Papers; Lecture Notes in Business Information Processing. Dingsøyr, T., Moe, N.B., Tonelli, R., Counsell, S., Gencel, Ç., Petersen, K., Eds.; Springer: Berlin/Heidelberg, Germany, 2014; Volume 199, pp. 43–57. [Google Scholar]
- Martin, R.C.; Grenning, J.; Brown, S.; Henney, K.; Gorman, J. Clean Architecture: A Craftsman’s Guide to Software Structure and Design; Number s 31; Prentice Hall: Hoboken, NJ, USA, 2018. [Google Scholar]
- North, D. Introducing bdd. Better Softw. 2006, 12. [Google Scholar]
- Wynne, M.; Hellesoy, A.; Tooke, S. The Cucumber Book: Behaviour-Driven Development for Testers and Developers; Pragmatic Bookshelf: Raleigh, NC, USA, 2017. [Google Scholar]
- Vernon, V. Implementing Domain-Driven Design; Addison-Wesley: Boston, MA, USA, 2013. [Google Scholar]
- Balalaie, A.; Heydarnoori, A.; Jamshidi, P. Microservices architecture enables devops: Migration to a cloud-native architecture. IEEE Softw. 2016, 33, 42–52. [Google Scholar] [CrossRef] [Green Version]
- Cerny, T.; Donahoo, M.J.; Trnka, M. Contextual understanding of microservice architecture: Current and future directions. ACM SIGAPP Appl. Comput. Rev. 2018, 17, 29–45. [Google Scholar] [CrossRef]
- Brandolini, A. Introducing EventStorming: An act of Deliberate Collective Learning; Leanpub: Victoria, BC, Canada, 2018. [Google Scholar]
- Hofer, S.; Schwentner, H. Domain Storytelling: A Collaborative, Visual, and Agile Way to Build Domain-Driven Software; Addison-Wesley: Boston, MA, USA, 2022. [Google Scholar]
- Buschmann, F.; Henney, K. Architecture and Agility: Married, Divorced, or Just Good Friends? IEEE Softw. 2013, 30, 80–82. [Google Scholar] [CrossRef]
- Lankhorst, M.M.; Proper, H.A. Agile architecture. In Agile Service Development; Springer: Berlin/Heidelberg, Germany, 2012; pp. 41–57. [Google Scholar]
- Maier, M.W. System and Software Architecture Reconciliation. Syst. Eng. 2006, 9, 146–159. [Google Scholar] [CrossRef]
- Evans, E.; Evans, E.J. Domain-Driven Design: Tackling Complexity in the Heart of Software; Addison-Wesley: Boston, MA, USA, 2004. [Google Scholar]
- Gharajeh, M. Waterative Model: An Integration of the Waterfall and Iterative Software Development Paradigms. Database Syst. J. 2019, 10, 75–81. [Google Scholar]
- Kirpitsas, I.; Pachidis, T. Evolution towards Hybrid Software Development Methods and Information Systems Audit Challenges. Software 2022, 1, 316–363. [Google Scholar] [CrossRef]
- Badreddin, O.; Khandoker, R.; Forward, A.; Masmali, O.; Lethbridge, T.C. A Decade of Software Design and Modeling: A Survey to Uncover Trends of the Practice. In Proceedings of the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS’18; Association for Computing Machinery: New York, NY, USA, 2018; pp. 245–255. [Google Scholar] [CrossRef]
- Dasanayake, S.; Aaramaa, S.; Markkula, J.; Oivo, M. Impact of Requirements Volatility on Software Architecture: How do Software Teams Keep Up with Ever-Changing Requirements? CoRR 2019, abs/1904.08164. [Google Scholar] [CrossRef] [Green Version]
- Mohagheghi, P.; Aparicio, M.E. An Industry Experience Report on Managing Product Quality Requirements in a Large Organization. Inf. Softw. Technol. 2017, 88, 96–109. [Google Scholar] [CrossRef]
- Bellomo, S.; Gorton, I.; Kazman, R. Toward Agile Architecture: Insights from 15 Years of ATAM Data. IEEE Softw. 2015, 32, 38–45. [Google Scholar] [CrossRef]
- da Costa Junior, A.A.; Misra, S.; Soares, M.S. A Systematic Mapping Study on Software Architectures Description Based on ISO/IEC/IEEE 42010: 2011. In Proceedings of the Computational Science and Its Applications—ICCSA 2019—19th International Conference, Saint Petersburg, Russia, 1–4 July 2019; Proceedings, Part V; Lecture Notes in Computer Science. Misra, S., Gervasi, O., Murgante, B., Stankova, E.N., Korkhov, V., Torre, C.M., Rocha, A.M.A.C., Taniar, D., Apduhan, B.O., Tarantino, E., Eds.; Springer: Berlin/Heidelberg, Germany, 2019; Volume 11623, pp. 17–30. [Google Scholar]
- Beck, K.; Andres, C. Extreme Programming Explained: Embrace Change, 2nd ed.; Addison-Wesley: Boston, MA, USA, 2004. [Google Scholar]
Name | Year | Type |
---|---|---|
Systems Architecting: Creating and Building Complex Systems [25] | 1990 | Book |
Foundations for the Study of Software Architecture [26] | 1992 | Article |
Architecture Modeling Language (ADLs) | 1992–2005 | Languages |
The 4+1 View Model of Software Architecture [21] | 1995 | Model |
Siemens’ 4 Views (S4V) [27] | 1995 | Model |
Software architecture - perspectives on an emerging discipline. [20] | 1996 | Book |
RM-ODP - ISO/IEC 10746 | 1998 | Model |
IEEE 1471 | 2000 | Standard |
Software architecture analysis method (SAAM) | 1995 | Method |
Architecture Tradeoff Analysis Method (ATAM) | 2000 | Method |
Model Driven Architecture (MDA) | 2001 | Method |
ISO/IEC/IEEE 42010 | 2011 | Standard |
ISO/IEC/IEEE 42020 | 2019 | Standard |
ISO/IEC/IEEE 42030 | 2019 | Standard |
Architectural Decisions | 2000 | Model |
Name | Year | Type |
---|---|---|
Dynamic systems development method (DSDM) | 1994 | Process |
Rapid application development (RAD) | 1994 | Process |
Scrum | 1995 | Process |
User Story | 1997 | Practice |
Feature-driven development (FDD) | 1999 | Process |
XP | 1999 | Process |
Test-driven development (TDD) | 1999 | Practice |
Agile manifesto | 2001 | Manifesto |
Agile unified process (AUP) | 2001 | Process |
Behavior-driven development (BDD) | 2003 | Practice |
KANBAN | 2004 | Process |
Domain-driven design (DDD) | 2004 | Practice |
Guide to Agile Practices | 2011 | Guide |
The Lean Startup | 2011 | Book |
Disciplined Agile Toolkit | 2018 | Process |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Rocha, F.G.; Misra, S.; Soares, M.S. Guidelines for Future Agile Methodologies and Architecture Reconciliation for Software-Intensive Systems. Electronics 2023, 12, 1582. https://doi.org/10.3390/electronics12071582
Rocha FG, Misra S, Soares MS. Guidelines for Future Agile Methodologies and Architecture Reconciliation for Software-Intensive Systems. Electronics. 2023; 12(7):1582. https://doi.org/10.3390/electronics12071582
Chicago/Turabian StyleRocha, Fábio Gomes, Sanjay Misra, and Michel S. Soares. 2023. "Guidelines for Future Agile Methodologies and Architecture Reconciliation for Software-Intensive Systems" Electronics 12, no. 7: 1582. https://doi.org/10.3390/electronics12071582
APA StyleRocha, F. G., Misra, S., & Soares, M. S. (2023). Guidelines for Future Agile Methodologies and Architecture Reconciliation for Software-Intensive Systems. Electronics, 12(7), 1582. https://doi.org/10.3390/electronics12071582