240 likes | 326 Views
Building a SharePoint Forms Platform: Real World Considerations and Lessons. Martin Harris OBS. Martin Harris. Perth based Principal Consultant with martin.harris@obs.com.au Microsoft Collaboration Platform V-TSP b-maharr@microsoft.com http ://SharePointRepairJoint.blogspot.com.au. Agenda.
E N D
Building a SharePoint Forms Platform:Real World Considerations and Lessons Martin HarrisOBS
Martin Harris Perth based Principal Consultant with martin.harris@obs.com.au Microsoft Collaboration Platform V-TSP b-maharr@microsoft.com http://SharePointRepairJoint.blogspot.com.au
Agenda Business Problems and Drivers System Architecture and Design Development Demonstration Outcomes and Lessons Next Steps
Business Problems WA Government Department, ~1600 users Existing eForms solution (3 Form Types) End of Life Difficult and costly to maintain Physical Forms (est. 200 processes) No Governance Business Processes inconsistent and siloed Physical Form movement is inefficient and error prone “To whom should I give this Form now?” “Where is my Form right now?” “Who is holding up the approval of my Form?” “Who has been involved in this Form?”
Business Drivers Forms Platform Business Process Automation Scalable and extensible for future growth Reusable common components Consistency across multiple Directorates, many Forms Simplicity User Experience Consistency Support and Maintenance Modernisation Data Interfaces Improve business process transparency and auditability Electronic approval process efficiencies Technology
Technology Selection SharePoint 2013 Modern online Platform Single Sign On Active Directory integration – Staff Register Search Mobility Document Management Future Workload capabilities Nintex Workflow Usability Browser based Drag and Drop Lazy Approval Nintex Forms Usability Browser based Drag and Drop
User Experience Design Simplicity Consistency Familiarity Branding Consolidated Dashboard Terminology Data Validation Data Presentation User Assistance
demonstration eForms PlatformSystem Overview
Form Development Client Functionality Extensible - JavaScript, jQuery, SPServices Common Framework Performance Validation Save vs. Submit CSS Presentation / Functionality Service Layer Custom RESTful Web Services Callable from anywhere
Form Lifecycle Standardise as much as possible Allow Flexibility for business processes Simple, consistent terminology and transitions
Workflow Design Component reuse User Defined Actions (UDAs) Encapsulation Reduce complex business rules into easy maintainable and usable elements Approval process
Who should approve my Form? Positional Org Structure • Alesco • Active Directory Delegated Authority Leave
UDAs Select Approver
UDAs Form Approval Task
demonstration Form submission and Workflow
System Integration Alesco Employees, Positions User Profiles Custom Lists Oracle General Ledger codes, Delegations of Authority data Managed Metadata Term Sets Custom Lists Active Directory Multiple User Profile Synchronisation Connections
Deployment Deploy early, deploy often! Repeatable through automation PowerShell – includes client side options Nintex APIs Portability of elements Environment specific data Build scripts become maintenance scripts
Outcomes Recently released to Business Immediate reporting benefits Email approvals from mobile devices 100% Cust. Sat. Multiple extensions underway Departmental consolidation initiated
Lessons Usability is King Pay attention to detail on the simple stuff Value and Cost of Customisation Point of best value Know your product! OOTB, configurations, extensions, customisations. Success is 20% Tech, 80% People Project Stakeholders Project Execution and Risk Management Change Management Support and Maintenance Assume Nothing! Product ‘Quirks’ Integration data cleanliness Connectivity
It’s deployed, can we go home now? Change Management Training User Communication User Adoption Governance Strategy Plan Policies and Guidelines Ownership of multi-Directorate business system Ownership of multi-workload SharePoint system Benefits Realisation Business Process Baseline and Measurement System Reporting User Feedback Support, Maintenance, Enhancement
Questions / Comments martin.harris@obs.com.au http://SharePointRepairJoint.blogspot.com
Thanks! Remember to submit your feedback so you go in the draw to win prizes at the end of the day