1) Öncelikle tasarımı hangi amaçla yaptığınıza karar vermelisiniz. Tasarımı başkasının (patronun/amirin/müşterinin/hocanın vb) talimatıyla yapıyorsanız, ne istediğini netleştirip mutlaka yazılı olarak alınız. Aksi halde yanlış anladığınız öne sürülerek beklediğiniz hak ediş verilmeyebilir.
a) Eğer amaç bir yenilik yapmak ise literatür ve geçmiş çalışmaları, yapılmış ürünleri vb iyice araştırmalı, zaten yapılmış şeyleri ilk kez yaptığınızı iddia etme durumuna düşmemelisiniz. İyi araştırdığınız halde yapılmamış olduğu kanaatine varıyorsanız, fikir kötü olabilir, insanlar bunu düşünebildiği halde bazı sakıncalarından dolayı (mesela masrafına değmeyeceği gibi) yapmamış olabilir. Fikrin iyi olduğundan da eminseniz acele etmelisiniz; zira dünyadaki milyarlarca insandan birilerinin sizin düşündüklerinizi düşünmesi ve sizden erken başarmaları çok kuvvetle muhtemeldir. Bu ihtimaller sizi ümitsizliğe sevketmesin; "kimse yapmadıysa ben nasıl yapayım?" dememelisiniz, tam tersi, "kimse yapmadıysa ilk ben yapmalıyım" demelisiniz.
b) Eğer yenilik gibi bir iddianız olmayıp, sadece kendiniz veya müşterinizin bir ihtiyacı için tasarım yapıyorsanız yine benzer amaçlarla yapılmış çalışmaları incelemelisiniz. Bu size zaman ve ufuk kazandırır. Ancak, yapılmış çalışmaları incelemeden ÖNCE, kendi tasarımınız için biraz kafa yormanız tavsiye edilir. Böylece, şartlanmalar olmadan düşünerek başkalarının düşünemediği faydalı tasarımlar ortaya çıkarma ihtimalini değerlendirmiş olursunuz. Yine de bu aşamayı çok uzatmadan yapılmış çalışmaları incelemeye geçiniz, zira yapılanlardan daha iyi fikirler bulma ihtimaliniz oldukça düşüktür.
2) Yapay zeka size literatür taraması hakkında fikir verebilir, yardımcı olur. Ancak vereceği kaynaklar doğru olmayabilir. Doğru olmasa da çoğunlukla sizi asıl kaynaklara yaklaştırır. Vereceki konu ve yazar adları üzerinden asıl kaynakları bulabilirsiniz.
3) Yapay zeka size tasarımın başlangıç seviyesi hakkında da fikir verebilir, yardımcı olur. Ancak ücretsiz kullanıyorsanız, belki ücretli kullansanız bile çoğunlukla size tam bir tasarım sunamaz. Onu istediğiniz işi hazır yapan bir araç gibi değil, size öğrenmeniz gereken bilgi veren, ancak yanılabilen bir araç olarak görmelisiniz. Bu yüzden verdiği bilgileri anlamaya çalışmalı, anlamadığınız yerleri sormalısınız. Bazen ifade hataları yapar ve siz sordukça düzeltir. Mesela yapay zeka MOSFET gibi elektronik anahtarlar için "açık/kapalı" gibi ifadeleri sanılanın tersi anlamda kullanabilir. Bazen mantık hataları da yapabilir. Bazen yapay zeka nezaketiyle sizin önerdiğiniz tasarım çalışmayacağı halde onu övebilir. Bunlara aldanmamak için onunla sohbetinizi onun dediklerini iyice okuyup anlayarak ilerletmelisiniz. Size görsel çıktı vermeyebilir. O bilgilerle tasarım örneklerini arama motorlarında ayrıca aramanız gerekecektir.
4) Karmaşık tasarımların çok sayıda alt sistemden oluşturulması tavsiye edilir. Bu durumda önce bir blok şema çiziniz. Her blokun giriş ve çıkışlarının ne olması gerektiğinden emin olunuz.
5) Her alt sistemin detaylı tasarımını ayrıca yapınız. Sistemlerin giriş çıkış ilişkisini ve mantığını kavrayarak sağlam temellere oturtunuz. Bir blok diğer bir bloka bilgi aktarımından ibaret (yazılım olarak) bağlanırsa bağımsız gibi çalışmaya devam eder; ama elektriksel olarak bağlanırsa, giriş ve çıkış empedanslarına bağlı olarak çalışması değişebilir, bağımsız hali gibi olmayabilir. Ayrıca bilgi aktarımından ibaret bağlantılardaki bağımsızlık, sistemin işlevi bakımındandır. Çıkışlar ise elbette bağlantı yapıldıkça değişir. Blok Şemalar sunumunu indirip izlemeniz tavsiye edilir.
6) Tasarımlarınızı elde mevcut elemanlarla ve ucuza yapmaya çalışınız. Bulunması çok güç elemanlarla tasarlayıp sonra eleman beklemek zaman kaybettirir. Getirisinden masraflı tasarımlar ise satılmaz, zarar ettirir.
7) Donanım ağırlıklı tasarımlar zaman ve masraf gerektiriyorsa önce simülasyonunun yapılması düşünülebilir. Pek çok tasarım problemi simülasyon aşamasında netleştirilip çözümü geliştirilebilir. Simülasyon, ileride dersimizin ayrı bir konusu ve ödevi olacaktır.
8) Yazılımda yapay zekadan elbette faydalanabilirsiniz. Ancak yine onun verdiği yazılımı anlayarak ilerlemeli, anlamadığınız yerleri sorarak açıklatmalısınız. Program hata verdiğinde size düzeltme yapar, ama bir yeri düzeltirken başka bir yeri bozabilir. Bu yüzden programı anlayarak yapay zekadan faydalanırsanız, gereken yerleri kendiniz düzeltir, küçük bir hata için uzun zaman kaybetmezsiniz. Ayrıca yazılımda önemli hatalar olabilir. Bunların sorumluluğu sizde olacağı için ayrıca dikkatli olmalısınız.
9) Tasarımda her ihtimal düşünülmeli, sistemi çökertecek durumlara karşı önlem alınmalıdır. Meselâ, çalışma sırasında enerji kesilirse ne olacak? Çalışma şartlarındaki nem, titreşim, gürültü vb dikkate alınmalı, bozucu etkilere dayanıklı (robust=gürbüz) tasarım yapılmalıdır.
10) İş güvenliği çok önemlidir. Hem çalışma aşamalarında, hem de kullanıcıya sunulan üründe tehlike arz eden durumlara karşı önlemler alınmış olmalıdır.
Örnek: İlginç bir iş kazası. Birçok yerde bu hikâye fıkra gibi anlatılmış ama verilen detaylardaki tutarlılığa bakılırsa yaşanmış olması çok muhtemel maalesef.
11) Tasarımcı kendine kolay geleni değil, kullanıcıya kolay geleni tercih etmelidir. Tasarımcı birkaç gün daha kafa yorup doğru düzgün bir ürün çıkarabileceği halde yapmayıp, kullancıya eziyet veren bir yapıyla yetinirse, her kullanımında kullanıcının ahını alması kaçınılmazdır. Ancak bu iyileştirme fazla masraflı oluyorsa tasarımcı bundan kaçınmakta mazur sayılabilir. Bunun da sınırı, kullanıcının o iyileştirme için ödemeye razı olduğu bedel ile iyileştirme masrafı kıyaslanarak belirlenir.
12) Tasarımın başarı ölçütleri mümkün mertebe sayısal ve ölçülebilir olmalıdır. Verim, sinyal/gürültü oranı, toplam harmonik distorsiyonu, hatalı sonuç oranı, cevap hızı gibi. Böylece benzer ürünlerle somut karşılaştırma mümkün olur.
13) Aynı veya benzer yapı üzerinden zamanla gelişmiş sürümler düşünülüyorsa, başlangıç tasarımı o geliştirmelere uygun planlanmalıdır. Ancak ileriyi fazla düşünerek basit fonksiyonlu halini bile fazla masraflı gerçekleştirmek zarar ettirebilir. Bunun kararını etraflıca bir getiri-götürü değerlendirmesiyle vermek gerekir.
14) Tasarım başarıyla gerçekleştirildikten sonra seri üretim düşünülüyorsa, seri üretimi hızlı ve ucuza gerçekleştirme teknikleri geliştirilmesi de gerekir. Buna göre tasarımın en baştan yeniden düzenlenmesi gerekebilir.