Download as pdf or txt
Download as pdf or txt
You are on page 1of 83

Squad Proposal

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 & Highly-engaging team Product & Technology Expertise

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

350+ 150+ 100+ 10+ 5+


PROJECTS CLIENTS TEAM MEMBERS INDUSTRIES COUNTRIES

3
Squad Proposal

Tech innovation experts


Diverse talent with varied expertise
managing innovation portfolio &
validating a pipeline of ideas.

Cross-functional Expertise

Why Our 100+ team of strategists, creators,


architects, engineers & product managers
utilizes the latest technologies to create
holistic experiences & impact business

us?
growth worldwide.

Fast & Capital-Efficient


Our methodology guarantees fast validation
We partner with with controlled spending at the beginning of
the project with the possibility of stopping after
aspiring companies to the first month if the product concept fails &
fast-track their digital funding as innovation risk is managed and
confidence increases
innovation
Local Product Owner & Hybrid Setup
Combining the best of both worlds in a
hybrid agile setup with local presence where
the product owner is located in Berlin and
remote flexibility of the team.
5
Squad Proposal

OUTLINE
// About robusta
// CHG Mobile Application
// Detailed Scope
// Product Design & Management
// Technology & Development
// Engagement Model

6
Squad Proposal

Market Overview &


Background
CHG’s mission is to deliver the finest quality healthcare in Egypt in a safe,
reliable, and caring environment that leverages our highly trained healthcare
providers, state-of-the art facilities, and the latest medical technology,
always putting patients and their families first.

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:

● Smooth obstacle free user experience for insured or non-insured


patients.
● Maintaining single source of truth which will be the current CHG DB,
with a smooth 2 way integration.
● Implementation of automated communication channels such as
push, sms and email notifications for the reservations and queueing
systems.
● Full integration of payment options that would cater to multiple user
personas.

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

Security and Privacy


Security and Privacy are one of the most important, if not the most important
concern nowadays for digital products, especially when we are discussing the
medical domain, through our systems we ensure:
● Highest Security Access Policies
● Encryption and Tokenization of all personally identifying and sensitive
information
● GDPR Compliance
● SOC 2 Practices Compliant
● PCI certified payment partners.

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

Booking and Reservation User


● Search and filtration by: Hospital, Specialty, Doctor, Availability
● Viewing available appointment.
● Booking, booking confirmation and summary.
● Payment Cycle via integration with paymob/payfort
● Booking for a sub-user
● Requesting to book for guest users.
● Queuing Number Integration

1
8
Squad Proposal

Booking and Reservation Agent


Agent will be able to via a web portal:
● Sign in/sign out
● View Requests for non-linked patients
● Sort and filter requests by “Newest, Status, Specialty, facility, etc”
● Update Requests Status
● Agent can view non-linked user’s contact information

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

Home Visits User


Users will be able to do the following:
● View Available services - “Lab, Radio, pharma, doctor, etc.)
● Request a service according to a specific date and time
● Visit payment cycle
● Track request status
● Get a notification with request updates

2
6
Squad Proposal

Home Visits Admin


Home visits admin will be able to do the following via a web portal:
● 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
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

Super Admin Dashboard


The super admin will be able to do the following:
● User Management, all crud abilities for all access rights.
● KPIs and Analytics viewing
● User Feedbacks and Surveys viewing

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

This ensures collecting users feedback the soonest, building up


the following releases accordingly, and reducing potential
change resistance.

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

● Product Analytics and Reiteration for product success.

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.

- Clear criteria to examine the interface


- Small improvements could lead to great impact

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.

It could be conducted online or offline and unlike focus


groups is done individually

- Based on open ended questions


- Has little to no assumptions beforehand, more focus on
understanding rather validating

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

FIELD STUDIES Its main characteristics

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

QUESTIONNAIRES & SURVEYS


Could be either quantitative or qualitative and is usually
used with simple questions format, that focuses on
collecting data fast with little effort.

- Short, simple & less intimidating


- Provides the data fast with no extra need for formatting

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.

- Variations in card sorting involve whether or not users can


create their own category names, whether a facilitator
moderates the session, and whether the study is
conducted with paper or a digital tool

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

- Investigate and identify inconsistencies


- Could be done early in the project lifespan or in later

Exercises &
phase

! The exercises listed are not all done within the same project but rather picked from based on project’s need
Squad Proposal

03,04. DESIGN & DELIVER


01
DISCOVER
In this phase, a visual designer will working on the wireframe
prototype to create the visual user interface (UI).

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.

- Creating simple tasks for users to complete


- Is focused mainly on observation
- Great way to validate all the hypothesis and experience

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

Documenting all scenarios and how the users


will interact with the platform. It’s represented
in steps and what is needed to be displayed in
the platform in every step

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

! Final project deliverables based on selected exercises relevant to project


Squad Proposal

USER STORIES

// User stories are short, simple descriptions of


a feature told from the perspective of the
person who desires the new capability, usually
a user or customer of the system that are a
crucial step towards developing the solution

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

And includes inspirations, brand elements such


as fonts. Colors, visual style, iconography etc.

Is used as a guiding reference for the design

Delivera
phase, animations and communication the
vision within team and to stakeholder

! Final project deliverables based on selected exercises relevant to project


Squad Proposal

DESIGN CONCEPT &


DESIGN SYSTEM
The system for all fonts hierarchy, color
guidelines and component library for project
sustainability and scalability.

Then the design concept with initial couple of

Delivera
screens for the concept ideation to be then
shared internally and externally

! Final project deliverables based on selected exercises relevant to project


Squad Proposal

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

Backlog Creation &


Maintenance
The product backlog present the scope of work for the application it is
maintained and updated continuously. New stories can be added to
the backlog and prioritized accordingly

1- Analyze & Greate


Creating the user stories and ensuring they
2- Estimate
Figuring out the efforts required to finalize
1
align with our vision for the application and each user story existing in the backlog
are prioritized based on their importance

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

Calculate Sprint Schedule Calibrate


Based on the allocated team Based on the team velocity Based on the sprint length and After each sprint measure the
and initial assumption for story design each sprint length and user stories, define the actual actual velocity and calibrate the
points vs time calculate the set the number of user stories sprints and schedule the rest of the calculations
team’s velocity per week to be covered per sprint release dates for internal and accordingly

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

Nice To Have <20% User Story 98

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

Backlog Creation & Maintenance


The product backlog present the scope of work for Apps’s application it is maintained and updated continuously. New stories
can be added to the backlog and prioritized accordingly

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

User Story 847 User Story


User Story 848 User Story
User Story 849
User Story 850
Feedback

60

BACKLOG
Squad Proposal

Defining Success Metrics


We Start by defining your purpose, what are you
trying to achieve exactly, and accordingly you’ll know
what to measure:
● Are we aiming for acquisition or retention? do we
want to monetize more, or reach more more people
first? what exactly are you looking for.
● Setting targets and KPIs accordingly.
● Targets need to be numeric, measurable with
tracking tools integrated into the application.

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

Choosing the Right Analytics Tools


Through agreeing on the previous metrics and KPIs we will augment robusta’s Analytics module
with the right tools to ensure extremely powerful tracking of user behavior.

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*

// Memcached Caching layer

// Redis

// Nginx server

Kotlin: Android programming language

Swift 5: iOS programming language

Laravel 8+: the most popular MVC PHP framework

React: A modern frontend framework for web interfaces

* Appropriate database type will be used in case NoSQL is needed too.

65

FUNCTIONALITIES
Squad Proposal

Development Quality,
Standards, Best Practices
Application components will be developed abiding by the following quality standards and best practices:

// Laravel PHP Framework (8+):

Laravel Best Practices

PSR-1

PSR-2

PSR-4

// Swift (iOS Development):

Swift API Guidelines

Swift Community Style Guide

SwiftLint

// Android Development:

Android Quality Guidelines

66 Android Studio Lint


Squad Proposal

Design Development Tools


Vector-based design tool used primarily by our UX Sympli is used as a collaboration tool Customer Support Software that we Code Repositories and CI/CD runners
and UI designers who create user interfaces for for designers and developers use during the UAT and the support for the development team
desktop and mobile devices. phases

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: measures taken to secure data in place of storage


// Encryption & Tokenization
Data on the move
- Sensitive data are encrypted and tokenized, and store only the necessary fragments
// Known hosting provider with High-level security measures (AWS)
- Various measures are applied by AWS for securing data and backups
// CI/CD
- No direct user access to data, only through CD/CD and dashboards

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.

3- Static Code Check 4- Test


Sonarqube performs the static code checklist on the old Automated tests for web and mobile apps by the
and new code pushed to check for code smells, security testing team.
vulnerabilities, bugs.

5- Tag & Deploy 6- Monitor


After a feature is ready to be deployed on the platform All platforms are monitored for any bugs, incidents
environment either; staging, UAT, or production, a git tag that occur using several tools.
is generated with the changelog of the feature.

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

Web Browsers Web Browser Version

Compatibility Google Chrome 88.0 or later (Automatically updated)

Mozilla Firefox 83.0 or later (Automatically updated)

The web interfaces of the Admin panel views will be


compatible with the following known browser list Internet Explorer 11+, Edge

Opera 74.0 or later

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

// Manage the day-to-day activities of the project


// Communicate project progress PL PO
// Ensure vision is captured and executed upon Project Lead Product Owner
// Identify risks and opportunities

// Engineering Manager
// Design Team Lead
// Product Team Lead
// Account Manager

// iOS/Android Engineers
// Testing Engineers
// UX/UI Designers

75
Squad Proposal

Project Squad - Responsibilities


Resource Responsibilities

● Leads the project development team


● Manage the day-to-day relationship with the client.
Engineering ● Responsible for aligning with any other project stakeholders for the successful delivery of high quality products on time.
Manager(EM) ● Act the first point of contact for all engagement related matters, issues or concerns.
● Ensure the overall successful delivery of the project.
● Act as the 1st escalation point for any major issues that cannot be directly handled by the Product Owner (PO).

● Setting the product vision and strategy


Product Team
● Setting KPIs for the product success
Lead ● Defining the value proposition & MVP scope

● Overseeing the design process using technical expertise.


Design Team ● Working with clients to ensure that their expectations are met.
Lead ● Quality control of all GD team creative outputs in line with brand standards -  including proofing and reviewing
deliverables and project processes.

76
Squad Proposal

Project Squad - Responsibilities


● Collaborate with the client to define the product vision and prioritise work to deliver the maximum business value in the
least amount of time.
● Sets a clear product vision with the help of the PM lead and aligns the whole team to work towards it
Product
● Craete a product roadmap based on business priorities, define strategy of release priorities, list of epics based on business
Owner(PO) and releasing priorities, define Release Objectives, define exact timelines, modules constraints
● Evaluate product progress at each stage and make judgement calls and key decisions accordingly.
● Act as the primary liaison between the client and the robusta’s development team(s)

● 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

Project Squad - Responsibilities


● Participating in scrum activities like release & sprint plan, retrospective and daily standups
Testing
● Writing test scripts and preparing test checklist for user stories
Engineer ● Testing finished stories in each sprint

● SPOC to the client on daily basis for answering inquiries or requests


● Communicate with PO about business requirements, business plan, campaigns
Account
● Communication with Project Leads to know the progress or extract the reports
Manager ● Sprint reports communication after taking it over from the POs (Planning and review reports) 
● Overseeing risks and co-ordinate with the different leads in the project to put the mitigation plan in the risks=

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

Squad Allocation Financials


MVP Design Total

User Experience & Interface Design US$ 8,000

MVP Development Squad Allocation(FTE) Resource cost/Sprint Allocation cost/sprint Sprints Sprints

Product Manager 1 US$ 2,400 US$ 2,400 12 US$ 28,800

UX/UI Designer 0.4 US$ 2,400 US$ 960 12 US$ 11,520

Engineering Manager 0.2 US$ 4,500 US$ 900 12 US$ 10,800

iOS Engineer 2 US$ 2,400 US$ 4,800 12 US$ 57,600

Android Engineer 2 US$ 2,400 US$ 4,800 12 US$ 57,600

Backend Engineer 1 US$ 2,400 US$ 2,400 12 US$ 28,800

Frontend Engineer 1 US$ 2,400 US$ 2,400 12 US$ 28,800

Testing Engineer 1 US$ 2,400 US$ 2,400 12 US$ 28,800

Project Total(USD) US$ 260,720

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

Work with us Your digital


innovation partner

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.

EDNC #07-04-06, Eastown - SODIC, South 90 St.,


New Cairo, Egypt

83

You might also like