Main Article Content
Abstract
There are different methods for software development. One of them is the plan-based development method. The plan-based development method has different stages in which all the process activities are planned in advance. Another important method is called incremental development, incremental development is a modern method for project management that involves dividing a complex project into smaller and independent modules. In this article, the plan-based development method and the incremental development method are compared. In this research, a comparative and descriptive method are used and the expected results are as follows: In the plan-based development method, it depends on the knowledge of the customer and in the incremental method, it depends on the people in the team, making changes in the incremental method is cheap but, in the plan, -based development method it is expensive. Plan-based development requires a larger team, while the incremental method requires a smaller team.
Keywords
Article Details
Copyright (c) 1403 Reserved for Kabul University

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
References
- Aguilar, M. and Zapata, C. (2017). Integrating UCD and an Agile Methodology in the Development of a Mobile Catalog of Plants, Advances in Intelligent Systems and Computing 486. Advances in Ergonomics Modeling, Usability & Special Populations (pp.75-87). DOI:10.1007/978-3-319-41685-4_8.
- Al-Azawi, R. et al. (2014). Multi Agent Software Engineering (MaSE) and Agile Methodology for Game Development. In In 14th Middle Eastern Simulation and Modelling Multiconference, MESM 2014 - 4th GAMEON-ARABIA Conference, GAMEON-ARABIA 2014.
- Albers, A. et al. (2019). Agility and Its Features in Mechatronic System Development: A Systematic Literature Review, Proceedings of 30th ISPIM Innovation Conference, Forence, I, June 16-19, 2019.
- Ardito, C. et al. (2017). Integrating a SCRUM-Based Process with Human Centred Design: An Experience from an Action Research Study. In Proceedings - 2017 IEEE/ACM 5th International Workshop on Conducting Empirical Studies in Industry, CESI 2017.
- Jonas Heimicke and Albert Albers (2020). Agile meets plan-driven – hybrid approaches in product development: a systematic literature Review Proceedings of the Design Society DESIGN Conference 1:577-586. DOI:10.1017/dsd.2020.259.
- Bauschmann, M. and Ahnert, C. (2017). Vergleich von Web of Science Und Scopus Im Hinblick Auf Den Informationsbedarf an Der TU Chemnitz. Dieses Gesamtwerk ist, sofern nicht an Einzelinhalten anders angegeben, lizenziertunter einer Creative Commons Namensnennung 4.0 International Lizenz, www.tu-chemnitz.de.
- Cooper, R.G. and Sommer, A.F. (2018). Agile–Stage-Gate for Manufacturers: Changing the Way New Products Are Developed Integrating Agile Project Management Methods into a Stage-Gate System Offers Both Opportunities and Challenges. 16(Research Technology Management): 17–26. https://doi.org/10.1080/08956308.2018.1421380.
- Doshi, V.P. and Patil, V. (2016). Competitor Driven Development: Hybrid of Extreme Programming and Feature Driven Reuse Development. In In 1st International Conference on Emerging Trends in Engineering, Technology and Science, ICETETS 2016 - Proceedings.
- Fulbright, R. (2013). Incorporating Innovation into Iterative Software Development Using the Inventive Problem Solving Methodology. In International Journal of Innovation Science, 5(4): 203–12. https://doi.org/10.1260/1757-2223.5.4.203.
- Ghani, I., Azham, Z. and Jeong, S.R. (2014). Integrating Software Security into Agile-Scrum Method. In KSII Transactions on Internet and Information Systems 8(2): 646-663. https://doi.org/10.3837/tiis.2014.02.019.
- Goevert, K. et al. (2019). Interview Study on the Agile Development of Mechatronic Systems. In Proceedings of the 22nd International Conference on Engineering Design (ICED19), Delft, The Netherlands, The Design Society.
- Hanschke, S., Ernsting, J. and Kuchen, H. (2015). Integrating Agile Software Development and Enterprise Architecture Management. In In Proceedings of the Annual Hawaii International Conference on System Sciences, March 2015., https://doi.org/10.1109/HICSS.2015.492.
- Heimicke, J. et al. (2019). Comparison of Existing Agile Approaches in the Context of Mechatronic System Development: Potentials and Limits in Implementation. In Proceedings of the 22nd International Conference on Engineering Design (ICED19), Delft, The Netherlands, Design Society (Chair).
- Jahr, M. (2014). A Hybrid Approach to Quantitative Software Project Scheduling within Agile Frameworks. In Project Management Journal, 45(3): 35–45.
- Kumar, M., Shukla, M. and Agarwal, S.( 2014). A Hybrid Approach of Requirement Engineering in Agile Software Development. In In Proceedings - 2013 International Conference on Machine Intelligence Research and Advancement, ICMIRA 2013.
- Lom, M., Pribyl, O. and Zelinka, T. (2016). System Engineering for Smart Cities-Hybrid-Agile Approach in Smart Cities Procurement, In WMSCI 2016 - 20th World Multi-Conference on Systemics, Cybernetics and Informatics, Proceedings 2.
- Matthies, C.( 2018). Scrum2kanban: Integrating Kanban and Scrum in a University Software Engineering Capstone Course. In In Proceedings - International Conference on Software Engineering., https://dl.acm.org/doi/10.1145/3194779.3194784.
- Mukhtar, M. et al. (2018). Scrum2kanban: Integrating Kanban and Scrum in a University Software Engineering Capstone Course, In Proceedings - International Conference on Software Engineering.” https://doi.org/10.1145/3194779.3194784.
- Neumann, F. (2012). Mechatronic Product Development: Potentials, Challenges, Terminology. In Portela, L.T. and Borrego, G, “Scrumconix: Agile and Documented Method to AGSD”, In Proceedings - 11th IEEE International Conference on Global Software Engineering, ICGSE 2016., https://doi.org/0.1109/icgse.2016.39.
- Saleh, S.M., Huq, S.M. and Rahman, M.A. (2019). Comparative Study within Scrum, Kanban, XP Focused on Their Practices. In In 2019 International Conference on Electrical, Computer and Communication Engineering (ECCE), Cox’sBazar, Bangladesh, IEEE, , 1–6.
- Schmidt, T.S. et al. (2019). Agile Development of Physical Products: An Empirical Study about Potentials, Transition and Applicability, Report, University of the German Federal Armed.
- Tanveer, M. (2016). Agile for Large Scale Projects - A Hybrid Approach. In In 2015 National Software Engineering Conference, NSEC 2015.
References
Aguilar, M. and Zapata, C. (2017). Integrating UCD and an Agile Methodology in the Development of a Mobile Catalog of Plants, Advances in Intelligent Systems and Computing 486. Advances in Ergonomics Modeling, Usability & Special Populations (pp.75-87). DOI:10.1007/978-3-319-41685-4_8.
Al-Azawi, R. et al. (2014). Multi Agent Software Engineering (MaSE) and Agile Methodology for Game Development. In In 14th Middle Eastern Simulation and Modelling Multiconference, MESM 2014 - 4th GAMEON-ARABIA Conference, GAMEON-ARABIA 2014.
Albers, A. et al. (2019). Agility and Its Features in Mechatronic System Development: A Systematic Literature Review, Proceedings of 30th ISPIM Innovation Conference, Forence, I, June 16-19, 2019.
Ardito, C. et al. (2017). Integrating a SCRUM-Based Process with Human Centred Design: An Experience from an Action Research Study. In Proceedings - 2017 IEEE/ACM 5th International Workshop on Conducting Empirical Studies in Industry, CESI 2017.
Jonas Heimicke and Albert Albers (2020). Agile meets plan-driven – hybrid approaches in product development: a systematic literature Review Proceedings of the Design Society DESIGN Conference 1:577-586. DOI:10.1017/dsd.2020.259.
Bauschmann, M. and Ahnert, C. (2017). Vergleich von Web of Science Und Scopus Im Hinblick Auf Den Informationsbedarf an Der TU Chemnitz. Dieses Gesamtwerk ist, sofern nicht an Einzelinhalten anders angegeben, lizenziertunter einer Creative Commons Namensnennung 4.0 International Lizenz, www.tu-chemnitz.de.
Cooper, R.G. and Sommer, A.F. (2018). Agile–Stage-Gate for Manufacturers: Changing the Way New Products Are Developed Integrating Agile Project Management Methods into a Stage-Gate System Offers Both Opportunities and Challenges. 16(Research Technology Management): 17–26. https://doi.org/10.1080/08956308.2018.1421380.
Doshi, V.P. and Patil, V. (2016). Competitor Driven Development: Hybrid of Extreme Programming and Feature Driven Reuse Development. In In 1st International Conference on Emerging Trends in Engineering, Technology and Science, ICETETS 2016 - Proceedings.
Fulbright, R. (2013). Incorporating Innovation into Iterative Software Development Using the Inventive Problem Solving Methodology. In International Journal of Innovation Science, 5(4): 203–12. https://doi.org/10.1260/1757-2223.5.4.203.
Ghani, I., Azham, Z. and Jeong, S.R. (2014). Integrating Software Security into Agile-Scrum Method. In KSII Transactions on Internet and Information Systems 8(2): 646-663. https://doi.org/10.3837/tiis.2014.02.019.
Goevert, K. et al. (2019). Interview Study on the Agile Development of Mechatronic Systems. In Proceedings of the 22nd International Conference on Engineering Design (ICED19), Delft, The Netherlands, The Design Society.
Hanschke, S., Ernsting, J. and Kuchen, H. (2015). Integrating Agile Software Development and Enterprise Architecture Management. In In Proceedings of the Annual Hawaii International Conference on System Sciences, March 2015., https://doi.org/10.1109/HICSS.2015.492.
Heimicke, J. et al. (2019). Comparison of Existing Agile Approaches in the Context of Mechatronic System Development: Potentials and Limits in Implementation. In Proceedings of the 22nd International Conference on Engineering Design (ICED19), Delft, The Netherlands, Design Society (Chair).
Jahr, M. (2014). A Hybrid Approach to Quantitative Software Project Scheduling within Agile Frameworks. In Project Management Journal, 45(3): 35–45.
Kumar, M., Shukla, M. and Agarwal, S.( 2014). A Hybrid Approach of Requirement Engineering in Agile Software Development. In In Proceedings - 2013 International Conference on Machine Intelligence Research and Advancement, ICMIRA 2013.
Lom, M., Pribyl, O. and Zelinka, T. (2016). System Engineering for Smart Cities-Hybrid-Agile Approach in Smart Cities Procurement, In WMSCI 2016 - 20th World Multi-Conference on Systemics, Cybernetics and Informatics, Proceedings 2.
Matthies, C.( 2018). Scrum2kanban: Integrating Kanban and Scrum in a University Software Engineering Capstone Course. In In Proceedings - International Conference on Software Engineering., https://dl.acm.org/doi/10.1145/3194779.3194784.
Mukhtar, M. et al. (2018). Scrum2kanban: Integrating Kanban and Scrum in a University Software Engineering Capstone Course, In Proceedings - International Conference on Software Engineering.” https://doi.org/10.1145/3194779.3194784.
Neumann, F. (2012). Mechatronic Product Development: Potentials, Challenges, Terminology. In Portela, L.T. and Borrego, G, “Scrumconix: Agile and Documented Method to AGSD”, In Proceedings - 11th IEEE International Conference on Global Software Engineering, ICGSE 2016., https://doi.org/0.1109/icgse.2016.39.
Saleh, S.M., Huq, S.M. and Rahman, M.A. (2019). Comparative Study within Scrum, Kanban, XP Focused on Their Practices. In In 2019 International Conference on Electrical, Computer and Communication Engineering (ECCE), Cox’sBazar, Bangladesh, IEEE, , 1–6.
Schmidt, T.S. et al. (2019). Agile Development of Physical Products: An Empirical Study about Potentials, Transition and Applicability, Report, University of the German Federal Armed.
Tanveer, M. (2016). Agile for Large Scale Projects - A Hybrid Approach. In In 2015 National Software Engineering Conference, NSEC 2015.