Video: PROFESYONEL YAŞAMDA İMAJ VE İTİBAR YÖNETİMİ - Ünite1 Özet 2024
Kodlamadaki işler, yalnızca bir bilgisayarın önünde oturmaktan daha fazlasını gerektirir. Bir projenin sonuna kadar görülebilmesini sağlamak için atmanız gereken diğer adımlar vardır. Planlama safhasının amacı
- 'dır. Müşteri hedeflerini anlama. Bazı müşteriler, kaliteden ödün vermek anlamına gelse bile, bir uygulama ile sektörüne ilk giren kişi olmak isteyebilir. Diğer müşteriler en yüksek kalite, güvenilirlik ve istikrar standartlarını gerektirebilir. Benzer şekilde, diğerleri mevcut müşterileri korumak için öncelikli olabilirken bazıları yeni müşteriler çekmek isteyebilir. Tüm bu motivasyonlar, ürün tasarımı ve uygulamasını büyük ve küçük şekillerde etkiliyor.
Eğer büyük bir şirkette bir geliştiriciyseniz, müvekkiniz genellikle son kullanıcı değildir ancak iç ekibinizde kimin uygulamayı halka yayımlamadan önce uygulamanın yeşil ışığı altında olması gerekir. Google, Yahoo gibi birçok şirkette, ve Facebook, çoğu proje iç gözden geçirmiyor ve asla kamuya açıklanmıyor.
- Ürün ve özellik taleplerini belgeleyin. Müşteriler genellikle genel bir ürün vizyonuna, kullanıcının uygulamanın tamamlaması gereken görevlerin bir listesine sahiptir. Çoğu zaman, müşterilerin bu görevleri gerçekleştirmeye yardımcı olacak özellikleri vardır.
- Çıktılar ve zaman çizelgesi üzerinde anlaşın. Hemen hemen her müvekkilim inşa etmek için zamandan çok daha büyük bir ürün düşünecek. Bir geliştirici için, hangi özelliklerin kesinlikle gerekli olduğunu ve oluşturulması gerektiğini ve projenin sonunda kalan süreyi "özellikli" hale getiren özellikleri anlamak son derece önemlidir. Her özellik bir "olmalı" ise, müşteriyi bir şeyin önceliğini koymak için zorlamalısınız veya kendinize yeterli zaman ayırdığınızdan emin olmanız gerekir.
Yazılım projelerini tamamlama zamanı tahmin etmek en zorlu proje yönetimi görevlerinden biridir, çünkü fiziksel yapı projelerinden daha büyük bir değişkenlik ve belirsizlik söz konusudur, örneğin bir ev inşa etmek veya entelektüel projeler not. Dünyanın en iyi yazılım şirketlerinin en deneyimli geliştiricileri tahminlerini özlüyor, bu yüzden tamamlanma düşüncelerinizden daha uzun sürerse bu kadar kötü hissetmeyin. Tahmin becerileriniz zamanla ve uygulamayla gelişecektir.
Gerekli özellikleri "güzel olması" ndan ayırdıktan sonra, hangi özelliklerin kolay ve karmaşık olduğuna karar vermeniz gerekir. Daha önceki bir deneyim olmadan, bu zor görünebilir, ancak diğer uygulamaların benzer işlevlere sahip olup olmadıklarını düşünün. Ayrıca forum yazıları veya bu özelliği olan ürünler için web'de arama yapmayı denemelisiniz.Hiçbir ürün bu özelliği uygulamıyorsa ve tüm çevrimiçi tartışmalar görevi zor olarak tasvir ediyorsa, bir alternatif üzerinde önceden görüş birliğine varmak değerli olacaktır.
- Projeyi tamamlamak için kullanacağınız ve kullanıcılarınızın projeyi tüketmek için kullanacakları araçları ve yazılımı tartışın. Uyumsuz yazılımlardan kaynaklanan sürprizlerden kaçınmak için istemcinizi ve kullanıcının iş akışını anlamak için zaman ayırın. Web yazılımı genellikle çeşitli cihazlarda çalışır, ancak daha eski işletim sistemleri ve tarayıcılar sorunlara neden olabilir. Projenin başlangıcında tam olarak hangi tarayıcı sürümlerini destekleyeceğinizi (Internet Explorer 9 ve üstü gibi) ve hangi aygıtların (yalnızca masaüstü ve iPhone gibi) geliştirme ve test zamandan tasarruf edeceğini tanımlama. Genellikle, bu kararlar bu platformlarda kaç tane mevcut kullanıcının bulunduğuna dayanır ve çoğu kuruluş, kullanıcı tabanının önemli bir kısmı tarafından kullanılıyorsa (genellikle en az yüzde beşinde) bir tarayıcı sürümünü destekleyecektir.
En yeni masaüstü bilgisayarlar ve mobil tarayıcılar kendilerini güncelleştirdikçe tarayıcı uyumsuzlukları azalmaktadır ve artık güncel kalmaya daha kolaydır.