Fui contratado para fazer o desenvolvimento funcional de várias reformulações de sites. A empresa em que trabalho tem um nível técnico relativamente baixo, e o desenvolvimento anterior dos sites foi concluído por um designer gráfico que é autodidata no que diz respeito ao desenvolvimento da web.
Minhas responsabilidades estenderam-se além do desenvolvimento básico, pois também fui encarregado de criar o ambiente de desenvolvimento e migrar a hospedagem da hospedagem CMS externa para servidores internos que incorporam linguagens de script (optei pelo PHP / MySQL).
Estou trabalhando com o designer gráfico, e ele é responsável pelo design criativo da web. Estamos enfrentando um pouco de atrito com a confusão entre os limites de nossas respectivas tarefas.
Por exemplo, tivemos algumas diferenças de opinião sobre a navegação. Eu estava preocupado principalmente com a facilidade de uso (a maioria de nossa base de usuários não é particularmente conhecedora da Web), além de atender aos padrões W3 WAI (muitos de nossos usuários são mais velhos e temos uma proporção maior que a média de usuários com deficiência visual). Sua única preocupação era o que parecia melhor para o site, e eu senti que a direção que ele estava pressionando causou alguns problemas funcionais.
Sinto que as opções de cores, imagens, fontes etc. são claramente de sua responsabilidade, e minha expectativa era que ele simplesmente me fornecesse as páginas CSS, as classes de estilo e os IDs a serem usados, mas alguns elementos do layout da página também parecem cair mais. o domínio da "usabilidade", que para mim traduz como quase sinônimo de "funcionalidade".
Fui encarregado de selecionar as ferramentas que usaremos, que incluem estruturas, linguagens de script, design de banco de dados e alguns aplicativos de código aberto (Moodle por exemplo, e provavelmente Drupal no futuro). Embora essas ferramentas sejam bastante personalizáveis, trabalhar diretamente com algumas das interfaces está além de sua familiaridade com CSS, HTML e PHP. Isso limita a quantidade de controle direto que ele tem sobre a aparência, o que levou a uma discussão sobre as opções da ferramenta.
Existe uma linha divisora geralmente aceita entre os papéis de um web designer e um desenvolvedor web? Sua experiência relativamente inexperiente em tecnologias da web influencia essa linha divisória?