Wikipedia makalesi, yazılım mimarını şöyle tanımlar :
Bir bilgisayar programcısı üst düzey tasarım seçenekleri ve dayatmalara teknik standartlar yapar yazılım kodlama standartları, araçlar veya platformlara dahil ...
Yukarıda verilenlere göre, tahminlerinizde "harcadığım zamanın% 50'si ... yazılım kayıtlarını incelemek ... diğerlerinin hatalarını% 30 düzeltmek" sizi yazılım mimarının normalde yapması beklenenden çok uzakta tuttu.
- Yukarıda size
50+30=80%
sahte hakkında verdikleri unvanı verdiğini söyleyebilirim .
Günlükleri analiz etmek veya başkalarının hatalarını gidermek gibi faaliyetlerin başlı başına mimarın zamanının bir kısmını işgal edebileceğini - bunların , bu rolün temel amacına hizmet etmesi koşuluyla - yani üst düzey tasarım seçimleri yapmak ve teknik standartlar oluşturmak olduğunu unutmayın. Aslında, bu her türlü yazılım geliştirme / bakım / test faaliyetleri için geçerlidir.
Örneğin, günlükleri analiz etmek sizi nasıl daha kolay hale getirebileceğinize dair bir fikir verdiyse - tasarım geliştirerek, ya da takım standartlarıyla veya kodlama standartlarıyla - bu, bir mimar için mükemmel şekilde haklı bir çaba olabilir. Benzer şekilde, mimarın belirli hata (ları) düzeltmek için ellerini kirletmesi de tamamen doğru olabilir - bu, daha düşük hata oranına yol açan belirli tasarım / süreç iyileştirmelerine neden olacağı sürece, vs.
Biraz daha olumlu bir kayda göre, sorunuz mimar için oldukça önemli olan en az bir beceri gösterir: farklı türdeki aktiviteleri sınıflandırma ve bunlara harcanan çabaları izleme yeteneği. Gözlemlerinizi ve tahminlerinizi özetlemek ve bunları, özellikle yönetim merdivenine kadar açık bir şekilde iletmek için "araç kutusu" tamamlayıcı becerilerinizi eklemeyi düşünün. :)