Offshore Software Development, Outsourcing, Custom Programming

Home About ByelaTech Contact Us Careers 

Offshore Software Development, Outsourcing, Custom Programming



Industries

Services

Client List

Investors

Partners

Management

Development

Client Login

Locations of visitors to this page

Project Structure

ByelaTech anticipates that [client] will provide a Steering Committee or appropriate designee to provide the project’s overall client guidance. ByelaTech’s US-based project manager will fulfill the project requirements under the direction of this individual or Steering Committee.

The ByelaTech project manager will, in concert with the identified client personnel, ensure the full development of the technical specification, provide ongoing information to the client team, and provide leadership for the delivery of the application. The ByelaTech project manager will be the primary interface into the development process and lead all onsite development or deployment activities.

ByelaTech will provide a team of ten software developers to work at the direction of the ByelaTech project manager. This development team will remain dedicated to the project until completion and acceptance of the deliverable by [client].

Project Staffing

ByelaTech will staff the project with a dedicated technical manager, based in the United States and available for travel to [client] headquarters, and a dedicated development team in Russia.

Curricula vitae of each of the designated team members have been provided in a separate document. Should the development team requirements change during finalization of application requirements, ByelaTech will provide additional CVs as necessary, demonstrating the needed skills sets.

Engagement Methodologies

ByelaTech will deliver the application through their standard project methodology, reflected in the attached project plan.

ByelaTech will first produce a technical High Level Design document (HLD), the production of which will include a gap analysis of design requirements generated to date. The scope of the HLD will include all application components, requirements, use cases, and entity or data modeling. The HLD will not include language-specific class structures or implementation concerns. Initial application coding will begin upon acceptance of the HLD by [client].

ByelaTech will, concurrent with development of the HLD, produce a technical Low Level Design document (LLD). The scope of the LLD will include specification of all application components, inclusive of data models, language and tool set specification. ByelaTech will request approval of the LLD from [client] prior to completion of any application coding.

The application coding and unit testing will be completed in ByelaTech offices in Saint Petersburg, Russia, in accordance with testing criteria established during HLD development. Upon successful completion of development and unit testing, the system components will be released to a suitable test environment for initial User Acceptance Testing (UAT) by [client]. Systems for UAT may be located either within [client] or ByelaTech enterprise, as best determined by [client] and ByelaTech. ByelaTech will provide an online interface for issue tracking to facilitate the management of the UAT phase of the project and maintain project deadlines.

Upon full acceptance by [client] of all components of the application, deployment to production will be scheduled and implemented. ByelaTech will request formal final acceptance from [client] for the application prior to releasing the development team for other projects.

Deliverables

ByelaTech will provide [client] with:

  • An initial project plan with appropriate notations to reflect objectives, deliverables, and key milestones. This will take the form of Microsoft Project, Word, and Excel files.

  • Ongoing status of the project in a variety of forms, including Microsoft Project, Word, and Excel files, as well as email and other formats. Documents may be provided in either paper or electronic format, as appropriate.

  • A High Level Design and Low Level Design documents in paper and electronic form.

  • An application in both human readable (source code) and machine-readable (object code) format. Deliveries of either source or object code will include both a manifest and documentation of code.

  • Electronic access to issues and bug tracking systems, as well as formalized reports in paper format on a basis to be determined to the satisfaction of [client].

  • Documentation of ongoing support and maintenance requirements in both paper and electronic format.

  • A final project summation report upon completion and acceptance of the overall project.

Project Phasing

The phases of the project will be broken down into the Preparation, Project Definition, Analysis, Design, Development, Testing, Implementation, Acceptance, Review, Close down, and Operational Support phases.

These phases represent 100% of the activity required to deliver the application. ByelaTech understands and accepts that most of the Preparation, Project Definition, and Analysis phases have already been completed by [client].

The bulk of activity to be performed by ByelaTech will take place in the Design, Development, Testing and Implementation phases of the project.

Project phases and detail are more fully detailed in the appropriate document.

Project Assumptions

In the production of this response, ByelaTech has made the following assumptions. In the event that these assumptions materially diverge from the intention or expectation of [client], cost estimates provided below may vary slightly.

Key ByelaTech assumptions:

  • [Client] will provide necessary numerical methods, expressed as either code sample, or written expression of mathematical function for data analysis techniques and product performance curve generation.

  • [Client] will provide all user, account, and transaction information from the back office.

  • [Client] will provide ByelaTech with access to, or copies of, relevant database and applications with which the new system must be integrated for purposes of development.

  • Functionality of palm-top access to the system will be limited to browser-capable handheld devices, and some functionality may not be available on some devices, eg., graph presentation may not be available on all cell phones.

  • [Client] will appoint a single point of contact to represent requirements and act on behalf of the client during this engagement. [Client] will provide access to key personnel during generation of design documentation and implementation phases.

Work Plan

The overall work plan for the project will run in accordance with the project plan, attached as Appendix A.

Software Design Work Plan

As detailed above, the software design work plan will include the development of the HLD and LLD documents. The development of the HLD will take place during onsite activity at [client] headquarters, and is planned for no more than the first 2 weeks of the project.

ByelaTech anticipates that the HLD will be reviewed in the development process to maintain schedule. Once the HLD is approximately 25% complete, ByelaTech will review the development team composition and, with the advice and consent of [client], make any necessary adjustments to the dedicated development team in Saint Petersburg.

Once the HLD is approximately 50% complete, work will begin on the LLD in Saint Petersburg by the development team. Development of the LLD should be complete within weeks 2 to 4 of the project. Interim versions of the LLD will be submitted to [client] for approval prior to 100% completion.

ByelaTech anticipates that all requisite methods will be provided either by [client], or jointly developed to completion during the LLD phase.

Once the HLD is 100% complete and accepted by [client], the LLD will be finalized. Upon completion of the LLD, this detailed software design specification will be submitted for approval.

The software design work plan will focus on data architecture, server side architecture, client side architecture, and look/feel components as detailed in the Project Plan.

Coding Work Plan

Application coding will begin in week 3, subject to approval by the client of interim versions of the LLD.

The coding work plan will follow the project plan. Development of the database and integration components will be prioritized followed by concurrent development of the server and client side components.

ByelaTech anticipate that development of the system code will take no more than 8 weeks.

Testing Work Plan

Regression analysis of all methods will be undertaken as the first phase of testing. Subsequently, the development team will perform unit testing of individual components as they are developed.

Upon completion of significant components these components will be released to a test environment for initial UAT testing by [client]-designated personnel.

Upon completion of all components of the system, the development team in Saint Petersburg will complete unit testing of the system and release it to [client] for full scale UAT.

During all phases of unit and UAT testing, ByelaTech will provide tracking mechanisms and online access for issue tracking and resolution.

Deployment Work Plan

Upon successful completion of UAT, the system will be deployed to [client’s] production environment, in accordance with [client] production rollout procedures.

Post Deployment Support Plan

ByelaTech will provide [client] with detailed source code level documentation and a user guide for system administration. Either [client] or ByelaTech, at the discretion of [client], may provide ongoing support for the system for modifications or enhancements.

Intellectual Property

All source code, object code and development work product shall become the sole property of [client] upon complete payment of fees as agreed. ByelaTech reserves all ownership rights, title, or interest in development until complete payment of fees. Upon receipt of complete payment, all ownership rights, title, or interest in development shall become property of [client]. Upon receipt of complete payment, any such right, title or interest in source code of the development that vests with ByelaTech shall be transferred or assigned to [client] without compensation beyond that specified in the a formal work schedule for development services.

Any third party code, the functioning of which is integral to the operations of the project defined in by the project shall be subject to the intellectual property rights determined by licenses obtained directly from the third party.

 

Home | About ByelaTech | Contact Us | Resources | Careers | Term Of Use | Site Map

Send mail to webmaster@byelatech.com with questions or comments about this web site.
Copyright © 2002-2006 ByelaTech Inc. All Rights reserved.