Tuesday 24 April 2012

Offshore to Onshore software development experience:

More than half of my professional career so far as a software developer involved implementing bespoke systems for various industries.  I spent my early days in offshore software development house writing small to fairly medium size windows based applications mainly for customers based in US.  Some of the smaller contracts were delivered within a week engaging a single developer whereas larger ones took us many months (8-15) with 4-5 developers working in a team practicing SCRUM principles. It was a fun. Real fun! Looking back it feels so good. I am grateful to my back then employer (HimalayanTechies).  I was given “licence to learn” freedom to play with state of art technologies. They were very supportive throughout my time with them. The best part was you are the one to decide which development tools and platforms to choose for you next project.
Moving on from Offshore to Onshore software development experience, it has been quite nice to be honest. I am not quite sure whether the term “onshore development” is the correct one to refer to someone developing software for customers with whom they are within easily commutable distance -more importantly in the same time zone. New culture, new lifestyle and far away from your friends you have grown-up with. So on and so forth. Everything is new. Once you get used to with the new environment you start to feel comfortable. Better news is that you are not new to your s/w development methodologies, principles and the best practices. It’s the same. It might have been slightly amended to fit each organisation’s working practices and interpretations. That’s alright. It shouldn’t scare anyone.  Leaving the financial side to smart people, working Onshore is quite exciting for a developer.  Working in the same time zone, understanding the culture and current market trends obviously helps you as developer to perceive of customer’s requirements quickly. It is easier to make decisions like choosing UI layout, colour themes and work flow of the business process. In addition, you get the chance to use out of the shelf third party stable commercial components to make your development experience nice and easy (RAD) allowing you to focus on business requirements thus you are in a better position to delivery product in time and within budget and hopefully less buggy systems :) assuming you came from an Offshore development team where affordability of purchasing commercial product is remote. 

25 comments:

  1. offshore software development
    This is really a nice blog with great post, I would really like to keep reading here. Thanks for this nice article, valuable information for all and of course I will recommend my friends to read this for sure.

    ReplyDelete
    Replies
    1. Hi Thomas, glad you enjoyed reading. Thx

      Delete
  2. Nice Blog & Thanks for sharing this information..........

    Software Development Company : - Ampere Software – Provides Best Dot Net Development, Java Development, Healthcare Software Development, Financial Software Development, Ecommerce Software Development Services etc.

    ReplyDelete
  3. Very nice information for client who want to hire best web designing company. I like your post.You need good we provide
    best.Thanks for nice sharing. Offshore Software Development

    ReplyDelete
  4. great post, please keep it up. & thanks for sharing. Offshore Software Development

    ReplyDelete
  5. I am glad to be a visitor of this perfect web blog, thanks for this rare info regarding Offshore Software Development Services.

    Zend Framework Developer

    ReplyDelete
  6. The post is giving information about offshore on shore software. Useful post

    Web Design Company Singapore

    ReplyDelete
  7. The biggest advantage of hiring an experienced team to develop the software is to guarantee the software design objectives and to decrease the risks associated with software implementations. I had experience work with offshore software development and want to say that is the most effective way for businesses. It is my opinion

    ReplyDelete
  8. The Mobitsolutions software development company now provides applications to our clients in Dot Net Development, Java Development, Healthcare Software Development, Financial Software Development, e-commerce solutions Software Development Services and all other types of businesses.

    ReplyDelete
  9. We provide custom software application development services to our customers based on their requirements. Through our software development solutions we have automated all our clients business. The companies are shifting towards custom software solutions from general solutions. This is because custom software application helps in finding right solutions for specific requirements.
    Custom software development

    ReplyDelete
  10. Our company Nano web tech also provides the custom software application program. Its a nice blog. I am very impressed to read this blog.
    offshore software development company

    ReplyDelete
  11. Nice information.............Medical billing companies in India offers highly professionalized services to meet your requirements. Outsource your medical coding and billing needs in India.

    Medical Billing Companies in India

    ReplyDelete
  12. Anyone who has experience in outsourcing knows that
    there are advantages as well as disadvantages in offshore software development.
    some tips to cut down risks.offshore software development

    ReplyDelete
  13. Contemporary Education: The Asia Pacific Journal of Contemporary Education and Communication Technology endeavours to be the primary platform for educational concepts,
    advancements and achievements. The Journal strives to publish the most advanced methodologies, techniques and scholarly considerations compiled worldwide. The APJCECT meets the highest standards regarding ethics and advanced practices, exploring unconventional, as well as classic, educational themes. With a focus on cultural significance, highly-regarded research and an approach geared toward innovation, the Journal provides a platform for the continuous communication of the leading
    concepts of learning and growth that surround the field of Contemporary Education.
    australian research institute

    ReplyDelete
  14. The Biggest benefit of Offshore web development is that it facilitates the clients to hire an offshore web development team at low cost from any part of the world. An offshore development center facilitates business Owners to Hire virtual team of Experts from various parts of the world. due the offshore Development Services A business owner is able to hire a global talent at low cost. As per knowledge there are a lots of Offshore development centers in India. I am referring you one of the best Offshore development center in India

    ReplyDelete
  15. Nice and really great information, Your blog really helpful for offshore software development.
    E-commerce solution provider

    ReplyDelete
  16. Sagacity Software is one of the best Offshore Development Company in India, provides Application Development Services in India ,Offshore Enterprise Application Development Services in india, outsourced product development india.

    ReplyDelete
  17. Sagacity Software is one of the Best Offshore Development Company in India, US, UK, Canada, Australia, Best Offshore Application Development Service Provider, offshore application development company.

    ReplyDelete
  18. Kudos to your efforts. MSP IT Concepts is leading IT Solutions and Services provider based in USA and UK with a development centre in India. For more details please visit our site - MSP Concepts | Software Development Company | Offshore Software Development

    ReplyDelete
  19. thank you for sharing this valuable and useful content, Every business desires to stay ahead of the competitors. Be it selling any product, services or enhancing your digital presence, a website can be a major boon for many businesses out there. From small companies to large corporates, everyone has a website that works for the betterment of their business.Angular js devlopment

    ReplyDelete