Empiricism
Empiricism
Learn through experiment. In software development world this term is relatively new, agile software development is based on psychology of empiricism. People learn through our experiences and observations, agile software development methodology enables development of working software in iterations and sprints. Scrum framework in agile software development recommends software development in sprints; each sprint is an iteration of about 2 weeks duration which needs demo of working software to be shared with Product owner at the end of sprint duration. Through this demo software development team take feedback; it gives Product Owner an opportunity to reflect and challenge. This feedback, allows the software development team to go back and work better on next software development iteration and sprint to generate improved version of software with more features and functionalities. Developers can experiment, experience the customer review and observe how their software work has been received by the end users. This is how empiricism psychology plays an important role in agile software development methodology.