• Cochrane Rollins publicou uma atualização 1 ano, 2 meses atrás

    The concept of web design continues to be greatly misunderstood. We’ve even heard people refer to it a “dark art”. While you need further instruction turning your opinions and fashoins in to a excellent website or web application, how do you know which team you can trust to achieve this?

    The goal of this post is always to provide some tips on the constitutes a good web design company, and may help you view the sort of questions you should be asking development companies.

    That is destined to be an extremely opinionated post so we make no apologies for it. In case you disagree with anything we are certainly offered to discussing it further.

    How to carry on with the post. Underneath are the true secret areas we will be looking at, as well as what you ought to be trying to find within a website development company.

    Capable of singing both front-end and back-end development

    Don’t focus on one back-end technology

    Should follow tips

    Knowledge of marketing strategies around the projects

    Invests period in research and development

    Includes a rigorous testing process, including automated tests

    Flexible to improve

    Use source control

    Capable of both front-end and back-end development

    Unfortunately we cannot sign up to thought of developers that do front-end development and developers who do back-end development. This is the equivalent of having a plumber who only fits pipes and instead gives off the fitting with the baths, showers, sinks and toilets to someone else.

    We agree you will find there’s separation between web developers and web site designers, there’s a very different way of thinking going on there, however the separation between front-end and back-end is just wrong. Becoming a good web master you need to understand the full development cycle also to be capable of geting active in the project from start to finish. There’s also much to get learnt from the dealing with the varying technologies, but we’ll come on to that.

    Don’t specialize in one back-end technology

    There are many of good back-end technologies that are appropriate for web development including Ruby on Rails, ASP.Net and PHP (yet others). Each one has their pros and cons rather than you are perfect. A good website development company should be flexible by which technologies they’ll use, so that they utilize best suited one because of their clients’ needs.

    The key reason we have spent time learning several technologies would be to in a position to select the bits we like. Through the years the developers mixed up in League are already capable of taking the excellent aspects of each technology and formulate many recommendations and use them across all platforms.

    Should follow guidelines

    The key to being a good web master isn’t technologies that you employ, though the guidelines that you follow. As technologies appear and disappear within our very quickly moving industry those recommendations will continue, or otherwise evolve. Like a developer if you have a good grounding then you can move with all the times and technologies fairly easily.

    So what are these recommendations that we are discussing. Listed below are some of the key ones we follow.

    Writing semantic HTML

    Follow web standards for many front end coding

    Automated testing of both front-end and back-end code

    Utilization of a MVC framework

    Knowledge of marketing strategies all around the projects

    We’ve heard this complaint more often than not that template designers don’t even think regarding the online marketing strategy of a project. This is generally because developers don’t care. Well they should. Just how can they advise clients and consider helping clients make the right solution, should they aren’t with the “bigger picture” (sorry, we know it’s really a horrid phrase, we’ll go wash our mouths out now). If the developer blindly will the work, they’re not supplying the client a site, these are just like a meat puppet.

    The most important question a developer can ask is “Why?”. Take time to view the client’s requirements fully, and advise them, after all the customer doesn’t view the how to go about web design, you are doing. Result in the development cycle a two way conversation.

    Invests in time research and development

    Inevitably the internet industry is a really quick industry. Things come and go within the blink of the eye. A fantastic website design company gives it’s developers allocated time weekly to consider new trends and technologies. Admittedly a few of these trends and technology is dead ends, however you won’t know unless you consider them.

    If you need to determine if a web development company knows there stuff, simply ask them what their developers have been researching recently. You don’t have to understand whatever you are told, note them down though and appearance them through to the world wide web to understand if your company are looking at new trends or otherwise not.

    R&D is probably the most important time weekly for a developer. If developers don’t evolve, the solutions they build will become stagnate and dated quickly. As a client do you need an outdated solution before you start?

    Features a rigorous testing process, including automated tests

    Too frequently we have seen the consumer could be the tester to get a project. If this is happening, then, to put it mildly, the growth company do not understand any project good enough, they’re just “banging out” code.

    An excellent web design company ought to be writing automated tests (integration tests, unit-tests etc) for many their code, both front-end and back-end. With a simple level, tests help developers to target the code these are writing at this given time, they also help developers to write down more concise code. More concise code means the code base is easier to understand and cheaper to keep up.

    The major benefit for an evaluation suite into a client is the fact that when changes are created to the code in the project there can be much more confidence in the indisputable fact that the progres, or new code, hasn’t broken anything else.

    We’re not saying automated testing is the silver bullet of web design, and tests are only effective if they are written well, nevertheless they certainly must be portion of any web-developers toolset.

    Automated tests aren’t the only essential factor of testing. The web development company must also use a amount of human testing too, which is certainly something clients ought to be involved in. User stories are answer to this process. Included in the development process, clients should work with the net development company to put together User stories, in order that all parties involved know how users will connect to the site or application and also the connection between those interactions.

    Flexible to alter

    Most people have heard developers complaining how their clients’ change the requirements of a project midway thought a project. Developers should stop complaining about it, it will affect people and it’s never going to change. A fantastic web design company needs to have processes in place to deal with change. If you are a client, ask how change requests will probably be handled.

    Web developers should make an effort to short release cycles, preferably One to two weeks. The worst thing that may occur to a job would be that the developers obtain the brief, start the task then Two months later they announce it’s finished, simply for your client to convey “This isn’t a few things i asked for!”. By working to short release cycles, clients is anxious at all stages. Following each release the customer should evaluate the project up to now and submit any change requests.

    Use source control

    Our final recommendation is a pretty obvious and straightforward one, to most people, but we still speak to developers who don’t use any kind of source control. This seems more widespread with freelancers because they aren’t seeing the requirement since they are the one ones taking care of the code. In the event that’s where did they see it, then they are missing the idea.

    There are several logic behind why all code should be source controlled. We’re will only mention several blueprint here. Firstly it’s really a wonderful means of keeping a log of changes created to code. (Providing developers convey a comment in the commit). Secondly and more importantly is allows developers to switch code with no anxiety about losing already work already done. This is particularly useful when trying out other possible coding ways of a difficulty.

    More details about razrabotka sajta check out this net page