Risks and Responsibilities in Software Outsourcing Projects

5,102 views

Published on

Presentation covering the basics of outsourcing project management and describing the role of properly defined and distributed risks and responsibilities in software outsourcing projects.

Published in: Business
  • Be the first to comment

  • Be the first to like this

Risks and Responsibilities in Software Outsourcing Projects

  1. 1. Project Management Risks and responsibilities in software outsourcing projects www.softheme.com
  2. 2. Table of Contents Roles and responsibilities Technical expertise and evaluation Rules and scenarios  specifications and algorithms Project schedule and budget management Delivering the results www.softheme.com Outsourcing to Softheme™ Risks and Responsibilities in Software Outsourcing Projects
  3. 3. Roles and responsibilities <ul><li>Properly defined and distributed responsibilities are an important aspect in risk management of any software outsourcing project . </li></ul><ul><li>The project should be controlled at all stages, and this includes: </li></ul>www.softheme.com Outsourcing to Softheme™ Risks and Responsibilities in Software Outsourcing Projects distributing roles and responsibilities between individuals who are competent to take appropriate actions that address specific risks.
  4. 4. Technical expertise and evaluation <ul><li>Technical expertise and evaluation in software projects management helps to mitigate risks on the stages of software project: </li></ul>www.softheme.com Outsourcing to Softheme™ Risks and Responsibilities in Software Outsourcing Projects <ul><li>Absence of the technical expertise leads to: </li></ul>improperly defined project requirements misleading workload estimation uncertain project schedule wrong acceptance criteria unjustified end-users expectations analysis development testing delivery
  5. 5. www.softheme.com Outsourcing to Softheme™ Risks and Responsibilities in Software Outsourcing Projects Transferring business rules and scenarios technical specifications and algorithms to
  6. 6. Rules & scenarios -> specifications & algorithms www.softheme.com Outsourcing to Softheme™ Risks and Responsibilities in Software Outsourcing Projects <ul><li>This means the following steps should be undertaken: </li></ul><ul><ul><li>describing business scenarios with a good amount of details </li></ul></ul><ul><ul><li>explaining specific functionality </li></ul></ul><ul><ul><li>selecting the right technology flexible enough to address the business model of the application </li></ul></ul>
  7. 7. Rules & scenarios -> specifications & algorithms www.softheme.com Outsourcing to Softheme™ Risks and Responsibilities in Software Outsourcing Projects <ul><li>This means the following steps should be undertaken (continued): </li></ul><ul><ul><li>verifying the software product architecture on the real-life cases </li></ul></ul><ul><ul><li>helping testing team to properly define and approach the test strategy </li></ul></ul><ul><ul><li>defining requirements to the software performance, load </li></ul></ul><ul><ul><li>conducting knowledge-transfer sessions with stakeholders, the project team </li></ul></ul>
  8. 8. Project schedule and budget management www.softheme.com Outsourcing to Softheme™ Risks and Responsibilities in Software Outsourcing Projects CHANGE MANAGEMENT PROCEDURES <ul><li>changes of the business requirements lead to changes in software code </li></ul><ul><li>this influences the initial project schedule </li></ul>MILESTONES <ul><li>a demo version helps to verify the progress even though the release might not include all the planned functionality </li></ul>TECHNOLOGY <ul><li>the technology chosen could have flaws on the low levels bringing additional problems which need to be solved </li></ul>
  9. 9. AND FINALLY! www.softheme.com Outsourcing to Softheme™ Risks and Responsibilities in Software Outsourcing Projects
  10. 10. www.softheme.com Outsourcing to Softheme™ Risks and Responsibilities in Software Outsourcing Projects Delivering the results <ul><li>Training and presentations help to link requirements with the application functionality </li></ul><ul><li>Bug fixing: </li></ul><ul><ul><li>defining problems in the system </li></ul></ul><ul><ul><li>correcting problems to make sure the application corresponds to the business model </li></ul></ul><ul><li>Installing at the end-user side: </li></ul><ul><ul><li>addressing questions </li></ul></ul><ul><ul><li>helping to understand the way application works </li></ul></ul><ul><li>Maintenance, improvement: </li></ul><ul><ul><li>incorporating small changes which make </li></ul></ul><ul><ul><li>the end-users' life easier </li></ul></ul>
  11. 11. Thank you! 2010 | Softheme Team | Kyiv, Ukraine | Software Outsourcing Solutions www.softheme.com » Outsourcing to Softheme™ Questions? -> [email_address]

×