01Belirtiler, olası nedenler ve ilk kontrol
Dokümantasyon ve kurulum bilgisinin olmaması
Olası neden: kod/erişim işletmede değil. İlk kontrol: devralma ve erişim kurtarma.
Kodu yazan kişiye veya firmaya ulaşılamaması
Olası neden: test yok. İlk kontrol: otomatik testler.
Küçük bir değişikliğin başka yerleri bozması
Olası neden: güncelleme yapılmamış. İlk kontrol: kademeli sürüm yükseltme.
Hataların tekrar tekrar ortaya çıkması
Olası neden: kod/erişim işletmede değil. İlk kontrol: devralma ve erişim kurtarma.
02Kategoride sık görülen sorunlar
| Belirti | Olası neden | Çözüm |
|---|---|---|
| Önceki firmaya ulaşılamıyor | Kod/erişim işletmede değil | Devralma ve erişim kurtarma |
| Her düzeltme yeni hata doğuruyor | Test yok | Otomatik testler |
| Eski PHP/framework sürümü | Güncelleme yapılmamış | Kademeli sürüm yükseltme |
03Planlama notları
- Bakım kapsamı yazılı tanımlanır: izleme, güncelleme, hata düzeltme, küçük geliştirme.
- Kaynak kod ve sunucu erişimi işletmede olmalıdır; değilse önce bu çözülür.
- İşe kod ve altyapı incelemesiyle başlanır: kaynak kod, erişimler, sürümler, dokümantasyon.
04İşletim ve bakım ipuçları
- Aylık bakım raporunda yapılan işler ve açık riskler paylaşılır.
- Hata kayıtları önceliğe göre sınıflandırılır.
- Bağımlılık güvenlik uyarıları düzenli taranır.
05Kapsamı ve maliyeti etkileyenler
- dokümantasyon ve test kapsamı
- aylık bakım mı olay bazlı iş mi
- erişimlerin hazır olup olmadığı
- kullanılan teknolojilerin güncelliği
06Kod iyileştirme (refactoring) hangi işletmelerde kullanılır?
- Eski (legacy) sistemler
- Özel yazılımlar
- Yarım kalan projeler
- Web siteleri
07Hangi durumlarda gündeme gelir?
Hatalar tekrar tekrar ortaya çıktığında
Hata yeniden üretilir, kök nedeni bulunur ve regresyon testiyle kalıcı düzeltilir.
Refactoring gerektiğinde
Refactoring, kod iyileştirme (refactoring) projesinde kapsamın başında konuşulan başlıklardandır; analizde kimin kullanacağı ve nasıl çalışacağı netleştirilir.
08Hamur'da hızlı tespit
Hamur'un PTT verisindeki 105 yerleşim kaydı 2 farklı posta koduna dağılır.
Yazılım projelerinde analiz, tasarım ve geliştirme çoğunlukla uzaktan, görüntülü toplantılarla yürür; Hamur'daki işletmelerle ekran paylaşımlı demolar ve ortak bir proje panosu üzerinden çalışılır. Donanım kurulumu, saha keşfi veya kullanıcı eğitimi gereken işlerde yerinde çalışma planlanır.
Ağrı genelinde Ağrı Merkez, Tutak ve Diyadin gibi diğer ilçelerdeki işletmelerle de aynı uzaktan çalışma düzeniyle ilerlenir.
Siteniz veya uygulamanız çalışmıyorsa hemen arayın: 0540 003 19 81 — önce yedek, sonra tespit.
SSSSık sorulan sorular
Hamur'dan yazıyorum; toplantılar nasıl yapılıyor?
İşin büyük bölümü uzaktan yürür: ilk görüşme telefonla, sonraki toplantılar görüntülü yapılır. Kurulum ya da eğitim gerekiyorsa yerinde çalışma takvime eklenir.
Başka firmanın yazdığı koda müdahale eder misiniz?
Evet. Önce kod ve erişimler incelenir, risk analizi ve öncelik listesi çıkarılır; ardından bakım veya geliştirme planı yapılır.
Kod iyileştirme (refactoring) sırasında site veya uygulama kapanır mı?
Hazırlık test ortamında yapılır; canlı ortamdaki değişiklik önceden haber verilen kısa bir bakım penceresinde uygulanır.
Ağrı dışındaki işletmelere de hizmet veriyor musunuz?
Hayır, Türkiye'nin her ilindeki işletmelerle çalışıyoruz; Doğu Anadolu Bölgesi dahil tüm bölgelerde süreç aynı düzenle yürür.
Belirti tek sayfada görülüyorsa ne yapmalı?
Önce o sayfanın son değişiklikleri ve kullandığı bileşenler kontrol edilir; birden çok sayfada görülüyorsa genel bir neden aranır.
Belirtilerden biri var, hemen müdahale etmeli miyim?
Önce yedek alın ve son değişiklikleri not edin; ardından tespit yapılmadan yeni değişiklik yapmamanız sorunun büyümesini önler.
Kod iyileştirme (refactoring) öncesinde neleri hazırlamalıyım?
Kaynak kod deposu, sunucu ve veritabanı erişimi ve varsa mevcut dokümanlar ve hata kayıtları işi hızlandırır.
→İlgili sayfalar
Kod İyileştirme (Refactoring) hakkında diğer konular
- Kod iyileştirme (refactoring) sık yapılan hatalarKaçınılması gerekenler
- Kod iyileştirme (refactoring) fiyatlarıMaliyeti belirleyenler
- Kod iyileştirme (refactoring): kendin yap mı, uzman mı?Kendi yapılabilenler ve uzman gerektirenler
- Kod iyileştirme (refactoring) öncesi hazırlıkErişimler, yedek ve hazırlık
- Kod iyileştirme (refactoring) kontrol listesiAdım adım kontrol listesi
Hamur'da ilgili hizmetler
Ağrı içindeki diğer ilçeler
Bu sayfada geçen kavramlar
- refactoring
- test kapsamı
- dokümantasyon
- Git
- test ortamı
- sürüm yükseltme
- bakım sözleşmesi
- hata kaydı
- Ağrı
- Hamur