Agile Engineering Practices
Agile is a whole with processes and practices as two pillars of Toyota Production System(TPS); Just in Time,
Autonomation. Agile practices like Test Driven Development (TDD), Continuous Integration, Refactoring
and Test Automation have massive impact in success of a project from the Agility perspective.
Test Driven Development
Benefits of TDD shortly;
- increases the code reliability,
- increases the code quality,
- increases the understanding of the code,
- reduces error,
- ready to deliver code anytime,
- reduces the total cost of ownership.
- increases the code quality,
- increases the understanding of the code,
- reduces error,
- ready to deliver code anytime,
- reduces the total cost of ownership.
Continuous Integration
Benefits of Continuous Integration shortly;
- errors are able to find and fixed earlier,
- ease of monitoring and measuring the health of the system,
- testing is done over working software any time, not over assumptions,
- repeated human effort is decreased,
- able to deliver working software anytime or in a very short time,
- builds transparency in,
- helps building trust inside and outside the team.
- ease of monitoring and measuring the health of the system,
- testing is done over working software any time, not over assumptions,
- repeated human effort is decreased,
- able to deliver working software anytime or in a very short time,
- builds transparency in,
- helps building trust inside and outside the team.
