presented by dennis bottjer. predictability and stability manageable change enough time to react...
TRANSCRIPT
Presented byDennis Bottjer
Predictability and stabilityManageable changeEnough time to react
Long term planning was enough
Rapidly changing needsUnexpected changeShorter windows of
opportunityPlanning for the unknown
Before After
How do we respond How do we respond to these changing to these changing
needs?needs?
11
Increasing Increasing demands on demands on
individual and individual and organizational organizational productivityproductivity
Scarce Scarce resources and resources and
funds for ITfunds for IT
Organization’s Organization’s need for need for
governancegovernance
IncreasingIncreasingIT backlog of IT backlog of unmet needsunmet needs
More difficult More difficult to improve to improve businessbusiness
satisfactionsatisfaction
A Short Story…
The IT organization typically runs at
full capacity
IT cannot do every possible project being
requestedSorry, but I
can only help the Top Ten
projects!
Sorry, but I can only help the Top Ten
projects!
(Announcement ofthe projects IT
can do)
What happens to Project Eleven and the rest?
I wonder what they are going
to do now
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 theapplication was notsupervised by IT,
it lacks insecurity, usability,data integration,
compliance, reporting,scalability,
management, …
But after a while, the application
becomes importantand IT must
support itThe IT people
are really going to love
my app!
The IT people are really
going to love my app!
Could I have avoided this
problem?
Could I have avoided this
problem?Director of
App Dev
CONTROLCONTROL
GovernanceGovernanceManagementManagementCentralizationCentralizationConsolidationConsolidationCost controlsCost controls
EMPOWERMENTEMPOWERMENT
AccessAccessAgilityAgility
AdaptabilityAdaptabilitySelf-serviceSelf-serviceInnovationInnovation
How do we How do we break this break this paradox?paradox?
22
How do we address the needs How do we address the needs across all these potential across all these potential
scenarios?scenarios?
33
22
33
11
Ribbon UIClaims Based AuthenticationSharePoint WorkspaceSharePoint MobileOffice Client and WAC IntegrationStandards Support
Tagging, Tag Cloud, RatingsSocial BookmarkingBlogs and WikisMy SitesActivity FeedsProfiles and ExpertiseOrg Browsing
Enterprise Content TypesEnterprise Metadata and NavDocument SetsMulti-stage DispositionAudio and Video Content TypesRemote Blob StorageList Enhancements
Phonetic SearchNavigatorsFAST IntegrationDocument PreviewEnhanced Pipeline
PerformancePoint ServicesExcel ServicesChartsVisio ServicesWeb AnalyticsSQL Server Integration/Gemini
Business Connectivity ServicesInfoPath Form ServicesExternal ListsWorkflowSharePoint DesignerVisual StudioAPI EnhancementsREST/ATOM/RSS
RibbonStandards like XHTML, WCAG 2.0, x-browser
Easy Page Creation
Media Web Part
Silverlight Web Part
Windows 7
Site Extension
Site Extension Site AppSite App
Fleet of Site CollectionsFleet of Site Collections
ContentSite
ContentSite
Big Application
Site
Big Application
Site
Applicationexperience
LOBintegration
Human workflow
Reportingand
Analysis
Web sites
Documentprocessing
Farm
Site
List Data
External Lists
ClientClient OMOM
REST APIsREST APIs
Examplefrom o in data.Orders
where o.Customer.City.Name == "London“
select o;
.NET CLR.NET CLR Silverlight Silverlight CLRCLR JavaScriptJavaScript
ConsistenConsistentt
EfficientEfficient
SharePoint DataSharePoint Data
Visio processdiagrams
SharePoint Designerdeclarative workflows
WF in Visual Studio
Out of the BoxWorkflows
Custom OOB Workflows
Custom actionsIn SPD
BizTalk integration
stsadm -o setproperty -pn developer-dashboard -pv ondemand
Interoperable by DesignInteroperable by Design
Seamless User Experience
ON-PREMISES CLOUD SERVICESDeployment Choice
Streamlined Streamlined CommunicationCommunication
Business-Class Business-Class Security and ReliabilitySecurity and Reliability
SimplifiedSimplifiedManagementManagement
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 definedAutomatic monitoring and control of resource utilization
Corporate IntranetSharePoint OnlineOffice Live
Full Trust Full Trust SharePoint SharePoint SolutionsSolutions
SandboxedSolution
Web PartsEvent Receivers
Feature Activation Callouts
Workflow ActionsInfoPath Forms
Site and List Templates
Implemented as a subset of the SharePoint Object
Model
SandboxedSolution
Web PartsEvent Receivers
Feature Activation Callouts
Workflow ActionsInfoPath Forms
Site and List Templates
Implemented as a subset of the SharePoint Object
Model
User Empowerment
Self-managedsolutions
Site control
Hostingscenarios