ამ სტატიაში მოგიყვები იმ ტექნიკური უნარების შესახებ, რომელიც უნდა ქონდეს Scrum Master-ს, რომელიც ტექნოლოგიურ კომპანიაში მუშაობს.
მოდი კიდევ ერთხელ გაგახსენებ რა Added Value-ს მოუტან გუნდს, თუ იქნები ტექნოლოგიებში გარკვეული Scrum Master
ტექნოლოგიებში გათვითცნობიერება პირველ რიგში დაგეხმარება საკითხების დიდ სურათში დანახვაში.
შეძლებ გუნდს დაეხმარო დაგეგმვის ცერემონიებში, სწორი ფასილიტაციისა და სწორი კითხვების დასმით
შეძლებ Sprint Retrospective-ზე გაიაზრო დეველოპერების მიერ დასმული საკითხების რეალური მიზეზები
დეველოპერების თვალში მოიპოვებ ნდობასა და ავტორიტეტს. გარწმუნებ, ნდობა და ავტორიტეტი დაგეხმარება კიდევ უფრო წარმატებულად მართო გუნდის პროცესები
დეველოპერების გუნდი არ იქნება რეზისტენტული, რადგან რეალურად იცი და გრძნობ დეველოპერების საჭიროებებს. შესაბამისად, შენი ნებისმიერი იდეა ჩათვლილი იქნება, როგორც პოზიტიური ნაბიჯი ცვლილებისაკენ
გარკვეული პერიოდის შემდეგ მარტივად შეძლებ შეიცვალო როლი და გადახვიდე სხვა ტექნოლოგიურ როლებში (Delivery manager, engineering lead, Tech lead და ა.შ)
რა თქმა უნდა შენ, როგორც Scrum Master არ არის აუცილებელი იყო დეველოპერი, ან გქონდეს ტექნოლოგიური განათლება, მაგრამ ძალიან მნიშვნელოვანია, რომ შენ შეგეძლოს გაიაზრო Developmenr Team-ის სამუშაო, რას აკეთებენ, რა ტექნოლოგიებს იყენებენ და ა.შ.
მოდი დავიწყოთ სხვადახვა მიმართულებების ჩამოყალიბება, რომელიც სასურველია, რომ იცოდე.
საბაზისტო ტერმინოლოგია
პროგრამული უზრუნველყოფის პროცესში არსებობს რამდენიმე საბაზისო ტერმინოლოგია, რომელიც ძალიან მნიშვნელოვანია, რომ გესმოდეს.
SDLC
STLC
DevOps
Pull request
Code Review
Merge conflict
Rollback
Pipeline
Branch
Version Control
Feature Flag
API
Production
UAT
Feature toggles
Tech debt
Key
Value
Deployment
Release
AWS, Azure, Google Cloud Platform
Git Flow
Trunk based development
Algorithms,
Database and SQL,
Containers (Docker and Kubernetes)
და რა თქმა უნდა კიდევ მეტი
პროგრამული უზრუნველყოფის ტესტირება
პროგრამული უზრუნველყოფის ტესტირების მეთოდოლოგიები - https://www.indeed.com/career-advice/career-development/testing-methodologies
რას ნიშნავს ხარისხი - https://www.applause.com/blog/quality-assurance-qa-vs-quality-control-qc
რა არის ხარისხის უზრუნველყოფის ინჟინრის როლი - https://www.qatouch.com/blog/roles-and-responsibilities-of-qa-in-software-development/
პროგრამული უზრუნველყოფის ტესტირების სასიცოხლო ციკლი - https://www.softwaretestingmaterial.com/stlc-software-testing-life-cycle/
ტესტირების ტიპები - https://www.softwaretestinghelp.com/types-of-software-testing/
Manual ტესტირება vs ტესტირებიზ ავტომატიზაცია- https://www.softwaretestinghelp.com/manual-testing-vs-automation-testing/
ტესტირების პირამიდა - https://martinfowler.com/articles/practical-test-pyramid.html
Agile Software Development
რა არის Git - https://www.atlassian.com/agile/software-development/git , https://www.atlassian.com/git/tutorials/what-is-git
What is version control? - https://www.atlassian.com/git/tutorials/what-is-version-control
Branching Strategy - https://www.atlassian.com/agile/software-development/branching + https://www.atlassian.com/git/tutorials/using-branches
Merge Conflict - https://www.atlassian.com/git/tutorials/using-branches/merge-conflicts
Code reviews - https://www.atlassian.com/agile/software-development/code-reviews
Software Releases - https://www.atlassian.com/agile/software-development/release
Technical Debts - https://www.atlassian.com/agile/software-development/technical-debt
Incident response - https://www.atlassian.com/agile/software-development/incident-response
რა თქმა ეს არის მხოლოდ მცირე მაგალითი იმ ტექნოლოგოებისა, რომელიც სასურველია, რომ გესმოდეს. იმედია ზემოთ მოცემულია ინფორმაცია გამოგადგება.
Comments