Tampilkan postingan dengan label offshore software development. Tampilkan semua postingan
Tampilkan postingan dengan label offshore software development. Tampilkan semua postingan
Jumat, 21 Oktober 2011
Why is everyone on about xml?
In the traditional world, a telephone handset was a telephone handset. In the new world of IP, what looks like a telephone handset is in fact a computer. If it’s an Alcatel IP handset then it’s a dumb terminal driven by a presentation server and if it’s a Cisco IP handset, it’s more or less a PC. The only restriction is the size and type of the display. In both cases the telephone interface is a web browser and as fashion accessory the IP telephone can sit where you the PC can’t. We know all of this because Ghost Software, with its offshore software development resource, deals with a variety of IP platforms both in terms of Computer Telephony Integration and Voice over IP. This makes the IP handset ideal for retail, like shops in a shopping mall, in reception areas and banking foyers as well as in a ward in a hospital or a school library. What drives applications on these handsets is XML. So what kind of applications makes the purchasing of an IP handset worthwhile? In the early days of XML, people were populating browsers with Yellow Pages, stocks and share prices, news and weather updates. Sure, they look great but they didn’t justify the price premium of the hardware. Our research shows that what’s required are some traditional telephony orientated applications or specialist vertical market applications, the latter having its own set of unique problems.
We have, we think, three and a half generic applications that are so compelling, that people will pay the hardware handset premium to have them. The first is the ability to send SMS messages from a landline either to one, or broadcasted to many mobile handsets. Whilst this application will work with any XML handset, it is particularly suited to the Alcatel IP Touch range, with its built in Qwerty keyboard, This allows for easy integration of SMS into the general portfolio of business communication. Anyone with an external sales force will have an immediate need. Next is an application called “XPOP” It’s a basic screen pop application that always resided on a PC, so you can see who is calling by capturing the caller’s number and querying the database. Now we can extract the information and populate an XML phone browser. It’s fairly straightforward to build a driver that integrates into the most common contact management databases and in most cases the interface will give you the ability for one click dial out by name. Last but not least is an outbound dialler. Some people in the world want a predictive dial solution, but we think that’s too niche. A general purpose low-priced dialer that allows people to log in and log out, that reschedules busy calls that gives you one round of call completion codes (Sale made; brochure sent and not interested for example) is good enough for most general businesses. And what about the “half!?” – well, that’s ShortEmail. That’s the ability to send and receive emails on the IP handset. It’s so simple it’s hardly an application, but it is ideal for places where you can’t house a PC, like a hospital ward where you might want to send a quick email “Bring food quickly!”
Now, there are vertical market applications. The size, shape and composition of these is endless. Off the top of my head, here are three. (1) The books of a school library. –displayed on an IP handset. Students can see whether books are in or out and reserve them. (2) Lost case notes in a hospital. Patients go from ward to ward and often their case notes get left behind. An application which broadcasts to all departments with an option to reply if you have them is ideal, and (3) Hospitality software, where staff can enter a pin code when they have cleaned a room or you can order room service from your handset. The problem is, however, that if you go to a business and say what do you want? - The answer is invariably “we don’t know!” The solution is to build demo applications which have a feature set but they are hard-coded (this means they’re quicker to develop) and once you show it, everyone knows what’s wrong with it. And….hey presto, you have a brief. This is the way we have worked over recent months with some very good results. For any further information about what is written here, you can contact us on enquiries@ghost-software.com or contact Ghost Software at any of its local offices.
Kamis, 16 Juni 2011
How to Make Offshore Software Development Work for You
If you're the owner of a small- to medium-sized business, you may have toyed with the idea of outsourcing your custom software development. You may have even taken the plunge and hired offshore freelancers in an attempt to get your information technology needs met while saving money. Unfortunately, many business owners who have tried outsourcing software development have had negative experiences. There may have been language barriers, insurmountable time zone differences, mismatched skill sets, or missed deadlines that caused innumerable headaches and cost overruns. As one executive ruefully admitted, "We were penny wise and pound foolish."
It's two years later, and the same executive now understands the secret to successfully outsourcing software development - and is glad he didn't give up after the first attempts at outsourcing failed so badly. When did the tide turn? When he started using an offshore software development company that, in essence, acted as an expediter. In other words, he contracts with a German company that in turn works with IT professionals and companies around the world to produce applications that are tailor made to his specifications. Because the German company can call on experienced IT professionals worldwide, it can perform agile software development without breaking a sweat.
In turn, the German company carefully cultivates relationships with professionals who have a depth of knowledge in their particular specialty. In this way, the German company doesn't have a large staff with superficial knowledge, but rather can draw on the expertise necessary for individual projects. At the same time, it ultimately controls all aspects of each project, and ensures that deadlines and quality standards are met.
The executive touted the company he worked with as "forming the bridge between our company and the technical staff that develop our software." By using a company with an efficient infrastructure, he is able to avoid the typical problems and risks associated with offshore projects - problems that he had experienced in past years. He appreciates that the German company can fulfill virtually any request, whether it is for consulting and training, business analysis, systems architecture, software development, or design. He is also thankful that he doesn't have to deal with the individual programmers and that he doesn't have to find someone to stitch all of the pieces together. "Without exception, we receive software that has been extensively tested, and is bug-free and ready to deploy," he said. "We get all of the benefits of offshore software development without any of the hassles."
Unless you have a large IT department that can design the custom software that your enterprise needs - and today's business environment makes that impractical for most companies - you have to rely on people outside of your company. The most cost-efficient and effective way to accomplish this is through a fast and reliable offshore software development company that will provide you with a turnkey product that has been extensively tested.
Senin, 18 Januari 2010
5 Tips for Offshore Software Development
As a business owner or manager, the decision to opt for offshore software development can be difficult. As anyone who has experience knows, there are advantages and disadvantages to outsourcing software development. How then, do you balance the risks and rewards and come out on top? Here are five tips to ensure that you receive an excellent return on investment:
1. Complex project management experience. When selecting an offshore software development company, ensure that they have extensive experience in complex project management. The company's internal team should run like a well-oiled machine, and they should have longstanding relationships with their own subcontractors.
2. Specialized knowledge and expertise. The most agile software development companies have an extensive network of specialists. These specialists may not be on the company payroll (which is why the company can offer you significant cost savings), but they can be depended upon to complete the necessary tasks on time and within the budget.
3. Knowledge of your industry. In theory, offshore software development companies should be able to perform custom software development for any type of business. There will be less of a learning curve, though, and greater chances for success, if the company has knowledge of your industry or a related industry. For this reason, ask for referrals and determine if the projects the company has managed are similar to or in alignment with the goals of your project.
4. Delineate areas of responsibility. Chances are, you're considering hiring an offshore software development company because you don't have the in-house expertise to get the job done and know that it is more cost-effective to outsource the project. Nonetheless, you will need to actively participate in a needs assessment and at various benchmarks throughout the life of the project. By creating a clear delineation of areas of responsibility, you will have a clear understanding of the number of staff hours you need to devote to the project, and plan accordingly.
5. High standards. Both you and the offshore software development company you choose should adhere to high standards. Aside from the talent of the technical experts involved, successful custom software development depends upon rigorous testing. The most dependable companies use the highest industry standards in testing each aspect of the products they create so that you receive a product that is ready to implement.
Essentially, the most successful offshore software development companies are competent and flexible, and see their role as an information technology partner who solves your software problems, supports your team, and manages your projects from beginning to end. When you choose such a company, you can rest assured that you will receive an excellent return on investment.
1. Complex project management experience. When selecting an offshore software development company, ensure that they have extensive experience in complex project management. The company's internal team should run like a well-oiled machine, and they should have longstanding relationships with their own subcontractors.
2. Specialized knowledge and expertise. The most agile software development companies have an extensive network of specialists. These specialists may not be on the company payroll (which is why the company can offer you significant cost savings), but they can be depended upon to complete the necessary tasks on time and within the budget.
3. Knowledge of your industry. In theory, offshore software development companies should be able to perform custom software development for any type of business. There will be less of a learning curve, though, and greater chances for success, if the company has knowledge of your industry or a related industry. For this reason, ask for referrals and determine if the projects the company has managed are similar to or in alignment with the goals of your project.
4. Delineate areas of responsibility. Chances are, you're considering hiring an offshore software development company because you don't have the in-house expertise to get the job done and know that it is more cost-effective to outsource the project. Nonetheless, you will need to actively participate in a needs assessment and at various benchmarks throughout the life of the project. By creating a clear delineation of areas of responsibility, you will have a clear understanding of the number of staff hours you need to devote to the project, and plan accordingly.
5. High standards. Both you and the offshore software development company you choose should adhere to high standards. Aside from the talent of the technical experts involved, successful custom software development depends upon rigorous testing. The most dependable companies use the highest industry standards in testing each aspect of the products they create so that you receive a product that is ready to implement.
Essentially, the most successful offshore software development companies are competent and flexible, and see their role as an information technology partner who solves your software problems, supports your team, and manages your projects from beginning to end. When you choose such a company, you can rest assured that you will receive an excellent return on investment.
Langganan:
Postingan (Atom)