SlideShare a Scribd company logo
1 of 19
Software Development:
Fixed Price Model
Features

Offshore Software Development Company
from Eastern Europe (Belarus)

Professional IT development

www.belitsoft.com
WHAT IS FIXED PRICE MODEL
Fixed Price (FP) model of outsourced software development usually is used for projects which
have the following initial characteristics:
clear scope of project
complete set of requirements
client and service provider know well each other’s duties and capabilities, skills.
Having this information before the project
development start allows the client to get
certain deliverables according to a set of
milestones during the project implementation
process. This helps to gain confidence and
provides control over the process.
As a result the complex of these elements
leads to a successful project completion.

Software Development: Fixed Price Model Features | Outsource to Belarus | www.belitsoft.com
INITIAL STAGE. SCOPE OF PROJECT
Any project starts with Scope of project definition. This is the initial stage of a project
implementation. Any mistakes made here can be fatal afterwards. At this stage client and service
provider should discuss and agree upon the following:
business needs the client wants to satisfy with this project development
incorporation of all business needs into the project. Should any vital business goal be missed
during the scope of project making, it can become an obstacle for the client to achieve the main
business goal in general.
key controls needed for successful project implementation
verification of availability of all necessary controls

Software Development: Fixed Price Model Features | Outsource to Belarus | www.belitsoft.com
INITIAL STAGE. SCOPE OF PROJECT
For example, a client needs a software product which will bring him profit. The service provider
should collect all business aims of the client and make sure that all necessary IT experts and
services are available to make this product development a success.
Besides Scope helps to understand whether Fixed Price model is the right one. Fixed Price means
that all business goals, deliverables and features to be implemented in the project are known and
confirmed before project development launch.
In case client has no possibility to define all business goals at the stage of project planning it
worth thinking about other project development models to avoid mistakes.

Software Development: Fixed Price Model Features | Outsource to Belarus | www.belitsoft.com
INITIAL STAGE. SET OF REQUIREMENTS
After client and service provider have discussed business aims and controls of the project, it’s
time to look at the Set of requirements. A Set of requirements may include:
Features list of the software
Desired duration or time frame for the project implementation & Approximate price.
Often Fixed Price model is used for projects which have a rich features list at the stage of a
request receiving. On the other hand service provider assists client to make Features list if there
is such a necessity.
If a client has little experience in software projects development, an example of a Features list
document can be send to fill in:
# & name of a feature

Description

1. Registration.

Users can register with username and email.

2. Newsletter.

Users can subscribe for newsletters in a form with email.

Later this document is being discussed in detail and extended with necessary information
together with an account manager or a project manager of the service provider.
Software Development: Fixed Price Model Features | Outsource to Belarus | www.belitsoft.com
INITIAL STAGE. SET OF REQUIREMENTS
Desired duration or time frame of the project implementation and price are very important
points. They influence much the following:
duties sharing between the client’s team and the service provider’s team
choice of technologies to implement the project
project implementation team building. Usually the faster client wants the project to be
completed the more experts are engaged into the project and the higher level of experience and
skills of the development team.
As a result, the budget for the project varies depending on all the points mentioned above. For
example, budget may be influenced by the experience level of the team members (Junior,
Middle, Senior as far as engineers’ qualification is concerned).

Software Development: Fixed Price Model Features | Outsource to Belarus | www.belitsoft.com
PLANNING
After the initial stage is complete, client and service provider knows Scope of the project, List of
Features to be implemented, preliminary project duration and price, effective Plan of the project
development should be made. Here are usually* included:

* Each company has its own process, so this is a major list of possible steps before project development start.

Software Development: Fixed Price Model Features | Outsource to Belarus | www.belitsoft.com
VISION DOCUMENT
Vision document is an essential part of projects with approximate duration over 500 hours.
Vision document is a file with some pages that includes the main description of the project,
Features list, key risks, assumptions, and architectural concepts.
The structure has the following items*:
Introduction
Business Needs/Requirements
Scope & Limitations
Product/Solution Overview
Major Features (Optional)
Assumptions (Ideas how to accommodate uncertainties and their unexpected outcomes)
Other Needs

* Each company has its own process, so this is a major list of items included in the Vision document.

Software Development: Fixed Price Model Features | Outsource to Belarus | www.belitsoft.com
VISION DOCUMENT
On client’s approval Vision document can be omitted for small projects below 500 hours.
For example, our analysts take about 6 hours on average to make a Vision document for bigger
projects over 500 hours.
Though Fixed price project development model can be used for a project of any size, the smaller
the project, the less risks may occur. To reduce risks Vision document may be extended with
additional parts.
Often a Product prototype is applied as a part of the Vision document or as a separate
document. Prototype is a set of interfaces of the planned product which can be a corporate
system, website or an application for mobile devices or web.
Prototyping is a necessary part of complex products, such as scalable corporate system or big
website with numerous pages, filters and features.

Software Development: Fixed Price Model Features | Outsource to Belarus | www.belitsoft.com
ROUGH ESTIMATE
Rough estimate should be done for each project. This is a document that gives preliminary
information or approximate estimate of project duration and its price. It’s done on the basis of
the Features list and the Vision document. It helps client and service provider understand the
preliminary duration and budget of a project.
Usually Rough estimate has both minimal and maximal number of hours and price as complete
project details are not available in great detail. Having possible project budget and duration at
hand helps the client to answer such questions as:
are all features really necessary to achieve business goals
should new features be added to achieve business goals
is the planned budget appropriate to implement the project with all desired features
should the project be split into smaller sub projects to have better control over business aims
achievement
is the Fixed Price model the right one to be used to implement the project
Rough estimate is a compulsory part of any project developed using Fixed Price model.
Software Development: Fixed Price Model Features | Outsource to Belarus | www.belitsoft.com
SOFTWARE REQUIREMENTS SPECIFICATION
Software Requirements Specification (SRS) is the most important part of the project planning.
This document defines every feature of the project in great detail.
SRS is based on the Features list and Vision document and provides details for each feature. SRS
usually has four sections:
Glossary
Use Cases
Functional Requirements
Non-Functional Requirements
Should the client send a request with a ready SRS document to the service provider, it can save
much time necessary to implement the project. The more features are required, the longer the
period of SRS document creation.

Software Development: Fixed Price Model Features | Outsource to Belarus | www.belitsoft.com
SOFTWARE REQUIREMENTS SPECIFICATION
The difference between Vision document and SRS is that the second describes whole process of
a product operation and use in great detail. For example:

User can register for newsletters

Features list:
User can subscribe for
newsletters with email in a form.

SRS:
User subscription for
newsletters. Steps:
1.User enters email in the form.
2.Confirmation email is sent to
the email.
3.Newsletters are sent to the
confirmed email. Etc.

Everything described in the SRS document is discussed with the client or the client’s team. After
SRS has been approved, service provider makes final budget, schedule and risks list.
Software Development: Fixed Price Model Features | Outsource to Belarus | www.belitsoft.com
FINAL BUDGET & SCHEDULE
Final Budget is calculated using all information provided in the Scope, Features List, Vision and
SRS.
Budget covers all costs of the project:
project management
project architecture and project design
project development
project testing and bug-fixing
project deployment
project support (on demand)
Budget can be changed only when the SRS is changed.
After Final Budget has been calculated service provider prepares Final Schedule. Schedule has
objectives (features of project), time frame and number of hours necessary to implement every
objective. Schedule splits the whole project into Milestones. Milestone delivers a set of the
project functionality to estimate using Quality Standards and other acceptance conditions.
Software Development: Fixed Price Model Features | Outsource to Belarus | www.belitsoft.com
FINAL BUDGET & SCHEDULE
Milestone is an event to mark the end of a certain project development stage. It is a part of
project management which serves to check whether the project is being developed on schedule
or not.
Milestones allow client’s and service provider’s teams to check the project health and diagnose
early schedule problem and what features are critical to be implemented to achieve main
business goals on schedule.
This dashboard of the project helps to see progress. Usually Milestone check has the following
structure:
Objective of Milestone
Roles and responsibilities (for client’s and service provider’s teams)
List of activities and features to be ready within the Milestone with cost and duration
Demonstration to the client
Comment made by the client during Milestone check
Having results of Milestone check client and service provider decide whether project
development is done on schedule and what steps can be taken to improve either schedule or
Features list.
Software Development: Fixed Price Model Features | Outsource to Belarus | www.belitsoft.com
RISKS LIST
Risk is a possible incident which can influence the project Schedule and Budget. The project team
prepare list of Risks which is approved by the client. Usually Risks list include:
List of risks
Level of importance for each item in the Risks list
Plan what to be done when Risk case occurs
Sometimes when the Risk occurs it can increase the Budget and change the Schedule. Risks
identification is a very hard process. It starts with Assumptions making in Vision document
during initial project stage. Client can see possible uncertainties in the business goals and
Feature list, their possible outcome and decide which Risks can be taken and which should be
eliminated before project development start.
The presence of Risk list helps to reach success of the project.

Software Development: Fixed Price Model Features | Outsource to Belarus | www.belitsoft.com
QUALITY STANDARDS
Quality standards classify and describe issues and problems possible to occur during the project
development. Problems may be as follows:
Blocker
Catastrophic defect that causes total failure of the software or unrecoverable data loss. There is
no work around. In general, a severity 1 defect would prevent the product from being released.
Example: defects that cause the system crash, corrupt data files, or completely disrupt a service.
Critical
Defect results in a severe impairment of functionality. Work is done but unsatisfactorily. In
general, it is not recommended to release software with such a defect. Examples: following
certain steps software may generate an error message. User can click Ok on it and continue with
whatever user was doing with no harmful effects.
Major
Defect causes failure of non-critical aspects of the system. There is a reasonably satisfactory work
around. The product may be released if the defect is documented, but the existence of the defect
may cause customer dissatisfaction. Example: a non-Client Financial Report is not recognizing an
option correctly, but if a filter is set, the report can be generated with a proper output.

Software Development: Fixed Price Model Features | Outsource to Belarus | www.belitsoft.com
QUALITY STANDARDS
 Low
Defect of minor significance. A work around exists or, if not, the impairment is slight.
Generally, the product could be released and most customers would be unaware of the
defect's existence or only slightly dissatisfied. Example: A button or button set is slightly
off center on a data screen, or the problem is purely cosmetic and not easily
recognizable.
 Trivial
Enhancement request or design issue. These should probably be coded as Suggestions or
brought to the Design Team.
Other Quality standards and requirement, acceptance conditions are negotiated for each
project.

Software Development: Fixed Price Model Features | Outsource to Belarus | www.belitsoft.com
AGREEMENT SIGNING AND PROJECT START APPROVAL
After initial and planning stages of the project have been passed successfully, the client and the
service provider sign the Agreement.
It means that the service provider and the client have reached understanding, all possible causes
that may prevent the successful development of the project have been addressed, and the
project can be completed on terms and at fixed price for sure.
Finally project development starts according to the conditions stated in the Agreement.
Fixed Price model projects can include all, several or one of the following services:
Software architecture and design
Software development
Software testing
Software maintenance
Other services on demand
Sometimes it’s not possible to get a realistic final budget and duration, for example, the project is
big, client and service provider have the clear Scope for several successive stages, farther stages
are yet to be defined. In this case project can be split into several sub projects too.
Software Development: Fixed Price Model Features | Outsource to Belarus | www.belitsoft.com
Thank you for attention!

Any Questions?
vtursin@belitsoft.com

Belitsoft | Offshore software development | Eastern Europe, Belarus, Minsk | 2013

Software Development: Fixed Price Model Features | Outsource to Belitsoft | www.belitsoft.com

More Related Content

What's hot

Software Technical Development Proposal Powerpoint Presentation Slides
Software Technical Development Proposal Powerpoint Presentation SlidesSoftware Technical Development Proposal Powerpoint Presentation Slides
Software Technical Development Proposal Powerpoint Presentation Slides
SlideTeam
 

What's hot (20)

9 reasons why low code no-code platform is the best choice for increasing ado...
9 reasons why low code no-code platform is the best choice for increasing ado...9 reasons why low code no-code platform is the best choice for increasing ado...
9 reasons why low code no-code platform is the best choice for increasing ado...
 
Cloud or On Premise
Cloud or On PremiseCloud or On Premise
Cloud or On Premise
 
Flutter Tutorial For Beginners | Edureka
Flutter Tutorial For Beginners | EdurekaFlutter Tutorial For Beginners | Edureka
Flutter Tutorial For Beginners | Edureka
 
VoIP Project Request For Proposal Presentation
VoIP Project Request For Proposal PresentationVoIP Project Request For Proposal Presentation
VoIP Project Request For Proposal Presentation
 
Mobile App Development Proposal Template PowerPoint Presentation Slides
Mobile App Development Proposal Template PowerPoint Presentation SlidesMobile App Development Proposal Template PowerPoint Presentation Slides
Mobile App Development Proposal Template PowerPoint Presentation Slides
 
How to Drive Confluence Adoption
How to Drive Confluence AdoptionHow to Drive Confluence Adoption
How to Drive Confluence Adoption
 
OOD Principles and Patterns
OOD Principles and PatternsOOD Principles and Patterns
OOD Principles and Patterns
 
Branching Your Way to Low-Code Perfection
Branching Your Way to Low-Code PerfectionBranching Your Way to Low-Code Perfection
Branching Your Way to Low-Code Perfection
 
General overview low code/ no code
General overview low code/ no codeGeneral overview low code/ no code
General overview low code/ no code
 
Flutter vs React Native 2019
Flutter vs React Native 2019Flutter vs React Native 2019
Flutter vs React Native 2019
 
Low Code_No Code - 29 Jan 2021.pptx
Low Code_No Code - 29 Jan 2021.pptxLow Code_No Code - 29 Jan 2021.pptx
Low Code_No Code - 29 Jan 2021.pptx
 
Overview of Low-code
Overview of Low-code Overview of Low-code
Overview of Low-code
 
What is No-Code/Low-Code App Development and Why Should Your Business Care?
What is No-Code/Low-Code App Development and Why Should Your Business Care?What is No-Code/Low-Code App Development and Why Should Your Business Care?
What is No-Code/Low-Code App Development and Why Should Your Business Care?
 
Low code vs. No code: Which is better for web and app development?
Low code vs. No code: Which is better for web and app development?Low code vs. No code: Which is better for web and app development?
Low code vs. No code: Which is better for web and app development?
 
DevOps & DevEx
DevOps & DevExDevOps & DevEx
DevOps & DevEx
 
Low code development platform
Low code development platform Low code development platform
Low code development platform
 
How to build crud application using vue js, graphql, and hasura
How to build crud application using vue js, graphql, and hasuraHow to build crud application using vue js, graphql, and hasura
How to build crud application using vue js, graphql, and hasura
 
Understanding .Net Standards, .Net Core & .Net Framework
Understanding .Net Standards, .Net Core & .Net FrameworkUnderstanding .Net Standards, .Net Core & .Net Framework
Understanding .Net Standards, .Net Core & .Net Framework
 
Software Technical Development Proposal Powerpoint Presentation Slides
Software Technical Development Proposal Powerpoint Presentation SlidesSoftware Technical Development Proposal Powerpoint Presentation Slides
Software Technical Development Proposal Powerpoint Presentation Slides
 
Chat Application - Requirements Analysis & Design
Chat Application - Requirements Analysis & DesignChat Application - Requirements Analysis & Design
Chat Application - Requirements Analysis & Design
 

Viewers also liked

Project Managed Solutions
Project Managed SolutionsProject Managed Solutions
Project Managed Solutions
mikearscott
 
Financialreportingdevelopments bb1843 revenuerecognition_multipleelement_may2012
Financialreportingdevelopments bb1843 revenuerecognition_multipleelement_may2012Financialreportingdevelopments bb1843 revenuerecognition_multipleelement_may2012
Financialreportingdevelopments bb1843 revenuerecognition_multipleelement_may2012
Michael Halber, P.Eng.
 
Project Milestone Tracking in JIRA Issues
Project Milestone Tracking in JIRA IssuesProject Milestone Tracking in JIRA Issues
Project Milestone Tracking in JIRA Issues
TableGridEditor
 
A Comparison Between Time And Material And Fixed Bid Engagement
A Comparison Between Time And Material And Fixed Bid EngagementA Comparison Between Time And Material And Fixed Bid Engagement
A Comparison Between Time And Material And Fixed Bid Engagement
iBoss Tech Solution
 

Viewers also liked (13)

Project Managed Solutions
Project Managed SolutionsProject Managed Solutions
Project Managed Solutions
 
Revenue Recognition Accounting for Software as a Service (SaaS)
Revenue Recognition Accounting for Software as a Service (SaaS)Revenue Recognition Accounting for Software as a Service (SaaS)
Revenue Recognition Accounting for Software as a Service (SaaS)
 
Verve corporate profile_v1
Verve corporate profile_v1Verve corporate profile_v1
Verve corporate profile_v1
 
Managed Services - Explained
Managed Services - ExplainedManaged Services - Explained
Managed Services - Explained
 
Creating A Business Advantage With Offshore Resources
Creating A Business Advantage With Offshore ResourcesCreating A Business Advantage With Offshore Resources
Creating A Business Advantage With Offshore Resources
 
Fixed price vs time and material
Fixed price vs time and materialFixed price vs time and material
Fixed price vs time and material
 
Fixed Price Strategy
Fixed Price StrategyFixed Price Strategy
Fixed Price Strategy
 
Financialreportingdevelopments bb1843 revenuerecognition_multipleelement_may2012
Financialreportingdevelopments bb1843 revenuerecognition_multipleelement_may2012Financialreportingdevelopments bb1843 revenuerecognition_multipleelement_may2012
Financialreportingdevelopments bb1843 revenuerecognition_multipleelement_may2012
 
Fixed Price vs Fixed Budget
Fixed Price vs Fixed BudgetFixed Price vs Fixed Budget
Fixed Price vs Fixed Budget
 
Project Milestone Tracking in JIRA Issues
Project Milestone Tracking in JIRA IssuesProject Milestone Tracking in JIRA Issues
Project Milestone Tracking in JIRA Issues
 
Project Charter Template - Document for Project Initiation
Project Charter Template - Document for Project InitiationProject Charter Template - Document for Project Initiation
Project Charter Template - Document for Project Initiation
 
Managing IT Projects - Onsite Offshore Coordination
Managing IT Projects - Onsite Offshore CoordinationManaging IT Projects - Onsite Offshore Coordination
Managing IT Projects - Onsite Offshore Coordination
 
A Comparison Between Time And Material And Fixed Bid Engagement
A Comparison Between Time And Material And Fixed Bid EngagementA Comparison Between Time And Material And Fixed Bid Engagement
A Comparison Between Time And Material And Fixed Bid Engagement
 

Similar to Software Development: Fixed Price Model Features

Project management-plan
Project management-planProject management-plan
Project management-plan
Tran Tien
 
PROJECT MANAGEMENT PLAN TEMPLATE This Project Mana.docx
PROJECT MANAGEMENT PLAN TEMPLATE This Project Mana.docxPROJECT MANAGEMENT PLAN TEMPLATE This Project Mana.docx
PROJECT MANAGEMENT PLAN TEMPLATE This Project Mana.docx
wkyra78
 
TechOut Solutions, LLC - A Short Introduction to Our Services and Processes
TechOut Solutions, LLC - A Short Introduction to Our Services and ProcessesTechOut Solutions, LLC - A Short Introduction to Our Services and Processes
TechOut Solutions, LLC - A Short Introduction to Our Services and Processes
Kabeed Mansur
 
Corporate project management model
Corporate project management modelCorporate project management model
Corporate project management model
Latte Media
 
Scope Scope StatementProject TitleProject SponserObjectiveMobile t.docx
Scope Scope StatementProject TitleProject SponserObjectiveMobile t.docxScope Scope StatementProject TitleProject SponserObjectiveMobile t.docx
Scope Scope StatementProject TitleProject SponserObjectiveMobile t.docx
kenjordan97598
 
SOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPTSOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPT
Sai Charan
 
Project Management Plan Templatewww.ProjectManagementDocs.com.docx
Project Management Plan Templatewww.ProjectManagementDocs.com.docxProject Management Plan Templatewww.ProjectManagementDocs.com.docx
Project Management Plan Templatewww.ProjectManagementDocs.com.docx
wkyra78
 
[Insert project title, e.g. Cosmo Inc.”] Project Scope State.docx
[Insert project title, e.g. Cosmo Inc.”] Project Scope State.docx[Insert project title, e.g. Cosmo Inc.”] Project Scope State.docx
[Insert project title, e.g. Cosmo Inc.”] Project Scope State.docx
gerardkortney
 

Similar to Software Development: Fixed Price Model Features (20)

Checklist to cost your software development accurately in 2022
Checklist to cost your software development accurately in 2022Checklist to cost your software development accurately in 2022
Checklist to cost your software development accurately in 2022
 
Project management-plan
Project management-planProject management-plan
Project management-plan
 
Program management-steps
Program management-stepsProgram management-steps
Program management-steps
 
PROJECT MANAGEMENT PLAN TEMPLATE This Project Mana.docx
PROJECT MANAGEMENT PLAN TEMPLATE This Project Mana.docxPROJECT MANAGEMENT PLAN TEMPLATE This Project Mana.docx
PROJECT MANAGEMENT PLAN TEMPLATE This Project Mana.docx
 
MOM on BA
MOM on BAMOM on BA
MOM on BA
 
TechOut Solutions, LLC - A Short Introduction to Our Services and Processes
TechOut Solutions, LLC - A Short Introduction to Our Services and ProcessesTechOut Solutions, LLC - A Short Introduction to Our Services and Processes
TechOut Solutions, LLC - A Short Introduction to Our Services and Processes
 
Corporate project management model
Corporate project management modelCorporate project management model
Corporate project management model
 
Scope Scope StatementProject TitleProject SponserObjectiveMobile t.docx
Scope Scope StatementProject TitleProject SponserObjectiveMobile t.docxScope Scope StatementProject TitleProject SponserObjectiveMobile t.docx
Scope Scope StatementProject TitleProject SponserObjectiveMobile t.docx
 
IT Outsourcing
IT OutsourcingIT Outsourcing
IT Outsourcing
 
Software project management- Software Engineering
Software project management- Software EngineeringSoftware project management- Software Engineering
Software project management- Software Engineering
 
What ensures the Transparent Custom Software Development Pricing
What ensures the Transparent Custom Software Development PricingWhat ensures the Transparent Custom Software Development Pricing
What ensures the Transparent Custom Software Development Pricing
 
GAFM Academy HOW TO START A PROJECT
GAFM Academy HOW TO START A PROJECTGAFM Academy HOW TO START A PROJECT
GAFM Academy HOW TO START A PROJECT
 
SOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPTSOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPT
 
Project Management Plan Templatewww.ProjectManagementDocs.com.docx
Project Management Plan Templatewww.ProjectManagementDocs.com.docxProject Management Plan Templatewww.ProjectManagementDocs.com.docx
Project Management Plan Templatewww.ProjectManagementDocs.com.docx
 
SE-Lecture-5.pptx
SE-Lecture-5.pptxSE-Lecture-5.pptx
SE-Lecture-5.pptx
 
Cost estimation
Cost estimationCost estimation
Cost estimation
 
[Insert project title, e.g. Cosmo Inc.”] Project Scope State.docx
[Insert project title, e.g. Cosmo Inc.”] Project Scope State.docx[Insert project title, e.g. Cosmo Inc.”] Project Scope State.docx
[Insert project title, e.g. Cosmo Inc.”] Project Scope State.docx
 
PAC Fast Track Implementation Program
PAC Fast Track Implementation ProgramPAC Fast Track Implementation Program
PAC Fast Track Implementation Program
 
SWE-401 - 3. Software Project Management
SWE-401 - 3. Software Project ManagementSWE-401 - 3. Software Project Management
SWE-401 - 3. Software Project Management
 
Adi CV Tech Manager
Adi CV Tech ManagerAdi CV Tech Manager
Adi CV Tech Manager
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Software Development: Fixed Price Model Features

  • 1. Software Development: Fixed Price Model Features Offshore Software Development Company from Eastern Europe (Belarus) Professional IT development www.belitsoft.com
  • 2. WHAT IS FIXED PRICE MODEL Fixed Price (FP) model of outsourced software development usually is used for projects which have the following initial characteristics: clear scope of project complete set of requirements client and service provider know well each other’s duties and capabilities, skills. Having this information before the project development start allows the client to get certain deliverables according to a set of milestones during the project implementation process. This helps to gain confidence and provides control over the process. As a result the complex of these elements leads to a successful project completion. Software Development: Fixed Price Model Features | Outsource to Belarus | www.belitsoft.com
  • 3. INITIAL STAGE. SCOPE OF PROJECT Any project starts with Scope of project definition. This is the initial stage of a project implementation. Any mistakes made here can be fatal afterwards. At this stage client and service provider should discuss and agree upon the following: business needs the client wants to satisfy with this project development incorporation of all business needs into the project. Should any vital business goal be missed during the scope of project making, it can become an obstacle for the client to achieve the main business goal in general. key controls needed for successful project implementation verification of availability of all necessary controls Software Development: Fixed Price Model Features | Outsource to Belarus | www.belitsoft.com
  • 4. INITIAL STAGE. SCOPE OF PROJECT For example, a client needs a software product which will bring him profit. The service provider should collect all business aims of the client and make sure that all necessary IT experts and services are available to make this product development a success. Besides Scope helps to understand whether Fixed Price model is the right one. Fixed Price means that all business goals, deliverables and features to be implemented in the project are known and confirmed before project development launch. In case client has no possibility to define all business goals at the stage of project planning it worth thinking about other project development models to avoid mistakes. Software Development: Fixed Price Model Features | Outsource to Belarus | www.belitsoft.com
  • 5. INITIAL STAGE. SET OF REQUIREMENTS After client and service provider have discussed business aims and controls of the project, it’s time to look at the Set of requirements. A Set of requirements may include: Features list of the software Desired duration or time frame for the project implementation & Approximate price. Often Fixed Price model is used for projects which have a rich features list at the stage of a request receiving. On the other hand service provider assists client to make Features list if there is such a necessity. If a client has little experience in software projects development, an example of a Features list document can be send to fill in: # & name of a feature Description 1. Registration. Users can register with username and email. 2. Newsletter. Users can subscribe for newsletters in a form with email. Later this document is being discussed in detail and extended with necessary information together with an account manager or a project manager of the service provider. Software Development: Fixed Price Model Features | Outsource to Belarus | www.belitsoft.com
  • 6. INITIAL STAGE. SET OF REQUIREMENTS Desired duration or time frame of the project implementation and price are very important points. They influence much the following: duties sharing between the client’s team and the service provider’s team choice of technologies to implement the project project implementation team building. Usually the faster client wants the project to be completed the more experts are engaged into the project and the higher level of experience and skills of the development team. As a result, the budget for the project varies depending on all the points mentioned above. For example, budget may be influenced by the experience level of the team members (Junior, Middle, Senior as far as engineers’ qualification is concerned). Software Development: Fixed Price Model Features | Outsource to Belarus | www.belitsoft.com
  • 7. PLANNING After the initial stage is complete, client and service provider knows Scope of the project, List of Features to be implemented, preliminary project duration and price, effective Plan of the project development should be made. Here are usually* included: * Each company has its own process, so this is a major list of possible steps before project development start. Software Development: Fixed Price Model Features | Outsource to Belarus | www.belitsoft.com
  • 8. VISION DOCUMENT Vision document is an essential part of projects with approximate duration over 500 hours. Vision document is a file with some pages that includes the main description of the project, Features list, key risks, assumptions, and architectural concepts. The structure has the following items*: Introduction Business Needs/Requirements Scope & Limitations Product/Solution Overview Major Features (Optional) Assumptions (Ideas how to accommodate uncertainties and their unexpected outcomes) Other Needs * Each company has its own process, so this is a major list of items included in the Vision document. Software Development: Fixed Price Model Features | Outsource to Belarus | www.belitsoft.com
  • 9. VISION DOCUMENT On client’s approval Vision document can be omitted for small projects below 500 hours. For example, our analysts take about 6 hours on average to make a Vision document for bigger projects over 500 hours. Though Fixed price project development model can be used for a project of any size, the smaller the project, the less risks may occur. To reduce risks Vision document may be extended with additional parts. Often a Product prototype is applied as a part of the Vision document or as a separate document. Prototype is a set of interfaces of the planned product which can be a corporate system, website or an application for mobile devices or web. Prototyping is a necessary part of complex products, such as scalable corporate system or big website with numerous pages, filters and features. Software Development: Fixed Price Model Features | Outsource to Belarus | www.belitsoft.com
  • 10. ROUGH ESTIMATE Rough estimate should be done for each project. This is a document that gives preliminary information or approximate estimate of project duration and its price. It’s done on the basis of the Features list and the Vision document. It helps client and service provider understand the preliminary duration and budget of a project. Usually Rough estimate has both minimal and maximal number of hours and price as complete project details are not available in great detail. Having possible project budget and duration at hand helps the client to answer such questions as: are all features really necessary to achieve business goals should new features be added to achieve business goals is the planned budget appropriate to implement the project with all desired features should the project be split into smaller sub projects to have better control over business aims achievement is the Fixed Price model the right one to be used to implement the project Rough estimate is a compulsory part of any project developed using Fixed Price model. Software Development: Fixed Price Model Features | Outsource to Belarus | www.belitsoft.com
  • 11. SOFTWARE REQUIREMENTS SPECIFICATION Software Requirements Specification (SRS) is the most important part of the project planning. This document defines every feature of the project in great detail. SRS is based on the Features list and Vision document and provides details for each feature. SRS usually has four sections: Glossary Use Cases Functional Requirements Non-Functional Requirements Should the client send a request with a ready SRS document to the service provider, it can save much time necessary to implement the project. The more features are required, the longer the period of SRS document creation. Software Development: Fixed Price Model Features | Outsource to Belarus | www.belitsoft.com
  • 12. SOFTWARE REQUIREMENTS SPECIFICATION The difference between Vision document and SRS is that the second describes whole process of a product operation and use in great detail. For example: User can register for newsletters Features list: User can subscribe for newsletters with email in a form. SRS: User subscription for newsletters. Steps: 1.User enters email in the form. 2.Confirmation email is sent to the email. 3.Newsletters are sent to the confirmed email. Etc. Everything described in the SRS document is discussed with the client or the client’s team. After SRS has been approved, service provider makes final budget, schedule and risks list. Software Development: Fixed Price Model Features | Outsource to Belarus | www.belitsoft.com
  • 13. FINAL BUDGET & SCHEDULE Final Budget is calculated using all information provided in the Scope, Features List, Vision and SRS. Budget covers all costs of the project: project management project architecture and project design project development project testing and bug-fixing project deployment project support (on demand) Budget can be changed only when the SRS is changed. After Final Budget has been calculated service provider prepares Final Schedule. Schedule has objectives (features of project), time frame and number of hours necessary to implement every objective. Schedule splits the whole project into Milestones. Milestone delivers a set of the project functionality to estimate using Quality Standards and other acceptance conditions. Software Development: Fixed Price Model Features | Outsource to Belarus | www.belitsoft.com
  • 14. FINAL BUDGET & SCHEDULE Milestone is an event to mark the end of a certain project development stage. It is a part of project management which serves to check whether the project is being developed on schedule or not. Milestones allow client’s and service provider’s teams to check the project health and diagnose early schedule problem and what features are critical to be implemented to achieve main business goals on schedule. This dashboard of the project helps to see progress. Usually Milestone check has the following structure: Objective of Milestone Roles and responsibilities (for client’s and service provider’s teams) List of activities and features to be ready within the Milestone with cost and duration Demonstration to the client Comment made by the client during Milestone check Having results of Milestone check client and service provider decide whether project development is done on schedule and what steps can be taken to improve either schedule or Features list. Software Development: Fixed Price Model Features | Outsource to Belarus | www.belitsoft.com
  • 15. RISKS LIST Risk is a possible incident which can influence the project Schedule and Budget. The project team prepare list of Risks which is approved by the client. Usually Risks list include: List of risks Level of importance for each item in the Risks list Plan what to be done when Risk case occurs Sometimes when the Risk occurs it can increase the Budget and change the Schedule. Risks identification is a very hard process. It starts with Assumptions making in Vision document during initial project stage. Client can see possible uncertainties in the business goals and Feature list, their possible outcome and decide which Risks can be taken and which should be eliminated before project development start. The presence of Risk list helps to reach success of the project. Software Development: Fixed Price Model Features | Outsource to Belarus | www.belitsoft.com
  • 16. QUALITY STANDARDS Quality standards classify and describe issues and problems possible to occur during the project development. Problems may be as follows: Blocker Catastrophic defect that causes total failure of the software or unrecoverable data loss. There is no work around. In general, a severity 1 defect would prevent the product from being released. Example: defects that cause the system crash, corrupt data files, or completely disrupt a service. Critical Defect results in a severe impairment of functionality. Work is done but unsatisfactorily. In general, it is not recommended to release software with such a defect. Examples: following certain steps software may generate an error message. User can click Ok on it and continue with whatever user was doing with no harmful effects. Major Defect causes failure of non-critical aspects of the system. There is a reasonably satisfactory work around. The product may be released if the defect is documented, but the existence of the defect may cause customer dissatisfaction. Example: a non-Client Financial Report is not recognizing an option correctly, but if a filter is set, the report can be generated with a proper output. Software Development: Fixed Price Model Features | Outsource to Belarus | www.belitsoft.com
  • 17. QUALITY STANDARDS  Low Defect of minor significance. A work around exists or, if not, the impairment is slight. Generally, the product could be released and most customers would be unaware of the defect's existence or only slightly dissatisfied. Example: A button or button set is slightly off center on a data screen, or the problem is purely cosmetic and not easily recognizable.  Trivial Enhancement request or design issue. These should probably be coded as Suggestions or brought to the Design Team. Other Quality standards and requirement, acceptance conditions are negotiated for each project. Software Development: Fixed Price Model Features | Outsource to Belarus | www.belitsoft.com
  • 18. AGREEMENT SIGNING AND PROJECT START APPROVAL After initial and planning stages of the project have been passed successfully, the client and the service provider sign the Agreement. It means that the service provider and the client have reached understanding, all possible causes that may prevent the successful development of the project have been addressed, and the project can be completed on terms and at fixed price for sure. Finally project development starts according to the conditions stated in the Agreement. Fixed Price model projects can include all, several or one of the following services: Software architecture and design Software development Software testing Software maintenance Other services on demand Sometimes it’s not possible to get a realistic final budget and duration, for example, the project is big, client and service provider have the clear Scope for several successive stages, farther stages are yet to be defined. In this case project can be split into several sub projects too. Software Development: Fixed Price Model Features | Outsource to Belarus | www.belitsoft.com
  • 19. Thank you for attention! Any Questions? vtursin@belitsoft.com Belitsoft | Offshore software development | Eastern Europe, Belarus, Minsk | 2013 Software Development: Fixed Price Model Features | Outsource to Belitsoft | www.belitsoft.com