Professional Documents
Culture Documents
Robusta CHG-Proposal-detailed 20220628
Robusta CHG-Proposal-detailed 20220628
Cleopatra
Hospitals Group
Mobile Application
Digital Customer
Journey
June 2022
Squad Proposal
Disclaimers
● The contents of this document and any attachments are confidential and are intended solely for the use of the individual or entity to whom they
are addressed.
● This document is sent in trust, for the sole purpose of delivery to the intended recipient.
● If you have received this transmission in error, any use, reproduction, dissemination or action taken based on the information within this
document of this transmission is strictly prohibited.
● If you are not the intended recipient, please immediately notify the sender by e-mail or phone and delete this message and its attachments, if
any.
● robusta does not accept liability for claims, losses, or damages caused by the inaccuracy, incorrectness, or lack of integrity of this email or any
attachments.
● The content provided in this proposal is meant to be initial and high level.
2
Squad Proposal
OUTLINE
// About robusta
// CHG Mobile Application
// Product Design & Management
// Technology & Development
// Engagement Model
3
Squad Proposal
About robusta
We believe in the value of your product like our own
Diverse talent with varied expertise, eager to All our design & technical expertise serves product
conquer the next challenge. vision, strategy, development & market fit.
Agile Mindset that delivers results Data driven & user focused
Individuals & interactions over processes & tools. Every product we develop is customer-focused and
Responding to challenges over following a plan. every engagement is people-centric for holistic and
meaningful experience
3
Squad Proposal
Cross-functional Expertise
us?
growth worldwide.
OUTLINE
// About robusta
// CHG Mobile Application
// Detailed Scope
// Product Design & Management
// Technology & Development
// Engagement Model
6
Squad Proposal
To achieve that mission CHG has already taken great strides towards Digital
Transformation, we are looking forward to empower the next steps of digital
customer facing solutions. Looking over the market, we can identify great
disruption and emerging user behaviors all skewed towards acceptance of
digitized medical services especially for E-pharmacies, Lab services on
demand, and telemedicine.
7
8
Squad Proposal
RoadMap
Squad Proposal
The MVP
For the MVP we plan to focus on leveraging the already built CHG system,
to roll out the full fledged features of the informational system, the
reservations system and implementing the mobile queueing system,
mainly focusing on:
9
Squad Proposal
Telemedicine
Telemedicine is a way to access healthcare appointments with doctors,
psychiatrists, or nurses on the internet using your phone or computer. To
implement this we minted to do the following:
● Benchmark against regional and international leaders such as, MDLive,
LiveHealth, TelaDoc, etc.
● Integrate with a reliable Video Call Service
● Reservation system implementation
● Vertical integration with other CHG services such as face to face follow up
appointments, Digital prescription, Epharmacy ordering etc.
1
0
Squad Proposal
E-Pharmacy
E-Pharmacies have been booming in the egyptian
market for a couple of years now, working on one of
the application in the market ourselves, we intend to
focus on the following:
● Prescription Upload interface
● Pharmacist chatting interface
● Order scheduling and delivery
● Medical Reminder for drug timings.
1
1
Squad Proposal
Home Visits
Medical Home Visits have seen a major surge in demand
especially since covid-19 for this feature specifically we intend
to do the following:
● Benchmark against regional and international
benchmarks such as Amwell, Doctor on Demand etc.
● Implementation of reservation systems, coverage areas,
appointment scheduling etc.
● Vertical integration with other CHG services such as
Epharmacy services, labs and radio scheduling, etc.
1
2
Squad Proposal
Payment Facilitation
User behavior across the world and especially in the MENA region for the past few
years has changed drastically when it comes to payment, what was once the biggest
obstacle in the face of users procuring services is now an expectation for payments
to be a smooth and stress free experience, we aim to reach this through:
● Integration with a card payment aggregator with the ability to save your card
for future use.
● Integration with a cash and digital wallet payment aggregator to ease the
experience of the unbanked and underbanked sectors.
● Integration with a Buy Now Pay Later provider to cater for all user
circumstances.
1
3
Squad Proposal
1
4
Squad Proposal
OUTLINE
// About robusta
// CHG Mobile Application
//Detailed Scope
// Product Design & Management
// Technology & Development
// Engagement Model
1
5
Squad Proposal
Authentication Module
● User will be able to register through providing the needed information
● Ability to login/logout
● Two factor authentication using third party service (recommendation
infobip)
● Azure Cloud Registration, login/logout API integration
1
6
Squad Proposal
User Profile
● User Account Setting
● User Notifications History
● Related Users :User will be able to add sub-users to their account so that
they can save their information to order services for them.
● Appointments history
● Medical History documents (Scans, reports, prescriptions, etc.)
● Saved Payment Methods
● Address Management
1
7
Squad Proposal
1
8
Squad Proposal
1
9
Squad Proposal
Queuing
● User’s will get a notification when a queue starts
● Automated notifications based on predefined rules, for example, when the
user has only 3 appointments before him/her on queue, or when user is up
next.
● Integration of queuing with the current system.
2
0
Squad Proposal
E-Pharmacy User
Users will be able to:
● Upload prescription to pharmacy
● Send a picture of the medicine to pharmacy
● Chat with a pharmacist
● Get a notification when their cart is ready
● Checkout their medicine and go through the payment cycle
● Add their delivery address
● Schedule the delivery if possible.
● View the order summary and details.
● Track order status
2
1
Squad Proposal
E-Pharmacy Admin
E-pharmacy Admin will be able to:
● View user requests in all formats
● Assign user requests to different facilities
● Filter requests by facility, status.
● Update request status
● Send a message to the user.
2
2
Squad Proposal
Telemedicine User
User will be able to:
● Search and filtration by: Specialty, Doctor, Availability
● Viewing available appointments.
● Booking, booking confirmation and summary.
● Payment Cycle via integration with paymob/payfort
● Automated Notification for the appointment
● Video Call Integration via a 3rd party service for the appointment itself
● Digital prescription or Diagnosis Saved to the user’s profile
2
3
Squad Proposal
Telemedicine Doctor
Telemedicine doctor will be able to do the following via a webportal:
● View his/her appointments
● Access an appointment to view patient’s details, medical history
● Connect with a patient via video call
● Write Digital prescription/diagnosis
2
4
Squad Proposal
Telemedicine Admin
Telemedicine Admin will be able to do the following via a webportal:
● Create doctors’ telemedicine schedules
● View all requests.
● View Patients’ feedback and complaints
● Ability to refund a patient’s appointment .
2
5
Squad Proposal
2
6
Squad Proposal
2
7
Squad Proposal
Browsing Module
Users will be able to browse the following:
● All facilities information
○ Addresses, contact information etc.
● News and Articles, which will be created from the super admin
dashboard.
2
8
Squad Proposal
2
9
Squad Proposal
OUTLINE
// About robusta
// CHG Mobile Application
// Detailed Scope
// Product Design & Management
// Technology & Development
// Engagement Model
3
0
Squad Proposal
Agile Mindset
Starting with an MVP (Minimum Viable Product) that covers all
the business & operations core needs and building the product
on top of agile methodology and scrum activities
AGILE
3
1
MINDSET
Squad Proposal
Product Management
During the engagement the team’s Product 01
Design
manager leads and engages in multiple exercises
encompassing the 3 milestones of the product life
cycle:
● Product Design PROCESS
● Product Development Ensuring a robust methodology
03 02
Analyze Build
3
2
Squad Proposal
Product Design
The product design phase encompasses a cycle of activities of which
some happen in a continuous format throughout the engagement:
● Problem / Opportunity Definition
● Market Gap Analysis and Research
● Persona Analysis
● Value Proposition Design
● Competitive Analysis - Quarterly.
● Scope Definition - Continuous
● RoadMap Creation -Continuous
● UX/UI Design co-creation.
3
3
Squad Proposal
01
Design
DISCOVER
OUR PROCESS
02
It focuses on learnings from the market, existing 05 DEFINE
EVALUATE
process
knowledge of the designer and feedback from the user at
a later stage.
Design
process
All work is collaborative between internal stakeholders
and client stakeholders. Workshops are scheduled after
every phase to discuss the output and receive feedback
04 03
DELIVER DESIGN
! The exercises listed are not all done within the same project but rather picked from based on project’s need
Squad Proposal
01. DISCOVER
01
DISCOVER
Designers are working in the problem space. Unearthing business
objectives and user needs. By the end of this phase a problem
statement is created that will be the starting point of the next phase.
User Interviews 02
05 DEFINE
Creating empathy with the target users to understand their needs,
EVALUATE
expectations and pain points. Design
Benchmarking
process
This is a comparative analysis of direct competitor or similar
business/products. The purpose of this activity is to understand
market trends and practices and avoid any usability pitfalls 04 03
DELIVER DESIGN
Data analysis
Review any insights collected by the client from market research of
customer behaviour. If a digital platform already exists, an evaluation
is performed as well as review its analytics
3
5
Squad Proposal
HEURISTIC EVALUATION
It’s a detailed analysis for existing systems on both user
interface and experience, It’s based on 10 Jakobs
heuristics laws.
Exercises & ! The exercises listed are not all done within the same project but rather picked from based on project’s need
Squad Proposal
USER INTERVIEWS
User interview is a qualitative research method aims to
gather useful insights about potentials user’s motive,
behavior and needs.
Exercises &
- Focused on a specific goal (ex: learn how engineers
interact with different teams within an organization )
! The exercises listed are not all done within the same project but rather picked from based on project’s need
Squad Proposal
Conducted in the user’s context and location, studying - Done when you don’t know enough about the users or
users and tasks in context can inform design decisions how they work, or they use a specific tools in the
and can put the focus on solutions. everyday life that couldn’t be transferred to other
locations
It allows for observational study and understand the
- Field studies can help you take a step back and find a
natural flow of the users
new perspective
Exercises & ! The exercises listed are not all done within the same project but rather picked from based on project’s need
Squad Proposal
Exercises & ! The exercises listed are not all done within the same project but rather picked from based on project’s need
Squad Proposal
02. DEFINE
01
DISCOVER
Moving from problem space to solution space and utilizing research
insights, designers in this phase are working towards creating a
concept for the experience of this platform.
Sitemap 02
05 DEFINE
Stating the content of the platform and its architecture.
EVALUATE
Design
User Flow
Creating a flow of the different personas in different contexts and
process
how they will interact with the platform
Prototyping 04 03
DELIVER DESIGN
A mid-fidelity wireframes that represents the sitemap and covers all
the scenarios presented in the user flow.
! The exercises listed are not all done within the same project but rather picked from based on project’s need
Squad Proposal
CARD SORTING
It’s a method used to help design or evaluate
information architecture. It’s used when we want to group
and label information in a way that makes sense for our
target audience.
Exercises & ! The exercises listed are not all done within the same project but rather picked from based on project’s need
Squad Proposal
ASSET MAPPING
An asset map provides a high-level, chronological
method of displaying and organizing all the screens and
elements users encounter across channels when
completing a workflow or journey to assess its
consistency
Exercises &
phase
! The exercises listed are not all done within the same project but rather picked from based on project’s need
Squad Proposal
Support
Supporting the UI designers while they create the visual interface.
02
05 DEFINE
EVALUATE
Review
After UI designers are finished with creating the UI design, UX
Design
designers are to review the interface and support any usability process
issues introduced when creating the visual concept
Deliver
04 03
Presenting the experience to the technical team members and DELIVER DESIGN
address all their questions.
! The exercises listed are not all done within the same project but rather picked from based on project’s need
Squad Proposal
05. EVALUATE
01
DISCOVER
Evaluation the experience is done through usability testing.
Prepare
Recruiting users ● Preparing objective of the testing ● Creating
hypothesis and listing KPIs to be observed ● Preparing testing 02
05 DEFINE
script ● Preparing testing setup (in-person/remote)
EVALUATE
Design
Test
Users are assigned a set of tasks to perform and designers observe
process
users interaction. Users are also encourage to share any feedback
while and after testing.
04 03
DELIVER DESIGN
Report
After testing, insights are analyzed to detect patterns, create a list of
actionable amendments to the prototype. Testing insights are
reported in a testing report.
! The exercises listed are not all done within the same project but rather picked from based on project’s need
Squad Proposal
USABILITY TESTING
It’s an observational methodology to uncover problems
regarding usability issues or potential hiccups.
It’s done wither after having a basic prototype or with an
already live product.
Exercises &
ease
! The exercises listed are not all done within the same project but rather picked from based on project’s need
Squad Proposal
UX & UI
Process
UX Deliverables
UI Deliverables
4
6
Squad Proposal
RESEARCH FINDINGS
// Project objective/problem statement
// User research findings
// Target users profile
// Benchmarking findings
// Usability concept: initial user flow/sitemap
Exercises & ! Final project deliverables based on selected exercises relevant to project
Squad Proposal
USER FLOW
Delivera
! Final project deliverables based on selected exercises relevant to project
Squad Proposal
MID-FIDELITY
PROTOTYPES
Prototype should include all scenarios
covered in the user-flow. Elements and
layout should be realistic but not artistic.
Visual hierarchy is important as well as
following the relevant platform standards
(web vs mobile)
Exercises & ! Final project deliverables based on selected exercises relevant to project
Squad Proposal
USER TESTING
REPORTS
// Testing objective
// Hypothesis and KPIs observed
// Methodology & Participant profiles
// Prototype used
// Summary of observations & observations per
Delivera
participant
// Recommendation for amending prototype
USER STORIES
Delivera
! Final project deliverables based on selected exercises relevant to project
Squad Proposal
UX & UI
Process
UX Deliverables
UI Deliverables
5
2
Squad Proposal
MOOD-BOARD
Based on the visual research and the brand
guidelines, it’s set up on invasion boards
Delivera
phase, animations and communication the
vision within team and to stakeholder
Delivera
screens for the concept ideation to be then
shared internally and externally
UI DESIGN
Designing the rest of the screens for the
systems designed ensuring all are consistent
Delivera
! Final project deliverables based on selected exercises relevant to project
Squad Proposal
Product Development
Cycle
The product development phase encompasses a cycle of
activities to ensure maximum alignment and productivity.
● Scrum Activities
● Planning event in which agile work scope and goal are
agreed upon
● Review event in which a product increment is demoed and
all stakeholders align on deliverables and expectations.
● Continuous scope alignment and roadmap management
5
6
Squad Proposal
4 2
3- Classify 4- Test
Divide the backlog into three sections, critical Executing the user stories and adjusting the
or MVP, core features and nice to have backlog accordingly based on the actual 3
BACKLOG
efforts exerted
57
Squad Proposal
Continuously Updating
The Release Plan
RELEASE
external releases
55
PLAN 58
Squad Proposal
Backlog Classification
MVP/ Critical Features <25% User Story 1
These are at most the top 25% of the backlog story points and they User Story 2
represent the MVP or critical features any missing feature would
User Story 3
compromise the system functionality and purpose
User Story 4
Core Features <60%
These are features that are a core to the system however the absence
of one or more of them does not comprehend the system usability nor
defy the system purpose
User Story 97
These are the bottom 20% of the story points and they do not User Story 99
contribute to the system’s core features and their absence does not User Story 100
affect any user flows or functions
59
BACKLOG
Squad Proposal
Sprint
Product Backlog Goal
User Story 1
Sprint Backlog
User Story 2
User Story 3 User Story Increment
Release
User Story 4 User Story
Sprint Sprint
Sprint
Planning Review
60
BACKLOG
Squad Proposal
6
1
Squad Proposal
Product Analytics
It's not complicated, you need analytics to
understand what is your customer experiencing, to
know what's actually going on, without data you
won't be able to do any of the following:
● Optimize workflows to improve UX
● Prioritize development while meeting customer
requirements
● Quickly see trends and understand user behavior
● Understand adoption of new functionality
6
2
Squad Proposal
6
3
Squad Proposal
OUTLINE
// About robusta
// CHG Mobile Application
// Detailed Scope
// Product Design & Management
// Technology & Development
// Engagement Model
6
4
Development Stack
The development stack for the CHG mobile App will include but not limited to:
// Unix operating system
// MySQL*
// Redis
// Nginx server
65
FUNCTIONALITIES
Squad Proposal
Development Quality,
Standards, Best Practices
Application components will be developed abiding by the following quality standards and best practices:
PSR-1
PSR-2
PSR-4
SwiftLint
// Android Development:
Jira Cloud will be used as a project management tool An automation testing framework Android studio is used to develop Sentry is used to monitor all
for tracking and product/sprints backlog maintenance. using JavaScript language for android applications using kotlin applications for incidents, user flow
automated end-to-end (E2E) testing programming language before an incidents.
A PaaS used to allow quick development, testing, Static code analysis tool for Xcode 11 will be used for the To share the project source files with
and deployment of the applications ensuring closed vulnerabilities, code smells and bug development of the iOS mobile windows users
application environment detection application.
We use for prototyping and user testing throughout Postman used to test, and document
design phases APIs faster.
67
Squad Proposal
Security
Data security is a mandatory part of the application developed, it can be divided into 2
categories; data at rest, and data on the move.
Data at Rest
Data on the move: measures taken to secure data in transit over internet/network
// Pentests
// Secure Socket Layer (SSL)
// Key- Certificate Management
GDPR is enforced in both data categories as the users’ privacy is secured at both data locations.
68
Squad Proposal
69
1
CI/CD
3
4
2
5
6
Squad Proposal
CI/CD
1- Push 2- Build
After the code is written and committed on the local The Gitlab CI invokes the build stage to build the docker
environment, the development team pushes the code to image of the pushed version and the static code checks.
the Gitlab repositories for each application.
70
Squad Proposal
Performance Guidelines
The application components both web and mobile will have their performance
evaluated based on certain metrics, including:
// Page load
// Google PageSpeed insights
// Server time to respond
// Render time
The above metrics are accomplished and measured using the following tools:
// Google CDN
// NewRelic
// Sentry
// Apptim
// Google Lighthouse
// K6 stress testing
71
Squad Proposal
Mobile Devices
Compatibility
Operating Min Device
The CHG Mobile App will be developed to be compatible with Min OS Version Min ViewPort
System supported
the following mobile devices
iOS 14.8.1 750px iPhone 7
8 (KitKat)
Android 320dp Samsung Galaxy S7
API 26
72
Squad Proposal
14.0.3 or later
Safari
(Updated by upgrading macOS)
73
Squad Proposal
OUTLINE
// About robusta
// CHG Mobile Application
// Product Design & Management
// Technology & Development
// Engagement Model
7
4
Squad Proposal
Project Squad
// Ensures the overall success of the engagement (communication, implementation and client satisfaction)
// Acts as the 2nd escalation point
GM - Apps & Teams
// Lay out the strategic direction of the product
// Engineering Manager
// Design Team Lead
// Product Team Lead
// Account Manager
// iOS/Android Engineers
// Testing Engineers
// UX/UI Designers
75
Squad Proposal
76
Squad Proposal
● Conducting user research and evaluating user feedback, conducting and reporting user testing sessions, analyzing platform
analytics data.
UX/UI ● Collaborating with Product owners, product management, and engineering to define and implement innovative solutions for
Designer the product direction and experience
● Conceptualizing original ideas that bring simplicity and user-friendliness to complex design roadblocks
● Presenting experience and key milestone deliverables to peers and executive level stakeholders
● Collaborating with cross-functional teams to define, design, and ship new features
● Working closely with the concerned stakeholders on the feasibility of upcoming changes & providing accurate timelines of
Software
work
Engineers ● Coding activities that contributes to the specific scope of project he/she is assigned to
● Attending client meetings for technical consultancy, managing cross-functional development teams
77
Squad Proposal
78
Squad Proposal
Project Management
Communication Plan
Our communication plan comprises several, key touch points spread across the entire engagement in order to establish constant, regular and frequent alignment
between all project’s stakeholders to ensure the smooth delivery of value to the client.
Below is a list of the key touch points. Other touch points are to be established on demand as the need arises.
What? Why? What level? To whom? How? When?
Communication Purpose of Nature of Target Delivery method / Delivery
product communication communication audience forum frequency
Progress Report Report project progress Operational Client project manager / PDF report via email + face to Bi-weekly
(achievements, next business representative(s) face/online meeting
milestones, risks and issues)
Iteration / Sprint Demo delivered features and Operational Client project manager / Demo Bi-weekly
Showcase collect stakeholder feedback business representative(s)
Iteration / Sprint Review Report deliverables, lessons Operational Client project manager / PDF report via email + face to Bi-weekly
learned and next steps business representative(s) face/online meeting
Executive Alignment Alignment between the Strategic Client and robusta’s PDF report via email + face to Monthly
executive teams of the client executive teams face/online meeting
and robusta
Project Closure Report Report official delivery of Operational Client project manager / PDF report via email + face to End of the
project (milestones, lessons business representative(s) face/online meeting engagement
learned, support initiation)
79
Squad Proposal
MVP Development Squad Allocation(FTE) Resource cost/Sprint Allocation cost/sprint Sprints Sprints
80
Squad Proposal
General Terms
● Current proposed scope is high-level. Product backlog, features and release plan to be
determined following the conclusion of the project’s design exercise.
● It is assumed that all backend activities are managed by CHG and integration points will be
provided to be consumed the mobile applications, exact structure of end points to be agreed
upon in a technical workshop between robusta and CHG teams.
● Prices are exclusive of VAT, hosting and any other 3rd parties.
● Payment terms:
○ 20% of project total for team allocation & project kickoff
○ Monthly upfront payments
81
Squad Proposal
82
Follow us:
Innovative products get us so
excited & we’d love to discuss
our potential collaboration.
DROP US A LINE
SCHEDULE A CALL/MEETING
info@robustastudio.com
OUR OFFICES
Leuschnerstraße 7, 70174 Stuttgart, Germany.
83