Section+2+-+Week+12+-+Technology+&+Strategy

=
Apple's new prototype is unbearably noisy, something in the network connection allows for static sounds during calls. A problem with an iPhone as soon as it is released for the first time? What else is new!=====

Web 3.0 is the Semantic Web (Tim Berners-Lee)

Are we there yet?

Web 2.0

A set of principles and practices that tie together a veritable solar system of sites that demonstrate some or all of those principles, at a varying distance from that core.


 * 1) The Web as a Platform

ideas that radiate out from the Web 2.0 core:

core competencies of Web 2.0 companies


 * • Services, not packaged software, with cost-effective scalability
 * • Control over unique, hard-to-recreate data sources that get richer as more people use them
 * • Trusting users as co-developers
 * • Harnessing collective intelligence
 * • Leveraging the long tail through customer self-service
 * • Software above the level of a single device

Lightweight user interfaces, development models, AND business models

2. ** Harnessing Collective Intelligence **

success of the giants born in the Web 1.0 era:


 * Hyperlinking is the foundation of the web
 * Amazon sells the same products as competitors such as Barnesandnoble.com, and they receive the same product descriptions, cover images, and editorial content from their vendors.
 * eBay's product is the collective activity of all its users; like the web itself, eBay grows organically in response to user activity, and the company's role is as an enabler of a context in which that user activity can happen.
 * Google's breakthrough in search, which quickly made it the undisputed search market leader, was PageRank, a method of using the link structure of the web rather than just the characteristics of documents to provide better search results.


 * Now, innovative companies that pick up on this insight and perhaps extend it even further, are making their mark on the web:


 * Wikipedia- an online encyclopedia based on the unlikely notion that an entry can be added by any web user and edited by anyone


 * del.icio.us and [|Flickr] ,


 * the greatest internet success stories don't advertise their products.- they rely on viral marketing


 * 3. ** ** Data is the Next Intel Inside **

Database management is a core competency of Web 2.0 companies, so much so that we have sometimes referred to these applications as " [|infoware] " rather than merely software.


 * 4. ** ** End of the Software Release Cycle **

// Operations must become a core competency //

// Users must be treated as co-developers //


 * 5. ** ** Lightweight Programming Models **

complex web services stack designed to create highly reliable programming environments for distributed applications.

significant lessons here:


 * // Support lightweight programming models that allow for loosely coupled systems. //
 * // Think syndication, not coordination. //
 * // Design for "hackability" and remixability //


 * 6. ** ** Software Above the Level of a Single Device **

// Web 2.0 is // no longer limited to the PC platform.


 * 7. ** ** Rich User Experiences **

We expect to see many new web applications over the next few years, both truly novel applications, and rich web reimplementations of PC applications.


 * Core Competencies of Web 2.0 Companies **


 * • Services, not packaged software, with cost-effective scalability
 * • Control over unique, hard-to-recreate data sources that get richer as more people use them
 * • Trusting users as co-developers
 * • Harnessing collective intelligence
 * • Leveraging the long tail through customer self-service
 * • Software above the level of a single device

Lightweight user interfaces, development models, AND business models


 * Web 2.0:** Interactive, responsive.
 * Web 3.0:** Sematic web, machine readable webpages, personal search engines; EXAMPLES: Cisco, Cloud Computing.
 * Hype Cycle:** How long different forms of technology stay in the market. It represents the maturity, adoption and the social reactions people have to the product released. It's the cycle technologies follow.
 * SDLC:** Systems Development Life Cycle; a structured step by step approach for developing information systems. Used for determining budgets, designing models, and writing user documentation.
 * RAD:** Rapid Application Development; Focuses on developing a prototype. Involves system users in analysis, design and development phases.
 * XP:** Extreme Programming; Breaks project into tiny phases and developers cannot continue on to the next phase until the first phase is complete.
 * Agile Development:** Breaks project into smaller projects and on each separately. A form of XP.

IT Systems:

Types of IT Systems:
 * Systems development life cycle (SDLC):** A structured step-by-step approach for developing information systems.

Systems Development Life Cycle (SDLC) - Stages

 * Planning
 * Analysis
 * Design
 * Development
 * Testing
 * Implementation
 * Maintenance