Yalnız kodu yazmağı bilən bir inkişaf etdirici olmayın

Dostlarım və ailəmlə işim barədə danışanda həmişə etdiklərimi qısa izah etmək çətindir. Bir veb / mobil tətbiqetmənin inkişaf etdirilməsinin nə olduğunu ümumiyyətlə izah edirəm, onlara qısa məlumat verirəm. Həqiqət budur ki, bir neçə il bir proqram tərtibçisi kimi işlədikdən sonra işimin ən asan hissəsi kod yazmaqdır. Bəlkə buna görə işimi layiqli şəxsə izah edərkən kod ünvanladığım hissədir.

Çox fərqli proqramlaşdırma paradiqmaları, dilləri və çərçivələri öyrəndikdən sonra beynim yeni texnologiyalar öyrənməyə alışdı və bu asan məsələ oldu. Texnologiya ilə tanış olmaqdan əlavə, bir proqram tərtibatçısının işlərində uğurlu olmaq üçün tanış olmaları üçün vacib hesab etdiyim iki başqa sahə var və bunlar:

Biznes

mənbə: https://metrostateipd.org/current-programs/leadership-management/business-analysis/

Ümumiyyətlə, proqram təminatından əvvəl gedən proses bir məhsul meneceri və ya iş analitiki tərəfindən yerinə yetirilir. Məhz bu mərhələdə prioritetləri, çatdırılma dərəcəsini müəyyənləşdiririk və tətbiqin bəzi funksiyalarının mümkün olmasını müzakirə edirik. Yaradıcılar, bu mərhələyə töhfə verə biləcəyiniz bir neçə yol var:

  1. Təhlildə kömək etmək Bu iş üçün cavabdeh biri varsa, bu o demək deyil ki, xəbərdar olmalısınız və ona töhfə verməlisiniz. Çevikliyin ən faydalı cəhətlərindən biri də kiçik komandaların ardıcıl şəkildə təşkil olunmasıdır, burada hər kəs baş verənlərin sonuna qədər məzmuna sahib ola bilər. İnkişaf edəcək insanların fəaliyyətləri çox zəngindir və bu dinamikanı gündəlik olaraq funksiyaları araşdırmaq, kənar işlərlə tanış olmaq və hətta prioritet olmağa kömək etmək üçün istifadə edə bilər.
  2. Son tarixləri və prioritetləri öyrənin Həmişə hər bir funksionallıq üçün bir son tariximiz olmur, ona görə də maraqlı tərəfləri, daxili müştəriləri və ya layihənin gedişatı ilə maraqlanan insanları saxlamaq üçün ən azı prioritetlərin nə olduğunu bilmək çox vacibdir. . İnkişaf etdirilənləri bilməklə maraqlandığınızı nümayiş etdirməyin yanında, bu cavabları vermək üçün birdən çox insana etibar etdikdə hər kəs üçün çox faydalıdır. Bütün bunlardan sonra, bir funksionallıq gözlədiyim zaman çox əsəbləşirəm və cavabdeh komandadan kiminsə necə getdiyini soruşduqda, “son tarixləri bilmirəm, amma baş nazir axtarıram, deyə bilərlər Sən".
  3. Son istifadəçinin ehtiyaclarını anlamaq Baş nazirin rolu komandaya son istifadəçinin ehtiyaclarını görmə qabiliyyətini aşılamaqdır, lakin bəzən bu tərcümədə itirilir. İstər-istəməz bir məqamda kiminsə iştirak etməməsi və ya kiminsə müəyyən bir detalı həqiqətən unutduğuna görə olsun. Əhəmiyyətli olan, bir funksionallıq inkişaf etdirməyə başlamazdan əvvəl təkrarlanan bir mövzu olmasıdır. Çözümün necə hazırlanacağını müzakirə etməyə başlamazdan əvvəl son istifadəçinin ehtiyaclarına diqqət yetirmək üçün bir vərdiş etmək üçün əlinizdən gələni edin. Mən iş sahələrində olan müxtəlif insanların bir həll təqdim etdiyini gördüm, bunun yalnız ehtiyacı texniki baxımdan soruşulduqda ləğv edilməsi üçün. Bu, problemin əvvəllər düşünülməmiş bir şəkildə həll edilməsinin daha təsirli bir nəticəsi ilə nəticələnir.

Proseslər

mənbə: https://www.paolodellaguzzo.com/blog/2017/08/04/metodologie-agili-lean-migliorare-azienda/

Skrum mərasimlərinin nə olduğunu bilmək kifayət deyil. Bir ideyanın başında istehsal edildiyi nöqtədən tutmuş sonuna qədər inkişaf proseslərini başa düşməlisiniz. Vəziyyət-kvo və proqram təminatının verilməsi prosesində yaxşılaşdırılmasını müdafiə edin.

Lean Software Development kitabı. Çevik bir Toolbar, arıq proqram inkişafının 7 prinsipini təsvir edir və komandanızın çevik inkişaf proseslərini başa düşmək və inkişaf etdirmək üçün əla təməlidir.

Bu proseslərdə daha çox iştirak etməyin bəzi yolları bunlardır:

  1. Mərasimləri aktivləşdirməyə kömək edin (gündəlik, retro, vitrin) Bu tapşırıq komandada yalnız bir nəfər tərəfindən yerinə yetirilirsə, onlara kömək edin və həmçinin bu vərdişi komanda daxilində yaradın ki, bunu yalnız siz deyil, komandanın bütün üzvləri etsinlər.
  2. Lövhə ilə tanış olun, prioritet olan funksiyalar və onların necə paylandığını öyrənin. İnsanların tez-tez bir vəzifənin gecikmiş inkişafını onun ölçüsünə işarə edərək əsaslandırdıqlarını eşidirəm. Tərtibatçılar bu kimi bir ssenarini əvvəlcədən görə biləcək yeganə insanlardır, buna görə vəzifələrin paylanmasının və ya funksiyaların daha yaxşı bir yolunun olduğu ortaya çıxanda qarşıdakı vəzifələri araşdıran və müzakirəni təşviq edən şəxs olun. Bu anda inkişafın nə olduğunu bilin; çətinlikləri bilmək; daha çox vəzifəni yekunlaşdırmağa kömək edin, çünki tapşırıqları bitirmək onları başlamaqdan daha çətin və vacibdir.
  3. Ölçmələri anlayın Komandanız vəzifələri qiymətləndirirsə, bu qiymətləndirmələrin tarixini anlamaq vacibdir; bu şəkildə gələcək təxminlərinizdə daha ardıcıl olacaqsınız. Komandanız tapşırıqları qiymətləndirmirsə və çatdırılmağı proqnozlaşdırmaq üçün digər ölçü növlərindən istifadə edərsə, inkişaf etdiricilərin necə ölçüldüklərini və son nəticələrin, habelə istədiyiniz nəticənin nə olduğunu bilmələri vacibdir. Bu yolla insanların yaxşılaşdırılması daha asandır, çünki təcili olaraq nə vaxt hiss etməli olduqlarını bilirlər.

Nəticə

Münasibətinizdəki bəzi dəyişikliklərlə, inkişaf etdiyiniz məhsula və bütövlükdə biznesə əhəmiyyətli dərəcədə təsir göstərə bilərsiniz. Bu bacarıqların, texniki bacarıqlardan daha çox, əmək bazarında böyük bir iş adamını fərqləndirən şey olduğunu söyləyirəm. Beləliklə, hədəfiniz nədirsə, bu məsləhətlər etibarlı bir bahisdir.

Bizimlə işləməkdə maraqlıdır? Həmişə heyətimizə qoşulmaq üçün texnologiyaya həvəsli insanlar axtarırıq! Açılışlarımızı burada tanış edə bilərsiniz.