การพัฒนาซอฟต์แวร์คอมพิวเตอร์เป็นกระบวนการสร้างแอปพลิเคชั่นซอฟต์แวร์ที่ทำให้งานแบบแมนนวลสำเร็จโดยอัตโนมัติ แอปพลิเคชั่นซอฟต์แวร์นี้กลายเป็นผลิตภัณฑ์ที่ต้องการการขายและการตลาดกับชุมชนผู้ใช้ คำว่า vaporware ใช้สำหรับอธิบายแอปพลิเคชันซอฟต์แวร์ที่อยู่ระหว่างการพัฒนาและไม่พร้อมสำหรับการผลิต
การพัฒนาซอฟต์แวร์เป็นกระบวนการที่ซับซ้อนที่ต้องมีการจัดการที่เข้มงวดและมีประสิทธิภาพ การพัฒนาซอฟต์แวร์เป็นกระบวนการจัดการผลิตภัณฑ์ซอฟต์แวร์ผ่านขั้นตอนของการสร้าง โดยทั่วไปขั้นตอนเหล่านี้รวมถึงข้อกำหนดการออกแบบการเข้ารหัสการทดสอบและการปรับใช้
Rapid Application Development (RAD) เป็นวิธีการสำหรับการพัฒนาซอฟต์แวร์ที่ใช้ไอ ในระหว่างขั้นตอนข้อกำหนดของการพัฒนา RAD จะสร้างหน้าจอที่แสดงให้เห็นว่าแอปพลิเคชันจะทำงานอย่างไร โดยทั่วไปแล้วหน้าจอจะมีข้อมูลปลอม แต่จะดูเหมือนระบบจริง
การพัฒนาซอฟต์แวร์ที่เหมาะสมต้องการให้นักพัฒนาซอฟต์แวร์มีความเข้าใจในรายละเอียดเกี่ยวกับความคาดหวังของผู้ใช้ที่คาดหวังของแอปพลิเคชัน เพื่อให้บรรลุสิ่งนี้นักพัฒนาสามารถใช้ต้นแบบ แอปพลิเคชั่นต้นแบบเป็นเวอร์ชันแนวคิดด่วนของแอปพลิเคชันที่ใช้งานได้และถือว่าเป็นไอ โดยทั่วไปจะเป็นหน้าจอที่ใช้งานได้ซึ่งมีข้อ จำกัด ในสถาปัตยกรรมพื้นฐาน
การใช้งานซอฟต์แวร์ที่ซับซ้อนมีราคาแพงและต้องใช้เวลาหลายชั่วโมงในการพัฒนาซอฟต์แวร์และการประกอบฮาร์ดแวร์ โดยทั่วไปแล้วแอปพลิเคชันเหล่านี้ต้องการการลงทุนทางการเงินที่สำคัญ เทคนิค Vaporware ใช้เพื่อสร้างความสนใจในผลิตภัณฑ์ที่อาจผลักดันอุปสงค์และการลงทุน
แอปพลิเคชันและเทคโนโลยีคอมพิวเตอร์บางอย่างใช้ "ควันและกระจก" เพื่อเบี่ยงเบนความสนใจของผู้ใช้จากปัญหาพื้นฐานของแอปพลิเคชัน วิธีการใช้เครื่องระเหยนี้ทำให้เข้าใจถึงประโยชน์ที่แท้จริงของแอปพลิเคชัน ในขณะที่ระบบเป็นไปตามผลประโยชน์ที่ระบุไว้ความคาดหวังที่สูงขึ้นที่กำหนดไว้จะไม่เป็นไปตามที่กำหนดไว้หลังจากการดำเนินการ
Shovelware เป็นคำที่ใช้อธิบายความพยายามในการย้ายแอพพลิเคชั่นจากระบบปฏิบัติการหนึ่งไปยังระบบปฏิบัติการอื่นที่ไม่มีการอัพเกรดในการใช้งาน ผู้ใช้ถูกหลอกให้คิดว่าระบบใหม่จะทำตัวเหมือนระบบเก่าที่มีประสิทธิภาพดีกว่า เมื่อระบบถูกโกยเข้าสู่สภาพแวดล้อมใหม่มันมักจะไม่เป็นไปตามความคาดหวังจากชุมชนผู้ใช้
Glossyware เป็นอีกรูปแบบหนึ่งของการขายไอ เมื่อแอปพลิเคชันคอมพิวเตอร์ทำการตลาดวัสดุที่ใช้สำหรับการโฆษณามักจะเรียกว่ามันวาวแวร์ วัสดุนี้มักจะ oversells ผลิตภัณฑ์ฟังก์ชั่นที่มีแนวโน้มที่ไม่ได้มีอยู่ในการผลิต
โดยทั่วไปแล้วนักพัฒนาซอฟต์แวร์แอปพลิเคชันไม่ได้เป็นผู้สนับสนุนการตลาดของไอ การตลาดแบบนี้สร้างความต้องการก่อนที่ผลิตภัณฑ์จะพร้อมสำหรับการเปิดตัว ภาระนี้เรียกเก็บจากการพัฒนาเพื่อส่งมอบผลิตภัณฑ์ได้เร็วขึ้นซึ่งจะลดคุณภาพโดยรวม


