Work Model & Style

Our preferred working model is a "team extension" or "dedicated team model". This model proves to be advantageous for our customers, as 90% use it. However, we recognize that often a customer first wants to see the high quality of our work and be comfortable with our teams before committing to this model, therefore, we also can also complete work on a time and material basis and a fixed bid basis, if a well-defined specification is given, to start the relationships. See below the more detailed description of development models:


Team Extension Or Dedicated Team Model
In order to extend the bandwidth of your on-site development team(s) or to create your own development team, we propose an off-site "team extension" business model, advantageous when the project is ongoing and project requirements are growing over time. In this model we assign our customers a team of developers who work on their project(s) exclusively. Our customers prefer the "team extension mode" because it is advantageous for them as it allows them to reach an optimized Return On Investment (ROI) from their development efforts.

SolutionOnce appoints the team leader who manages each team of developers. Customers communicate with a team leader and plan intermediate milestones to have phases of the project completed.

In this model, developers are fully dedicated and integrated into each customers’ projects and their onsite teams. They often work with the customer in the Agile or SCRUM method of software development and are in constant communications with the customers – skype, e-mail, phone calls, IM, and they are sending daily reports and using variety of reporting tools as well as frequent code drops. In this model, upon request, we send our team leaders to the customer’s site to become familiar with the project and meet the on-site team, complete the knowledge transfer, and then return to us to lead and manage our development teams.

We use modern methodologies of software development, which includes: requirements analysis, design of specification and architecture, implementation and testing, documentation writing, process of deployment and support. Our company commonly uses the Waterfall Model, Test Driven Development, Agile Programming and SCRUM.

WATERFALL MODEL

The waterfall model is a sequential development process, in which development is seen as flowing steadily downwards like a waterfall through the phases of requirements analysis, design, implementation, testing, integration, and maintenance.

TEST DRIVEN DEVELOPMENT

Test-driven development is a software development technique that relies on the repetition of a very short development cycle: First the developer writes a failing automated test case that defines a desired improvement or new function, then produces code to pass that test and finally refactors the new code to acceptable standards.

AGILE PROGRAMMING

Agile methods generally promote a disciplined project management process that encourages frequent inspection and adaptation that allows for rapid delivery of high-quality software. Agile implementations use a routine and formal daily face-to-face communication among team members. Team members report to each other what they did yesterday, what they intend to do today, and what their roadblocks are.

SCRUM

Scrum is an iterative incremental framework for managing complex work commonly used with agile software development. A key principle of Scrum is its recognition that during a project the customers can change their minds about what they want, Scrum adopts an empirical approach focusing on maximizing the team’s ability to deliver quickly and respond to emerging requirements. One of Scrum’s biggest advantages is that it is very easy to learn and requires little effort to start using.

Pricing

Fixed Price

Fixed price jobs are best when you have a well-defined scope and structure for the work. After an estimate of your technical specification we can agree upon a fixed price at the start of the job based on the requirements and scope of what needs to get done. As part of the work plan we set up specific milestones so that you and we will have appropriate checkpoints. As the job progresses, you and Svitla Systems can update the milestones and scope at any time.


Hourly Rate

If the job scope is less certain and you would like to work with us on a more flexible basis, then choose the hourly option. You and SolutionOnce will agree upon an hourly rate and we will bill you on a weekly basis for the hours worked the prior week. You can also specify authorized hours for the subsequent weeks. Very often the project requirements change with time. The solution in such cases is an open-ended project with a dedicated developer or team. appoints a project manager for every such project, who is the team-lead for developers. The client communicates with the team-lead and plans intermediate milestones to have pieces of the project completed along the way.