0% found this document useful (0 votes)
4 views

How to Prepare Estimate

The document outlines the software estimation process for projects, detailing the purpose, scope, entry criteria, inputs, roles, and responsibilities involved in estimating project effort. It describes various estimation techniques, particularly the CMS Matrix Analysis system, which categorizes projects based on complexity and provides a structured approach for estimating resources, manpower, and timelines. The document also includes guidelines for re-estimation and tracking project progress against initial estimates.

Uploaded by

Dharm Pal
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

How to Prepare Estimate

The document outlines the software estimation process for projects, detailing the purpose, scope, entry criteria, inputs, roles, and responsibilities involved in estimating project effort. It describes various estimation techniques, particularly the CMS Matrix Analysis system, which categorizes projects based on complexity and provides a structured approach for estimating resources, manpower, and timelines. The document also includes guidelines for re-estimation and tracking project progress against initial estimates.

Uploaded by

Dharm Pal
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

Table of Contents

Contents Page No

1. PURPOSE 2
2. SCOPE 2
3. ENTRY CRITERIA 2
4. INPUTS 2
5. ROLES AND RESPONSIBILITIES 2
6. TASKS 3
7. ESTIMATION TECHNIQUES 4
8. ESTIMATE HR PLAN 21
9. OUTPUT 21
10. EXIT CRITERIA 21
11. REFERENCES 21
12. FORMATS AND GUIDELINES 22
13. GLOSSARY 22

1.

-1-
Estimation Process

Purpose
Software estimation for Projects includes estimation of effort. The aim of doing estimation is to
produce a ‘likely’ ballpark figure that is as close as possible to the final actual figure. This
becomes an input to Business development for Proposal purpose and after Project Acquisition it
is the basis for Project Planning.

2. Scope
This estimation process outlines the general methodology by which BGM/EsT/SA/PI develops
realistic estimates of the effort, for respective stage of a project. Estimation is done to determine
the following, which may be needed to complete a project/task.
 Resources (eg. computers, software licenses, etc)
 Manpower
 Schedule / Timeline
The followed methods for this estimation have been described in the following process.

3. Entry Criteria
When there is a need to estimate effort at any stage in the development methodology and the
appropriate input documents are available for the estimation process.
Estimation effort may be needed when preparing a proposal, get budgetary approval, end of a
phase is reached or when scope change occurs.

4. Inputs
Inputs can be either of these:
 Statement of Work
 RFP
 Task Details
 SPDB containing Historical data on productivity, size and effort

5. Roles and Responsibilities


BGM – The member of the business group will be responsible for the estimation process
during the initial discussion of the project. This may be done as a step to acquire the project.

EsT/SA/PI - The EsT/SA/PI or any other Team Member authorized by the PI/MD will be
responsible for helping the BGM in estimating the task once the project has been acquired.

6.
Estimation Process

Tasks
6.1 BGM/SA/EsT is responsible to study all the necessary input documents.
6.2 BGM/SA/EsT uses the Task Based/ Size based estimation technique.
6.3 BGM/SA/EsT uses the Effort Estimation Sheet or a client specified template as guidance in
estimating the effort involved.
6.4 BGM/PI/SA/EsT is responsible to record the effort involved in the Estimation sheet/Any
tailored document or client specified template.
6.5 The estimate is reviewed/approved by competent authority.
6.6 BGM is responsible to inform the client about the estimate.
6.7 Based on the estimate, number of human resources allocated for the project and specific
hardware and software requirements for the project will be worked out and the broad schedule
will be derived.
6.8 Re-estimation shall be carried out during the life cycle of the project as and when required.
6.9 The re-estimation, if required, is carried out by the Project Incharge and tracked against the
original. Escalations reported to Business Development Manager and taken up with Customer if
found significant.
6.10 Monthly Project Reviews are planned and executed by the Project Incharge to compare the
actual project schedule against initial estimated schedule.
6.11 SEPG does a quarterly review to compare project estimates against actual data.
Estimation Process

7. Estimation Techniques
CMS Matrix Analysis system is the new form of estimation that we have opted now. This is based
on the logical model where we can measure defined estimation against set of below rules. As per this
model we use screen analysis as the basis of estimation which is actually a more refined version of
LOC (line of code) used previously. The following are few of the key points:

1. As per CMS screens matrix the projects are categorized based on their complexity levels as
given below: -
a) Complex
b) Medium
c) Simple
2. Further each category is divided into 3 types of screes. All these types of screens have a
defined set of hours under each project category. The screens are as Complex, Medium and
Simple.
3. A project of any category will have these types of screens. For example, project “A” is of
Medium category and has 4 complex screes, 8 medium screens and 11 simple screens. So
we match our estimates with the CMS matrix and confirm that we have estimated correctly.
Below is the CMS matrix
Web CMS
C M S
C 64 48 18
M 48 18 12
S 18 12 4

Mobile CMS

C M S
C 48 36 16
M 36 16 8
S 16 8 4

4. The horizontal column contains the three values as C, M and S which denote the project
category as Complex, Medium and Simple respectively.
5. The vertical column also consist three values as C, M and S and categorize the screens of
the project.
6. Criteria for classification for Project Categories.
Complex Medium Simple
New framework. Routine Websites Static or Business Sites
3rd Party tools Integration. falling under the with already built CMS
Maintenance Projects. category of Social
Data import applications. Networks, infotainment,
Cloud applications. Ecommerce.
SAAS applications
Estimation Process

7. Criteria for classification for Page Categories


a. Simple Project:
Complex Page Medium Page Simple Page
Integration with other Form Pages. Static Page
applications.
Custom Module creation

b. Medium Project:
Complex Page Medium Page Simple Page
Page with more than 8 Form pages with >5 and Form Pages with <5
functional points. <8 functional points. Functional Points
Integrate 3rd party APIs.

c. Complex Project:
Complex Page Medium Page Simple Page
Page with more than 12 Form pages with >8 and Form Pages with <8
functional points. <12 functional points. Functional Points
Integrate 3rd party APIs.

8. In a Complex Project, the breakdown of each page sometime treated as a project itself e.g. a
complex project consists of 4 Complex pages only. We will treat the complex page as a
complex project and will break it down further.
9. So as per example taken above, the project was of medium category with 4 Complex, 8
medium and 11 simple screens. As per the matrix, following estimates will be calculated.
Medium Category Project
Complex screens = 4*48 = 192
Medium screens = 8*18 = 144
Simple screens = 11*12 = 132
Total = 468

10. The major role of this CMS system is to develop quick estimation and more accurate results
in comparison to previous methods. Also it is best way to measure efforts as one can easily
visualize the development efforts.

 Break down the project into different phases (eg: analysis, design, coding, testing,
implementation).
 Whenever possible, break down each phase into smaller constituents (eg: number of pages to
write as per above process)
 Include also the effort taken for Project planning/monitoring & control, configuration
Management, Reviews, Quality Assurance, rework, etc
 Budget for perceived risk factors (could be based on previous experience with the same client
/ user), requirements instability, and any buffers.
 Document all assumptions and the basis of the estimate in the estimation sheet.
Estimation Process

 Some projects may not require modular estimation and just a ballpark estimate in terms of
man-month or hours or weeks can be given to the client.
 In some cases, only the estimation for the analysis phase can be given so as to analyze and
estimate the entire scope of the project.

11. Estimates are defined for pre-built components that are used while creating estimate sheets.
Following are pre-built components and their respective estimates defined after using pre-
built component.
a. PHP – Backend component

Functionality Includes Actual using Hour


Estimate component Saved
Categories This plugin handles the sub-categories as well
upto n-level,
Add/Edit/Delete/Activate/Deactivate/Search 4 1 3
and Paging. Webservice API support
provided for add, edit and listing.
Companies This plugin handles
view/add/edit/delete/activate/deactivate/searc
h/Alphbetical Search/Sorting and pagination
8 2 6
of companies with entered user will act as
owner of company. Webservice Support for
Listing has been provided.
Emailtemplates Handles the content to be sent for the emails
in the application. You can add new templates
4 1 3
and edit existing templates as well.
functionality is token based.
AdminUsers Handles
add/edit/delete/activate/inactivate/search/sorti 4 2 2
ng/pagination for admin users.
Subscriptions Handles
add/edit/delete/activate/deactivate/pagination/
4 0 4
sorting/search functionalities of subscription
plans.
Faqs Handles
add/edit/delete/activate/deactivate/search/sorti 4 0 4
ng functionality
Newsletters Handles add/edit/delete/sending of
newsletters. In case the newsletter is
scheduled to send then Cron job needs to be 18 2 16
on the server. The functionality also takes
care of add/edit/delete of newsletter templates
Orders Handles listing/search/deletion/view invoice
of orders. The user can also change the status
9 2 7
of the order. Webservice API support
provided for listing.
Roles Handles 9 0 9
Permissions listing/add/edit/delete/activate/deactivate/sear
Estimation Process

ch and assign permissions functionality.


Staticpages Handles add/edit/activate/deactivate of static
4 0 4
pages
Products The plugin handles
add/edit/delete/listing/search/activate/deactiva
te and uploading of associated images. The
9 2 7
plugin also handles the related products
functionality. Webservice API support
provided for add, edit and listing.
Countries Handles
add/edit/delete/activate/deactivate/listing of 4 0 4
countries.
States Handles add/edit/delete/activate/deactivate
4 0 4
the states.
Login The plugin handles the login into the admin
panel. Maintains the session and the also
4 0 4
include the functionality for Remember Me
and Forgot Password. Includes Web Services
Users This plugin will handle the
add/edit/delete/activate/deactivate of users.
6 2 4
Webservice API support provided for add,
edit and listing.
Coupons Handles
add/edit/delete/activate/inactivate/search for 6 0 6
coupons
Attributes Handles
add/edit/delete/activate/inactivate/search for 6 0 6
attributes
Gallery (Web Contains only web-services for uploading,
Services Only) deleting and listing media files 9 0 9
Event Handles
Management add/edit/delete/activate/inactivate/search for 10 2 8
events
Web Service Creation of Web Services
24 0 24
Hours
Creation of
8 0 8
database
QC Efforts for
36 0 36
Backend Testing
Total 194 16 178

 Please Note:
o The hours mentioned against the functionality does not include Web Services hours as
given separately.
o Database creation hours has been added for the above functionalities but for the rest of
the application funcationlity, database hours needs to be added.
o QC efforts for Backend Testing has been added (kindly consider if QC is aligned on the
project)
Estimation Process

o UI changes to be done if any, not considered

b. PHP – E-commerce Solution

Actual using Hour


Domain Functionality Includes
Estimate component Saved
Frontend
Login/Registration 2 0 2
Search Products 16 4 12
Filter products by categories/sub-categories 8 0 8
Add products to cart 12 0 12
Checkout order process 24 12 12
Shipping using Fedex (Sandbox) 24 6 18
Credit card payment using Paypal 18 6 12
Guest Checkout 8 4 4
Automatic guest registration on first order 12 4 8
E-Commerce
OS Invoice Generation 18 0 18
Solution
Full responsive design NA NA
Backend
Login/Logout 2 0 2
Manage User 4 0 4
Manage Admin Roles/Permissions 4 0 4
Manage Categories/Sub-categories 4 0 4
Manage Attributes 8 0 8
Manage Products 8 8 0
Manage Orders 16 0 16
Manage Email Templates 5 0 5
Total 185 32 153

c. PHP – Food Ordering

FUNCTIONAL REQUIREMENTS Hours


Estimation Process

ANALYSIS & DESIGN

Database Design & Setup


Database design & normalization 30

GUI and Graphics Design


Site Home Page Mock ups 4
Conversion of mockups to HTML5 4
Creating responsive designs to support other devices 4
Icons/Menu/ Tabs/Buttons Creation 4
Creation of inner HTML pages 6

FRONT END

Consumer Registration
- User Registration system with e-mail verification 3
- Login/Logout/Forgot Password 2
- Session management 1
- Change Password 1
Special Login Options
- Special login options using Facebook and twitter 2

Consumer Section
Profile
Create Profile based on user location 2
Add / Edit / Delete delivery addresses 2
Add / Edit / Delete payment information 2
View & Update Profile 2
My Favorite items
List favorites 2
List all my favorite meals 2
Remove from favorite list 1
My Orders
List all my previous orders 2
View details of order 2
Submit order feedback 2
Re-order from past order 2
Account Settings
Set alerts & notifications 2
delete account (Only by admin or request to admin) 1
Coupons
Estimation Process

Redeem coupons as displayed on the website. 1


Search & Browse Restaurants
View
List all restaurants 2
Highlight restaurants which are open currently 2
Misc.
User of Ajax / JavaScript for Listing, filters, on mouse over for item
description, open timings, availability, collapse categories of menu items 3
etc.
Validating user location with the restaurant locations & pop-up message in
3
case of rejection of delivery due to area limitation

Online Ordering (Pick up / Delivery)


Build immediate orders (status - open restaurants)
Browse for menu items based on categories 2
Add items to orders 2
Select extras to add in order (Single / Multiple selections) 2
Browse items based on sizes, quantities etc. 2
Build pre-orders (status - closed restaurants)
Select delivery method 2
View availability status on calendar 2
Schedule order for future date (Select date & time slot) 2
Add items to order 2
Customize order - select base, dressing, meat, ingredients etc. 2
Add notes 1
Save Order - Ability to name and save the order for use in the future 2
View order details 2
Add to order 2
Shopping cart 3
Checkout process (Prices & promo codes etc.) 3
Make Payments
Process orders - Send order confirmation e-mail to restaurant, user &
4
administrator (System Process)
Generating flag for new order for restaurants 2
Make payment for additional order 2
notifications to all concerned users 1
Other Menu features
View Menu 2
Quick order & Quick checkout features for guests 2

Others
Payment System
- Integration of payment gateways for online payments (credit card & 6
Estimation Process

PayPal payments)
Text Messages
- Integration of SMS gateway for sending text messaging on user's mobile
10
phones for delivering orders & to restaurants
Others
Meta tags 4
SEO-friendly page and section titles 3
Customized URLs 3

Static pages
About us, Testimonials, Site Map, Terms of service 2
Contact us, Advertiser, Jobs 2
Help/FAQ, Privacy Policy 2
Other static pages 4

RESTAURANT / PARTNER SECTION

Restaurant Section
Profile & Dashboard
Create Restaurant Profile (comprehensive profile info, order methods,
payment options, open date & time, services, cuisines, about, photos, 4
reviews, delivery info, delivery conditions, etc.)
View & Update Profile 2
Set restaurant location on Google Map 2
Restaurant Dashboard (With permissions based on defined roles) 4
Early closing button 2
Menu Builder
Categories
Create categories for menu items 2
List & view categories 1
Update & delete categories 1
Menu
Create Menu - (with spell check ) 4
Add menu items based on categories (item details, prices) 2
Add multiple options for items (such as sizes, quantities etc.) 1
Add sub-items or extras to customized orders select base, dressing, meat,
2
ingredients etc.,
Manage multiple options for sub-items 2
Highlight special items 1
Option to manage complementary items 2
Promotional schemes or special for menu items 2
Create special offer 2
Modify special offer 1
Time based settings for menu items 2
Estimation Process

Update /delete menu items 2


Upload menu (in file format like doc file, PDF etc.) 2
Manage Orders
List all orders received 3
View & update orders (Cooking stage, pending, completed) 2
Accept / Cancel / Delete orders 2
Send order confirmation to Consumer 1
Add a new order 2
ADMINISTRATOR SECTION

Login Module
Login Form 1
Authorization and authentication 1
Forgot password (with email notification) 1
Remember me (with email notification) 1
Session & Cookies handling 1

User Management (Admin Users / Consumers / Restaurants)


Consumers
Adding a new record 2
List all Consumers 2
Detailed information on selected Consumer 1
Manage (Edit, Delete, Activate, Deactivate) Consumer's account 1
Search Consumers 1
Restaurants/ Partners
Adding a new Restaurant 3
List all Restaurants 2
Manage (Edit, Delete, Activate, Deactivate) Restaurant's account 2
View all registration requests received 2
Approve / Decline Listing 1

Personnel Management (Drivers for Delivery)


List of all active drivers 2
Assignment of drivers to orders 2
Add a driver / employee 3
Payments to drivers manually, invoice can be made 2
Consumer Billing System & Payments
generate invoices for consumer orders 3
Automatic delivery of invoices to Consumers on their registered e-mail ID 2
View all invoices (Pending for payment, Payment received, All etc.) 2
Cancel / Delete Invoices 1
Estimation Process

View consumer history 2

Manage Payments To Restaurants


Add, amend and delete charges (Commission, credit card processing fee
3
etc.)
Define delivery charges applicable on orders 2
Calculations based on defined rules to be added into menu price or will be
2
paid by restaurants from the own price
Generate fee invoices as per request from restaurants and send to admin for
3
payments
Review payment details 2
Manage requests received from restaurants for payments 2
Credit restaurant account with payments (Batch payment processing) -
3
manual entry of payments
Make payment manually (one by one) 2

Others
Manage Orders
View list of orders 3
Sorting & filters options 2
View order details 2
Mailing
Set alerts & notifications 2
E-mail Template management 4
Send Newsletters 2
Manage Coupons
Generate discount codes for coupons 3
Manage codes 1

Content Management
Admin CMS
Manage Contents for site static pages 2
- it includes a WYSIWYG editor for editing a page
FAQ's/ Help Management
Adding a new record 2
Managing the FAQ's (Edit, Delete, list / search topics) 2
- it includes a WYSIWYG editor for editing a page
Reports
Customer reporting - Who orders the most and what they order the most 3
Resteraunt reporting - What items are being ordered the most in quantity and
3
pounds.

SYSTEM INTEGRATION
Estimation Process

System Integration
System Integration 20

TOTAL 340

d. Android Application

Functionality Includes Acutal using Hour


Estimate component Saved
Architecture Project Architechture 18 0 18
Splash Screen With Timer Animation 8 0 8
Splunk Bug Tracker Tool 4 0 4
Facebook Implementation of SSO
4 0 4
Integration
User SignIn Login Screen with Validation + web service
8 4 4
integration
User Sign Up SignUp Screen with Validation + web service
integration (with max 4 fields) 9 4 5
Google Map Integration of Google Map 5 5 0
Media The functionality includes uploading of
images/videos using gallery and camera. Can
rotate and resize the images as well. In addition
the functionality to view the Gallery has also been 50 10 40
introduced. The upload functionality has been
tested upto 50MB. Also include integration of
web services
Google Cloud GCM implementation + web service integration
1 0.25 0.75
Messaging for device registration
Google
Google Analytics implementation using V4 SDK 2 1 1
Analytics
Swipe to Implements the functionality on list view with
1 0 1
refresh web service integration
Swipe Gesture Swipe Gesture on list-view to get the delete
1 0.5 0.5
on ListView button
Created Web Service for receiving notification
GCM 2 1 1
and send notification code
Total 113 25.75 87.25

e. MS – Health Care

Functionality Actual using Hours


Hours component Saved
Application architecture and DB for modules included ( User 24 16 8
Estimation Process

Management , Roles & Permissions )


User Management 18 10 8
(Create\Update\Delete\Activate\Deactivate\Search\Pagination)
Login , Change password , Forgot password
Roles & Permissions 45 20 25
Manage Roles , Manage Screens , Manage Permissions , Manage
Modules , Module Permissions
Patients 36 18 18
List Page - Search/Sorting/Pagination
Add/Edit/Delete
Scheduler 45 25 20
Add Event /Edit Event /Delete Event and display appointments on
calendar interface , multi users calendar view
Scanner 40 10 30
Basic CRUD operations ,Dynamsoft Scanner integration and a
scanning interface to scan records and upload images.
Audit Log 40 18 22
Changes tracking at framework level to log old and new value of
column of tables which are set in AuditLogTables settings
Audit Log report
Total 248 117 131

f. MS – Basics

Functionality Actual using Hour


Estimate component Saved
Application architecture and DB for modules included ( User
Management , Roles & Permissions ) 24 16 8
User Management 18 10 8
(Create\Update\Delete\Bulk operations)
Login , Change password , Forgot password
Roles & Permissions 45 20 25
Manage Roles , Manage Screens , Manage Permissions , Manage
Modules , Module Permissions
Audit Log 40 18 22
Changes tracking at framework level to log old and new value of
Estimation Process

column of tables which are set in AuditLogTables settings


Audit Log report
Total 127 64 63

g. Taxi Application – OS/iOS/Android

Functionality Web iOS Android

Driver App 200 200


Incoming Booking Requests
Driver Profile
Push notifications
Trips History
Rating
Trip Navigation
Receive Payments
Messaging
UI
Passenger App (iOS & Android) 200 200
My Profile
View Nearby Drivers
Send Booking Request
View Trip History
Push Notifications
Ratings
Advance Booking
Messaging
UI
Dispatching System (Web) 180
Dispatching Algorithm
UI
Manage Corporates
Manage Drivers
Manage Vehicles
Manage Vehicle Types
Manage Fares
Manage Trip Invoicing
Manual Trip Assignment
Messaging to Driver via
Twilio
Manage Dispatcher Settings
Reports
UI
Estimation Process

Payment Gateway
Cron Jobs
Fare Calculation
Total 180 400 400

MS Components (March 4th, 2019)

Component New dev Implementation


efforts efforts
Custom authorized filter 9 4
Image Splitter 9 1
Project architecture using .NET Core 2.1 and Angular Template 27 9
Implementation of MAPBOX 18 6
Read and Write HL7 Files for Lab Orders 90 36
Integrate AWS-Polly 18 5
Google AMP(Accelerated Mobile Pages) autosuggestion drop down 45 9
Integrate OpenALPR - Automatic License Plate Recognition 90 18
Integrate twillio calling in application 720 180
.NetCore Application hosting on Linux Server (CentOS 7) 160 45
Infusion Soft REST API Implementation. 27 9
Xero Accounting Api Integration(Asp.Net) 120 50
Quartz Job Scheduler in MVC 9 3
Create PDF file from Doc file in C# 9 1
Generic Repository Pattern in Asp.NetCore 18 4
Implement ELMAH in .NET Application . 18 6
Stripe Payment Gateway Integration(Asp.net) 140 30
Authorization using Identity Framework in Asp.Net Core 120 60

Mobility Components (March 4th, 2019)

Category Name of Technology Project New dev Integration Forum Link/Github link
Component efforts efforts
UI Rich IOS - http://forums.smartdatainc.com/viewtopi
Controls Notifications c.php?t=3982&sid=25947a7491ab02ca3b
4f8178af4255ed
SuperPower Android/iOS 8Stem https://github.com/superpoweredSDK/Lo
ed SDK 8 5 w-Latency-Android-iOS-Linux-Windows-
tvOS-macOS-Interactive-Audio-Platform
Estimation Process

Clickable iOS Caresc https://github.com/ratneshswarnkar/click


body ribr ableBody.git
diagram 18 9
with Swift
and HTML
GrowingText iOS Posh https://github.com/KennethTsang/Growin
16 8
View App gTextView
CLWeeklyCal IOS Lifesha http://forums.smartdatainc.com/viewtopi
endarView recare 6 3 c.php?f=35&t=3683&sid=4ec27e210d26c7
iOS 7d0982d7e335d32971
Collapasible iOS Syddr http://forums.smartdatainc.com/viewtopi
Table 12 4 c.php?f=55&t=4000&sid=49136933bc17bc
0f2e3fd302011a8a2e
ActionSheet iOS SkinDi http://forums.smartdatainc.com/viewtopi
Picker aryApp 12 4 c.php?f=55&t=3999&sid=0e275bace3881
e2cd37e7e1262319d39
CVCalendar IOS Hoopit https://github.com/CVCalendar/CVCalend
4 2
ar
Android Android http://forums.smartdatainc.com/viewtopi
Google map 9 9 c.php?f=35&t=3684&sid=7c2844a246f8e4
Polyutils 889453e957ca57cebf
CLWeeklyCal IOS http://forums.smartdatainc.com/viewtopi
endarView - c.php?f=35&t=3682&sid=11f26972a05569
Weekly 095deb79bea597037e
16 6
calendar
view for
iphone
Half- IOS http://forums.smartdatainc.com/viewtopi
CircularProg c.php?f=35&t=3441&sid=96b2b1482ef7e4
16 4
ressBar- 72e88cee9bc7696ffc
iOS(swift3.0)
Chat Twilio Chat iOS Interva Need to prepare
135 90
llo
SignalR Android/iOS Kando http://forums.smartdatainc.com/viewtopi
o IT c.php?f=54&t=3972&sid=5a975a251fbeeb
79eb7e644555b812c2
20 8 http://forums.smartdatainc.com/viewtopi
c.php?f=55&t=3971&sid=9a3ed7cecc93c7
69b9a7e3b1a1c3b9c0
Socket Chat iOS Telem https://github.com/KawalpreetKaur-
12 6
ed App 19/ChatDemo
Video.io iOS Telem https://github.com/KawalpreetKaur-
16 4
ed App 19/CustomLayoutSample
Freshchat Android/iOS TNP https://support.freshchat.com/support/so
lutions/articles/229319-freshchat-
android-sdk-integration-steps
16 8 https://support.freshchat.com/support/so
lutions/articles/229394-freshchat-ios-sdk-
swift-integration
Estimation Process

QR QR Code iOS/Android VPoint https://github.com/yuriy-budiyev/code-


30 20
Code/Fin Scanner scanner
ger print FingerPrint iOS VPoint https://github.com/frederik-
scanner Scanner jacques/touchid-swift-tutorial
18 3 https://medium.com/@nehaiOSDevelope
r/touch-id-authentication-tutorial-
6b24b675806f
Chart Line Chart IOS Lifesha http://forums.smartdatainc.com/viewtopi
controls recare 6 6 c.php?f=35&t=3680&sid=4ec27e210d26c7
iOS 7d0982d7e335d32971
Android Android http://forums.smartdatainc.com/viewtopi
MpChart c.php?f=35&t=3878&sid=be20feadf25ebd
9 6
Line Chart 6eb69b0697013c545b
sample
Encrypti CryptoJS IOS Lifesha http://forums.smartdatainc.com/viewtopi
on recare 3 3 c.php?f=35&t=3681&sid=4ec27e210d26c7
iOS 7d0982d7e335d32971
AES Android Lifesha http://forums.smartdatainc.com/viewtopi
Encryption recare c.php?f=35&t=3757&sid=08e38e0dc202c5
decryption iOS 54c5ee87f4c00ecf4a
20 6
in android
using
cryptojs
Payment Paytm Android/iOS FarmX
s payment
36 27
gateway,
Zendesk
Apple Pay iOS AppleP https://github.com/KawalpreetKaur-
integrated ayWith 19/ApplePayWithStripe.git
20 2
in app using Stripe
Stripe.
Others Intercom Android Lifesha http://forums.smartdatainc.com/viewtopi
recare 2 2 c.php?f=54&t=3968&sid=c0d6b86ff48877
iOS 5a4469f6b2f2fd4353
Youtube API Android/iOS Spinba http://forums.smartdatainc.com/viewtopi
ll 12 8 c.php?f=46&t=3940&sid=b647fb2db121d
28f7734a8411a4eb574
Branch Android Lifesha http://forums.smartdatainc.com/viewtopi
Linking recare 12 8 c.php?f=54&t=3968&sid=c0d6b86ff48877
iOS 5a4469f6b2f2fd4353
Branch.io IOS https://github.com/HoneySachdeva/Branc
16 8
h.io
KML Parser IOS http://forums.smartdatainc.com/viewtopi
9 3 c.php?f=35&t=3326&sid=faa1061fc32beb
7800b0c3ea0cdb434a
Create ML IOS http://forums.smartdatainc.com/viewtopi
30 10 c.php?f=55&t=4001&sid=79c62a4f0d11ae
765b478ae7ba6d860f
Kontakt iOS iKoble
SDK(Beacon Beaco 45 30
s Tracking) n App
Estimation Process

HealthKit iOS - http://forums.smartdatainc.com/viewtopi


and c.php?f=55&t=4061&sid=db88f65a0d542a
Workouts c7912c83e31dc5e70c
React Real-Time React Native Samm http://forum.smartdatainc.com/viewtopic
Native Communicat yEHR .php?f=52&t=3958&sid=26c6c56e469736
ion(SignalR/ 32 18 ab0bb626f3f17243ae
Socket.io/Se
ndBird)
Video React Native Symbi http://forum.smartdatainc.com/viewtopic
Calling(Web osis 40 20 .php?f=52&t=3963&sid=26c6c56e469736
RTC/ Zoom) Health ab0bb626f3f17243ae
Barcode / React Native Procur http://forum.smartdatainc.com/viewtopic
qrcode eNetw 12 8 .php?f=52&t=3960&sid=26c6c56e469736
Scanner orks ab0bb626f3f17243ae
Encryption / React Native Happh http://forum.smartdatainc.com/viewtopic
Decryption e 8 6 .php?f=52&t=3998&sid=26c6c56e469736
(Cryptojs) ab0bb626f3f17243ae
SMS / Email React Native Happh http://forum.smartdatainc.com/viewtopic
communicat e 14 6 .php?f=52&t=3998&sid=26c6c56e469736
ion ab0bb626f3f17243ae
AWS Ampify React Native https://github.com/ravik2015/RNAWSCog
for React 18 9 nito
Native
KiteSDK React Native Baby
28 15
App
Samsung React Native Happh http://forum.smartdatainc.com/viewtopic
Health Sdk e 24 14 .php?f=52&t=3998&sid=26c6c56e469736
ab0bb626f3f17243ae
IOSHealthkit React Native http://forum.smartdatainc.com/viewtopic
16 9 .php?f=52&t=3998&sid=26c6c56e469736
ab0bb626f3f17243ae
Component React Native http://forum.smartdatainc.com/viewtopic
for custom 6 4 .php?f=52&t=3964&sid=26c6c56e469736
tooltip ab0bb626f3f17243ae
React Native React Native LiteHQ https://github.com/ravik2015/react-
Couchbase 40 28 native-cbl
Lite
React Native React Native https://github.com/ravik2015/ReactNativ
Screen 32 18 eScreenRecorder
Recorder
React Native React Native https://github.com/ravik2015/ReactNativ
32 16
Open Talk eOpenTok
React Native React Native https://github.com/ravik2015/react-
Calender 8 5 native-calendar-component-patch
Stripe
Estimation Process

8. Estimate HR Plan
EO along with HR Head is responsible to prepare/ update the organization wide resource plan
with estimation regarding number of resources required in different projects/function.

9. Output
 Estimates of task for effort, size, schedule, resource requirements (human, computer, etc) –
all recorded in Estimation Sheet or Client specified template.

10. Exit Criteria


 Estimation sheet
 Proposal / Understanding Document
 Client specified template
 HR Plan

11. References
 ISO 9001:2000 clauses 7.2.1/7.2.2
 S/W CMMI Ver 1.3, Level-3, Process Area (PP)- Project Monitoring & Control
 S/W CMMI Ver 1.3, Level-3, Process Area (PA) – Project Planning

12. Formats and Guidelines


 Effort Estimation.xls

13. Glossary
Abbreviation Description
PI Project Incharge
SA Software Associate
TM Team Member
BGM Business Group Members
MD Manager Delivery (or Director Delivery)
EO Engineering Operations (Sr. Director Operations)
EsT Enggineering Estimation Team

You might also like