Why software matters
-
Upload
hurwitz-associates -
Category
Documents
-
view
35 -
download
0
Transcript of Why software matters
Why Software Matters
Judith Hurwitz
Agenda
Software isn’t what it used to be The Impact on business The brave new world What you need to know to participate in the future
2
The Three Principles of Technology Transition
1. Revolutionary technologies take decades to evolve
2. Dramatic change happens when technology is mature enough and ubiquitous
3. Technology transitions can revolutionize industries
The bottom line: when these three principles converge innovation and revolutions happen
3
The History of Invention is Surprising
The fax machine was patented to Alexander Bain in 1843
Refrigeration first demonstrated in 1748 and built in 1834
4
Technology Innovators can be too early
Taligent created marketplace for business services
Agillion innovated the software as a service model
Netscape commercialized the Internet Browser
5
Evolution of Enterprise Infrastructure
6
Mini Computers Client/Server BrowsersMainframes
Internet web applications grid computing virtualization cloud infrastructures
The Role of Software in Changing
Software has moved far beyond the back office (i.e. invoicing, payroll, customer and product management)
Software helps organizations with the following: Break down boundaries between business units, partners,
suppliers and customers
Become more agile and adapt to business change
Build stronger and more collaborative partnerships with customers and suppliers
Make the world safer, healthier, and smarter
7
Software is Transforming the World of Invention
The Chevy Volt was designed with 10 million lines of code
IBM Watson is transforming the way symptoms of illness are diagnosed
Information from sensors is enabling better control of traffic flow in congested cities
8
Software Innovations that are Changing the Game
Cloud Computing Service orientation Wireless computing Big Data Predictive Analytics Real time and continuous development Collaboration across the globe Systematic and predictable management of distributed
elements
9
Redefining the Foundation of Software
Service Orientation changed the understanding of application services and the importance of interfaces
Modular services are required to enable flexibility and dependability
Service Management changed the view of how to manage distributed elements as though they were a single unified system
Cloud services are key to supporting business demands for speed, flexibility and scalability
Connecting to any device any where and at any time is the rule
Securing an unpredictable environment is top requirement
10
What is The Cloud all About?
An economic model based on defined repeatable workloads The ability to support highly predictable workloads (Environment
optimized – hardware, power, operating system, management framework)
Self-service – provisioning and billing Scale up and down Linking pools of computing resources
A service management discipline Managing and monitoring performance, availability, security, and
compliance Monitoring quality and reliability
Why is Cloud Computing Transformational?
Addresses the requirement for perpetual change in business
Provides a platform that can scale
Provides the ability to improve the usability of resources
Increases agility Allows business to focus
12
What Does This Mean for Academia?
The need to understand computing holistically
It is no longer enough to simply understand how a use a computer language
Requirement is to empower the practitioner to link the business to technology
13
What Does it Mean to Develop an App in the New World
How do you leverage cloud computing architectures and services?
How do you leverage everything from the smartphone to the tablet computer to the sensor in software design?
How do you design based on linking assets together rather than integrating code?
How do you build for the unpredictable situations?
How do you manage complex data?
14
Collaboration is the Key for the Future of Software Development
Require cloud infrastructure
Focus on shared best practices
Ability to support distributed teams
Ability to link development with operations
15
Why Does Software Matter?
Ability to innovate with new ideas
Staying ahead of the competition both known and unknown
Grounded in solving customer pain
Game changing Breaking away from
safety
16