SYSTEM-LEVEL DESIGN – Agile development is gaining traction for developing hardware testbenches, but challenges remain. Agile methodologies, created to improve quality in software code, increasingly are being applied to hardware verification. This is less of a drastic shift than it might first appear. Developing a verification testbench is largely software, and similar methodologies can be