Upload
sergii-alekseev
View
85
Download
0
Embed Size (px)
Citation preview
Enterprise 365
General overview
Agenda
• Business needs• Most common objectives
• Solution Areas• Security• Integration• Reporting & Data Visualization• Data
• Cleaning• Migration• Maintaining
• General User Needs
• General recommendations• Getting information• Kick-off meeting• Launching on production• Trainings
Most common objectives
Business needs
• Process enhancement – (Sales\Legal\Marketing\etc…)
• Process automatization – (Auto Notification\Billing\Loyalty program\etc…)
• Reporting enhancement – (Financial\Supply Chain\Sales\etc…)
• Security – (Leak of information\Information restriction\etc…)
• Time reduction – (Call Centers\Retail\E-commerce\etc…)
• Data consolidation – (New solution is designed to become a SINGLE entry point)
• Real time data – (Operational needs\Monitoring\etc…)
Security
Leak of information \ Information restriction
General approaches
• Information leakage• Give only that piece of information that is needed for a
business role
• Avoid extra information sharing through “data export”
• Information falsification• Control information changing through “Information
history”
• Automate as much as it possible. Avoid maximum “manual’ interaction with data
• Information separation• Between roles
• Between departments
• Between units
• Between organizations
Needs
• UI-based security• Role is used to (hide\display) different parts of interface
• Role-based security• Entity level access
• Role management is respected
• Company Hierarchy-based security• Role based + subdivision based access
• Record-based security• Restriction on (CRUD) operations
• Very difficult model. Uses within big enterprise products
Suggestion: be ready to cover “action restriction” based on roles!
Example
Integration
Data consolidation \ Time Reduction
Purposes you need you know
Suggestion: try to use already developed solutions for integrations from external vendors!
Possible issues you might have
• Data integration• Ensures that information in multiple systems is kept
consistent.
• Vendor independence• Extracts business policies or rules from applications and
implements them in the Enterprise Application system, so that even if one of the business applications is replaced with a different vendor's application, the business rules do not have to be re-implemented.
• Common interface• Providing a single consistent access interface to these
applications and shielding users from having to learn to use different software packages.
Provided by - WIKI
• Other systems are not ready yet• It means - no ready interfaces with detailed description
• To much rework
• Customer security policy• Dev’s have to now about customer infrastructure as much
as they can
• Very high risk having problems on deployment stage
• No vision about architecture and interaction between applications• It can influence terms of the project
Reporting & Data visualization
Process enhancement \ Real time data
Reporting
• Predefined dashboards for different roles based on security level
• It helps to get answers quickly• Internal staff\Customers
• Must be based on short period of time to avoid performance issues • Day\week – depends on data amount
• Uses by C-level and decision-makers mostly
Data visualization
• It might be intended for• Vendors\Customers\Internal staff
• Get as many reports examples as you can (document analysis)
• Reports have to answer questions
• Try to build customizable solutions, to cover customer needs fast
• Try to understand further path of report life after is has been generated• It can be prepared for other system\people\etc…
• Is this reasonable to implement UI for reports at the first stage of application?• It might be enough to have exported data in Excel. Suggestion: Try to move reports into a
different subproject if it possible.
Examples
Data:Cleaning \ Migration \ Maintaining
Transition requirements
Support Old
Clean
Maintain
• Import\Export
• Integration
Redesign Old
Clean
Migrate
Maintain
• Import\Export
• Integration
From scratch
Migrate
Maintain
• Import\Export
• Integration
• Let a customer know about it!• What and why it is needed!
• Prepare a customer for it! • How \ who \ when ?
• Define sources for data migration at the beginning!• Docs – excel\Word\ and other silly sources
• Other Software
Data maintenance
• Without correct data the application is nothing!
• Be aware of maintenance process.• How?• By whom?• How often?
• It is always a separate module!• Start to talk about at the beginning!
• Discuss continuous delivery and data saving on production• Customer doesn't want to “Remove” all his data after each release or hot
fix!!!• It will increase efforts to cover these needs.
Example
General User Needs
Features
Need Solution Comment
The user needs to be able to find certain record visually quickly
Data Grid The user sees a list of record with header (like Excel)
The user must be able to find certain record quickly
Quick search within an entityWithin a list of Contacts\Accounts\Invoices\Etc…By Name\Phone Number\Description…
The user must have an ability to filter data based on different criteria
Simple and Advanced filterSimple Filter on Grid (Like Excel). Advanced Filter has to be developed as a separate solution.
The user needs to make quick calls to the customer
Integration with third-party softwareAsterisk\Cisco\Skype\Skype For Business\Etc. The user clicks on a phone number.
The user has to be able to populate “lookup” attributes quickly
Autocomplete lookup fieldAutocomplete may work based on different attributes from this entity.
The user has to be able to customize some parts of a system, to make work more efficient
• Data Views• Filters• Dashboards (Diagram\View\Map\Etc…)
The amount of workers inside international companies are huge! You cannot build one solution for everyone. Different people on one position can use different approaches.
The user needs to be able to see information about related entity at one screen
Related view based on Lookup informationAt a “Phone Call Card”, the user selects “person’ and information about this person appears in a related view.
The user must be able to work with data in hierarchical structure
Hierarchical structure with data grid (view\edit)
Is used for financial information.Work with: Revenue plan\ Actual Revenue\ Etc
The user must be able to leave comments Text editor It is used almost anywhere.
General recommendations
Some comments from my experience
Kick-off meeting
Who is who
Approaches
Getting information
Document Analysis
Onsite
Launching on production
Be inside
Trainings
Think about documentation
USA HQToll Free: 866-687-3588 Tel: +1-512-516-8880
Ukraine HQTel: +380-32-240-9090
BulgariaTel: +359-2-902-3760
GermanyTel: +49-69-2602-5857
NetherlandsTel: +31-20-262-33-23
PolandTel: +48-71-382-2800
UKTel: +44-207-544-8414
WEBSITE:www.softserveinc.com
Q&A