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

Introduce Project Management
Introduce Project ManagementIntroduce Project Management
Introduce Project Managementguest90bddb
 
Project Management Tools & Techniques | PMP® Training Videos | Project Manage...
Project Management Tools & Techniques | PMP® Training Videos | Project Manage...Project Management Tools & Techniques | PMP® Training Videos | Project Manage...
Project Management Tools & Techniques | PMP® Training Videos | Project Manage...Edureka!
 
Project Status Report PowerPoint Template.pptx
Project Status Report PowerPoint Template.pptxProject Status Report PowerPoint Template.pptx
Project Status Report PowerPoint Template.pptxBALASUBRAMANIAM IYER
 
Project Management Plan Template
Project Management Plan TemplateProject Management Plan Template
Project Management Plan TemplateSimplilearn
 
Project Execution Powerpoint Presentation Slides
Project Execution Powerpoint Presentation SlidesProject Execution Powerpoint Presentation Slides
Project Execution Powerpoint Presentation SlidesSlideTeam
 
Lean Project Management PowerPoint Presentation Slides
Lean Project Management PowerPoint Presentation Slides Lean Project Management PowerPoint Presentation Slides
Lean Project Management PowerPoint Presentation Slides SlideTeam
 
PMI Project Management Principles
PMI Project Management PrinciplesPMI Project Management Principles
PMI Project Management Principlestltiede
 
Introduction of Project management ppt
Introduction of Project management pptIntroduction of Project management ppt
Introduction of Project management pptSourabh Kumar
 
Project Control- Overview Presentation Tafseer
Project Control- Overview Presentation   TafseerProject Control- Overview Presentation   Tafseer
Project Control- Overview Presentation TafseerKishan Solankimbaccepmp
 
Project Scope Management -
Project Scope Management - Project Scope Management -
Project Scope Management - dyaksa hanindito
 
Practical Project Cost Control for Large Complex Projects
Practical Project Cost Control for Large Complex ProjectsPractical Project Cost Control for Large Complex Projects
Practical Project Cost Control for Large Complex ProjectsJeremie Averous
 
Project Management Fundamentals
Project Management FundamentalsProject Management Fundamentals
Project Management FundamentalsOxfordCambridge
 
The 3 Steps to a Successful Statement of Work
The 3 Steps to a Successful Statement of WorkThe 3 Steps to a Successful Statement of Work
The 3 Steps to a Successful Statement of WorkMBO Partners
 
PROJECT SCOPE MANAGEMENT .pptx
PROJECT SCOPE MANAGEMENT .pptxPROJECT SCOPE MANAGEMENT .pptx
PROJECT SCOPE MANAGEMENT .pptxMadhaviKarangale
 
Project Management Framework
Project Management FrameworkProject Management Framework
Project Management FrameworkRahul Sudame
 

What's hot (20)

Project Charter Guide
Project Charter GuideProject Charter Guide
Project Charter Guide
 
Introduce Project Management
Introduce Project ManagementIntroduce Project Management
Introduce Project Management
 
Project Management Framework
Project Management FrameworkProject Management Framework
Project Management Framework
 
Project Management Tools & Techniques | PMP® Training Videos | Project Manage...
Project Management Tools & Techniques | PMP® Training Videos | Project Manage...Project Management Tools & Techniques | PMP® Training Videos | Project Manage...
Project Management Tools & Techniques | PMP® Training Videos | Project Manage...
 
Project Status Report PowerPoint Template.pptx
Project Status Report PowerPoint Template.pptxProject Status Report PowerPoint Template.pptx
Project Status Report PowerPoint Template.pptx
 
Project Management Plan Template
Project Management Plan TemplateProject Management Plan Template
Project Management Plan Template
 
Project Execution Powerpoint Presentation Slides
Project Execution Powerpoint Presentation SlidesProject Execution Powerpoint Presentation Slides
Project Execution Powerpoint Presentation Slides
 
Company project kick off
Company project kick off Company project kick off
Company project kick off
 
Lean Project Management PowerPoint Presentation Slides
Lean Project Management PowerPoint Presentation Slides Lean Project Management PowerPoint Presentation Slides
Lean Project Management PowerPoint Presentation Slides
 
PMI Project Management Principles
PMI Project Management PrinciplesPMI Project Management Principles
PMI Project Management Principles
 
Introduction of Project management ppt
Introduction of Project management pptIntroduction of Project management ppt
Introduction of Project management ppt
 
Project Control- Overview Presentation Tafseer
Project Control- Overview Presentation   TafseerProject Control- Overview Presentation   Tafseer
Project Control- Overview Presentation Tafseer
 
Project Scope Management -
Project Scope Management - Project Scope Management -
Project Scope Management -
 
Practical Project Cost Control for Large Complex Projects
Practical Project Cost Control for Large Complex ProjectsPractical Project Cost Control for Large Complex Projects
Practical Project Cost Control for Large Complex Projects
 
Project Management Fundamentals
Project Management FundamentalsProject Management Fundamentals
Project Management Fundamentals
 
The 3 Steps to a Successful Statement of Work
The 3 Steps to a Successful Statement of WorkThe 3 Steps to a Successful Statement of Work
The 3 Steps to a Successful Statement of Work
 
PMP Certification - An Overview 2021
PMP Certification - An Overview 2021PMP Certification - An Overview 2021
PMP Certification - An Overview 2021
 
PROJECT SCOPE MANAGEMENT .pptx
PROJECT SCOPE MANAGEMENT .pptxPROJECT SCOPE MANAGEMENT .pptx
PROJECT SCOPE MANAGEMENT .pptx
 
Project Management Framework
Project Management FrameworkProject Management Framework
Project Management Framework
 
Kapsam yönetimi
Kapsam yönetimiKapsam yönetimi
Kapsam yönetimi
 

Viewers also liked

Project Managed Solutions
Project Managed SolutionsProject Managed Solutions
Project Managed Solutionsmikearscott
 
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)Tensoft, Inc.
 
Verve corporate profile_v1
Verve corporate profile_v1Verve corporate profile_v1
Verve corporate profile_v1Verve Systems
 
Managed Services - Explained
Managed Services - ExplainedManaged Services - Explained
Managed Services - ExplainedGhassan Chahine
 
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 ResourcesKPI Partners
 
Financialreportingdevelopments bb1843 revenuerecognition_multipleelement_may2012
Financialreportingdevelopments bb1843 revenuerecognition_multipleelement_may2012Financialreportingdevelopments bb1843 revenuerecognition_multipleelement_may2012
Financialreportingdevelopments bb1843 revenuerecognition_multipleelement_may2012Michael Halber, P.Eng.
 
Fixed Price vs Fixed Budget
Fixed Price vs Fixed BudgetFixed Price vs Fixed Budget
Fixed Price vs Fixed BudgetShannon Lewis
 
Project Milestone Tracking in JIRA Issues
Project Milestone Tracking in JIRA IssuesProject Milestone Tracking in JIRA Issues
Project Milestone Tracking in JIRA IssuesTableGridEditor
 
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 InitiationDhawal Thakkar PMP
 
Managing IT Projects - Onsite Offshore Coordination
Managing IT Projects - Onsite Offshore CoordinationManaging IT Projects - Onsite Offshore Coordination
Managing IT Projects - Onsite Offshore CoordinationMahesh Dedhia
 

Viewers also liked (12)

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
 

Similar to Software Development: Fixed Price Model Features

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 2022IndusNetMarketing
 
Project management-plan
Project management-planProject management-plan
Project management-planTran 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.docxwkyra78
 
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 ProcessesKabeed Mansur
 
Corporate project management model
Corporate project management modelCorporate project management model
Corporate project management modelLatte 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.docxkenjordan97598
 
Software project management- Software Engineering
Software project management- Software EngineeringSoftware project management- Software Engineering
Software project management- Software EngineeringMuhammad Yousuf Abdul Qadir
 
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 PricingMassMedia Group
 
SOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPTSOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPTSai 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.docxwkyra78
 
[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.docxgerardkortney
 
SWE-401 - 3. Software Project Management
SWE-401 - 3. Software Project ManagementSWE-401 - 3. Software Project Management
SWE-401 - 3. Software Project Managementghayour abbas
 

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

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
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 Takeoffsammart93
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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, Adobeapidays
 
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 DevelopmentsTrustArc
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
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 WoodJuan lago vázquez
 
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, ...apidays
 

Recently uploaded (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
+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...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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 - 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, ...
 

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