Saya telah direkrut untuk melakukan pengembangan fungsional untuk beberapa desain ulang situs web. Perusahaan tempat saya bekerja memiliki tingkat teknis yang relatif rendah, dan pengembangan situs web sebelumnya diselesaikan oleh seorang desainer grafis yang belajar sendiri sejauh menyangkut pengembangan web.
Tanggung jawab saya telah melampaui pengembangan dasar, karena saya juga telah ditugaskan untuk menciptakan lingkungan pengembangan, dan migrasi hosting dari hosting CMS eksternal ke server internal yang menggabungkan bahasa scripting (saya memilih PHP / MySQL).
Saya bekerja dengan desainer grafis, dan dia bertanggung jawab atas desain kreatif web. Kami mengalami sedikit gesekan karena kebingungan antara batas-batas tugas kami masing-masing.
Misalnya, kami memiliki beberapa perbedaan pendapat tentang navigasi. Saya terutama prihatin dengan kemudahan penggunaan (mayoritas basis pengguna kami tidak terutama web-savvy), serta memenuhi standar W3 WAI (banyak pengguna kami yang lebih tua, dan kami memiliki proporsi yang lebih tinggi daripada rata-rata pengguna dengan tunanetra). Satu-satunya perhatiannya adalah apa yang tampak terbaik untuk situs web, dan saya merasa bahwa arah yang ia dorong menyebabkan beberapa masalah fungsional.
Saya merasa pilihan warna, gambar, font, dll. Jelas merupakan tanggung jawabnya, dan harapan saya adalah bahwa ia hanya akan memberi saya halaman CSS dan kelas gaya dan ID untuk digunakan, tetapi beberapa elemen tata letak halaman juga tampaknya lebih jatuh di bawah ranah "kegunaan", yang bagi saya diterjemahkan hampir identik dengan "fungsionalitas".
Saya telah ditugaskan untuk memilih alat yang akan kami gunakan, yang meliputi kerangka kerja, bahasa scripting, desain basis data, dan beberapa aplikasi sumber terbuka (Moodle misalnya, dan kemungkinan Drupal di masa depan). Sementara alat-alat ini cukup dapat dikustomisasi, bekerja secara langsung dengan beberapa antarmuka tidak biasa dengan CSS, HTML, dan PHP. Ini membatasi berapa banyak kontrol langsung yang dimilikinya terhadap penampilan, yang telah menyebabkan beberapa diskusi tentang pilihan alat.
Apakah ada garis pemisah yang diterima secara umum antara peran seorang desainer web dan pengembang web? Apakah latar belakangnya yang relatif tidak berpengalaman dalam teknologi web memengaruhi garis pemisah itu?