Presented by Dennis Bottjer
Predictability and stability Manageable change Enough time to react Long term planning was enough Rapidly changing needs Unexpected change Shorter windows of opportunity Planning for the unknown Before After How do we respond to these changing needs? 11
Increasing demands on individual and organizational productivity Scarce resources and funds for IT Organization’s need for governance Increasing IT backlog of unmet needs More difficult to improve business satisfaction
A Short Story… The IT organization typically runs at full capacity IT cannot do every possible project being requested Sorry, but I can only help the Top Ten projects! (Announcement of the projects IT can do) What happens to Project Eleven and the rest? I wonder what they are going to do now Ten business sponsors are happy
What happens to “Project Eleven”? So the sponsors of Project Eleven (and Twelve and Thirteen) get to work and create a solution themselves … and start using it However, because the application was not supervised by IT, it lacks in security, usability, data integration, compliance, reporting, scalability, management, … However, because the application was not supervised by IT, it lacks in security, usability, data integration, compliance, reporting, scalability, management, … But after a while, the application becomes important and IT must support it The IT people are really going to love my app! Could I have avoided this problem? Director of App Dev
CONTROLGovernanceManagementCentralizationConsolidation Cost controls EMPOWERMENTAccessAgilityAdaptabilitySelf-serviceInnovation How do we break this paradox? 22
How do we address the needs across all these potential scenarios? 33
People-centric Surfacing within the familiar user interface of the Office and SharePoint platform Collaborative Helping groups of people participate in ad-hoc and unstructured processes that largely occur outside enterprise systems Composite Helping respond rapidly to business needs by combining multiple services and functionality in role-based solutions, in many cases without code
Ribbon UI Claims Based Authentication SharePoint Workspace SharePoint Mobile Office Client and WAC Integration Standards Support Tagging, Tag Cloud, Ratings Social Bookmarking Blogs and Wikis My Sites Activity Feeds Profiles and Expertise Org Browsing Enterprise Content Types Enterprise Metadata and Nav Document Sets Multi-stage Disposition Audio and Video Content Types Remote Blob Storage List Enhancements Phonetic Search Navigators FAST Integration Document Preview Enhanced Pipeline PerformancePoint Services Excel Services Charts Visio Services Web Analytics SQL Server Integration/Gemini Business Connectivity Services InfoPath Form Services External Lists Workflow SharePoint Designer Visual Studio API Enhancements REST/ATOM/RSS
Ribbon Standards like XHTML, WCAG 2.0, x-browser Easy Page Creation
Media Web Part Silverlight Web Part
Windows 7
Site Extension Site App Fleet of Site Collections Content Site Big Application Site
Application experience LOB integration Human workflow Reporting and Analysis Web sites Document processing
Farm Site List Data External Lists ClientOM Client OM REST APIs
Example from o in data.Orders where o.Customer.City.Name == "London“ select o ;
.NET CLR Silverlight CLR JavaScriptJavaScript ConsistentEfficient SharePoint Data
Visio process diagrams SharePoint Designer declarative workflows WF in Visual Studio Out of the Box Workflows Custom OOB Workflows Custom actions In SPD BizTalk integration
stsadm -o setproperty -pn developer-dashboard -pv ondemand
Interoperable by Design Seamless User Experience ON-PREMISESCLOUD SERVICES Deployment Choice StreamlinedCommunication Business-Class Security and Reliability SimplifiedManagement
Enables users to upload code solutions to their sites Site collection administrators retain control Farm admin does not have to be involved once policies are defined Automatic monitoring and control of resource utilization Corporate Intranet SharePoint Online Office Live Full Trust SharePoint Solutions Sandboxed Solution Web Parts Event Receivers Feature Activation Callouts Workflow Actions InfoPath Forms Site and List Templates Implemented as a subset of the SharePoint Object Model Sandboxed Solution Web Parts Event Receivers Feature Activation Callouts Workflow Actions InfoPath Forms Site and List Templates Implemented as a subset of the SharePoint Object Model UserEmpowerment Self-managedsolutions Self-managedsolutions Sitecontrol Hostingscenarios Hostingscenarios