// Our Software Development Models
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, Svitla Systems proposes 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. Svitla Systems appoints the lead developer/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 Ukraine to lead and manage our offshore development teams.
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 Svitla Systems will have appropriate checkpoints. As the job progresses, you and Svitla Systems can update the milestones and scope at any time.
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 Svitla Systems 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. Svitla Systems 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.