Software Entrepreneurship


Published on

Software Entrepreneurship by Krit Kamtuo , MIC-Khon Kaen Manager for speaking in CS@KKU Software Industry Seminar 2011

Published in: Technology, Business
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Through technology developments and strong partnerships with governments, partners, NGOs, educators and academics, Microsoft’s Unlimited Potential initiative builds on the company’s current efforts and supports a new approach to enabling sustained economic opportunity for the billions of people who are underserved by technology today. Built on the principles of relevance, access and affordability, Unlimited Potential is focused on delivering solutions in three key, interrelated areas that are fundamental drivers of economic opportunity—education, fostering innovation and stimulating jobs and opportunities. This is where Microsoft can have the greatest impact in creating a virtuous cycle of sustained social and economic opportunity.Communities & Partnerships – Microsoft as a Catalyst: A deep commitment to the communities and partnerships which are crucial for delivery and realizing the value of technology for the world’s underserved. Microsoft views its catalyst role as being much more than as a provider of technologies and solutions. We are focused on igniting creativity in communities and in-country networks to strive for new and inventive approaches in bringing the benefits of technology to their own locales. Microsoft can be a catalyst by offering tools, best practice guidance and by bringing together key stakeholders through forums for initiating community dialog and sparking new ideas within local networks and communities. Essential to leverage the knowledge and unique capabilities of government entities and NGOs for deep understanding of underserved markets and meaningful delivery of technology enablement. 
  • To kick off lets first talk about this Cloud Phenomenon. What is the cloud? The cloud means a lot of things to different people. If you look at various analyst articles you find that they break down the cloud into these various categories. The key characteristics of Software as a Service include: BPOS, Bing, Windows Update Services, Network-based access to, and management of, commercially available software Activities managed from central locations rather than at each customer's site, enabling customers to access applications remotely via the Web Application delivery in a one-to-many model (single instance, multi-tenant architecture), including architecture, pricing, partnering, and management characteristics Centralized feature updating to download patches and upgrades. Integration into a larger network of communicating software - either as part of a mashup or as a plugin to a platform as a service.The key characteristics of Infrastructure as a service include: (VPCs, Storage, etc)Resources delivered as a service including servers, network equipment, memory, CPU, disk space, data center facilities, Dynamic scaling of infrastructure which scales up and down based on application resource needs Variable cost service using fixed prices per resource component Multiple tenants typically coexist on the same infrastructure resources Enterprise grade infrastructure allows mid-size companies to benefit from the aggregate compute resource pools The key characteristics of Platform as a serviceinclude: Application Platform Services to deploy business and ISV applications at a layer above the infrastructureServices to develop, test, deploy, collaborate, host and maintain applications in the same integrated development environment Web based user interface creation tools ease the creation of user interfacesMulti-tenant architecture with concurrency management, scalability, failover and security. Integration with web services and databases allows compositions and re-use of services Provide insight into the inner workings of their applications, and the behavior of their users. Data as a service and pretty much everything as a service. All of these areas are interesting whether we are talking about customers leveraging these services running on the internet, via secure private connections to our datacenters, or if we are helping customers delivery cloud utility services in their datacenters. (public, private, and hybrid clouds). High level overview:IaaS, PaaS, and SaaS: the core of cloud computingThe cloud is about providing services—Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS), or Software-as-a-Service (SaaS). Another way to look at it: the cloud is about providing a pool of computing resources that all operate together, effectively as a single computer.The cloud has been called the next logical step in enterprise computing. No longer as much about managing infrastructure, enterprise computing is now more about managing information. It’s about having your storage, your application development environment, your applications, and your security available to you when you need them—all from
  • Regardless of category and regardless of starting point, everyone moving to this model…From a hardware/software perspective, Apple has embraced the benefits of combining compelling software experiences running across its hardware devices (PCs, iPods and iPhones) with the power of delivering media (music, television, films) from its services running in the cloud to create a very successful consumer experience. App Store delivers applications from the Web to the iPhone and many of these applications combine the power of locally running software with wireless and GPS capabilities. Clearly Adobe “gets it” although Adobe prefers to say “client and computing”. "It's a balance of the client and cloud together that makes for the most effective applications and the best development," said Adobe Chief Technology Officer Kevin Lynch.Enterprise software vendors such as SAP, IBM and Oracle realize that they need to augment their on-premise software solutions with offerings from the cloud both to better address their existing enterprise customers’ needs and to meet the needs of smaller businesses who may not have the expertise nor financial wherewithal to deploy and customize such expensive offerings. ISVs generally find the software-plus-services model appealling, not only because it more effectively addresses their customers’ needs but also because the ISV is able to identify value-added (or what Microsoft calls “attached services”) that complement the existing software but provide valuable benefits and additional revenue streams from customers. One significant beneficiary from the services model is the smaller business without the expertise or finances to run SAP’s mySAP Business Suite or Oracle’s enterprise applications themselves. As SAP and Oracle both move to provide services-based analogs for their enterprise software, SAP with Business ByDesign and Oracle with Siebel CRM OnDemand and others (see reference below), smaller businesses are able to capitalize on software that was previously unavailable to them.Google has, in the past year, released the Google Chrome browser and its Android mobile device platform. In combination with Gears, Chrome attempts to gain some of the benefits of software for web-based applications including the creation of application shortcuts on the desktop and offline caching. Android includes an SDK for the creation of software on Android devices.Lastly, even the software “adolescents” such as, NetSuite and Zoho all acknowledge the importance of software as a complement to their services offerings in most effectively addressing their customers’ and users’ needs. silently provides Outlook integration for its CRM offerings and as well as Offline and Mobile editions. Zoho CRM has an Outlook edition. The reality is that CRM users are sales people and sales people are familiar with and adept at using Outlook. It is not prudent to deny them their preferred experience.
  • This is the Gartner & Forrester Approved SlideGarter 2012 quote is public.
  • Timing: 5 minutesPresenter Script: So, we’ve spent the last 30 minutes or so talking about the opportunity that the cloud represents for enterprises and how we’re approaching cloud computing here at Microsoft: to give you trust in enterprise-class services, to deliver consistent connected experiences, and to give you the power of choice. Let’s get more specific now about the technologies that we’re delivering to help you embrace the cloud.There are two core aspects to our approach at Microsoft:First, Microsoft Online Services are subscription-based enterprise software services that are hosted by Microsoft and sold through our partners. These services include:Microsoft Exchange Online, which provides cloud-based e-mail messaging and online access to shared calendars and contacts.Microsoft SharePoint® Online, which provides a highly secure, central location where your employees can efficiently collaborate, find organizational resources, and manage content and workflow.Microsoft Communications Online, which delivers instant messaging (IM) and presence awareness in a highly secure environment to make it easy for your users to connect with each other in real time.Microsoft Office Live Meeting, which delivers Web conferencing capabilities that enable your users to connect with their colleagues and engage your customers through real-time meetings, training sessions, and events.Microsoft Exchange Hosted Services, which can help you protect your electronic communications and e-mail.Microsoft Dynamics® CRM, which provides CRM services to help you quickly streamline and centralize your customer information and business processes.These services are all available individually, and Exchange Online, SharePoint Online, Communications Online, and Office Live Meeting are also available through the Business Productivity Onsite Suite, with standard and “deskless” options (offering reduced features at a lower cost).The second aspect of our cloud computing offerings at Microsoft is the Windows Azure platform, which offers an intuitive, reliable, and powerful platform for creating Web applications and services. The Windows Azure platform is made up of three different components:Windows Azure, a cloud services operating system that serves as the development, service hosting, and service management environment for the Windows Azure platform.Microsoft SQL Azure, a fully relational database in the cloud built on Microsoft SQL Server® technologies that provides a highly available, scalable, multi-tenant database service in the cloud.Microsoft .NET Services, which are consumable Web-based developer services that make it simpler to connect and interoperate your existing applications and services with the cloud regardless of cloud provider or programming platform.Both Microsoft Online Services and the Windows Azure platform are designed to deliver enterprise-class services that will meet your requirements for scalability, availability, and security:As we discussed earlier, both carry a minimum 99.9 percent, financially backed SLA. Both are being hosted on our global data centers, so you can be confident that the services are backed by an efficient, scalable infrastructure that will keep up with demand.And both are subject to the same rigorous, comprehensive security and certification processes that we discussed earlier.We talked about our vision for delivering consistent, connected experiences. For your developers, through the Windows Azure platform we’re helping them quickly and easily embrace the cloud using their existing skills and tools such as the Microsoft Visual Studio® development system and the .NET Framework; plus, the Windows Azure platform is an open, interoperable platform based on industry standards and offers support for third-party languages. Not only will the developer experience be consistent and connected, but it will also make it easier for your developers to build applications that deliver a streamlined, consistent experience for your users. In addition, Microsoft Online Services offerings provide true symmetry with the on-premises applications that your users are already familiar with, enabling them to transition seamlessly between their PC, the Web, and their mobile phone.And all of these cloud-based offerings complement the on-premises software that we’ve offered all along. With the depth and breadth of our platform, extending from the server to the PC to the phone and into the cloud, you have the power of choice to deploy what works best for your business without being bound by one model—for example, whether you choose to continue using your Microsoft Exchange Server deployment, transition to Exchange Online, or use a combination. Plus, your existing identity investments will extend seamlessly into the cloud with Microsoft Active Directory® Federation Services 2.0 (formerly known as Microsoft code name “Geneva”), our identity and access management platform, so you can choose the right model without worrying about adding authentication and identity management complexity to your infrastructure.Presenter Guidance:
  • Presenter ScriptOur software-plus-services strategy is the key to how we will deliver on our vision across the PC, Web, and phone. This is an area that I think is pivotal to our Dynamic IT strategy. At Microsoft, we believe that your preference for how you deploy and use software and manage your IT environment will be as unique as your business. Our software-plus-services approach is about giving you the power of choice: enabling you to provide a seamless experience for users while choosing the level of control and flexibility that is right for your organization, through on-premises software deployment, cloud-based services, or an integrated hybrid of the two.On-premises, or customer-hosted, deployment has been the traditional licensing and deployment model for decades. We believe that for some specific applications, for some specific pieces of data, and for some specific users, most companies (though not all) will want to control certain elements. Our on-premises platform gives you complete control of your IT environment, provides the maximum security for your sensitive data, and enables custom application development to meet your unique business needs. Cloud-based services, providing rapid scalability and advanced manageability, enable you to subscribe to enterprise-class software hosted by Microsoft and solutions from our broad ecosystem of partners. Subscribing to online services can help you reduce costs, overcome IT skill shortages, and ensure that your organization always benefits from the latest technology. The online services model helps reduce costs and minimize total cost of ownership (TCO) in two key ways:Reducing capital expenditure, by removing hardware and datacenter costs and simplifying the planning and deployment effortMinimizing ongoing operating expenses, by reducing the administrative and management burdenMicrosoft Online Services today offers an extension of many of our best-in-class enterprise server solutions including Microsoft Exchange Online, Microsoft SharePoint® Online, Microsoft Office Communications Online, and Microsoft Dynamics™ CRM Online. In October 2008, we announced that we are also extending our core developer platform and .NET programming model to the cloud with a set of developer services called the Microsoft Azure™ Services Platform. The Azure Services Platform is an Internet-scale cloud computing and services platform hosted in Microsoft data centers; it provides a range of functionality to build applications that span from consumer Web to enterprise scenarios. The Azure Services Platform extends the Microsoft Windows® programming model to include cloud computing scenarios, ensuring that the developer skills that exist on our platform today continue to be relevant in the world of cloud computing. Our partners play a key role in offering you deployment choice. Where you choose on-premises deployment, they can support you through systems integration, custom application development, and value-added solutions. For cloud-based services, you can choose between Microsoft-hosted services through Microsoft Online Services and partner-hosted services. In areas where Microsoft has deep expertise, such as with Microsoft Exchange Server, Microsoft Office SharePoint Server, and Microsoft Dynamics CRM, we're building the capacity and capability to host it for you, and we currently have some very large pilots underway with companies such as Coca-Cola, Autodesk, Ingersoll-Rand, and Energizer. We’re also enabling partner hosting where partners represent specific expertise, such as Accenture, EDS, HP, and even IBM, and other partners that offer value-added services. In addition, we recognize the reality that most of our customers are managing a heterogeneous environment and want to reduce the cost of running a mixed IT environment. At Microsoft, we are committed to achieving greater interoperability and making it easier to integrate Microsoft software into your existing environment—through innovative products, community engagement, technology access, and support for technology standards.Our focus is on giving customers flexibility and choice in deployment, and given the breadth of our offerings, we are one of a very few companies in the world that can execute across such a broad array of services and experiences. Our investments on the services side are designed to extend the Microsoft experience from the desktop to new devices and across the Web and provide customers with choice. And be assured that as our services offerings evolve, we will continue to innovate around our licensing model to ensure that the licensing process is as easy and streamlined as possible. We believe that the industry shift to software-plus-services is one of the most significant shifts in technology that we'll see, and our strategy of offering deployment choice and flexibility is central to our goal of helping customers realize a Dynamic IT infrastructure to reduce costs and accelerate agility.But that choice is a relatively new one, and you may be wondering how to make it. What are the key criteria you should consider? What are the benefits of taking some or all of your users to an online deployment? Today I want to share some ways you can look at that choice – to help you determine whether online is the right strategy for some or all of your business. Additional Presenter GuidanceTo find more information on our software-plus-services strategy, visit: http://infoweb2007/softwareplusservices. For more information on interoperability, visit and download the business decision maker (BDM) and technical decision maker (TDM) presentations:BDM: http://arsenalcontent/redirectURL.aspx?ContentID=154743&Url=Powerpoint%20Presentations/BDM%20Interop%20Discussion05122008105606/BDM%20Interop%20Discussion.pptx&portal=officesystemTDM:http://arsenalcontent/redirectURL.aspx?ContentID=154742&Url=Powerpoint%20Presentations/TDM%20Interop%20Discussion05122008104807/TDM%20Interop%20Discussion.pptx&portal=officesystem
  • Large Coffee Retailer is StarbucksHere are some examples on why our customers have been choosing cloud based solutions. It revolves around the key business areas and themeswe spoke about earlier:Saving money and EfficiencyDriving Innovation in how organizations engage customers and suppliers and bring products to market faster and with less riskHow we can help grow their business with greater scalability and reliability and more focus on the core businessCustomer Story Examples: Do not come off too sales here as this is backing up why customers are choosing cloud and that customers are seeing resultsGSK: of Carlsbad: Jewelers: Kelley Blue Book:
  • Our Cloud Computing approach although not very well evangelized is very aggressive in terms of it’s approach. Microsoft is extending our enterprise software that runs core functions for enterprises today to the cloud at internet scale. You saw some of our customers that are already taking advantage of these capabilities via cloud delivery earlier. This is natural for us to do but it is quite a significant investment in R&D. Microsoft is also ensuring our platforms around BPOS, CRM, and Azure delivers innovative new services that expand the way users, developers, and consumers can access and utilize the information they need and when they need it. This is similar to our approach with windows development ecosystem where we allowed businesses and ISVs to deliver all types of solutions on our platform. We have been moving this infrastructure to the cloud over the past 5 years with things such as xCRM azure CRM infrastructure services, Azure services platform, as well as ISVs building solutions on top of our Sharepoint Online Platforms.As you can see that even some of our toughest critics have provided some nods in terms of our approach and vision here. The full Gartner quote is:“Microsoft's cloud strategy is visionary, and its ambitions are broad and span multiple dimensions including on premises and off-premises deployments and a variety of business models.  No other vendor is attempting to deal with the cloud in all these dimensions simultaneously.”Another Forrester “Windows Cloud Computing is a where and when …NOT AN IF.” Should Your Windows Apps Move To The Cloud?James Staten et al Forrester ResearchDecember 10, 2008Another Gartner Quote “Strategic visionary plans for cloud platform technology (Azure, xRM), XTP (Dublin application server and Velocity distributed caching technology) and modeling-based software engineering (Oslo) use vast company engineering and business resources to surpass leading competitors.”Magic Quadrant for Enterprise Application ServersYefim V. Natis et alSeptember 24, 2009Marketing Messaging _________________________________________________Freedom - The freedom to access the technology you want, where and when you want it. The freedom to take advantage of the latest technology—either as a capital expense, or an operational one. The freedom to focus on running your business—not running IT systems. Microsoft by extension - giving you the ability to make full use of the same Microsoft technologies you already know and trust, on a pay-as-you-go model. For a single department or an entire global organization. As a hybrid: a component part of your existing IT infrastructure or as a replacement. Utility - It’s the applications you know, the platforms you know, and a data center infrastructure—all integrated into a cohesive whole. It’s Microsoft when you need it. Microsoft on your terms.
  • DCทั่วโลกนั้น ใหญ่ที่สุด อยู่ใน US และ EU และกระจายทั้ง 6 ทวีปทั่วโลก และ จะก่อตั้งเพิ่มเติมอีก 35 แห่ง เพื่อรองรับการใช้งานในจุดที่มีความต้องการสูง
  • สำหรับ Windows Azure นั้น ปัจจุบัน ประกอบด้วย 3 ส่วนหลัก คือWindows Azure (* session นี้ จำกัดเนื้อหา เฉพาะ Windows Azure)SQL AzureApp Fabricเราอยากใช้ส่วนไหนเราจะต้องกำหนดเอง ระบุเอง จะใช้อะไรเท่าไหร่ **(เห็นไหม ว่าเป็น Cloud คือ สามารถ ร้องขอ ปรับเปลี่ยน ยกเลิก ได้ทันที ทุกเมื่อ)Windows Azure ประกอบด้วยบริการ 3 ส่วนหลัก ที่ต้องทำความเข้าใจ ให้บริการ Compute: ซึ่งก็คือ เครื่อง Server สำหรับรองรับ App ทำงาน และการทำงานพี้นฐานที่รองรับการทำงาน.net (3.5 SP1, 4.0)ให้บริการ Management: ส่วนการจัดการ อยากได้เครื่อง รองรับกี่ตัว แรงแค่ไหน ตั้งชื่อ ให้บริการ Storage: เตรียมพื้นที่ สำหรับเป็น Storage เพื่อรองรับ ข้อมูล หรือ File ที่ทำงานของ App (อย่าไปนึกถึงแบบ ftp floder มันไม่ใช้แบบนั้น)SQL Azure ให้บริการ Relational DB สำหรับ App ที่ทำงาน บน CloudApp Fabric(Service Bus อย่าไปแปล มันคือ เรื่องของ connectivity เข้าใจง่ายกว่าเยอะ )ส่วนนี้เป็นบริการสำหรับ ควบคุมการเชื่อมต่อกับ Application ต่างๆ หรือทำงานร่วมกันได้ **บริการส่วนนี้ยิ่งใหญ่มาก เพราะ มองแบบผิวเผิน Cloud เปรียบเสมือน Web App ที่ไป Host ซึ่งไม่ต่างจาก ทำเว็บแบบเดิมแต่ส่วนนี้ คือกลไกสำคัญที่จะนำไปสู่การเชื่อมโยง การทำงานร่วมกัน ของอะไรต่างๆ (มือถือ Desktop HomeDevice)ให้ทำงานร่วมกับ Cloud ได้
  • ดู Slide นี้อีกที เป็นการสรุป บริการต่างๆที่มีในแต่ละส่วนของ Windows AzureMicrosoft’s primary platform for cloud services development is called the Windows Azure Platform. The Windows Azure Platform is Microsoft’s PaaS offering. The Platform comprises three main components:Windows Azure is Microsoft’s operating system as-a-service offering. As the name suggests, the “compute” part of this offering is built upon Windows Server but the service is considerably more than a hosted Windows Server instance. Microsoft .NET is included in this service but developers may run 3rd-party runtimes (e.g. PHP, Java). In addition to compute, Windows Azure includes scale-out storage services (tables, blobs and queues). A key differentiator of Windows Azure is the automated service management. Windows Azure provides guarantees as to the availability of Windows instances and that these remain suitably patched. The automated service management also ensures that, when a service is deployed, sufficient Windows instances are kept available to host the service.SQL Azure is Microsoft’s relational database as-a-service offering. As the name suggests, this offering is built upon SQL Server but the service is considerably more than a hosted SQL Server instance. From a developer perspective, SQL Azure will be very familiar to developers familiar with SQL Server. SQL Azure provides Transact-SQL (T-SQL) over Tabular Data Stream (TDS) and supports ADO.NET. Developers will be able to readily take advantage of SQL Azure. From an operations perspective, SQL Azure is very different because Microsoft is responsible for ensuring that the databases are available, clustered etc. Windows Azure platform AppFabric is a set of services that helps developers connect applications and services together regardless of whether these are in the cloud or on-premises. The AppFabric Service Bus provides secure connectivity between services and enables services to navigate firewalls, network boundaries and use a variety of communication patterns. The AppFabric Access Control simplifies securing services using federated authorization and providing a declarative rules-based approaching to approving claims.References
  • อันดับแรก ที่ทุกคนจะต้องเริ่มต้นWindows Azure ต้องที่นี่ครับที่นี่ คือแหล่งข้อมูลทุกอย่าง ของ Windows Azure อย่างเป็นทางการ จะมีข้อมูลต่างๆ มากมาย อ่านสองเดือนไม่หมด (อ่านทีละหน่อย เพราะทีเดียวหมด จะไม่รู้เรื่อง)เว็บหลักนี้ จะมี สิ่งจำเป็นต่างๆ Link ไปยัง SDK ที่ต้อง Download มาติดตั้ง อ่านเอกสารต่างๆ และที่หนึ่ง เมื่อเราจะเข้าไปทำงาน จัดการ Windows Azure ของเราคือ *(2 url ที่บอกนี้ ต่างกัน คนละที่กัน อันหนึ่งแหล่งข้อมูล อีกอันหนึ่งไว้ใช้งาน)The developer portal ( provides access to the Windows Azure Platform services. From the portal, “services” across each of the primary platform services (Windows Azure, SQL Azure, AppFabric) may be created, deployed, undeployed and deleted. For Windows Azure, these capabilities include administering hosted services (i.e. compute) and storage accounts. For SQL Azure, these capabilities pertain to the creation and deletion of database. For AppFabric, these capabilities include defining namespaces for the service bus and access control services.Windows Azure Developer portal: Azure Developer portal: Developer portal:
  • การเข้าใช้งาน สำหรับ ชาว VS2010 ก็เข้าทำงานได้เลย Windows Azure Tools for Microsoft Visual Studio extend Visual Studio to enable the creation, building, configuring, debugging, running and packaging of scalable web applications and services on Windows Azure.Windows Azure Tools for Microsoft Visual Studio includes: C# and VB Project creation support for creating a Windows Azure Cloud Service solution with multiple roles. Tools to add and remove roles from the Cloud Service. Tools to configure each Role. Integrated local development via the Development Fabric and Development Storage services. Running and Debugging a Cloud Service in the Development Fabric. Browsing cloud storage through the Server Explorer Building and packaging of Cloud Service Packages. Deploying to the Windows Azure. Monitoring the state of your services through the Server Explorer. Debugging in the cloud by retrieving IntelliTrace logs through the Server Explorer.FeaturesVisual Studio 2010 RTM Support: Full support for Visual Studio 2010 RTM. .NET 4 support: Choose to build services targeting either the .NET 3.5 SP1 or .NET 4 framework. Cloud storage explorer: Displays a read-only view of Windows Azure tables and blob containers through Server Explorer. Integrated deployment: Deploy services directly from Visual Studio by selecting ‘Publish’ from Solution Explorer. Service monitoring: Keep track of the state of your services through the ‘compute’ node in Server Explorer. IntelliTrace support for services running in the cloud: Adds support for debugging services in the cloud by using the Visual Studio 2010 IntelliTrace feature.
  • As was mentioned previously, developers of Windows Azure may use a wide combination of Microsoft and 3rd-party technologies. Microsoft has invested in the development of (a) Windows Azure Tools for Eclipse that includes wizards and utilities that allow developers to write, debug, configure and deploy PHP applications to Windows Azure, (b) Windows Azure SDK for PHP that provides a simple PHP API abstraction over the Microsoft REST API for Windows Azure compute, storage and management services, (c) Windows Azure SDK for Java that provides a simple Java API abstraction over the Microsoft REST API for Windows Azure compute, storage and management services, (d) AppFabric SDKs for PHP, Java and Ruby that provide libraries, tools, prescriptive guidance and sample apps to allow developers in these languages to access Windows Azure service bus and access control services. These client SDKs interoperate with the Windows Azure Platform using REST-based APIs. As a result, solutions built using them may run either locally within the Windows Azure Platform or remotely.References
  • Domain = SoftwareProject management software is a term covering many types of software, including scheduling, cost control and budget management, resource allocation, collaboration software, communication, quality management and documentation or administration systems, which are used to deal with the complexity of large projects.CostTimeProcessTeam
  • Primary User = Supper UserSecondary User = End UserSuper User = Create FormEnd User = Fill Data
  • Etc การเจรจาต่อรอง บุคลิก การนำเสนอ การขาย
  • หน้าที่8
  • Software Entrepreneurship

    1. 1. Software Entrepreneurship<br />Krit Kamtuo<br />Microsoft Innovation Center (KhonKaen) – Manager<br />E-Saan Software Park<br /><br /><br />
    2. 2. Entrepreneur?<br /> Entrepreneur<br />
    3. 3. Acting of being an entrepreneur<br /> Entrepreneur<br />
    4. 4. Understand Software Eco-System<br />Local Innovation<br />Jobs & Opportunities<br />Education<br />Fostering<br />Transforming<br />Connections Communities Partnerships<br />Enabling<br />
    5. 5. Creativity, innovation and entrepreneurs<br />Creativity is thinking new things, and innovation is doing new things<br /><ul><li>Creativity is the ability to develop new ideas and to discover new ways of looking at problems and opportunities.
    6. 6. Innovation is the ability to apply creative solutions to those problems and opportunities in order to enhance people’s lives or to enrich society</li></ul>Entrepreneurship = creativity + innovation<br />
    7. 7. From Creativity to Entreprenurship<br />
    8. 8. Creativity, innovation and entrepreneurs<br /><ul><li>Creativity is the ability to develop new ideas and to discover new ways of looking at problems and opportunities.
    9. 9. Innovation is the ability to apply creative solutions to those problems and opportunities in order to enhance people’s lives or to enrich society.  
    10. 10. Researchers believe that entrepreneurs succeed by thinking and doing new things or old things in new ways .</li></li></ul><li>Creativity, innovation and entrepreneurs<br /><ul><li>Entrepreneurship is the result of a disciplined, systematic process of applying creativity and innovation to needs and opportunities in the marketplace.
    11. 11. New ideas are much more than just random, disjointed tinkerings with a new gadget.
    12. 12. Entrepreneurs are those who marry their creative ideas with the purposeful action and structure of a business.</li></li></ul><li>Creativity<br /><ul><li>Characteristics of successful entrepreneurs generally include a positive self-image, being motivated by challenging problems, being sensitive to the world around them, and being good at gathering different ideas in a short amount of time.
    13. 13. It is not necessary to possess all of these characteristics to be successful.
    14. 14. Developing creativity is a process of changing the way you look at things. To do this you must look for different or unorthodox relationships between people and things.
    15. 15. Another way to be more creative is to view people and things in terms of how they can be used to satisfy needs (both as resources and problem solvers).</li></li></ul><li>Creativity<br />The following questions are designed to spur the imagination and can help develop creativity:<br /><ul><li>1. Is there a new way to do it?
    16. 16. 2. Can you borrow or adapt it?
    17. 17. 3. Can you give it a new twist?
    18. 18. 4. Do you merely need more of the same?
    19. 19. 5. Do you just need less of the same?
    20. 20. 6. Is there a substitute?
    21. 21. 7. Can the parts be rearranged?
    22. 22. 8. What if we do just the opposite?
    23. 23. 9. Can ideas be combined?
    24. 24. 10. Can we put it to other uses?
    25. 25. 11. What else could we make from this?
    26. 26. 12. Are there other markets for it?</li></li></ul><li>Innovation<br />Schumpeter (1934) was first to point out the importance of new value created by entrepreneurs. <br />More recently, Carland, Hoy, Boulton and Carland (1984) extended and specified Schumpeter’s idea, saying that entrepreneurs:<br /><ul><li> introduce new goods
    27. 27. introduce new services
    28. 28. introduce new methods of production
    29. 29. open new markets
    30. 30. open new sources of supply
    31. 31. re-organise industry.</li></li></ul><li>Innovation<br />There are four distinct types of innovation, these are as follows: <br /><ul><li>Invention - described as the creation of a new product, service or process
    32. 32. Extension - the expansion of a product, service or process
    33. 33. Duplication - defined as replication of an already existing product, service or process
    34. 34. Synthesis - the combination of existing concepts and factors into a new formulation</li></li></ul><li>Innovation<br />Five Myths<br /> There are several myths associated with innovation that are covered in the literature.<br /><ul><li>Five myths are presented:  
    35. 35. innovation is planned and predictable
    36. 36. technical specifications should be thoroughly prepared in advance
    37. 37. creativity relies on dreams and blue-sky ideas
    38. 38. big projects will develop better innovations than smaller ones, and
    39. 39. technology is the driving force of innovation and success.  </li></li></ul><li>Innovation<br />Five Myths<br /> There are several myths associated with innovation that are covered in the literature.<br /><ul><li>Five myths are presented:  
    40. 40. innovation is planned and predictable
    41. 41. technical specifications should be thoroughly prepared in advance
    42. 42. creativity relies on dreams and blue-sky ideas
    43. 43. big projects will develop better innovations than smaller ones, and
    44. 44. technology is the driving force of innovation and success.  </li></li></ul><li>Technology Trends & Opportunity<br />
    45. 45. Trends<br />Web 2.0<br />Web ad a Platform<br />OS/Device independence<br />Cloud Computing<br />Social Network<br />Social Network as a platform<br />Mobile Computing<br />Enterprise 2.0<br />
    46. 46. The Next Decade<br />CLOUD<br />Live Online<br />TV<br />Mobile<br />PC<br />
    47. 47. Future Vision’s Video<br />
    48. 48. What Is the Cloud?<br />“software as a service”<br />“infrastructure as a service”<br />“platform as a service”<br />“everything as a service”<br />“data as a service”<br />
    49. 49. Why The Cloud Now?<br />“By 2012, 80% of Fortune 1000 enterprises will be using some cloud computing services, 20% of businesses will own no IT assets.”<br />NEW ECONOMICS<br />REDUCED MANAGEMENT<br />REDEFINING PRODUCTIVITY<br />Pay for what you use<br />Lower and predictable costs<br />Shift from capex to opex<br />Accelerate speed to value<br />No patching or maintenance<br />Faster deployment<br />Robust multi-layered security<br />Reliability and fault-tolerance<br />Latest software for users<br />Internet collaboration <br />Anywhere access<br />Instant self-provisioning <br />“The bottom line: Early adopters are finding serious benefits, meaning that cloud computing is real and warrants your scrutiny as a new set of platforms for business applications.” <br />
    50. 50. An Industry Trend<br />Software + Services<br />Desktop<br />Extending the client experience<br />Enterprise<br />Power of choice<br />Consumer Web<br />Client-side stickiness, persistence<br />SaaS<br />Increasing client functionality<br />
    51. 51. Why Customers are Embracing the Cloud<br />Reduce CAPEX & OPEX<br />Latest Versions with No Server Upgrades<br />Predictable & Pay per Use Subscriptions<br />Choice, Flexibility, & Resource Agility <br />Merger, Acquisition & Divestitures<br />Focus on Market Differentiation<br />Energy Efficiency<br />Up and Running Quickly<br />“By 2012, 20% of businesses will own no IT assets.” <br />Gartner, Gartner Highlights Key Predictions for IT Organizations and Users in 2010 and Beyond, January, 2010<br />The bottom line: Early adopters are finding serious benefits, meaning that cloud computing is real and warrants your scrutiny as a new set of platforms for business applications.”– Forrester, August 2009<br />Survey of 318 customers on satisfaction with SaaS noted “top 3 pros were no in-house maintenance(57%), shorter rollout(49%), usable anywhere via internet(46%).” <br />Burton Group, “Gartner and Burton Group SaaS Surveys: Same High-Level Findings, Different Conclusions.” <br />Craig Roth July, 2009.<br />
    52. 52. Delivering on the VisionTechnologies to Support Cloud Computing<br />Delivering consistent, connected experiences<br />Harnessing the power of choice<br />Trusting in enterprise-class services<br /><ul><li>Platform spanning the server, PC, phone, and cloud
    53. 53. Hybrid deployments
    54. 54. Single identity system for on-premises infrastructure and cloud services
    55. 55. Consistent programming model and interoperable platform
    56. 56. Synchronized software and service experience across the PC, Web, and phone
    57. 57. Lower operating costs with instant scalability
    58. 58. Efficient design
    59. 59. 99.9% uptime SLA
    60. 60. Solid experience
    61. 61. Global investments
    62. 62. Comprehensive security</li></li></ul><li>Software + Services<br />Power of Choice<br />Deployment Choice<br />Interoperable by Design<br />ON-PREMISES<br />CLOUD SERVICES<br />Seamless User Experience<br />
    63. 63. Customers Are Moving To The Cloud With Microsoft<br />9,000 business customers<br />40M paid Online seats<br />More than 500 government entities<br />“We looked at a variety of cloud-based offerings, and only Microsoft could meet our requirements for reliability. We have already started our rollout, and with Exchange Online, we will consolidate 42 e-mail systems into one, reducing our IT costs by at least 30%.”<br />Olivier BaldassariCIO, Rexel Group<br />Over 50% of the Fortune 500<br />“We looked at a variety of cloud-based offerings, and only Microsoft could meet our requirements for reliability. We have already started our rollout, and with Exchange Online, we will consolidate 42 e-mail systems into one, reducing our IT costs by at least 30%.”<br />Olivier BaldassariCIO, Rexel Group<br />“The move to Microsoft Online Services will help cut operational costs by an estimated 30% and create a variable cost model that will provide increased flexibility in the future.”<br />Ingo ElferingVP, Information Technology Strategy GlaxoSmithKline<br />70% Exchanging from Notes<br />“The move to Microsoft Online Services will help cut operational costs by an estimated 30% and create a variable cost model that will provide increased flexibility in the future.”<br />Ingo ElferingVP, Information Technology Strategy GlaxoSmithKline<br />“Our users consistently rave about the move to Microsoft Online Services, providing familiar, intuitive solutions that we could trust with our business communications.”<br />Chris MillingtonGlobal CTO, McDonald’s Corporation<br />“Our users consistently rave about the move to Microsoft Online Services, providing familiar, intuitive solutions that we could trust with our business communications.”<br />Chris MillingtonGlobal CTO, McDonald’s Corporation<br />12,000 Advisor partners<br />
    64. 64. Why Customers Are Embracing the Cloud<br />Help Us Drive Innovation<br />Help Us Save Money and Gain Efficiencies<br />Help Us GrowOur Business<br />
    65. 65. Cloud ComputingThe Microsoft Approach<br />Extend our enterprise software that runs core functions for business today to the cloud at internet scale<br />Develop innovative new services that expand the way end users, developers, and consumers can access and utilize the information they need, when they need it<br />“By 2012, 40% of enterprises will adopt a blend of cloud- and premises-based approaches to meet their UC needs”<br />Predicts 2010: Video, Cloud and UC Services Loom Large in Enterprise Communications<br />Bob Hafner, Bern Elliot et al/Gartner<br />December 3, 2009<br />“Microsoft's cloud strategy is visionary, and its ambitions are broad and span multiple dimensions including on-premises and off-premises deployments and a variety of business models.”<br />Vendor Focus for Microsoft: Cloud Computing Is the Next Big Thing<br />David Mitchell Smith e al <br />July 24, 2009<br />
    66. 66. The Microsoft Cloud <br />DEEP INVESTMENTS IN INFRASTRUCTURE<br />COMMITMENT TO SERVICES EXCELLENCE<br />CATEGORY LEADING PRODUCTS<br />CATEGORY LEADING PRODUCTS<br />CATEGORY LEADING PRODUCTS<br />$2.3B invested in cloud infrastructure<br />Geo-replicated customer data<br />Public and private cloud flexibility<br />30,000 engineers working on cloud services<br />Financially-backed uptime guarantees<br />SAS 70 and ISO 27001 compliant<br />Carbon footprint innovation<br />Rapid innovation model<br />DEEP INVESTMENTS IN INFRASTRUCTURE<br />COMMITMENT TO SERVICES EXCELLENCE<br />DEEP INVESTMENTS IN INFRASTRUCTURE<br />COMMITMENT TO SERVICES EXCELLENCE<br />Financially-backed uptime guarantees<br />SAS 70 and ISO 27001 compliant<br />Carbon footprint innovation<br />Rapid innovation model<br />Financially-backed uptime guarantees<br />SAS 70 and ISO 27001 compliant<br />Carbon footprint innovation<br />Rapid innovation model<br />$2.3B invested in cloud infrastructure<br />Geo-replicated customer data<br />Public and private cloud flexibility<br />30,000 engineers working on cloud services<br />$2.3B invested in cloud infrastructure<br />Geo-replicated customer data<br />Public and private cloud flexibility<br />30,000 engineers working on cloud services<br />
    67. 67. Infrastructure Investment<br />Northern Europe<br />North Central USA<br />Eastern Asia<br />Western Europe <br />South Central USA<br />Southeast Asia<br />* Future data centers determined with 35 weighted criteria on a “global heatmap”<br />
    68. 68. Microsoft Generation 4.0 Data Center Vision<br />
    69. 69. Windows Azure Platform <br />Compute<br />Storage<br />Management<br />Database<br />Service Bus<br />Access Control<br />
    70. 70. Windows Azure Platform<br />Scalable compute and storage<br />Automated service management<br />Familiar tools, technologies, languages <br />Relational storage for the cloud<br />Consistent development model<br />Automated database management<br />platform<br />AppFabric<br />Connect existing apps to the cloud<br />Access control service<br />Service bus capability<br />
    71. 71. Windows Azure PlatformDeveloper Portal<br />Unified portal for access to Windows Azure Platform services and the Pinpoint marketplace<br />Windows Azure<br />Create and delete hosted services and storage accounts<br />Deploy and maintain hosted services<br />SQL Azure<br />Create and drop servers and databases<br />Manage database firewall settings<br />AppFabric<br />Create and delete service namespaces for AppFabric Service Bus and Access Control services<br /><br />
    72. 72. For Microsoft DevelopersUsing Visual Studio 2010 and .NET<br />Windows Azure Tools for Microsoft Visual Studio extend Visual Studio 2010 <br />Tools support full lifecycle: creation, configuration, building, debugging, running, packaging and deployment<br />Support for .NET 3.5 and .NET 4 frameworks<br />Cloud project templates for C# and VB and support to add, remove and configure Azure roles<br />Local Development Fabric and Development Storage services<br />Cloud storage explorer<br />Integrated deployment<br />IntelliTrace support for services running in the cloud<br />
    73. 73. For Non-Microsoft DevelopersUsing Eclipse, PHP, Java etc.<br />Windows Azure Tools for Eclipse<br />Project Creation & Migration<br />Azure Project Structure & Management<br />Azure Project Deployment<br />Storage Explorer<br />Windows Azure SDK for PHP<br />Contributed to Zend Framework<br />PHP classes for Windows Azure Blobs, Tables & Queues<br />Helper Classes for HTTP transport, AuthN/AuthZ, REST & Error Management<br />Manageability, Instrumentation & Logging support<br />Windows Azure SDK for Java<br />Java classes for Windows Azure Blob, Tables & Queues<br />Used in Azure Tools for Eclipse for Storage Explorer<br />Windows Azure Command-line Tools for PHP<br />Cross-platform SDKs for Windows Azure Platform AppFabric<br />Your Java Application<br />Your PHP application<br />REST<br />REST<br />Compute<br />Storage<br />Manage<br />Compute<br />Storage<br />Manage<br />
    74. 74. Software Process Management<br />
    75. 75. <ul><li> Average cost overrun: 45%
    76. 76. Time overrun: 63%
    77. 77. Functionality delivered on average: 67%
    78. 78. Software Errors: $59 Billion US Economy</li></ul>– US National Institute of Standards & Technology NIST<br />The State of the IndustryProject success is rare<br />Succeeded<br />Challenged<br />Failed<br />32%<br />44%<br />24%<br />2008<br />35%<br />46%<br />19%<br />2006<br />15%<br />34%<br />51%<br />2004<br />Source: Extreme Chaos, The Standish Group International, Inc., 2004, 2006, 2008<br />
    79. 79. The State of the IndustryProject success is rare<br />Succeeded<br />Challenged<br />Failed<br />32%<br />44%<br />24%<br />2008<br />35%<br />46%<br />19%<br />2006<br />15%<br />34%<br />51%<br />2004<br />Lack of integrated tools<br />Separation of business and technology<br />Poor team communication<br />Project tracking vs. project managing<br />Inflexible or immature processes<br />Difficulty balancing productivity and predictability<br />Source: Extreme Chaos, The Standish Group International, Inc., 2004, 2006, 2008<br />
    80. 80. What is Project Management ?<br />
    81. 81. Stakeholder<br />Software Provider<br />Executive<br />System Analyst<br />Developer<br />Tester<br />Implementer<br />Quality Assurance<br />Document Controller<br />Software Consumer<br />Executive<br />Project Leader<br />System Admin<br />Primary User<br />Secondary User<br />PM<br />
    82. 82. Skill for PM.<br />Business Thinking<br />Financial<br />Economic<br />Local & Global Information<br />News, Conversation, Research etc.<br />Software Development Lifecycle<br />Software Management Process<br />Software Development Process<br />Team Management<br />Etc.<br />
    83. 83. Software Development Lifecycle(SDLC)<br />
    84. 84. Software Management Process<br />
    85. 85. What is ALM?<br /><ul><li>The coordination of development life-cycle activities, including requirements, modeling, development, build, and testing, through
    86. 86. Enforcement of processes that span these activities
    87. 87. Management of relationships between development artifacts used or produced by these activities
    88. 88. Reporting on progress of the development effort as a whole</li></li></ul><li>Software Management Process<br />Software Management Model<br />TFS (Team Foundation System, by Microsoft)<br />TSP (Team Software Process, by SEI)<br />PSP (Personal Software Process, by SEI)<br />CMMI<br />ISO 29110<br />Etc.<br />
    89. 89. Software Development Process<br />Software Development Model<br />Waterfall<br />Spiral<br />Extreme Programming<br />Agile **<br />Rational Unify Process<br />CMMI<br />
    90. 90. ISO 29110 Management Process<br />Extracted from ISO/IEC 29110<br />
    91. 91. ISO 29110 Implement Process<br />Extracted from ISO/IEC 29110<br />
    92. 92. Team Management<br />Meeting – Update Project Status, Problem, Brain Strom<br />Daily<br />Weekly<br />Monthly<br />Review<br />Requirement<br />Analysis & Design<br />Implementation<br />Monitor Commitment<br />Risk Management<br />
    93. 93. Meeting & Brain Strom Tips<br />Objective<br />Invite Attendee<br />Note<br />Sound Record<br />Video Record<br />Onenote<br />Summary<br />Share Everything<br />Via Email<br />Via SharePoint<br />
    94. 94. Software Process Integration Tools<br />Microsoft Office Project , Excel<br />Visual Studio Team Foundation Server<br />Sharepoint<br />SVG. (Opensource)<br />
    95. 95. Business Management<br />
    96. 96. 4 M for Business<br />
    97. 97. Financial Support<br />Loaning Capital<br />Banks<br />Mortgage<br />Own Capital<br />FM.<br />Saving Money<br />Balance your capital for good investment and cash flow<br />
    98. 98. Type of Cost<br />
    99. 99. Return of Investment (ROI)<br />
    100. 100. Local Partners and Sponsors for Software Business<br />
    101. 101. Local Software Company<br />