Our Methodologies

Marka has expertise in different types of software development methodologies. We have successfully implemented Rational Unified Process (RUP), Extreme Programming and Agile Methodologies in our projects. During the negotiation phase, we recommend the best approach for project execution and approve it with a customer.

Project management methodology is adjusted according to the specific of every project. Regardless for the selected methodology we are always care about close co-operation with the customer throughout the project life cycle, availability and transparency of project information, control from QA managers.


      Outsourcing FAQ

      Business Models


  • Adapt quickly to changing realities
  • Reduce waste in you software development process
  • Minimize the project risks and enhance predictability
  • Be people oriented
  • Easy changes in software
  • Get the ability to track, review the project fast
  • Choose your best agile methodology: Extreme Programming (XP), Scrum, Agile modeling or DSDM


  • A simple framework that can be understood and implemented in a few days
  • An approach to managing complex problems
  • A collaborative effort involving developers and customers in ongoing dialog
  • A management wrapper around existing engineering practices, driving incremental improvements
  • "Scrum is not a methodology - it is a pathway" (Ken Schwaber)

Prince 2

  • A common, consistent approach
  • A controlled and organised start, middle and end
  • Regular reviews of progress against plan
  • Assurance that the project continues to have a business justification
  • Flexible decision points
  • Management control of any deviations from the plan
  • The involvement of management and stakeholders at the right time and place during the project

Cooperation Start-up Process includes the following main steps which usually used during the negotiation period for outsourcing projects:

  • NDA - document signing
  • Detailed answer from Marka Software - providing information regarding specific skills, competences, outsourcing project approach which can be used
  • Negotiations - discussion of outsourcing project details, cooperation model, scope of offshore services, etc. though conference calls or\and personal meetings
  • Offer - preparation of proposal and discussion. Technical, team and budget proposal
  • Contract - business issues discussion and agreement. Payment, terms, special conditions, security, confidentiality
  • Start-up - offshore project team and project leader assignment. List of required software technical documentation

Before the start-up please pay Your attention to:

  • Know what you want to develop first than outsource
  • Decide what cooperation offshore business model suits your needs in a best way
  • Select the outsourcing provider with the relevant software development expertise. Not just in technologies, but also in a specific business area
  • Review our outsourcing FAQ for more information