Instructor Professor Kurt Keutzer www.eecs.berkeley.edu/~keutzer/ (see my professional interests) THE ENTREPRENEURIAL BUSINESS OF SOFTWARE Fall 2006 Course Syllabus MBA 290T.2; ENG 298A P02 / CCN: 27873 I School 290-10/ CCN: 42859 Units of Credit: 3 Tuesday/Thursday, 4:00 PM - 5:30 PM F320 Haas keutzer@eecs.berkeley.edu Office hour: Thursday 3-4PM 566 Cory Hall Course Objectives Software has a relatively low cost of development, manufacture, and distribution. At the same time the ability of software to embody complex algorithms and processes gives software-based companies the capability to create sustainable barriers to competition. As a result software is an ideal medium for entrepreneurs. When I taught this class in the fall of 2003 a team of two MBA students, two EECS students, and a student from the I School, created an outstanding class project. The computer-science researchers on the team were aware of a recently published technology that could find critical bugs in software, particularly possible security violations. To further realize the potential of the technology, a seed-stage company of four individuals had already been formed. Members of the class project initiated contact with the founders. The project team studied this seed-stage company, evaluated the opportunity, and developed a business plan around it. Today that seed-stage company has grown into a high-growth and profitable start-up named Coverity (www.coverity.com). Retrospectively I would consider this project a model for the class. The engineers identified a technology at a stage that was far below the radar of the business world. The business students helped the team to articulate the market potential. That the technology itself was not developed at Berkeley but at a university a bit to the south may seem like a flaw or even a sham. On the contrary it drives home an important business lesson: In the business world the ability to recognize value is at least as important as the ability to create it. My goal for the class is very simple. I d like project teams of about five individuals representing a mixture of backgrounds to create high quality and actionable business plans focused on software-based business opportunities. I d like those plans to win competitions (we ll be coordinating with the business plan competition), to get funded, but most of all to lead to successful software companies. I am very confident that Berkeley students have the right set of skills to make this happen. I will do my best to mentor those skills and I have enlisted a group of successful entrepreneurs and venture capitalists to serve as mentors for the class as well. 1
Deliverables Weekly assignments A typical week will consist of a lecture on Tuesday with a related reading assignment and questions discussed on Thursday. These assignments will on issues that must be addressed in your business plan. The homework can be done in collaboration with your project team. Make sure it s clear who is on the team when the homework is turned in. The answers should be delivered via email to Prof. Keutzer (keutzer at eecs dot berkeley dot edu and kurt dot keutzer at gmail.com) and are due by 8am Thursday. Project The project will be to develop a viable business plan. The business plan can be an entirely new venture or can be based on existing enterprise in its very early stages. In the latter case the business plan should embody a significant infusion of new ideas. The business plan will be presented in person and on paper. a class presentation of the business plan (~30 minutes) business plan (<3000 words, not including appendices) Grading (reflects the emphasis above) Questions: 10 assignments x 2 points each: Class project (checkpoints, presentations, and final report) Class participation TOTAL 20 points 60 points 20 points 100 points Mentors I don t believe that entrepreneurism can be taught, but it can be mentored, and a list of mentors is given below. Note that mentorship is not guaranteed. A project will have to earn the attention of these entrepreneurs. You can look at the website links for biographies of these individuals: Forest Baskett, General Partner, New Enterprise Associates (www.nea.com) Brian Connors, General Partner, Formative Ventures (www.formativeventures.com) Leo de Luna, Associate, Saints Venture Capital (www.saintsvc.com) (alumnus, 2003 class) Beth Devin, former EVP at Charles Schwab, now CTO and SVP at Blackhawk Network Bob Dahlberg, Venture Partner, Horizon Ventures, (www.horizonvc.com) Shomit Ghosh, Venture Partner, Onset Ventures (www.onset.com) Gordon Hull, formerly Managing Director at CMEA Ventures, now raising a new fund Lars Leckie, Principal, Hummer Winblad Venture Partners (Lars just joined HWVP. You won t find him on their website yet.) Martin Lefebvre, CEO of CommandCAD, founder of Cadabra, private investor, and member of Band of Angels, (www.bandangels.com/team/member.php?bio=martin) Paul Lippe, CEO QULAS, formerly general counsel at Synopsys and CEO Stanford Skolar Faysal Sohail, Managing Director, CMEA Ventures (www.cmeaventures.com) Mark Stevens, Partner, Sequoia Capital (www.sequoiacap.com) Mohr-Davidow has committed a mentor. Guests in class: Together with many of these mentors, Seth Hallem (CEO of Coverity) and Ann Winblad (co-founding partner of Hummer Winblad) will be joining the class for discussions. 2
Date August 29 Topic(s) Course Overview Key elements of a software start-up Class Schedule Assignments to be read and questions completed before class Cusumano: Ch. 5 Case: How VCs Evaluate Potential Venture Opportunities Analyze a start-up or business plan using our checklist of attributes. August 31 Profiles and trajectories of successful software start-ups. September 5 Finding the right SW start-up idea: Case: Motive Communications September 7 Identify a new and promising Discussion on identifying market market and a particular customer opportunities. pain-point in that market. Milestones at Start of Class Teams formed September 12 Scoping your project: Is this a Cusumano: Ch 2 technology, product, or market maker? Case: Documentum, Inc. September 14 Discussion on defining your product or Define your potential products or Business service and its market. services. Size potential markets. mission September 19 Packaging and distribution alternatives. Case: Kana Communications September 21 Discussion of packaging and Identify alternative product Elevator distribution strategies. distribution strategies. pitch September 26 Defining your business model. Case: Icarian, Evaluating a New Business Model September 27 Discussion of distribution issues. Segment your markets and size Executive them. summary October 3 Creating and choosing platforms. Cases: Palm computing Mentor id October 5 Discussion on platforms and software. Define your platform strategy. October 10 Analyzing the competition Case: Oracle vs. Salesforce Discussion of responding to Perform SWOT on your October 12 competition competitors. Case: Cadence vs. Avant!, Case: October 17 Using IP to build competitive barriers. Priceline.com v. Microsoft Discussion on building competitive Identify your IP strategy and October 19 barriers. barriers to competition. October 24 Sources: Open and Out Case: Black Duck Software Open sourcing and outsourcing Will your project outsource? October 26 discussion. Open source? October 31 Software development Cusumano: Ch 4 November 2 Discussion of software development Define your software development practices. approach and timeline. November 7 Funding strategies - bootstrap, angel Case: Walnut Venture Associates funding, VC funding. (A) Case: Angel Investors November 9 Discussion of funding strategies. Define your target funding source November 14 Exit strategies - cash cow, M&A, IPOs. Case: Rightnow Technologies November 16 Discussion of exit strategies Define your preferred exit strategy November 21 November 23 Review of the business plan. NO CLASS - Thanksgiving First Cut Plan November 28 Project presentations Business Plan in Powerpoint November 30 December 5 Project presentations Project Post-mortems December 7 Class wrap up, Feedback Business Plan in Word 3
Course Summary Never in history has a single individual been able to accomplish so much with so little as today's software developer. This not only makes software the most interesting industry of our time - this makes software the most interesting industry of ALL time. This course is aimed at teaching entrepreneurial individuals how to exploit the perennial opportunities in software through: Identifying key software industry trends Identifying attractive software market opportunities Identifying the customer s pain and defining the product that will relieve it The course will address how to create a successful software company by: Identifying, creating, and managing successful management and development teams Matching the funding options (bootstrap, angel, VC, corporate) to your opportunity Matching the exit option (IPO, acquisition target, cash cow) to the opportunity The course will consider ways to address the perennial challenges of the software industry: Turning value into revenue - getting customers to pay for something that is intangible Changing buying behaviors and business models in an existing market segment Making the distinction between a technology, a product, and a market-maker Finding the right business model and mix of tools and services Finding the right distribution channel for your software product Learning how to minimize and manage software development and support costs Creating barriers of entry for your competition through an IP strategy and patent portfolio Considering trade-offs in open sourcing and outsourcing This course is not for armchair entrepreneurs. Last time this course was taught one project identified a new start-up opportunity in its seed stage. In three years that same company has matured into a high-growth and profitable company (www.coverity.com). You can do it too! Required Reading: Texts Class reading assignments will be drawn from: Michael A. Cusamano, The Business of Software, Free Press, 2004. Cases There will be a number of required cases discussed in class. These cases will not be analyzed in great detail, but rather they will be used to illustrate particular issues. In other words, the point of reading the Documentum case is not to rethink how Documentum identified their target market. The point is to better understand a methodology for you to identify your project s target market. Optional Background Cases The following cases are useful to read in order to understand software business models and different phases in the evolution of a software company. It is particularly suggested that the engineering students read these cases for background: HBS Case 9-806-105 Google SBS Case OIT-21 BroadVision HBS Case 8-804-158 Akamai HBS Case 9-802-110 Profitlogic SBS Case SM-117 BEA Systems SBS Case E-145 Salesforce.com HBS Case 9-804-076 Symbian HBS Case 9-600-009 Red Hat HBS Case 9-606-021 Wipro 4
About the Instructor Professor Keutzer joined the Department of Electrical Engineering and Computer Science at Berkeley in 1998 as a Full Professor after fifteen years in industry. As a researcher Kurt has coauthored five books and over one hundred refereed publications including four best-paper award winners. Kurt s last position in industry was CTO and Senior Vice-President of Research at Synopsys. During Kurt s time at Synopsys the company grew from a start-up to a public company reaching a billion-dollar-per-year revenue run-rate. While at Synopsys Kurt played an active role in developing the corporation s technical and business strategies, held the responsibility of ensuring the corporation s technology leadership in its twenty-five products, and as a line manager he oversaw the management of thirty-five Ph.D s and the development of two successful products. Since joining Berkeley s faculty Kurt has been an active investor and advisor to a number of startup companies. Of Kurt s ten start-up investments four have been acquired on profitable terms and the remaining six are all going concerns. Kurt has been an advisor to a number of other major software companies including Simplex and Cadence. Kurt routinely performs due diligence for venture capital firms and has served as a consultant on intellectual property matters to a number of corporations and legal firms. Class Etiquette [courtesy (no pun intended) of Drew Isaacs] Be on time. I will begin class at 4:10 PM. If you arrive after 4:10, you will not be admitted to class that day. Come to class prepared, and expect cold calling. Please use your name card throughout the semester. Beverages are permitted in class, but food is not. If you cannot make a class meeting, or if you will be late for class, send me an e-mail advising me of this in advance. Laptops, PDAs, cell phones and similar electronic devices will be turned off during class and left in your backpack or briefcase. 5