Product Planning

A basic Project/Product discovery approach to initial planning and estimations to be then taken through SDLC Agile Scrum product design & delivery phases.
The process:
First, based on the outputs of Market/Customer Fit Discovery we derive necessary business requirements, both functional and non functional of our product.
Use Competition survey results
Use Customer survey results
Use Industry outlook workshop results
Use Stakeholders discovery workshop results
Then we follow a lightweight modified structure of Agile Scrum SAFE to derive our artifacts for initial backlog of envisioned Milestone 1 Release and do:
Creation of the EPIC’s (larger stories, business oriented) that are not going to be part of SPRINT’s themselves.
Creation of the USER/JOB STORIES with basic acceptance criteria that are either part of the EPIC’s or standalone.
To the usual story baseline we add WHEN as initial trigger/context where and when might be the USER/JOB story happen
Then we follow with envisioned FEATURES coming out of the initial BRQ against EPIC’s and USER/JOB STORIES with links where possible to ensure Product Backlog consistency.
Those are then put in basic Microservices & GCP Architecture
Final evaluation of the initial backlog is the Customer Journey UX Flow prototype and placement check of all visible artifacts
Epics
0
Search
Criticality
Epic Name
Description
Linked Stories
Linked Features
high
3
Visitor Journey to become User
AS any type of yet unregistered user I WANT TO be able to read what is whole product about AND/OR register AND/OR try the product SO THAT I can evaluate the product and decide if I want to become a user.
Registration Freemium
Lead Capture
First Time Visitor Education
Free Sanction/PEP search
Basic Workflow
Registration/Login Workflow
Leads Capture Forms
Extended Results Outcome
Mobile Optimisation
Inputs: Name, DOB, Birth Country, Nationality, Government ID
Output show
Pillar pages content creation.
Growth Marketing / Pillar Pages Creation
User Account Management & Billing.
AS registered user I WANT TO be able to pay for the services with several options available AND/OR access my account history AND/OR recover my password SO THAT I can use product with ease on my own.
Payment Option
Account history
Reoccurring payment
Recover Password
Reach support
Payment Gateway Integration
Wiki and KB setup
Keeping search up to date and precise.
AS a product owner I WANT TO ensure that all searches and services of my product provide best service possible SO THAT our product is the best on the market.
External services check
Data verification
Data update
External Sanction Lists API 10
Matching Process
External Sanction Lists API 11-100
Algo: Entity Match + Confidence Score
medium
2
Allowing for B2B usage of the product.
AS a paying user I WANT to use the product in more streamlined way and connect it my own processes and workflow SO THAT I don’t have to do things manually.
API option
API documentation
Search outcomes explanation
Create API access
Public Company Registries
Algo Outcomes Description
Saudi Specific Databases
Organizations or Individuals Explore
API documentation basic
Algo: Arabic to Latin real time Translation & Search
Admin and Support
AS a site admin I WANT to be able easily manage all aspects of the product and its configuration during operations SO THAT I can focus on its future development.
Site Admin Access
Responding to support requests
Payment setup
Mailing setup
FAQ & Forum
Algorithm details and parameters. Update DB schemas.
Legal web contracts ToS & Privacy Policy
Freemium & Payment Models
postponed
8

User/Job Stories
0
Search
Epics
Story Name
Description
WHEN - context, situation, trigger
AS - persona, profile, job
I WANT TO - intention, action, motivation
SO THAT - value or need met
Acceptance Criteria
Visitor Journey to become User
4
First Time Visitor Education
WHEN visiting a site AS unregistered user I WANT TO be educated about sanction/pep_checks problematic SO THAT I know if it will be of use to me.
WHEN visiting a site
AS unregistered user
I WANT TO be educated about sanction/pep_checks problematic
SO THAT I know if it will be of use to me.
The user will be directed through educational series of articles about sanction lists/pep checks/basics of AML problematic within the landing page.
The navigation through those will be easy to do and user will reach them within at most 2 clicks on main page.
Registration Freemium
WHEN visiting a site AS unregistered user I WANT TO sign up with my email SO THAT I can create an account.
WHEN visiting a site
AS unregistered user
I WANT TO sign up with my email
SO THAT I can create an account.
The user will be required to enter: Full Name, email, password.
The user will confirm their password by entering their desired password again.
The user must enter an email which has not been registered in the app, yet.
Password must be at least 8 characters, with at least 1 cap letter and 1 number.
A confirmation email to the email address provided will activate the account.
User must accept all required site policies, privacy policies and any other terms deemed appropriate by legal team.
Lead Capture
WHEN visiting a site and spending considerable amount of time there AS unregistered user I WANT TO have my information captured by lead form SO THAT I can be contacted later on with free offer.
WHEN visiting a site and spending considerable amount of time there
AS unregistered user
I WANT TO have my information captured by lead form
SO THAT I can be contacted later on with free offer.
Upon spending more time then 500 seconds on the page visitor will be asked to enter: Full Name, email.
User will have to check that he agrees with receiving marketing/sales offers according to the site GDPR policies.
Such captured information will be marked as LEAD and automatically sent through API to our CRM.
Free Sanction/PEP search
WHEN a data are entered into field “check person” AS any type of user I WANT TO receive basic information about the search outcome SO THAT I can I know if I want to do business with that person.
WHEN a data are entered into field “check person”
AS any type of user
I WANT TO receive basic information about the search outcome
SO THAT I can I know if I want to do business with that person.
User can enter data both in latin or arabic language set and will see instant translation to the other language.
The user will be required to enter: First Name, Last Name, Year of Birth, Country of Birth and is allowed to enter: Country of Residence, Known Associates, Current Nationality.
User will see basic outcomes of the search, blurred extended outcomes and can save the search by registering himself.
Submission from the same IP can only be made three times within 1 hour if a user is not a paying user.
User Account Management & Billing.
5
Reach support
WHEN an support is contactedAS a registered userI WANT TO receive quick support on my problemSO THAT I can continue using the product without issues.
WHEN an support is contacted
AS a registered user
I WANT TO receive quick support on my problem
SO THAT I can continue using the product without issues.
Registered user will have several options how to reach the support for the product, be it through mail, chat or any other means with at least automated ticket creation and notification about it in the application.
Payment Option
WHEN I reach my quota of free searches AS a registered user I WANT TO be able to pay for credits extension easily and without security worries SO THAT I can perform more searches.
WHEN I reach my quota of free searches
AS a registered user
I WANT TO be able to pay for credits extension easily and without security worries
SO THAT I can perform more searches.
Registered users must have option to pay for credits extension easily either at the end of their current search or from their account management.
Registered user must enter billing and invoicing information: CustomerName, BusinessName, Address1, Country that will match their actual payment done through any connected payment service.
They must be presented with several options of payment, at least through credit card or paypal, any external service providing those options is acceptable. Other options might be included as well.
Account history
WHEN in the account management AS a registered userI WANT TO be able to see all my account history of performed searches, payments, credits and invoices SO THAT I can monitor my usage of the product and what I paid for it.
WHEN in the account management
AS a registered user
I WANT TO be able to see all my account history of performed searches, payments, credits and invoices
SO THAT I can monitor my usage of the product and what I paid for it.
All information: invoices, searches (based on the limit of saved searches and credits), payments are accessible through account management.
User has option to easily export them.
Reoccurring payment
WHEN I run out credits OR in the account management AS a registered user OR paying user I WANT TO be able to setup monthly reoccuring payment for predefined amount of credits each month SO THAT I don’t have to worry about running out of the credits and monitor the situation.
WHEN I run out credits OR in the account management
AS a registered user OR paying user
I WANT TO be able to setup monthly reoccuring payment for predefined amount of credits each month
SO THAT I don’t have to worry about running out of the credits and monitor the situation.
User must be able to cancel the reoccuring payment any time for next billing period.
Reoccuring payment is only available to paying users.
Recover Password
WHEN on the login page AS a registered user I WANT TO recover my password that I lost SO THAT I can access the product and account management again.
WHEN on the login page
AS a registered user
I WANT TO recover my password that I lost
SO THAT I can access the product and account management again.
Only original registered mail can be used for password recovery.
Must be limited to three attempts per hour at most.
User can be provided with several options how to change the password.
Admin and Support
5
Site Admin Access
WHEN there is a legally allowed and logged need AS a site administrator I WANT TO be able to view and edit any registered user profile SO THAT I can solve any issues my site members might have.
WHEN there is a legally allowed and logged need
AS a site administrator
I WANT TO be able to view and edit any registered user profile
SO THAT I can solve any issues my site members might have.
Site administator will have access to all user data in his own view and is able to edit them.
All this access must be logged somewhere outside of site admin access for audit purposes.
Responding to support requests
WHEN there is a support request AS a site administrator I WANT TO be able to investigate quickly and respond to users SO THAT users are provided great service from product.
WHEN there is a support request
AS a site administrator
I WANT TO be able to investigate quickly and respond to users
SO THAT users are provided great service from product.
Any central service that will provide quick access to all support tickets is ok.
There must be an option for site admin / support to allow for contact hours and some messaging integration for alerts (slack/sms).
A basic chatbot responding in outside contact hours must be available.
FAQ & Forum
WHEN viewing pillar pages AS any type of user I WANT TO read all FAQ and previous users questions SO THAT I can learn from them or use them.
WHEN viewing pillar pages
AS any type of user
I WANT TO read all FAQ and previous users questions
SO THAT I can learn from them or use them.
Basic pillar page structure must follow best practice as per hubspot reccomendation.
Must allow for specific site admin role of editor.
Payment setup
WHEN in the site admin view AS a site administrator I WANT TO setup credit costs and reocurring membership fees for users SO THAT fees can be easily changed without involving coders.
WHEN in the site admin view
AS a site administrator
I WANT TO setup credit costs and reocurring membership fees for users
SO THAT fees can be easily changed without involving coders.
There must be options for the site admin to see what will happen with current billing of reoccuring charges, if to involve them in the change or not.
Mailing setup
WHEN preparing the mailing of updates or lead nurturing AS a site administrator I WANT TO edit all properties SO THAT I can do it myself without coders.
WHEN preparing the mailing of updates or lead nurturing
AS a site administrator
I WANT TO edit all properties
SO THAT I can do it myself without coders.
Any external service can used for this story.
Currently active mailings and their rules must be viewable in site administrator view.
Allowing for B2B usage of the product.
3
API option
WHEN using the service through APIAS a paying userI WANT TO be able to easily access the API connection information SO THAT I can connect myself or send it to my IT guys.
WHEN using the service through API
AS a paying user
I WANT TO be able to easily access the API connection information
SO THAT I can connect myself or send it to my IT guys.
Must be easily enabled and monitored within account management.
All information about how to connect must be self explanatory together with information in standard format describing the output data going through API.
Any API access must be easily reset/revoked upon user request.
API documentation
WHEN trying to connect APIAS a paying userI WANT TO be able to setup everything without asking any help from the support SO THAT I can connect and use the service quickly and on my own terms.
WHEN trying to connect API
AS a paying user
I WANT TO be able to setup everything without asking any help from the support
SO THAT I can connect and use the service quickly and on my own terms.
All functions and data streams available through API must have a reference here.
It must be easily managed by site admin.
Must be publicaly available.
Search outcomes explanation
WHEN an outcome of basic or extended search is presented AS any type of user I WANT TO understand where was the person found and how it works in overall SO THAT I can use that in my own compliance/ business process.
WHEN an outcome of basic or extended search is presented
AS any type of user
I WANT TO understand where was the person found and how it works in overall
SO THAT I can use that in my own compliance/ business process.
The whole process must be explained together with list and references where was the person found.
All additional fields that are part of extended results must have explanation as well.
Keeping search up to date and precise.
3
External services check
WHEN in the site admin view AS a site administrator I WANT TO see that all external services are working correctly SO THAT I can rest assured that the product is working.
WHEN in the site admin view
AS a site administrator
I WANT TO see that all external services are working correctly
SO THAT I can rest assured that the product is working.
Status of all services and connections (data feed, algorithm, mailing, support tool, API, ie.) must be easily viewable.
There should be option to setup alerts through mail or messaging for site admin.
Data verification
WHEN there is a request for search AS a product owner I WANT TO ensure that all data have been properly processed and there are no empty OR error data SO THAT users receive correct search outcome at all time.
WHEN there is a request for search
AS a product owner
I WANT TO ensure that all data have been properly processed and there are no empty OR error data
SO THAT users receive correct search outcome at all time.
There must be multiple data verifications in place with alerts for any unusual behaviour.
Monitoring of the original data itself must be in place.
Data update
WHEN there is an update on sanction lists/PEP checks AS a product owner I WANT to have all data automatically updated in the product SO THAT users receive real time information for all searches.
WHEN there is an update on sanction lists/PEP checks
AS a product owner
I WANT to have all data automatically updated in the product
SO THAT users receive real time information for all searches.
Mail notification must be send when such update happens to a predefined set of users.

Features
7
Search
Release
Feature
Bucket
Priority
Type
Status
FID (Feature ID)
Effort Estimation (H)
Resource Cost ($)
Estimated Costs ($)
Business Case Bucket
Description
DB Entries
Example:
Microservices Connected
Epics
1
Basic Workflow
Metric Movers
Critical
Frontend
1-approved
1BasiFro40
40
$40
$1,600
Development
Create a basic workflow with initial inputs for the algorithm,see FID:1InpuFro24 and the output as per FID:1OutpFro16
NationalityGovernment IDSearchIDSuspectName
FE BasicFE DBAlgo API
Visitor Journey to become User
Registration/Login Workflow
Metric Movers
High
Frontend
1-approved
1RegiFro24
24
$40
$960
Development
As per the initial workflow draft of check person available at create a registration/login form for customers so they can save/retrieve previously searched cases. Creates UserName and Password with verification & captcha. Asks for verification of given mail account. Accepts ToS & Privacy Policy.
CustomerNameBusinessNameAddress1CountryPhoneNumberMailUserNamePasswordKnownAssociatesSanctionedCompanies
FE BasicFE DB
Visitor Journey to become User
Leads Capture Forms
Metric Movers
High
Frontend
1-approved
1LeadFro16
16
$40
$640
Development
Basic B2B lead capture form to be displayed during showcase of the results or through browsing the web.
ProspectNameMailCountryPhoneNumberInquiry
FE BasicFE DBLeadFeed
Visitor Journey to become User
Payment Gateway Integration
Metric Movers
Medium
Admin
1-approved
1PaymAdm8
8
$40
$320
Development
Integrate basic payment gateway through API. As an example of effort estimation use the Stripe API implementation documentation.
CustomerNameBusinessNameAddress1CountryUserNamePaymentID
FE BasicFE DBFE Admin
User Account Management & Billing.
Extended Results Outcome
Metric Movers
High
Frontend
1-approved
1ExteFro16
16
$40
$640
Development
Allow for extended results showcase (social/media crawling/other) outputs.
FE BasicFE DB
Visitor Journey to become User
Create API access
Metric Movers
High
Integration
1-approved
1CreaInt24
24
$65
$1,560
Development
Create basic API access for registered and paying users to the INPUT & OUTPUT functions.
Allowing for B2B usage of the product.
External Sanction Lists API 10
Customer Requests
Critical
Integration
1-approved
1ExteInt60
60
$65
$3,900
Development
Include first 10 Sanction List into the DB and algo search. Export from EU portal included as CSV as well.
Keeping search up to date and precise.
Wiki and KB setup
Customer Requests
Medium
Frontend
0-evaluation
1WikiFro24
24
$40
$960
Development
Setup the whole wiki (knowledge base) for our website services, publicly accessible
FE Basic
User Account Management & Billing.
Matching Process
Customer Requests
Critical
Wiki
1-approved
1MatcWik8
8
$40
$320
Development
Detail for wiki around the matching process for the lists.
FE Basic
Keeping search up to date and precise.
External Sanction Lists API 11-100
Customer Requests
Critical
Integration
0-evaluation
1ExteInt160
160
$65
$10,400
Development
Implement 90 more sanction lists or their derivates into Algo DB and modify the schema if needed.
Algo DBAlgo API
Keeping search up to date and precise.
Public Company Registries
CORE
Medium
Integration
0-evaluation
1PublInt16
16
$40
$640
Development
Connect to several company registries in Gulf region to show them in extended outcome results.
FE BasicFE DB
Allowing for B2B usage of the product.
Mobile Optimisation
Metric Movers
Low
Frontend
1-approved
1MobiFro12
12
$40
$480
Development
FE Basic mobile, tablet, web browsers and resolutions optimisation.
FE Basic
Visitor Journey to become User
Algo Outcomes Description
Customer Requests
Critical
Wiki
1-approved
1AlgoWik8
8
$40
$320
Development
Detail for wiki about outcomes and their interpretation. Link to official sources?
FE Basic
Allowing for B2B usage of the product.
Algo: Entity Match + Confidence Score
Technical 10X
Critical
Algo
2-in progress
1AlgoAlg64
64
$65
$4,160
Development
Explain the entity match propability and confidance score in modals around the results.
Algo APIFE Basic
Keeping search up to date and precise.
Saudi Specific Databases
CORE
Critical
Integration
2-in progress
1SaudInt24
24
$40
$960
Development
Include them in the Algo DB.
Algo DB
Allowing for B2B usage of the product.
Inputs: Name, DOB, Birth Country, Nationality, Government ID
CORE
Critical
Frontend
2-in progress
1InpuFro24
24
$40
$960
Development
Initial FE workflow inputs.
FE BasicFE DB
Visitor Journey to become User
Organizations or Individuals Explore
CORE
High
Frontend
2-in progress
1OrgaFro32
32
$40
$1,280
Development
Part of the extended results will be link to known associates and sanctioned companies export.
SuspectNameKnownAssociatesSanctionedCompanies
FE DBFE BasicAlgo API
Allowing for B2B usage of the product.
Output show
CORE
Medium
Frontend
2-in progress
1OutpFro16
16
$40
$640
Development
Matched Name, First Name, Middle Name, Surname, Place of Birth, Nationality, Possible Associates, date of birth, On Sanction List/PEP/DB
MatchedNameFirstNameMiddleNameBirthPlaceNationalityKnownAssociatesBirthDateBirthCountrySanctionList
FE BasicAlgo DBFE DB
Visitor Journey to become User
Pillar pages content creation.
Technical 10X
Medium
Frontend
0-evaluation
1PillFro24
24
$96
$2,304
Development
Create and fill basic pillar page on whole Sanction List/PEP/ Other related topics with Gulf specifics. Use as inbound lead generation magnet for SERP & SEO.
FE Basic
Visitor Journey to become User
API documentation basic
Customer Requests
Low
Wiki
0-evaluation
1API Wik8
8
$40
$320
Development
Detail for wiki for API connection.
FE Basic
Allowing for B2B usage of the product.
Algorithm details and parameters. Update DB schemas.
Technical 10X
Critical
Algo
1-approved
1AlgoAlg64
64
$65
$4,160
Development
Update DB schemas to include different lists as per FID: 1OrgaFro32
Algo DBAlgo API
Admin and Support
Legal web contracts ToS & Privacy Policy
CORE
Medium
Wiki
1-approved
1LegaWik10
10
$96
$960
Development
Create and setup on website basic Terms of Service policy and Privacy Policy.
FE Basic
Admin and Support
Freemium & Payment Models
Metric Movers
Medium
Frontend
1-approved
1FreeFro62
62
$40
$2,480
Development
Integrate several payment models for PoC testing. Those will include one time extended searches, SaaS monthly access, freemium & others. Basicall selective A/B testing offer on FE based on our criteria.
FE BasicFE DBFE Admin
Admin and Support
Algo: Arabic to Latin real time Translation & Search
Technical 10X
Critical
Algo
4-done
1AlgoAlg24
24
$65
$1,560
Development
implement for the whole FE
FE BasicFE DB
Allowing for B2B usage of the product.
Growth Marketing / Pillar Pages Creation
Technical 10X
Medium
Frontend
0-evaluation
1GrowFro32
32
$96
$3,072
Development
Create and fill basic pillar page on whole Sanction List/PEP/ Other related topics with Gulf specifics. Use as inbound lead generation magnet for SERP & SEO.
FE Basic
Visitor Journey to become User
25
Count
800
Sum
$45,596
Sum
2
Wiki: API Documentation
Customer Requests
Medium
Wiki
0-evaluation
2WikiWik40
40
$40
$1,600
Development
AddOn: Monitoring/Alerts
Customer Requests
High
Frontend
0-evaluation
2AddOFro24
24
$40
$960
Development
RPA: Lead Generation
Delight & Design
Medium
Frontend
0-evaluation
2RPA:Fro92
92
$96
$8,832
Development
Include Other Data Sources
Customer Requests
Low
Integration
0-evaluation
2InclInt24
24
$65
$1,560
Development
Updated in real-time
Customer Requests
Low
Frontend
0-evaluation
2UpdaFro80
80
$40
$3,200
Development
Configurable Matching Process
Customer Requests
Medium
Frontend
0-evaluation
2ConfFro24
24
$40
$960
Development
Matching Process
Customer Requests
High
Algo
0-evaluation
2MatcAlg80
80
$65
$5,200
Development
Customer Analytics
Delight & Design
High
Frontend
0-evaluation
2CustFro16
16
$40
$640
Development
AddOn: Social Scrape Search
Delight & Design
Medium
Algo
0-evaluation
2AddOAlg40
40
$40
$1,600
Development
Full Screening process
Delight & Design
Medium
Frontend
0-evaluation
2FullFro40
40
$40
$1,600
Development
AddOn: Media Scrape Search
Delight & Design
Medium
Algo
0-evaluation
2AddOAlg40
40
$40
$1,600
Development
Configuration for Paying Customers
Technical 10X
High
Algo
0-evaluation
2ConfAlg64
64
$65
$4,160
Development
NLP match through public sources
Technical 10X
Medium
Algo
2-in progress
2NLP Alg64
64
$65
$4,160
Development
Data Quality Engine
Customer Modules
Low
Module
0-evaluation
2DataMod160
160
$65
$10,400
Development
Matchine Engine
Customer Modules
Low
Module
0-evaluation
2MatcMod160
160
$65
$10,400
Development
Ent to End Workflow
Customer Modules
Low
Module
0-evaluation
2Ent Mod160
160
$40
$6,400
Development
Automated Reporting to Authorities
Customer Modules
Low
Module
0-evaluation
2AutoMod80
80
$65
$5,200
Development
Investigation Management
Customer Modules
Low
Module
0-evaluation
2InveMod160
160
$65
$10,400
Development
Case Management
Customer Modules
Low
Module
0-evaluation
2CaseMod160
160
$65
$10,400
Development
19
Count
1508
Sum
$89,272
Sum
3
Custom Profile Enrichment
Customer Modules
Low
Module
0-evaluation
3CustMod160
160
$40
$6,400
Compliance Reporting
Customer Modules
Low
Module
0-evaluation
3CompMod160
160
$40
$6,400
Identity Verification
Customer Modules
Low
Module
0-evaluation
3IdenMod240
240
$65
$15,600
PEP Screening
Customer Modules
Low
Module
0-evaluation
3PEP Mod80
80
$65
$5,200
Watch List
Customer Modules
Low
Module
0-evaluation
3WatcMod80
80
$65
$5,200
Bespoke document requests
Customer Modules
Low
Module
0-evaluation
3BespMod480
480
$65
$31,200
Behaviour Analytics
Customer Modules
Low
Module
0-evaluation
3BehaMod160
160
$65
$10,400
Risk Assessment
Customer Modules
Low
Module
0-evaluation
3RiskMod80
80
$65
$5,200
Suspiciout Activity Reports (SARs)
Customer Modules
Low
Module
0-evaluation
3SuspMod160
160
$65
$10,400
Transaction Monitoring
Customer Modules
Low
Module
0-evaluation
3TranMod480
480
$40
$19,200
10
Count
2080
Sum
$115,200
Sum
54
Count
4388
Sum
$250,068
Sum

Microservices & GCP Architecture
Milestone 1 Microservices & GCP Architecture.jpeg
Issues
0
Search
Issue
Issue Url
Priority
Status
Project
Created
Updated
Assignee
Reporter
1
Detail critical business flow monitoring with incident classification.
Medium
To Do
CT2
10/27/2020
10/27/2020
Jiří Fiala
Jiří Fiala
2
Hromadná úprava statusů konverzí
Medium
To Do
CT2
10/21/2020
10/26/2020
Michael Seidl
Michael Seidl
There are no rows in this table
Acceptance Criteria
0
Search
Acceptance Criteria
User/Job Stories
1
The user will be directed through educational series of articles about sanction lists/pep checks/basics of AML problematic within the landing page.
First Time Visitor Education
2
The user will be required to enter: Full Name, email, password.
Registration Freemium
3
The navigation through those will be easy to do and user will reach them within at most 2 clicks on main page.
First Time Visitor Education
4
The user will confirm their password by entering their desired password again.
Registration Freemium
5
The user must enter an email which has not been registered in the app, yet.
Registration Freemium
6
Password must be at least 8 characters, with at least 1 cap letter and 1 number.
Registration Freemium
7
A confirmation email to the email address provided will activate the account.
Registration Freemium
8
Upon spending more time then 500 seconds on the page visitor will be asked to enter: Full Name, email.
Lead Capture
9
User will have to check that he agrees with receiving marketing/sales offers according to the site GDPR policies.
Lead Capture
10
Such captured information will be marked as LEAD and automatically sent through API to our CRM.
Lead Capture
11
User can enter data both in latin or arabic language set and will see instant translation to the other language.
Free Sanction/PEP search
12
The user will be required to enter: First Name, Last Name, Year of Birth, Country of Birth and is allowed to enter: Country of Residence, Known Associates, Current Nationality.
Free Sanction/PEP search
13
User will see basic outcomes of the search, blurred extended outcomes and can save the search by registering himself.
Free Sanction/PEP search
14
Registered user will have several options how to reach the support for the product, be it through mail, chat or any other means with at least automated ticket creation and notification about it in the application.
Reach support
15
User must accept all required site policies, privacy policies and any other terms deemed appropriate by legal team.
Registration Freemium
16
Site administator will have access to all user data in his own view and is able to edit them.
Site Admin Access
17
All this access must be logged somewhere outside of site admin access for audit purposes.
Site Admin Access
18
Registered users must have option to pay for credits extension easily either at the end of their current search or from their account management.
Payment Option
19
Registered user must enter billing and invoicing information: CustomerName, BusinessName, Address1, Country that will match their actual payment done through any connected payment service.
Payment Option
20
They must be presented with several options of payment, at least through credit card or paypal, any external service providing those options is acceptable. Other options might be included as well.
Payment Option
21
Must be easily enabled and monitored within account management.
API option
22
All information about how to connect must be self explanatory together with information in standard format describing the output data going through API.
API option
23
All information: invoices, searches (based on the limit of saved searches and credits), payments are accessible through account management.
Account history
24
User has option to easily export them.
Account history
25
Any API access must be easily reset/revoked upon user request.
API option
26
User must be able to cancel the reoccuring payment any time for next billing period.
Reoccurring payment
27
Submission from the same IP can only be made three times within 1 hour if a user is not a paying user.
Free Sanction/PEP search
28
Reoccuring payment is only available to paying users.
Reoccurring payment
29
Any central service that will provide quick access to all support tickets is ok.
Responding to support requests
30
There must be an option for site admin / support to allow for contact hours and some messaging integration for alerts (slack/sms).
Responding to support requests
31
A basic chatbot responding in outside contact hours must be available.
Responding to support requests
32
All functions and data streams available through API must have a reference here.
API documentation
33
It must be easily managed by site admin.
API documentation
34
Must be publicaly available.
API documentation
35
Status of all services and connections (data feed, algorithm, mailing, support tool, API, ie.) must be easily viewable.
External services check
36
There should be option to setup alerts through mail or messaging for site admin.
External services check
37
The whole process must be explained together with list and references where was the person found.
Search outcomes explanation
38
All additional fields that are part of extended results must have explanation as well.
Search outcomes explanation
39
There must be multiple data verifications in place with alerts for any unusual behaviour.
Data verification
40
Monitoring of the original data itself must be in place.
Data verification
41
Basic pillar page structure must follow best practice as per hubspot reccomendation.
FAQ & Forum
42
Must allow for specific site admin role of editor.
FAQ & Forum
43
There must be options for the site admin to see what will happen with current billing of reoccuring charges, if to involve them in the change or not.
Payment setup
44
Only original registered mail can be used for password recovery.
Recover Password
45
Must be limited to three attempts per hour at most.
Recover Password
46
User can be provided with several options how to change the password.
Recover Password
47
Mail notification must be send when such update happens to a predefined set of users.
Data update
48
Any external service can used for this story.
Mailing setup
49
Currently active mailings and their rules must be viewable in site administrator view.
Mailing setup
There are no rows in this table
Customer Journey - UX Flow
Milestone 1 UX Flow (1).jpeg
👉 Next up:

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.