Monthly Archives: October 2015

Outsourcing web development: Myths around fixed price

Outsourcing web development: Myths around fixed price

The number one reason people why companies don’t want to outsource their web development is that they prefer the developer to sit in the same office as them. This is a real, and valid, argument. It improves communication, obviously, and creates trust: you’re directly supervising and observing an employee. You’ve also recruited that person yourself, creating more trust.

Reason one: communication

If you can walk up to the developers desk, obviously that’s about as good as it gets in terms of communication! The reason this is important is because if the product design team (the ones with the whiteboard and the screen sketches) can talk directly to the developers, they can get early feedback on how much time it takes to develop a certain feature, and adjust their designs and priorities based on that. We call this the interactivity loop.

Reason two: trust

If you have recruited that developer yourself, or your CTO has, you know him. You have lunch with him. You see him sigh deeply when he stares at his screen. You see him pull up books, confer with the other developers, have techie meetings. You know he’s working hard. Even if the results are not always what was agreed to, you know that it wasn’t for a lack of trying. That, in short, is the trust between a manager and his employee.

Outsourced web development – a different set of rules?

When you outsource, you lose that direct connection: it’s someone you didn’t hire, who you don’t manage, and who doesn’t sit in your office. For that reason, fixed price is the model of choice when purchasing outsourced development.

Fixed price –a ‘transfer of risk’

Fixed price eliminates several risks. The first one is, what if the supplier’s developer is bad, slow, or not well managed? If you pay on a per-day basis, you’d pay the price for the bad decisions your supplier made. Second, you don’t have the interaction with the developer directly – there’s usually a management layer in between. Best to protect yourself and ask for a fixed price proposal.

The second risk you’re getting rid of is a very different one: your project is now on a garantueed budget! This is something an internal team can never deliver, no matter how much they promise. There’s always a risk that your project is not delivered in time, driving up the internal cost. With a fixed price outsourced project, you don’t have that risk anymore.

I call fixed price a ‘transfer of risk’. My client no longer has the project’s risk of being out-of-budget. I’ve now taken full responsibility for the budget of the project – I have to deliver at that price. If it was handled by my client’s internal team, he’d still take the risk – more than 50% of internal software development projects are delivered late, after all. When you do fixed price with a supplier, you just transferred that risk away! Yay!

Give me your spec

Suppliers respond to that by trying to reduce the risk. How? By insisting that every aspect of the project is documented in the fullest detail. I routinely insist on finalized screen designs, complete with the Photoshop originals, plus detailed written specs. Clients are exhausted by the amount of detail I insist on, and rightly so. I effectively try to reduce my risk by making you spell out everything beforehand. Didn’t write down one thing you needed in your spec? Too bad, not included in the price, won’t be included in the delivery! Since I am taking my client’s project, and make it my own internal project, I have to be confident that I can deliver on time and on budget. My core competence is beating that 50% risk. I do that by knowing in advance what I am building.

Friction between the interests of the supplier and the client

As you can see, the interests of my client and myself are misaligned: they want to start building asap while knowing the entire budget, while I want to know more details, before committing to a budget. This can (and has) lead to lots of frustration on both sides. What I often propose, is to just break up the project in multiple parts, and only spec, budget, and commit on a fixed price on that first part, start building, while then focusing on the rest of the project. I have several goals when I do that: one, of course, I want to start making money and start delivering NOW, and not in another four weeks. This, my clients will agree on – they are usually eager to start building. My second goal is to start creating trust: if they see me build and deliver on time, perhaps this will make them more confident that I will give them a fair deal on the rest of the project.

Comparison to internal development teams

How does this process work when you have internal developers, that are employees?

A bit different. Since there doesn’t have to a ‘hard’ fixed price in place, the insistence on a detailed spec is much lower from the developers. The developer will agree that any missing details from the spec can be detailed out during development (Not all developers will agree to this, by the way: some of the more rigid souls will resist this on puritanical arguments). Then, the team sets out to work. It may or may not end up being in time. As I said before, odds are about 50% that anything gets delivered on time. Which is usually OK. There can also be a give-and-take between the product team and the development team allowing them to drop some mini-feature to accommodate the deadline – those are very positive and healthy interactions between those two teams. It’s the interactivity loop.

What makes this possible, are the two points: communication, and trust.

I try to build those two with my clients as well. When that works, that same positive interactivity loop starts building up.

So sometimes, it’s better not to do fixed price when Outsource web development ?

As I showed before, in the fixed price model, I take on the risk of my client. How do I protect myself? In two ways: I insist on all the details beforehand, and I add a margin of error to the budget.

By insisting on all the details beforehand, we destroy the interactivity loop between the product design and development teams. The product design team now has to do all their work in one go, hand it over, and then the development team will work on that fixed set of features for a period of time.

As a business manager, fixed price puts risk on my table. I reduce that by simply creating a buffer in the budget. In short, I add extra days for unforeseen work. The client pays for those regardless of whether they are used. When they are not, they are a welcome little bonus for us.

Are these things in the interest of my client? No, not at all! In effect, they would’ve been so much better off not asking for a fixed price. They do it for their own good reasons (communication, trust), but end up working against their own interests (too much spec needed, you pay the extra margin). If only they could trust their supplier like their own employees, then the virtuous circle of the interactivity loop could work the same way.

Android App Developers India | iPhone App Developers India

Advertisements

Leave a comment

Filed under Symfony, Web Development

How to Outsource Web Development

Outsource Web Development

With numerous urban areas lacking specialized ability, outsourcing web improvement has turned into the famous decision for organizations around the globe. We’ve touched on the difficulties of oDesk and Elance, the most prominent outsourcing commercial centers on the web. Keeping in mind the estimations of that post, and remarks from our perusers, resound that web improvement is to a great degree hard to outsource, for some, it’s their just choice.

WHY OUTSOURCING WEB DEVELOPMENT IS DIFFICULT & WHY MANY FAIL

Most need to outsource web improvement abroad to spare cash, yet the age old aphorism stays genuine, “In the event that you pay peanuts, you get monkeys.” Ruby on Rails engineers in the United States make over $100k a year on pay, so when I hear stories of fizzled web dev ventures, I can just accept most attempted to discover $100k ability for $10/hr. Also, whether you’re employing somebody for $100/hr or $15/hr, in case you’re non-specialized, how would you assess specialized ability? Most don’t and depend on the engineers portfolio (where some rundown ventures they didn’t even do), the eLance/oDesk programming abilities test (where answers can be Googled) or their surveys. In case you’re non-specialized, you should think about enlisting as an undertaking chief, as the best individuals at outsource web Development advancement comprehend the innovation, they comprehend code. We’ve even seen stories of a $100k+ USA utilized engineer outsourcing their business to China at a fifth of the cost. Another choice is running with a solid organization, giving an entire heap of outsourcing web improvement administrations. The gentlemen at InternetDevels web advancement studio prescribe assessing the abilities and fitness of an organization by requesting suggestions from its past business accomplices.

INTRODUCE A CODING TEST

In case you’re hoping to outsource web advancement, a basic approach to assess specialized ability is to request that the engineer compose a straightforward project. Imran Ghory added to a straightforward test called “FizzBuzz,” a test that can be finished by great engineers in almost no time. However, as the article focuses out, he found that numerous software engineering graduates couldn’t even complete the test, or self-broadcasted senior developers took 10+ minutes. I’ve utilized this test with achievement, and removed a ton of awful candidates. In case you’re employing on the web, to lead this test, request that the interviewee share his screen amid a Skype meeting and after that give him/her the “FizzBuzz” directions. In the event that he/she decays, or takes longer than 5 minutes – proceed onward to the following candidate.

UNDERSTAND WHAT YOU NEED, AND BE CLEAR IN YOUR JOB POSTING

Do you know the contrast between a web originator and web engineer? The distinction in the middle of PHP and CSS? WordPress and Drupal? Do you have a wireframe? In the event that you addressed no to every one of these inquiries (you’re not the only one) – I would encourage you to ask specialized companions, or if nothing else discover specialized individuals in your city through Meetup.com (or like destinations) and go to one of their meet-ups. Not at all like a meeting, there’s to a lesser extent a business pitch and you may find that working locally with somebody (even at a premium) is definitely justified even despite the value contrasted with the difficulties confronted with outsourcing commercial centers. On the other hand in any event you’ll increase new knowledge about what you’re searching for.

Few things on note:

“Candidates will first be solicited to finish rendition 1.0 from the site”: Even past any meeting coding tests, you’ll need to ensure that the web designer has the ability to finish the first form of your site.

“Evaluated spending plan for this stage is $1000″: I very much want s settled rate versus hourly – you need to pay for worth, not time. “Breakdown what you need done into points of reference and discharge endless supply of every breakthrough” says web engineer Helge Sverre. “This makes a win-win for both sides, and it guarantees that you’re paying for results.”

“We will probably employ different hopefuls”: Even in the event that you don’t have the monetary allowance to do as such, notwithstanding saying it can get rid of low level ability.

THE WEBSITE – THE IMPORTANCE OF CODE REVIEWS

I conversed with Adam Derewecki, and we talked around an administration he’s starting, where individuals can have their code investigated to guarantee individuals they’re procuring the right ability, however not just that they could discover bugs or ranges of change (this is the reason software engineers tend to work in sets – nobody is great). I quickly thought the thought was gold, individuals can exploit lower work rates far and wide, whilst guaranteeing that their code is decent. Anyway, I’ll let Adam talk a smidgen more about his administration, and additionally give you a couple of extra tips on the most proficient method to outsource web Development.

Leave a comment

Filed under Joomla, Magento, PHP, Shopify, Web Development

OUTSOURCING WEB DEVELOPMENT

outsource web-development

The Internet, similar to whatever other innovation stage, goes in rehashing cycles. Ten years prior sites expected to cook for about six programs. At that point Firefox and Internet Explorer had more than 90% of the business sector, and sites sufficiently close dropped support for whatever else.

Windows XP was by a wide margin the most well-known working framework for quite a long while, as Vista didn’t take off not surprisingly.

This was the most straightforward time to create sites. Truth be told one of the main inquiries that planners and engineers expected to talk about, generally for a few hours, amid the simple years was “What screen determination would we say we are outlining this for, is it going to be 800 or 1024 pixels wide?”

Amid this period, building up a site in house was moderately trifling. Several workstations would suffice as a front end test lab in view of the standard working framework and simplicity of changing screen determination.

We now find ourselves* with:

  • Five distinctive program all accomplishing more than 10% of the piece of the pie
  • Three Operating Systems (still all Windows) with a colossal piece of the pie
  • Providing food for broadband and versatile association speeds
  • The greatest part of screen resolutions has a place with a class known as ‘Other’, which implies non-standard resolutions – either little or extensive.

This makes creating and testing sites considerably more troublesome, and this just spotlights on the front end of the site.

Services

On the back end of the site, the innovation has turned out to be just as perplexing.

Connecting to outside sustains, for example, Facebook, Twitter and other informal organizations didn’t exist ten years prior. Presently they are productive.

Most of our Outsource web Development consist of at least a dozen vendors from Content Management, Community, Analytics, Video, CRM, social media, moderation, translation, data feeds, search, personalisation, email newsletters, Mobile SMS, Content Delivery Network, Media Library and the list keeps growing.

This does exclude the non-utilitarian parts of the site. The Internet’s development ordinarily implies more clients going by in a spikier activity design. This implies more mind boggling facilitating. End clients’ require destinations accessible constantly, obliging brands to give careful consideration to facilitating SLAs (Service Level Agreements).

With the quantity of sellers per site expanding, the average site has outgrown inner improvement groups.

At Endava we work in various models. We can either give a complete Platform as a Service (PaaS) model, or supplement existing inner groups with key staff (for the most part Business Analysts, Architects, Project Managers, Developers, Testers, and so forth.) situated in our Digital Media Centers of Excellence in Romania and Moldova.

The PaaS offering is pulling in most enthusiasm right now, and we trust it is the brand’s fate sites on the grounds that brands rapidly understand it’s significantly more proficient to keep running as a solitary stage. Not any more inner battling between advertising, advancement and IT groups. No stressing over the overheads of various improvement and testing situations. No agonizing over redesigns and fixes of twelve sellers.

It’s about discharging the inner IT group to concentrate on their center business and letting the Digital Media PaaS supplier to focus on the site.

There are different focal points to this methodology. Inward IT groups should be propelled to do additional work for inner “customers” however PaaS suppliers have inspiration through either higher movement and/or extra advancement.

The PaaS supplier can recommend best practices over various customers, which inner IT divisions are normally not able to get to, or have little enthusiasm for, for example, substance, balance and Digital Media patterns.

Android App Developers India

Leave a comment

Filed under Magento, PHP, Shopify, Symfony, Web Development

5 Elements of Good Website Design & Web Development

web-design and web development

Design is the face of the website and considered as one of the vital components to be taken care of. Of course, a lot many things right from functionality to promotion are important during the web development. However, design is an important factor and we must never ignore it; especially when developing a business website.

There are a sure standards, which if took after, will come about into an effective site. Joining those normal critical components can assist you with taking your business to the following level. That is precisely why it is said that plan contributes at an incredible level to an effective business. Those web outline segments should assist you with driving in more activity to your site furthermore change over those guests into clients in a matter of moments.

Web configuration and advancement has been in the business sector since years. Notwithstanding, new outline patterns rise each year. A few patterns are going ahead since quite a long while and they have been effectively assisted organizations with developing; be it about substance, look and feel or speed. In this way, give us a chance to take a look at the absolute most vital components to consider when outlining a business site.

1. Gorgeous As site is the substance of your business, you should never neglect to make a stunning initial introduction. Awe your guests by the outwardly engaging, yet straightforward and expert looking site.

2. Substance Content is the lord of the Outsource web Development and SEO and will dependably remain the ruler, as the substance guests read and trust you. Substance ought to precisely characterize your business, items and administrations. Make it intriguing and amazing. In the meantime, it ought to be one of a kind and free of syntactic blunders. Center onto the coherence and text style also.

3. Velocity Nothing can irritate clients more than a moderate site that takes too long to stack. Nobody needs to see that stacking sign. In this way, verify your site lives up to expectations speedier independent of the quantity of photographs, recordings and other substance on it.

4. Route Never make your clients spin around your site hunting down what they need. A standout amongst the most critical things in a site planning is to make the route as basic as could be allowed to give clients a stunning perusing background. They should not get lost into the site. Verify, they get effortlessly what they are searching for; be it items or data in regards to benefits.

5. Responsive-In this universe of versatility, where a great many people invest the vitality’s majority in cellular telephones, it is critical for your site to function admirably in desktops, as well as in the cell phones like PDAs and tablets. Thus, verify your site is versatile well disposed in the event that you need to reach to expansive group of onlookers.

Since you are mindful of the absolute most vital web outline standards, verify that the web planners working in the organization that you contract knows the greater part of the aforementioned focuses, in order to plan an amazing site. Good fortunes with that!

Android App Developers India | iphone App Developers India

Leave a comment

Filed under Magento, PHP, Web Development, Wordpress

Top Benefits of Outsourcing Web Development

Top Benefits of Outsourcing Web Development

In today’s business world, each business, little or enormous, needs a site. The site can do such ponders in publicizing that can’t be accomplished by any promoting effort or pamphlets. The site can help you in drawing in more clients which will consequently bring higher procuring and more income.

As more individuals are getting to be web canny, understanding the advantages of seeking items online and purchasing these items on the web, it is the best time for a business to put resources into a site and turn into a piece of the online business sector. It’s very recommended before being a piece of this concentrated business sector that a business must guarantee upheaval nature of the site outline, content and backend innovation.

Nonetheless, a business doing the site creation or site outline independent from anyone else may not be proper. Absence of ability and experience may bring about an obnoxious web configuration and complex web design. In that way the client will get a terrible impact on the first snap they make to sign into your site. Further, they won’t not get or find what they are searching for; resultantly, they will leave the page without making any buy. Enlisting other individuals and organizations, who have the ability to give an expert quality work by utilizing their experience and skill, is exceptionally suggested.

Top Reasons for Outsourcing a Web Development Project:

Regarding the matter of Outsource Web Development, outsourcing regularly turns out to be the most conservative and most advantageous method for completing things. The which means of “Outsourcing” has been changed inside of the most recent couple of decades. Already, it was assumed that outsourcing is contracting an outsider without paying a bump entirety and completing the work in which quality was bargained more often than not. However, now, outsourcing is considered as coordinated effort. Presently, it is about getting the best individual to take care of business with complete flawlessness.

Toward the starting, it is typical to feel frail, particularly when you are giving over the vast majority of your significant data to the web designer. Over the late years, outsourcing IT related tasks has extended enormously. It has obtained 28% of aggregate US market with evaluated income of $1.2 trillion.

Considering the way that outsourcing a Web Development task is the best decision, we should observe into an advantages’ percentage that organizations will accomplish from it:

Diminished Development Cost:

To add to a lovely quality site, organizations need talented & experienced staff, tremendous R&D spending plan and setting up of space for the task group. On the off chance that a business outsources advancement administration, it needs to pay extremely sensible sum which thus ensures the best administration with amicable internet searcher & light weight web applications utilizing the most recent tried innovations. Lower operational and work expenses are among the essential reasons why organizations decide to outsource. At the point when appropriately executed, it has a distinct effect on an organization’s income acknowledgment and can convey huge investment funds.

Spares Time from Long Procedures:

Outsourcing the Web Development venture will spare you from long enlisting procedures. It will spare your time and endeavors that you have to put in for selecting an entire group to complete this occupation. Organizations want to decide to outsource so that they may keep concentrating on their center business forms while appointing routine tedious procedures to outside offices.

Access to World Class Capabilities:

One extremely appealing advantage of outsourcing from abroad, additionally canceled shoring, will give the organizations to get coordinated effort with specialists from around the globe. It will empower the business to take advantage of worldwide information having entry to world class capacities.

Not any more Long Term Liability:

The workforce is considered as a benefit of the organization, yet on occasion because of expansion or subsidence, this advantage transforms into a risk. Outsourcing is the most ideal approach to get the skill from a third individual who is a great deal more capable than interior representatives to take care of business. When the occupation closes, your association with the third individual likewise closes. Subsequently, you can wash your hands in the wake of completing up the plate.

Extension to the New Markets:

Most organizations plan to outsource their web advancement task to get improved worldwide range. At the end of the day, outsourcing a Web advancement undertaking can assist the with companying to grow the business in more up to date markets.

Conclusion:

To compress among the motivations to outsource a Web Development venture, organizations embrace outsourcing for a mixed bag of reasons relying on their vision and motivation behind the activity. While this may change from organization to organization, the products of work are noticeable among a main’s portion endeavors around the world, wherein outsourcing has turned into a center segment of regular business operations.

Android App Developers India

Leave a comment

Filed under Joomla, Magento, PHP, Shopify, Symfony, Web Development

How to Outsource Web Development

How to Outsource Web Development

With numerous urban communities lacking specialized ability, outsourcing web improvement has turned into the mainstream decision for organizations around the globe. We’ve touched on the difficulties of oDesk and Elance, the most well known outsourcing commercial centers on the web. Keeping in mind the feelings of that post, and additionally remarks from our perusers, resound that web improvement is to a great degree hard to outsource, for some, it’s their just alternative.

WHY OUTSOURCING WEB DEVELOPMENT IS DIFFICULT & WHY MANY FAIL

Most need to outsource web Development improvement abroad to spare cash, however the age old maxim stays genuine, “On the off chance that you pay peanuts, you get monkeys.” Ruby on Rails designers in the United States make over $100k a year on pay, so when I hear stories of fizzled web dev ventures, I can just expect most attempted to discover $100k ability for $10/hr. Furthermore, whether you’re employing somebody for $100/hr or $15/hr, in case you’re non-specialized, how would you assess specialized ability? Most don’t and depend on the engineers portfolio (where some rundown ventures they didn’t even do), the eLance/oDesk programming aptitudes test (where answers can be Googled) or their surveys. In case you’re non-specialized, you should think about contracting as an undertaking supervisor, as the best individuals at outsourcing web advancement comprehend the innovation, they comprehend code. We’ve even seen stories of a $100k+ USA utilized designer outsourcing their business to China at a cost’s fifth. Another choice is running with a dependable organization, giving an entire pile of outsourcing web advancement administrations. The gentlemen at InternetDevels web improvement studio prescribe assessing the abilities and fitness of an organization by requesting suggestions from its past business accomplices.

Present A CODING TEST

In case you’re hoping to outsource web Development advancement, a basic approach to assess specialized ability is to request that the designer compose a basic project. Imran Ghory added to a basic test called “FizzBuzz,” a test that can be finished by great designers shortly. However, as the article focuses out, he found that numerous software engineering graduates couldn’t even complete the test, or self-broadcasted senior developers took 10+ minutes. I’ve utilized this test with achievement, and removed a considerable measure of awful candidates. In case you’re enlisting on the web, to lead this test, request that the interviewee share his screen amid a Skype meeting and after that give him/her the “FizzBuzz” directions. On the off chance that he/she decreases, or takes longer than 5 minutes – proceed onward to the following candidate.

Comprehend WHAT YOU NEED, AND BE CLEAR IN YOUR JOB POSTING

Do you know the contrast between a web fashioner and web designer? The contrast in the middle of PHP and CSS? WordPress and Drupal? Do you have a wireframe? On the off chance that you addressed no to every one of these inquiries (you’re not the only one) – I would encourage you to ask specialized companions, or if nothing else discover specialized individuals in your city through Meetup.com (or like locales) and go to one of their meet-ups. Dissimilar to a discussion, there’s to a lesser degree a business pitch and you may find that working locally with somebody (even at a premium) is certainly justified regardless of the value contrasted with the difficulties confronted with outsourcing commercial centers. On the other hand at any rate you’ll increase new knowledge about what you’re searching.

Leave a comment

Filed under Joomla, Magento, Web Development, Wordpress