ProHoster > ΠΠ»ΠΎΠ³ > warta internet > Kita ngatur alur kerja sing efektif kanggo pangembang web: Confluence, Airtable lan alat liyane
Kita ngatur alur kerja sing efektif kanggo pangembang web: Confluence, Airtable lan alat liyane
Aku wis kerja minangka pangembang ngarep kira-kira rong taun, lan wis melu nggawe macem-macem proyek. Salah sawijining pelajaran sing daksinaoni yaiku kolaborasi antarane tim pangembang sing beda-beda sing duwe tujuan sing padha nanging duwe tugas lan tanggung jawab sing beda-beda ora gampang.
Kanthi konsultasi karo anggota tim, desainer lan pangembang liyane, aku nggawe siklus nggawe situs web sing dirancang kanggo tim cilik (5-15 wong). Iki kalebu alat kayata Confluence, Jira, Airtable lan Abstrak. Ing artikel iki aku bakal nuduhake fitur ngatur alur kerja.
Kita ngelingake:kanggo kabeh sing maca "Habr" - diskon 10 rubel nalika ndhaptar kursus Skillbox nggunakake kode promosi "Habr".
Kenapa kabeh iki dibutuhake?
Tim minimal sing dibutuhake kanggo nggawe situs web saka awal yaiku desainer, programmer lan manajer proyek. Ing kasusku, tim kasebut dibentuk. Nanging sawise release saka saperangan saka situs, Aku tak koyo sing soko ana salah karo. Kadhangkala kita mung ora ngerti tanggung jawab kita, lan komunikasi karo klien akeh sing dikarepake. Kabeh iki nyepetake proses lan ngganggu kabeh wong.
Aku wiwit bisa kanggo ngatasi masalah.
Panelusuran Google menehi asil sing apik babagan masalah kita.
Supaya karya rampung luwih visual, aku nggawe diagram alur kerja sing menehi pangerten babagan cara kerja ing kene.
Klik ing gambar kanggo mbukak kanthi resolusi lengkap.
Gol lan tujuan
Salah siji saka teknik pisanan sing aku mutusake kanggo nyoba yaiku "model cascade" (Waterfall). Aku digunakake kanggo nyorot masalah lan ngerti carane ngatasi.
Tugas: Ora ana gunane kanggo ngyakinake klien yen ora; pilihan sing paling apik yaiku ngembangake proses modular kanggo nggawe situs web ing perusahaan adhedhasar model kaca saben kaca.
Token lan komponen desain universal dikelola dening pangembang lan desainer.
Masalah: Iki minangka kahanan umum sing ditindakake dening akeh strategi. Ana akeh solusi sing menarik, ing pirang-pirang kasus, disaranake nggawe sistem desain sing dikontrol dening pandhuan gaya / generator perpustakaan. Nanging ing kahanan kita, nambah komponen liyane menyang proses pangembangan sing bakal ngidini kita ngatur tingkat akses kanggo desainer mung ora bisa ditindakake.
Tugas: mbangun sistem universal ing ngendi perancang, pangembang lan manajer bisa kerja bebarengan tanpa ngganggu saben liyane.
Tugas: nggawe dashboard kanggo nglacak kemajuan tugas sing ditindakake dening anggota tim sing beda.
Set alat
Sawise nyobi karo macem-macem alat, aku mapan ing set ing ngisor iki: Confluence, Jira, Airtable lan Abstrak. Ing ngisor iki aku bakal mbukak keuntungan saben.
Confluence
Peran alat: pusat informasi lan sumber daya.
Ruang kerja Confluence relatif gampang disiyapake, nduweni akeh fitur, integrasi karo aplikasi sing beda-beda, lan duwe template individu sing bisa disesuaikan. Iku ora solusi siji-ukuran-mathuk-kabeh, nanging iku becik minangka pusat informasi lan sumber. Iki tegese referensi utawa rincian teknis sing ana gandhengane karo proyek kasebut kudu dilebokake ing database.
Alat kasebut ngidini sampeyan nyathet kanthi bener saben komponen lan rincian liyane babagan proyek kasebut.
Kauntungan utama Confluence yaiku kustomisasi template dokumen. Kajaba iku, bisa digunakake kanggo ngleksanakake gudang siji saka specifications lan macem-macem dokumentasi project, misahake tingkat akses peserta. Saiki sampeyan ora perlu sumelang yen sampeyan duwe versi lawas saka specification ing tangan, kaya mengkono nalika sampeyan ngirim dokumen liwat email.
Dadi, kanggo mesthekake yen pangembang mbangun komponen adhedhasar desain sing bener, dheweke kudu diwenehi kabar saben ana owah-owahan ing desain kasebut. Sanalika komponen kasebut dianyari, desainer kudu mbukak masalah, nemtokake pangembang sing tanggung jawab, menehi jinis masalah sing bener.
Kanthi Jira, sampeyan bisa yakin manawa kabeh peserta ing proses kasebut (ayo aku ngelingake sampeyan, ing kasus kita ana 5-15) nampa tugas sing bener sing ora ilang lan nemokake eksekutor.
Peran alat: manajemen komponen lan papan kemajuan.
Airtable minangka campuran saka spreadsheet lan database. Kabeh iki ndadekake iku bisa kanggo ngatur operasi kabeh alat rembugan ndhuwur.
Tuladha 1: Manajemen Komponen
Minangka generator guide gaya, ora tansah trep kanggo nggunakake - masalah sing desainer ora bisa ngowahi. Kajaba iku, iku ora bakal dadi kaputusan apik nggunakake perpustakaan komponen Sketsa, awit wis akeh watesan. Paling kamungkinan, sampeyan mung ora bakal bisa nggunakake perpustakaan iki njaba program.
Airtable uga ora sampurna, nanging luwih apik tinimbang solusi liyane sing padha. Iki demo template Tabel Manajemen Komponen:
Nalika pangembang nampa komponen desain, ngevaluasi asil ABEM dening ngrekam komponen ing meja. Total ana 9 kolom:
Jeneng - jeneng komponen miturut prinsip ABEM.
Pratinjau - Iki minangka salah sawijining gambar utawa gambar komponen sing diunduh saka sumber liya diselehake.
Kaca sing disambung minangka pranala menyang kaca komponen.
Komponen anak - pranala menyang komponen anak.
Modifier - mriksa ana pilihan gaya lan nemtokake (contone, aktif, abang, lan liya-liyane).
Kategori komponen minangka kategori umum (teks, gambar promosi, sidebar).
Status pembangunan - kemajuan pembangunan nyata lan definisi (rampung, ing proses, etc.).
Tanggung jawab - pangembang sing tanggung jawab kanggo komponen iki.
Tingkat atom minangka kategori atom saka komponen iki (miturut konsep desain atom).
Data bisa dirujuk ing tabel sing padha utawa ing tabel sing beda. Nyambungake titik bakal nyegah kebingungan nalika nggawe skala. Kajaba iku, data bisa disaring, diurutake lan diganti tanpa masalah.
Conto 2: kemajuan pangembangan kaca
Kanggo ngevaluasi kemajuan pangembangan kaca, sampeyan butuh cithakan sing digawe khusus kanggo tujuan iki. Tabel kasebut bisa nyukupi kabutuhan tim dhewe lan klien.
Informasi babagan kaca bisa ditandhani ing kene. Iki minangka deadline, link menyang prototipe InVision, tujuan, komponen anak. Langsung katon manawa operasi kasebut trep banget kanggo nindakake, babagan dokumentasi lan nganyari desain, uga status pangembangan ngarep lan mburi. Kajaba iku, operasi kasebut ditindakake bebarengan.
Abstract
Peran alat: sumber siji kontrol versi kanggo aset desain.
Abstrak bisa diarani GitHub kanggo aset ing Sketsa, lan nyimpen desainer saka kudu nyalin lan nempel file. Kauntungan utama alat kasebut yaiku nyedhiyakake repositori desain sing tumindak minangka "sumber siji bebener." Desainer kudu nganyari cabang master kanggo versi paling anyar saka tata disetujoni. Sawise iku, dheweke kudu menehi kabar marang pangembang. Sing, ing siji, kudu bisa mung karo desainer aset saka cabang utama.
Minangka kesimpulan
Sawise kita ngetrapake proses pangembangan anyar lan kabeh alat sing kasebut ing ndhuwur, kacepetan kerja kita mundhak paling ora kaping pindho. Iki dudu solusi sing sampurna, nanging solusi sing apik banget. Bener, supaya bisa digunakake, sampeyan kudu ngupayakake akeh - mbutuhake "karya manual" kanggo nganyari lan njaga kabeh ing kahanan kerja.