Your SlideShare is downloading. ×
  • Like
Softheme: Software Outsourcing Practices
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Softheme: Software Outsourcing Practices

  • 4,139 views
Published

Softheme, a Ukrainian software outsourcing company, describes its best software outsourcing practices: software project life cycle, approach to outsourcing, project transition to outsourcing vendor, …

Softheme, a Ukrainian software outsourcing company, describes its best software outsourcing practices: software project life cycle, approach to outsourcing, project transition to outsourcing vendor, typical project activities, project quality assurance, and more.

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
4,139
On SlideShare
0
From Embeds
0
Number of Embeds
11

Actions

Shares
Downloads
230
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Softheme
    Software Outsourcing Practices
    www.softheme.com
  • 2. Table of Contents
    • About Softheme™
    • 3. core capabilities, features, mission
    • 4. Software Project Life Cycle and Approach to Outsourcing
    • 5. Project Transition to Outsourcing Vendor
    • 6. Information Streams
    • 7. Project Activities
    • 8. Team
    • 9. Collaboration
    • 10. Project Quality Assurance
    www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
  • 11. About Softheme™
    Core Capabilities
    Features
    Mission
    • quality and affordable solutions
    • 12. not saving on specialists and equipment
    • 13. optimizing process and operations
    • 14. programming
    • 15. application development
    • 16. web development
    • 17. independent testing
    • 18. offshore dedicated centers
    • 19. academic knowledge + rich practical experience in the area of programming, project and business management
    • 20. affordable services, transparent development process, intelligible consultations enabling to correct the product development plan
    • 21. primary goal: developing business-successful software solutions
    www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
  • 22. Software Project Life Cycle and Approach to Outsourcing
    1. Starting up a project
    Outsourcing solution:
    • a company has an idea and initial budget
    • 23. it should be turned to a prototype attractive to investors
    • 24. short-term contract
    • 25. pool of resources experienced in various software technologies, as well as resources with string software architecture skills
    • 26. able to account for changing and unstable requirements on the prototype development stage
    www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
  • 27. Software Project Life Cycle and Approach to Outsourcing
    2. Introducing a project to the market
    Outsourcing solution:
    A company has a strong need in enforcing its in-house software development teamto decrease the project’s:
    • time-to-market
    • 28. fixing bugs
    • 29. adding features
    • 30. an outsourcing service vendor provides a stable, self-managed and scalable team of real IT professionals
    • 31. they will quickly get on the business domain area and on the technology side of the project development
    www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
  • 32. Software Project Life Cycle and Approach to Outsourcing
    3. Maintaining existing project
    Outsourcing solution:
    • a company has a project that is already in use
    • 33. it requires ongoing maintenance and improvements
    • 34. an outsourcing services vendor provides a team of software developers
    • 35. they carefully study the application and apply required corrections, making sure regression bugs are taken care of
    • 36. the product knowledge is maintained within the team and is documented
    www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
  • 37. Project Transition to Outsourcing Vendor
    After the project is successfully transferred to outsourcing services provider, it requires a small to medium amount of team management and training.
    1. Project setup
    • The transition period plays important role in the project’s outsourcing success
    • 38. Best managerial resources are dedicated to provide support to the projects ‘in transition’
    www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
  • 39. Project Transition to Outsourcing Vendor
    2. Starting the project
    3. Running the project
    www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
  • 40. Information Streams
    • Important thing is to understand the process which is set up on the client side
    • 41. Information exchange with the customer is defined by and takes place through:
    • 42. Points of contact
    • 43. Communication channels
    • 44. Issue tracking process
    • 45. Tasks tracking process
    • 46. Reporting process
    • 47. Roadmap meetings
    • 48. Getting feedback
    • 49. Project meetings schedule
    • 50. Submitting timesheets
    www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
  • 51. Project Activities
    Our application development and support process reflects all the stages of the application life cycle on each stage providing appropriate set of project activities:
    • Requirements & business domain analysis
    • 52. Technical specifications creation
    • 53. Environment set up
    • 54. Choosing appropriate tools
    • 55. Creating schemas & diagrams, use cases
    • 56. Defining code standards
    • 57. Look and feel design
    • 58. Development
    • 59. Regular builds & QA
    • 60. Presentations
    • 61. Bug fixing
    • 62. Deployment
    • 63. Maintenance
    www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
  • 64. Team
    • Project team
    Initial team -> set up within 5-20 workdays, depending on project complexity/schedule
     Team structure
    Project lead is assigned to oversee the project: either a senior software developer who participates in the project, or a unit manager who performs the duties at our costs, to make sure:
    • the communication is set up
    • 65. the project tasks are understood
    • 66. the milestones / target deliverables are identified
    • 67. the QA process is in place
    www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
  • 68. Collaboration
     Task tracking
    We suggest using JIRA:
    • Bug Tracking, Task Tracking, and Project Management Software
     Code and documents
    We suggest storing code and documents at source control set up on our side
     Demo
    For web applications, we set up demo accounts at our server at Amazon
    www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
  • 69. Project Quality Assurance
    We make sure the team:
    • produces high-end code properly using the technology adopted in the project
    • 70. improves knowledge both in business domain and in technology
    • 71. utilizes tools for code and documents version control, for project tasks tracking
    • 72. produces appropriate utilization and status reports
    • 73. communicates clearly and as often as needed to make sure the client has comprehensive information about:
    • 74. project status
    • 75. issues
    • 76. questions
    • 77. plans
    www.softheme.com Outsourcing to Softheme™ Softheme: Software Outsourcing Practices
  • 78. Thank you!
    Questions? -> info@softheme.com
    2010 | Softheme Team | Kyiv, Ukraine | Software Outsourcing Solutions
    www.softheme.com»Outsourcing to Softheme™