A Reflection on the Use of Systemic Thinking in Software Development.
Paolo CiancariniMirko FarinaArtem V. KruglovGiancarlo SucciAnanga ThapaliyaPublished in: ENASE (2023)
Keyphrases
- software development
- software engineering
- software systems
- artificial intelligence
- software developers
- development process
- software design
- software projects
- case study
- software testing
- effort estimation
- systems development
- software architecture
- software reuse
- software development effort
- software evolution
- thinking skills
- agile software development
- database
- software maintenance
- open source software
- specular reflection
- tool support
- software cost estimation
- software process
- critical thinking
- software components
- pair programming
- decision making
- reflective learning
- software development environment
- machine learning
- agile development
- small to medium sized
- databases