- Het onderhouden van een enkele omgeving waar continu FPGA designs getest worden op (de nieuwste) software en andersom.
- Wees geneigd software + FGPA als één silo te zien in plaats van twee losse silos. Soms zijn dingen makkelijker op te lossen in hardware en soms in software. De “twee” teams zullen continu met elkaar in gesprek moeten zijn om een afweging te maken wie wat doet.
- Het onderhouden van één bron van waarheid met betrekking tot architect keuzes. Een heel concreet voorbeeld hiervan is het onderhouden van een database met geheugenadressen: software én hardware zullen uit dezelfde lijst moeten putten om tot een werkend design te komen. (Dit klinkt heel logisch, maar hoe vaak ik al wel niet gezien heb dat twee teams twee lijsten onderhouden…)
Martijn Bastiaan, QBayLogic