· Programmeerimine baastarkvara kohandamine, kasutades spetsiaalset arenduskeelt. Luuakse vajalikud parameeterfailid jms hilisemaks efektiivseks tööks. Programmeerimise etapp sisaldab tavaliselt: planeerimist, programmi struktuuri disaini, kodeerimist ning testimist. Iga mooduli eraldi testimisele järgneb kogu süsteemi testimine. · Dokumentatsiooni loomine kasutajamugavuse oluline osa. Võimalused: tavalise abifailina (pdf nt), kontekstitundliku abifalina, samm-sammulisi juhiseid andva programmina või intelligentse abivahendina, mis saab aru akuutse probleemi tekkepõhjustest. Dokumentatsioon tuleb valmistada: tavakasutajatele, süsteemiadministraatoritele, hilisematele edasiarendajatele. · Juurutamine süsteemi installeerimine, kontrollimine ja kasutamine reaalses töös. Paralleelselt toimub kasutajate väljaõpe ja vajadusel vanade andmete konverteerimine.
Optiliste hiirte puuduseks on hiirekursori ootamatu hüplemine. Foto 41. Mehaaniline hiir Hiireklahvide tüüpilised tähendused: seestpoolt · Vasakklõps objekti märkimine, menüü avamine, ka objekti käivitamine · Topeltklõps (kaks kiiret klõpsu vasaku klahviga) objekti avamine, käivitamine · Keskmise nupu klõps UNIX-süsteemides tähendab aseta (paste) · Paremklõps avab kontekstitundliku rippmenüü · Lohistamine objekti algpositsioonis hiirenupu allavajutamine ning soovitud lõpp- positsioonis vallandamine Mõnikord kasutatakse hiiri, mis suhtlevad arvutiga mitte juhtme, vaid infrapunakiirguse abil, so. traadita (wireless) hiired. Need on mitu korda kallimad kui juhtmega hiired. Invaliididele mõeldud hiire asendaja on jalghiir e. rott, mida liigutatakse käe asemel jalaga.