Posts Tagged ‘outsourcing software engineering’

6
JUN
2012

How Communication Eliminates Nightmares During Software Development Projects

Comments (0)

Entrusting the development of a web-based application to a software services company, with their programmers located outside your home country, can be a fearful proposition. The application needs to be right, the code needs to be flawless, and the vision for the final product needs to be executed properly. But equally important is the provider’s ability to keep the client comfortable and confident throughout the development process. This is achieved through making communication and responsiveness a top priority.

Communication should begin from the very first contact with the company. Do they return a sales call? If not, that should raise a red flag. If the company doesn’t respond to a client when they are seeking service, there can be little confidence that the company will respond to questions or ideas about the product they are developing.

The goal of communication for a software services provider is to make the client feel like a partner in the process. It should eliminate the guesswork and focus on what the final product will look like and how it will function. In some instances, a vendor relationship, where the client asks for something and the product is simply delivered, may be all a client needs. But when a new and unique application is required, the client needs to feel invested in the development process, and they need to feel like a partner in that process.

When a client pays for the expertise of software developers, they want to have input into the process. They need their provider to be responsive and to tell them when ideas don’t make sense or when there is a better solution to a problem. The goal of the services provider should be to make development a collaborative process with the client and allow for fine-tuning throughout development. This sort of constant interaction ensures that there are no surprises when the final product is delivered.

Softjourn approaches communication with its clients with unconditional responsiveness. Phone calls and emails are always acknowledged and returned. Softjourn prides itself on making the customer feel important in the development process, because they are. The client is the person or company that has the vision about what they want from the project and it takes constant communication to fully grasp the goals they have for their tools and software. Ultimately, the better the communication and responsiveness, the better the final product will be.

There is little debate that remote software development is a viable and cost-effective way to get development work done. Typically, hiring equivalent talent and expertise in-house can be expensive and superfluous. But the provider should provide more than mere execution; they need to communicate and collaborate with the client to make the best of everyone’s expertise: the developers’ expertise in creating applications and the client’s expertise about the tools they need for their business.

Categories: Outsourcing Offshore, Outsourcing SMB's, Outsourcing Ukraine, Project Management, Virtual Teams |

17
JAN
2012

Is Open Source Software Safe For Online Payment Processing Solutions?

Comments (5)

When eWeek released a slideshow entitled “Ten Reasons Not To Buy Open Source”, the presentation was quickly refuted in another eWeek article, knocking down every point that argued against open source software.

Point number one in the counter presentation: open source software is safe – safer than proprietary solutions, such as Microsoft, which are often rife with security loopholes (noting of course that it does depend a lot on how the application is built).

Hundreds of security and financial transaction applications have been built using open source development tools and frameworks, and supported by open source operating systems, application servers and web servers.

Modern, cost-effective online payment processing solutions for merchants

Case-in-point: startup company Noca, a California-based firm, has developed an innovative online payment processing solution that enables merchants to start accepting payments online right away and avoid the high fees of credit and debit card processing systems by offering a new type of electronic checking solution.

Offering near instantaneous approvals of merchant accounts, the Noca system avoids the pitfalls of traditional e-check systems by offering identify and account verification services as an online, in stream process.

This is ideal for merchants who were previously skittish about using an electronic checking system due to the inability to automatically and instantaneously verify a payer’s identity.

Help developing a testing environment

To get their new service off the ground, Noca needed to develop a comprehensive testing environment to allow potential merchant customers to test out the system before committing to the service.

The project required deep knowledge of several open source development tools and frameworks, and detailed coordination of several intricate pieces that comprised the complete system.

For example, Noca needed to:

  • Develop and integrate credit card processing
  • Develop a plug-in for Ubercart ecommerce shopping cart
  • Set up complex email processes, with specific event handlers using an upgraded email system
  • Improve their notification system
  • Modify their marketplace functionality
  • Develop security features such as the use of PIN numbers

Noca decided to turn to Softjourn, which specializes in developing financial transaction applications, front-end development, and open-source software.

Complete secure open source solution

Using tools such as an open source application server, Dojo and Eclipse development frameworks, Drools business rules management system, and other open source web service frameworks, Softjourn developed a complete testing environment for Noca.

Noca’s CEO PJ Gupta was so pleased with the work our partner did they decided to extend their assignment to work on core payment processing applications.

“I have been very pleased with the work that Softjourn has done to assist us in getting our testing environment in place for our clients, and I look forward to continue to work with the team!” Said Gupta.

So is open source secure?

Though it sounds counter-intuitive, having hundreds if not thousands of developers worldwide helping to make open source development tools and platforms secure makes open source a more viable solution than proprietary technologies.

cutting-edge online payment processing company Noca is betting its whole business model on open source software.

But if you want to build your financial application with open source software, and get it right the first time, contact Accelerance, and we can arrange for an interview with Softjourn who specializes in developing open source financial applications for some of the most demanding financial services firms today.

Categories: Outsourcing Offshore, Outsourcing Ukraine, startups |