In-System Programmability Guidelines