Software Outsourcing Optimizing the Approach www.softheme.com
Introduction Providing outsour c ing of IT services for more then a decade,  Softheme , a Ukrainian  software outsourcing ...
Table of Contents 1.  Transparent outsourcing provider and client relationship  pricing model   »   requirements   »   met...
1.  Transparent outsourcing provider and client relationship <ul><li>Optimizing a price model. Fair price. </li></ul><ul><...
1.  Transparent outsourcing provider and client relationship <ul><li>Optimizing a price model. Fair price </li></ul><ul><l...
1.  Transparent outsourcing provider and client relationship <ul><li>Focusing on outcomes. Sufficient requirements specifi...
1.  Transparent outsourcing provider and client relationship <ul><li>Performance monito r ing procedures. Metrics. </li></...
2.  Marketing the services <ul><li>Properly presenting services </li></ul><ul><li>I T IS IMPORTANT TO:  </li></ul><ul><li>...
2.  Marketing the services <ul><li>Understanding the customer's needs </li></ul>regularly researching customer requirement...
3.  Team and resource management. Proactive control <ul><li>Adjusting work to the customer's business processes. </li></ul...
3.  Team and resource management. Proactive control <ul><li>Adjusting work to the customer's business processes. </li></ul...
3.  Team and resource management. Proactive control <ul><li>Adjusting work to the customer's business processes. </li></ul...
3.  Team and resource management. Proactive control <ul><li>Organizing efficient team work </li></ul><ul><li>The team stru...
3.  Team and resource management. Proactive control <ul><li>Organizing efficient team work </li></ul>Paying attention to t...
4.  Improving knowledge base <ul><li>Keeping and transfering the project-specific knowledge </li></ul><ul><li>Getting fami...
5.  Controlling the quality <ul><li>Introducing standards </li></ul><ul><li>Metrics, coding standards, patterns, templates...
Thank you! 2010 | Softheme Team | Kyiv, Ukraine | Software Outsourcing Solutions www.softheme.com   »   Outsourcing to Sof...
Upcoming SlideShare
Loading in...5
×

Software Outsourcing: Optimizing the Approach

2,810

Published on

Efficient approach to successful software outsourcing: provider-client relationship, marketing the services, team & resource management, improving knowledge base, controlling quality, etc.

Published in: Technology, Business
2 Comments
1 Like
Statistics
Notes
No Downloads
Views
Total Views
2,810
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
223
Comments
2
Likes
1
Embeds 0
No embeds

No notes for slide

Software Outsourcing: Optimizing the Approach

  1. 1. Software Outsourcing Optimizing the Approach www.softheme.com
  2. 2. Introduction Providing outsour c ing of IT services for more then a decade, Softheme , a Ukrainian software outsourcing company, gathered an extensive knowledge base on various aspects of the business. We believe the success in software outsourcing business can be achieved by : www.softheme.com » Outsourcing to Softheme™ Software Outsourcing: Optimizing the Approach. <ul><li>Analyzing our past experience we identified the approach which works best for our company and though it might be useful to share this approach with the community. </li></ul>
  3. 3. Table of Contents 1. Transparent outsourcing provider and client relationship pricing model » requirements » metrics 2. Marketing the services fair presentation of the services » researching the customer ’ s needs 3. Team and resource management. Proactive control adjusting the work to the customer's business processes » efficiently organi z ing the team work 4. Improving knowledge base new trends in technolog y and management » analyzing the lessons learned 5. Control l ing the quality s tandards » requirements analysis » testing www.softheme.com » Outsourcing to Softheme™ Software Outsourcing: Optimizing the Approach.
  4. 4. 1. Transparent outsourcing provider and client relationship <ul><li>Optimizing a price model. Fair price. </li></ul><ul><li>Like in any business, in software outsourcing there are areas where costs can be cut </li></ul><ul><li>and those which require additional investments to provide significant performance </li></ul><ul><li>in the future. </li></ul>Can be cut Cannot be cut <ul><li>Knowing all types of costs and forming the price based on them helps maintaining long-term relationships with customers. </li></ul>www.softheme.com » Outsourcing to Softheme™ Software Outsourcing: Optimizing the Approach.
  5. 5. 1. Transparent outsourcing provider and client relationship <ul><li>Optimizing a price model. Fair price </li></ul><ul><li>The pricing model must take into account risks for decisions wthin each party's control </li></ul><ul><li>T op performance of the outsourcing service provider should be encouraged </li></ul><ul><li>D iscounts shall be provided in case the customer brings more business to the provider : </li></ul>www.softheme.com » Outsourcing to Softheme™ Software Outsourcing: Optimizing the Approach. provider:
  6. 6. 1. Transparent outsourcing provider and client relationship <ul><li>Focusing on outcomes. Sufficient requirements specification. </li></ul><ul><li>Software outsourcing providers expect their customer to specify the expectations for: </li></ul><ul><li>the system </li></ul><ul><li>business-specific data </li></ul><ul><li>restrictions of the environment </li></ul><ul><li>time and budget constraints </li></ul><ul><li>The software outsourcing provider takes the responsibility of determining the necessary processes in order to achieve the desired outcomes. </li></ul>The rest can be defined on the outsourcing service provider side: www.softheme.com » Outsourcing to Softheme™ Software Outsourcing: Optimizing the Approach. technology of choi c e specifications application design, development, testing , deployment procedures
  7. 7. 1. Transparent outsourcing provider and client relationship <ul><li>Performance monito r ing procedures. Metrics. </li></ul><ul><li>Both customer and outsourcing provider should agree on clearly defined and measurable outsomes  functionality coverage, development schedule. </li></ul><ul><li>The progress of the software application development against the development plan should be easily measurable . </li></ul><ul><li>The feedback from the customer is vital in response to the demonstration. </li></ul>W E RECOMMEND: demonstrating the achievements – demo version of the software program, modules ready for the review – together with detailed reports which reflect the application specification coverage. www.softheme.com » Outsourcing to Softheme™ Software Outsourcing: Optimizing the Approach.
  8. 8. 2. Marketing the services <ul><li>Properly presenting services </li></ul><ul><li>I T IS IMPORTANT TO: </li></ul><ul><li>know and effectively communicat e service capabilities </li></ul><ul><li>properly present the services to the potential customers </li></ul><ul><li>tailor the line of services to the customers' specific needs </li></ul>www.softheme.com » Outsourcing to Softheme™ Software Outsourcing: Optimizing the Approach.
  9. 9. 2. Marketing the services <ul><li>Understanding the customer's needs </li></ul>regularly researching customer requirements i dentifying specific requirements and working to fulfill them interacting with customers and getting information about their users Work with customers to understand desired outcomes and focus on achieving them through : www.softheme.com » Outsourcing to Softheme™ Software Outsourcing: Optimizing the Approach.
  10. 10. 3. Team and resource management. Proactive control <ul><li>Adjusting work to the customer's business processes. </li></ul><ul><li>It takes several meetings / e-mails / phone conferences to understand the processes </li></ul><ul><li>set up on the customer side which should be taken into account b y the outsourcing provider : </li></ul>After that , the processes on the outsourcing services provider side – meetings, reports, conferences, deliverables, presentations – can be adjusted to those of the customer: www.softheme.com » Outsourcing to Softheme™ Software Outsourcing: Optimizing the Approach. meetings e-mails conferences processes understood! provider’s processes customer’s processes
  11. 11. 3. Team and resource management. Proactive control <ul><li>Adjusting work to the customer's business processes. </li></ul>IT IS IMPORTANT to understand the process which is set up on the client side . The following things should be clarified: www.softheme.com » Outsourcing to Softheme™ Software Outsourcing: Optimizing the Approach. point of contact for the team points for addressing certain questions and issues <ul><li>information distribution </li></ul><ul><li>on the client side : </li></ul><ul><li>changes </li></ul><ul><li>m ilestones </li></ul><ul><li>plans </li></ul>optimal way to check the team receives data in a timely manner
  12. 12. 3. Team and resource management. Proactive control <ul><li>Adjusting work to the customer's business processes. </li></ul><ul><li>Information exchange with the customer is defined by and takes place via such acclaimed channels : </li></ul>www.softheme.com » Outsourcing to Softheme™ Software Outsourcing: Optimizing the Approach. information exchange points of contact communication channels issue tracking procedures tasks tracking procedures reporting procedures roadmap meetings project meeting schedule
  13. 13. 3. Team and resource management. Proactive control <ul><li>Organizing efficient team work </li></ul><ul><li>The team structure and size are defined based on project's goals after analyzing </li></ul><ul><li>the timeframe and budget. </li></ul>Skills are identified based on the : www.softheme.com » Outsourcing to Softheme™ Software Outsourcing: Optimizing the Approach. project’s goals timeframe and budget team structure and size business domain technology stage of project development
  14. 14. 3. Team and resource management. Proactive control <ul><li>Organizing efficient team work </li></ul>Paying attention to the team training against the customer's business domain, setting up standards and metrics is as important as providing reviews, revisions and applying corrections to the existing procedures. <ul><li>The team priority should be : constant improvement of knowledge both in technology and in business domain . </li></ul>www.softheme.com » Outsourcing to Softheme™ Software Outsourcing: Optimizing the Approach.
  15. 15. 4. Improving knowledge base <ul><li>Keeping and transfering the project-specific knowledge </li></ul><ul><li>Getting familiar with new technologies and approaches </li></ul><ul><li>Maintaining a knowledge base of case studies and lessons learned </li></ul>www.softheme.com » Outsourcing to Softheme™ Software Outsourcing: Optimizing the Approach.
  16. 16. 5. Controlling the quality <ul><li>Introducing standards </li></ul><ul><li>Metrics, coding standards, patterns, templates </li></ul><ul><li>Analyzing the requirements </li></ul><ul><li>System overview, functional and operational requirements, performance, </li></ul><ul><li>time and budget constraints </li></ul><ul><li>Requirements coverage verification </li></ul><ul><li>Correspondence of the high-level requirements to the technical specification, technical specification to the system design, </li></ul><ul><li>system design and architecture to the source code </li></ul><ul><li>Testing </li></ul><ul><li>Functional, performance, quality control </li></ul><ul><li>(correspondence of the product </li></ul><ul><li>to environmental and operational requirements) </li></ul>www.softheme.com » Outsourcing to Softheme™ Software Outsourcing: Optimizing the Approach.
  17. 17. Thank you! 2010 | Softheme Team | Kyiv, Ukraine | Software Outsourcing Solutions www.softheme.com » Outsourcing to Softheme™ Questions??? –> info@softheme.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×