1 / 7

Managing Outsourced SW Projects

Managing Outsourced SW Projects. Lesson Learned Manoj Singh, PMP. Management. Have top down commitment and support for outsourcing Very important to have a experienced Project Manager Managing Virtual Teams Managing International Projects

edita
Download Presentation

Managing Outsourced SW Projects

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Managing Outsourced SW Projects Lesson Learned Manoj Singh, PMP

  2. Management • Have top down commitment and support for outsourcing • Very important to have a experienced Project Manager • Managing Virtual Teams • Managing International Projects • Respects and understands cultural work place differences • Has very good communication skills (cream on the cake – if familiar with local language) • Document outsourcing process and have quantifiable goals • Measure and report results

  3. Prelude to Outsourcing • Vendor evaluation – geography, language barrier, cost, matured processes, quality, history, infrastructure, CMMI compliance • Project Portfolio analysis • Projects that qualify for outsourcing (example maintenance contracts is a good candidate) • Planning and installation of infrastructure • Periodic review of performance and ROI

  4. Planning • Clear SOW (T&M, Fixed Price (preferred), Schedule, Deliverables, Penalties, etc) • Identify the phases of project life cycle to be outsourced • Agree on tools, technologies, and standards • Synchronize onsite and offshore agreed upon project plan dates and deliverables • Document and track all expected risks with mitigation strategy • Have offshore Tech Lead work with onsite team for at least 2 months, during requirements and design phase • Clear accountability to each task in the project plan (R&R) • Synchronize delivery processes

  5. Communication • Consider offshore as part of the your team (no them vs. us) • Establish reliable conference bridge and networks between locations • Very important to communicate regularly – clarify expected deliverables, requirements, expectations • Have minimum of two status meetings a week (time and day convenient to both teams due to different time zones) • Dependencies and milestones for deliveries expected should be monitored in the project plan

  6. Technical • Request offshore contractor to assign Software Architect early on in the project as onsite liaison. • Make sure that onsite liaison is intimately familiar with requirements, detail design, and delivery processes • Develop extremely detailed design and review it with offshore team for clear understanding of all artifacts. • Sometimes better to have multiple code drops within iteration for quality assurance • Conduct acceptance test of vendor deliverables prior to system test, have exit criteria’s

  7. In Conclusion • Be committed – winning attitude • Good learning experience • IT/SW development outsourcing has been around for many years – it is a mature sector • Use your contacts to learn more about SW outsourcing • References: • http://www.soft-outsourcing.com • http://www.cio.com/research/outsourcing/ • http://www.outsourceglobal.org/conference.htm • Have fun!

More Related