Pro Workflows– ს მიღება ახლა, როდესაც WordPress გაიზარდა

მახსოვს ჩემი პირველი WordPress ბლოგის დაყენება. საათების განმავლობაში ვატარებდი სახელმძღვანელოების შემდეგ, რომ ჩამოტვირთოთ WordPress, ვცდილობ ისევ ატვირთეთ იგი და შემდეგ ვხვდებოდი როგორ დავქმნათ მონაცემთა ბაზა.


მე უბრალოდ FTP გადავიტანე ყველა შეცვლა პირდაპირ პირდაპირ სერვერზე და იმედი მაქვს, რომ ბლოგი არ გამუქდება, თუ არასწორედ დავწერ კითხვის ნიშანს.

ამასობაში WordPress გაიზარდა. მასიური მედია კომპანიები იყენებენ WordPress- ს, როგორც სამყაროსთან კომუნიკაციის მთავარ საშუალებას. გადადით Tech Crunch ან New Yorker– ზე და ნახეთ წყარო html. თქვენ ნახავთ, რომ ვებგვერდი აშენებულია WordPress გამოყენებით. ბიონსე? Კი. იგი იჭრება WordPress.

ამავე დროს WordPress- ს აქვს ამ საშინელი რეპუტაცია დეველოპერებს შორის. სტერეოტიპია FTP საშუალებით ფაილების ატვირთვის შესახებ, რომლებიც არ იყენებენ ვერსიის კონტროლს და ზოგადად უარს ამბობენ კაცობრიობისთვის პროგრამული უზრუნველყოფის შემუშავების ყოველგვარი პრინციპიდან..

ცხადია, ეს არ არის სამართლიანი ბრალდება. WordPress გაიზარდა. ეს ხდება სრულფასოვანი REST API ამ წელს. ახლა შეგიძლიათ დააყენოთ WordPress და დამოკიდებულებები ბრძანების ხაზის გამოყენებით WP-CLI.

WordPress დეველოპერები და თემის დიზაინერები იზრდებიან. Roots.io არის WordPress პროექტების მკურნალობის, როგორც ნებისმიერი სერიოზული პროგრამული უზრუნველყოფის განვითარების პროექტის მაგალითი. ისინი არ შეცდენენ FTP- ის ატვირთვას. ამის ნაცვლად, ისინი იყენებენ git– ს ვერსიის კონტროლისთვის და კაპისტანროს განლაგებისთვის.

Joel of Fog Creek Software– ის შესახებ ცნობილი წერდა 12 ნაბიჯი უკეთესი პროგრამული უზრუნველყოფისთვის, და მათგან ერთ-ერთი იყო საკითხის ან შეცდომების შემცველი. Ის მართალია. ძნელია გახსოვდეთ ყველა სხვადასხვა სხვადასხვა მახასიათებლის მოთხოვნა და შეცდომები თქვენს თავში. კიდევ უფრო ძნელია გახსოვდეთ შეცდომების რეპროდუცირების ყველა ნაბიჯი, რას ელოდა მომხმარებელი და რა მიიღო მათ რეალურად.

აქ მხოლოდ რამდენიმეს ის აღნიშნავს, რაც შეგიძლიათ თქვენს მაგიდასთან. თავად WordPress იყენებს ტრაკი როგორც მისი ნომრის მაძიებელი. მე ვმუშაობდი Redmine– სთან, ღია წყაროების გამომცემლობის კიდევ ერთი პროგრამის და პროექტის მენეჯმენტის ინსტრუმენტთან, რადგან მე ვარ პანიოში, რომელიც გთავაზობთ მასპინძლობს Redmine და git ჰოსტინგი.

Issue Tracker– ის ტიპიური გამოყენების შემთხვევა

ასე რომ, წარმოიდგინეთ, რომ შექმნით ახალ მოდელს WordPress. სამუშაოზე მცირე გუნდი გყავთ – დეველოპერი ან ორი, დიზაინერი და ბიზნეს ბიჭი.

თქვენ აღარ ხართ მხოლოდ ერთი ადამიანის გუნდი. თქვენ ყველა არ მუშაობთ ერთ ადგილას, რადგან, დისტანციური მუშაობა გასაოცარია, ხოლო ჩრდილოეთ ნახევარსფერო ზამთარში არც ისე სახალისოა..

მომხმარებელი ელ.ფოსტით უგზავნის წერილს, რომ მოდული “არ მუშაობს”. თუ ნამდვილად გაუმართლა, მიიღებთ ეკრანის სურათს, რომელიც აჩვენებს შეცდომის შესახებ შეტყობინებას “არ მუშაობს”.

თქვენ გაგზავნით ელ.ფოსტის გარშემო. ვინმემ ელ.ფოსტით დაბრუნდა კითხვაზე, რა ბრაუზერს იყენებდნენ და უცებ თქვენ გაქვთ Gmail თემა 12 ელ.ფოსტით. აქ არის რამდენიმე პრობლემა, და გამომცემელთა გამომცემლობა დაგეხმარებათ ამ პრობლემების მოგვარებაში.

სამი კრიტიკული ცალი ყოველი გამოსწორებული შეცდომის

პირველი ის არის, რომ რეალურად გჭირდებათ სამი რამ ყველა შეცდომის შესახებ:

  1. რა ნაბიჯები გადადგა მომხმარებელმა, რამაც შეცდომა გამოიწვია?
  2. რას ელოდა მომხმარებელი?
  3. რა დაინახა მომხმარებელმა რეალურად?

თქვენ უნდა შეძლოთ შეცდომის რეპროდუცირება, რადგან შეცდომის გამოსწორება ნამდვილად რთულია, რომელსაც ვერ ხედავთ მოქმედებაში. მეორე, თქვენ უნდა დარწმუნდეთ, რომ შეცდომა, ფაქტობრივად, შეცდომაა, ან მოსალოდნელია თუ არა მომხმარებელი რაიმე თქვენს პროგრამულ უზრუნველყოფას არ ითვალისწინებს.

აქ მოცემულია კიდევ ერთი გზა:

ვერ გამოტოვებთ პირს შეცდომების შესახებ კლასიკური ხაზით:ეს არ არის შეცდომა. ეს თვისებაა!”თუ არ იცით რას ელოდებოდა პირი ამის ნაცვლად.

საკითხის თვალთვალის გამოყენებით, როგორიცაა რედმინი ნიშნავს, რომ თქვენ გაქვთ მიღებული ინფორმაციის სტანდარტიზებული გზა.

არსებობს ერთადერთი გზა, რომლითაც შეგიძლიათ დარწმუნდეთ, რომ დავალება არასოდეს შესრულდება: ბუნდოვნად ვარაუდობთ, რომ გუნდმა უნდა გააკეთოს რაიმე ამის შესახებ. თუ იგი არ არის დანიშნული ერთი “მფლობელისთვის”, ეს უბრალოდ არ დასრულდება.

გამომცემელთა გამოცემა აიძულებს თქვენ დაავალოთ საკითხი, ნებისმიერ დროს, ნებისმიერ პირს, ასე რომ თქვენ ყოველთვის იცით, ვინ ფლობს შეცდომას ან დავალებას. ამავე დროს, საკითხები გადის მუშაობის სხვადასხვა სტატუსის, როგორიცაა “მიმდინარეობს”, “QA / ტესტირება” ან “მზად განლაგების”.

ტრეკერების უმეტესობა მოგცემთ რეპორტებს გამოცემის აქტუალური სტატუსის საფუძველზე, ასე რომ თქვენ შეგიძლიათ ნახოთ მიმდინარე მოცულობის სამუშაოები მიმდინარე და რამდენი გასაკეთებელია. თქვენ კი შეგიძლიათ შექმნათ burndown charts, რომლებიც პოპულარობით სარგებლობს სწრაფი მეთოდოლოგიით.

მჭიდროდ ინტეგრაცია Git თქვენი პროექტის მენეჯმენტის სამუშაო პროცესში

როგორც ზემოთ უკვე ავღნიშნეთ, თქვენი WordPress- ის განვითარების პროცესში git– ის გამოყენება გაგიადვილებთ თქვენს ცხოვრებას, როდესაც საქმე არასწორდება. Git გაძლევთ ა გადახვევის ღილაკი თქვენს კოდზე და შეგიძლიათ შექმნათ თქვენი საიტის მრავალჯერადი, პარალელური ვერსია.

ყოველ ჯერზე, როდესაც თქვენს ”git” – ს საცავთან დაკავშირებულ ახალ კოდს ”დაიდებთ”, თქვენ შექმნით ბუნებრივ წერტილს, რათა განიხილოთ კოდების ბაზაში ცვლილების შეტანა. გარდა ამისა, მე ვფიქრობ, რომ უფრო ადვილია პრობლემების განხილვა ფაქტობრივი ჩადენილი კოდის საფუძველზე, ვიდრე უბრალოდ ბუნდოვანი იდეების შესახებ.

ეს არის ის, სადაც ბრწყინვალე მიმდევრები ანათებენ, რადგან მაგალითად Redmine მჭიდროდ არის ინტეგრირებული git- თან ან svn- თან. თქვენ შეგიძლიათ სწრაფად ნახოთ ვინ ჩაიდინა რა საკითხების საწინააღმდეგოდ და შემდეგ განიხილეთ ეს საკითხები.

შექმენით სისტემა თქვენი WordPress- ის განვითარებისათვის

საკითხების თვალთვალის საშუალებით დაგეხმარებათ მხოლოდ საკუთარი თავის მასშტაბის მასშტაბებში. დარწმუნებული იქნებით, რომ საკითხები არ იშლება ბზარები.

პანიოში, ჩვენი მომხმარებლების უმრავლესობა იყენებს ჩვენს მასპინძელ Redmine- ს, პროგრამული უზრუნველყოფის შემუშავების პროექტების, მათ შორის WordPress პროექტების თვალყურის დევნის მიზნით. ისინი აკონტროლებენ შეცდომებს, ახალ მახასიათებლებს და სპრინტებს ვერსიის კონტროლთან დაკავშირებით.

Redmine, ისევე როგორც WordPress, არის ღია წყარო, ასე რომ თქვენ უპირატესობას ანიჭებთ, რომ არ ჩაკეტოთ საკუთრებაში არსებული პროგრამულ უზრუნველყოფაში. WordPress- ის მსგავსად, შეგიძლიათ მიუთითოთ მასპინძლობა მასპინძელ ადამიანზე, როგორც Planio- ში, ან შეგიძლიათ დააინსტალიროთ ის, თუ სასურველია Redmine.org.

შენზე

ასე რომ, როგორ უნდა მართოთ თქვენი სამუშაო ნაკადები? შეეცადეთ Redmine? ჩვენ მოგვწონს თქვენი აზრების და კომენტარების მოსმენა ქვემოთ!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map