14.1 Developer'in adi bir günü
Programçı olmaq asan və xoşdur. Işin təşkilatına Project Manager, məhsulun funksiyaları siyahısına isə Product Owner cavabdehdir. Scrum Master isə mitinqləri təşkil edir. Bütün təşkilati proseslər mümkün qədər rəsmiləşdirilib və standartlaşdırılıb.

Səhər işə gəlirsiniz, çay və ya kofe hazırlayıb kompüterinizin arxasına oturursunuz. Ümumi çat'ı açıb baxırsınız, təcili mesajlar varmı, xəstələnən varmı, və əgər hər şey qaydasındadırsa, işə başlayırsınız.
JIRA saytını açırsınız, orada komandanızın bütün tapşırıqları saxlanılır: layihənin backlog'u və cari sprint'in backlog'u. Tapşırıqlar artıq TeamLead/Scrum Master və ya Product Owner tərəfindən prioritetlərə görə sıralanmışdır.
Siyahının ən üstündəki tapşırığı – ən prioritet olanı – götürüb işə başlayırsınız. Bunun üçün onu In Progress statusuna keçirmək lazımdır. Bunu bir neçə kliklə edirsiniz. Vəssalam, zaman başlandı.
Tapşırığın təsvirinə adətən əlavə məlumat və ya dokumentasiya link'i əlavə edilir. Tapşırıq sizin onu yerinə yetirə bilmək üçün lazım olan bütün məlumatları ehtiva etməlidir. Bu məlumatların olması menecerinizin vəzifəsidir.
Əgər bir şey qaydasında deyilsə, tapşırığı (task'ı) menecerinizə təyin edə və şərhlər bölməsində hansı suallar yarandığını və/və ya hansı məlumatların çatışmadığını yaza bilərsiniz.
14.2 Kod yazırıq
Artıq siz tapşırığın təsvirini öyrəndiniz və nə etmək lazım olduğunu başa düşdünüz. Əla, işə başlayın. Bu mövzuda sizə CodeGym üzrə təcrübəniz və komanda ilə işləmə bacarığınız kömək olacaq.
Növbəti feature hazır olduqdan və buna əmin olduqdan sonra, kodunuzu Git-ə yükləməlisiniz. Bu, bir neçə kliklə IDE-dən həyata keçirilir. Sizin halda WebStorm-dan istifadə olunur. Əvvəlcə kodunuzu lokal repository-də commit edirsiniz, sonra isə onu mərkəzi Git-repository-yə push edirsiniz.
Adətən, bu əməliyyat Pull Request vasitəsilə həyata keçirilir. Siz Git vasitəsilə kodunuzu baxılması üçün team lead-ə göndərirsiniz. Əgər kodunuz qaydasındadırsa və heç bir irad yoxdur, team lead sizin pull request-i təsdiq edəcək (accept) və kod əsas işçi “branch”-ə daxil olacaq.
Eyni zamanda, team lead-ə «bunu etmək mümkün deyil» kimi bir ifadə ilə getmək lazım deyil. Belə ifadələr xüsusilə team lead dəqiq bilir ki, «bu etmək mümkündür» və bəlkə də özü bunu dəfələrlə edib – çox əsəbidir.
Necə edildiyini bilmirsiniz? Deyin: «mən iki saat/iki gün sərf etdim, bunu necə edəcəyimi anlamağa çalışdım, amma alınmadı». Team lead məmnuniyyətlə sizə göstərəcək... hansı istiqamətdə google-lamaq lazımdır.
Bax belə, müasir məhsul inkişafı şəkilin üzərindən keçdik. Kod yazmaq bütün işin yalnız kiçik bir hissəsidir, amma hər şey elə təşkil olunub ki, sizi işinizdən heç nə yayındırmasın. Belə ki, Frontend-i öyrənməyə davam edin — proqramçı kimi işləmək sizə çox xoş gələcək.
GO TO FULL VERSION