The Community for Technology Leaders
RSS Icon
Issue No.03 - May-June (2013 vol.30)
pp: 80-86
Zeljko Obrenović , Software Improvement Group
Inspired by general ideas about how the automotive industry brings innovation into lean manufacturing, the author proposes introducing an activity called software sketchifying into software product development. Sketchifying aims to stimulate software stakeholders to spend more time generating and considering alternative ideas before making a decision to proceed with engineering. To support this exploration activity, Sketchlet is a flexible tool that empowers nonengineers to work with emerging software and hardware technologies, explore their possibilities, and create working examples—called sketchlets—that incorporate these emerging technologies. Software sketchifying's main output is a set of realistic proposals for new software solutions that give the engineering process a clear focus and goal. The author also presents some lessons learned in applying this idea and tool in several projects.
Software development, Manufacturing, Technological innovation, Industries, Automotive engineering, software tools, software development
Zeljko Obrenović, "Software Sketchifying: Bringing Innovation into Software Development", IEEE Software, vol.30, no. 3, pp. 80-86, May-June 2013, doi:10.1109/MS.2012.71
1. R.L. Glass, Software Creativity 2.0, developer.* Books, 2006.
2. J. Grudin, “Travel Back in Time: Design Methods of Two Billionaire Industrialists,” ACM Interactions, vol. 15, no. 3, 2008, pp. 30–33.
3. J. Liker, The Toyota Way: 14 Management Principles from the World's Greatest Manufacturer, McGraw-Hill, 2004.
4. B. Buxton, Sketching User Experiences: Getting the Design Right and the Right Design, Morgan Kaufmann, 2007.
5. B. Shneiderman, “Creativity Support Tools: Accelerating Discovery and Innovation,” Comm. ACM, vol. 50, no. 12, 2007, pp. 20–32.
6. R.N. Charette, “Why Software Fails,” IEEE Spectrum, vol. 42, no. 9, 2005, pp. 42–49.
7. F. Brooks, “No Silver Bullet—Essence and Accidents of Software Engineering,” Computer, vol. 20, no. 4, 1987, pp. 10–19.
8. Ž. Obrenović and J.B. Martens, “Sketching Interactive Systems with Sketchify,” ACM Trans. Computer-Human Interaction, vol. 18, no. 1, 2011, article 4.
9. B. Hartmann, S. Doorley, and S.R. Klemmer, “Hacking, Mashing, Gluing: Understanding Opportunistic Design,” IEEE Pervasive Computing, vol. 7, no. 3, 2009, pp. 46–54.
10. Ž. Obrenović,D. Gaševic, and A. Eliëns, “Stimulating Creativity through Opportunistic Software Development,” IEEE Software, vol. 25, no. 6, 2008, pp. 64–70.
11. M. Rettig, “Prototyping for Tiny Fingers,” Comm. ACM, vol. 37, no. 4, 1994, pp. 21–27.
12. Y.K. Lim, E. Stolterman, and J. Tenenberg, “The Anatomy of Prototypes: Prototypes as Filters, Prototypes as Manifestations of Design Ideas,” ACM Trans. Computer-Human Interaction, vol. 15, no. 2, 2008, article 7.
13. J.A. Landay and B.A. Myers, “Sketching Interfaces: Toward More Human Interface Design,” Computer, vol. 34, no. 3, 2001, pp. 56–64.
39 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool