Kural koymak çok kolaydır ama gelin görün ki bu kurallara herkesin özveri ile uyduğunu düşünmek saçma olur. Koyulan kuralların belli yöntemler ile kontrolü ve raporlanması gerekir. Yönetimin yapması gereken iş sadece kural koymak değil, bu kuralların yerine getirilip getirilmediğini kontrol edecek mekanizmaları da işleme sokmaktır. Bu bölümde bir yazılım firmasındaki alt yapıyı inceleyeceğiz. Firma bölümleri arasındaki veri akışının nasıl verimli hale getirileceğini araştıracağız.
EditProje alt yapısının hazırlanması
Bir firmanın değeri çalışanlarına verdiği değer ile doğru orantılıdır. Alt yapısına ve çalışanlarına yatırım yapmak yerine zevki için para harcayan firmalar ise kısa vadeli firmalar olmaktan kurtulamazlar. Günlük çözümler ile hayatını sürdüren bir firma günün birinde mutlaka batar. İleriyi görerek yatırım yapanlar ise daha uzun piyasada kalacaklardır. Her firmanın bir sonu vardır. Fakat unutmayın ki bu sonlardan yeni kaynaklar üretmek ve yeni yatırım sahaları yaratmak tamamen akıl gücünüze kalmış bir olaydır.
EditBilgisayarlar
Bir işe başlarken yapılan yatırım özkaynaklarınızı arttırır. Bu açıdan düşünüldüğünde, alınacak her bilgisayar, kurulacak her sistem, cekilecek her kablo özkaynaklarınıza dahil olacaktır. Günümüzde bilgisayar sistemleri çok çabuk güncel-dışı kaldığından bilgisayar alırken dikkat edeceğiniz husus, güncelleme seçeneklerinin açık olması veya aldığınız firma ile yapacağınız anlaşmada, belirli periodlarda sistemlerin yenilenmesi gibi maddelerin olmasına dikkat etmenizdir. Böylece elinizdeki bilgisayar sistemi zaman içerisinde eskimemiş olacak, verimliliğiniz düşmemiş olacaktır. Bilgisayar aldığınız firmanın köklü bir firma olmasına dikkat edin. Referanslarını görmek isteyin. Dikkat edeceğimiz hususları maddeler şeklinde sıralarsak:
- Bilgisayarların tamamı yetkili bir firmadan alınmalıdır.
- Tüm özelliklerin her bilgisayarda aynı olmasına dikkat edilmelidir.
- 6 ay veya 1 senelik periyodlarda güncelleme için anlaşılması gerekir.
- Sistemler tamamen değişecek ise eskileri geri alma gibi maddelerde olmalıdır.
- Hasar veya fabrika hataları gibi arızalar sigorta kapsamında olmalıdır ve bilgisayar firması bu bilgisayarları değiştirmelidir.
- Her kullanıcının kendi bilgisayarı hakkındaki özellikleri bilmesi ve en verimli biçimde kullanabilmesi için bilgilendirilmelidir.
- Hangi bilgisayarın hangi masada durduğu ve kimin tarafından kullanıldığı kayıt edilmelidir.
- Monitörlerin gözü bozmayacak türden olması gerekir. Yansımayı azaltan ekran filtreleri kullanarak çalışanların gözlerinin korunması gerekir.
EditAğ Yapısı
Firmanız içerisindeki ağ yapısı kurulurken, uzun vadeli bir yatırımmış gibi düşünüp, o sırada piyasada bulunan en iyi kabloların ve uçların kullanılmasına dikkat edin. Ağ alt yapısı bir daha değişmeyeceği için, en son sistem ağ yapılarınıda kullanmayı düşünebilirsiniz. Fiber optik, kablosuz yada 100mb CAT5 gibi teknolojileri inceleyip en iyisinin hangisi olacağına karar verebilirsiniz. Sistemin sağlığı açısından, bilgisayarların yerleştirilme planlarının iyi yapılması gerekir, böylece koblo uçlarındaki bağlayıcılar zarar görmemiş olacak ve ileride ek bir masraf çıkartmayacaktır. Güvenlik konularına da dikkat edilmesi gerekir, kabloların bina içinde kontrolü olmayan yerlere gitmesi yada kablosuz ağ yapınızın 15 yaşında bir bilgisayar kurdu tarafından “hack” edilmesi pek hoş olmasa gerek. Bu nedenle çekilen her kablonun kağıt üzerinde bir modelinin olmasına özen gösterin. Bu modelleri iyi saklayıp ileride çıkacak problemlerde kullanabilirsiniz. Önceden planlama ile kaç metre kablo harcanacağını tahmin edebilir ve maliyetlerinizi kontrol altına alabilirsiniz. Bir kaç madde halinde sıralarsak:
- Önceden plan yapılarak kabloların nerelerden geçeceği tesbit edilir.
- Masaların düzeni ve yerleşim planı ile birleştirilerek ne kadar kablo harcanacağı ortaya çıkarılır.
- Her kablo etiketlenmeli ve hangi masaya hangi kablo gidiyor kaydı tutulmalıdır.
- Arıza arama ve giderme için kablo test cihazları bulunmalıdır.
- Yedek kablo, uçları ve kablo pensesi her zaman bulundurulmalıdır.
- Yedek “hub” ve benzeri ekipman her zaman bulundurulmalıdır.
- Kablolamayı yapacak firma konusunda uzman olmalıdır.
Kablolama işini Sistem Yöneticilerine yaptırmayın. Eğer bu konuda uzman bir firma seçecekseniz, alanında iyi olan ve bir kaç referansı olan bir firma seçin. Ağınızda çıkacak herhangi bir arıza içinde bu firmadan yardım isteyin. Böylece Sistem Yöneticisinin zamanı bu tür işlerle bölünmemiş olur. Eğer profesyonel düşünce sistemi ile hareket edersek ve profesyonel firmalar ile çalışırsak ileride doğacak pek çok problemi daha oluşmadan ortadan kaldırmış oluruz.
Prensip olarak yapılacak her iş için o işle uğraşan profesyonel bir firma seçmenizi tavsiye ederim. Pek çok yararını göreceksiniz. Öncelikle, belki sizin hiç aklınıza gelmeyecek alternatif çözümler üretebilirler. Belki de sizin hesapladığınızdan daha az bir harcama ile bu işten kurtulabilirsiniz. Yarın sorun çıktığında arayacak birileri olacaktır. Ve en önemlisi de güncelleme için başınız ağrımayacaktır. Tabii tüm bu saydıklarımın imzaladığınız anlaşmada olması gerekmektedir.
Editİşletim sistemleri
Yazılım sürecinde kullanılacak işletim sistemlerini ikiye ayırabiliriz. Birincisi ürünü geliştirdiğiniz ortamlar, diğeri ise ürünü kurup çalıştırdığınız ortamlar yada test ortamlarıda diyebiliriz. Fiziksel olarak birbirinden ayrı sistemler (bilgisayar ağları) olması gerekmektedir. İşletim sistemi için güncelleme ve yeni sürümler, test ortamında denenebilir. Böylece yazılım ortamı sabit durur. Tüm testler yapıldıktan sonra, “disc image” programları ile bir kopya oluşturulur ve ürün geliştirme ortamındaki bilgisayarlar güncellenir. “disc image” programları kullanmaya karar verirseniz, firmanızdaki her bilgisayarın eşit özelliklere sahip olması gerekir. Ürününüz hangi işletim sistemlerini destekliyorsa o sistemlerin yeni versiyonlarını takip etmek ve sağlayıcı firma tarafından artık desteklenmeyen sistemleri devre dışı bırakmak gerekir.
Tamamı ile Açık Kaynak bir yapı oluşturuyorsanız destek alabileceğiniz veya içinizde desteğini kendi personeliniz ile verebileceğiniz bir sistem seçin. Örneğin Linux veya FreeBSD gibi bir işletim sistemini destekleyecek Sistem Yöneticisi bulmak yada eğitmek zaman alabilir. Eğer Solaris, MS Windows gibi işletim sistemleri kullanacaksanız destek alabileceğiniz telefon numaralarını ve e-posta adreslerini görünür yerlere asmanız gerekebilir.
EditYazılım araçları
İşte hayatınızı, ve firmanızın geleceğini belirleyecek en önemli karara geldik. Seçeceğiniz programlama dili yada aracı zaman içerisinde kaybolup gitmeyecek ve yeni teknoloji ve teknikleri uygulayabilir bir dil olmalı. Üzerinde en fazla zaman harcayacağınız, karar verirken en fazla düşüneceğiniz, en fazla araştırma yapacağınız kısım bu olmalı. Karar verme aşamalarına bir bakalım:
- Ürününüzü birden fazla İşletim sistemini destekleyecek mi?
- Ürününüzü web, istemci/sunucu, tek başına calışabilecek biçimde dizayn edilecek mi?
- Ürününüz en son yazılım tekniklerini ve teknolojilerini uygulayabilir mi?
- Kullanmayı düşündüğünüz veritabanlarını destekliyor mu?
- Piyasadaki yazılım uzmanları, sizin kullanmayı düşündüğünüz yazılım aracını biliyorlar mı?
- Yazılım aracı/dili için eğitim verecek kuruluş var mı? Diploma, sertifika veriliyor mu?
- Dünyada başka kimler kullanıyor? örütbağında arama yaptığınızda kaç tane sonuç dönüyor?
- İş bulma sitelerinde, sizin düşündügünüz yazılım aracı/dili ile ilgili ne kadar iş ilanı var.
- Ürününüzü Dünya genelinde satmayı düşünüyor musunuz? Araç/dil bu dizayna izin veriyor mu?
- Yazılım aracı/dili üreten firma ile birlikte başka hangi firmalar bu araca/dile destek veriyor.
- Ne kadar para harcamayı düşünüyorsunuz?
Birden fazla yazılım aracıda düşünebilirsiniz. Veya farklı firmaların ürünlerinden bir sentez de ortaya çıkabilir. Örneğin, veritabanını Oracle’dan, işletim sistemlerini Microsoft ve Hewlet Packard’dan, yazılım araçlarının bir kısmını Computer Associates’den, bir kısmını Microsoft’tan, analiz araçlarını Rational Software’den, Application Server’ları BEA’den, Web sunucuları Microsoft ve Apache’den, Middleware yazılımlarını IBM’den alabilirsiniz. Kendi alanında lider konumunda bulunan ürünleri toplamak iyi bir fikir gibi gelebilir. Tek dikkat etmeniz gereken şey satış sonrası desteğin ne kadar iyi olduğudur. Müşteriniz sancıdan kıvranırken size kolayca ve hızlı çözüm sunabilecekler mi?
Firmanızı kurduktan sonra ilk 2 yıl sizin için bir tampon zaman olacaktır. Bu zaman içerisinde belirli araçları/dilleri/teknolojileri deneyerek görmeniz, satış sonrası destek olaylarını araştırmanız sizin için iyi olacaktır. Firma kuruluşu sırasında, dile ve kullanacağınız araçlara karar vermiş bile olsanız, ilk 2 yıl yeni arayışlar içerisinde olmaya bakın. Sizin istediğiniz işleri daha ucuza yapan ceşit ceşit yazılım geliştirme araçları, veya satış sonrası desteği daha iyi olan başka bir firma bulursanız alt yapınızı değiştirmekten korkmayın. Unutmayınki burada 10 yıl içinde piyasadan silinecek bir firmadan bahsetmiyoruz. Kuracağınız firmanın köklü olabilmesi için, ürününüzün ve teknolojinizin de güncel ve köklü olması gerekir.
Hangi ürünleri seçerseniz seçin başarılı olmak için standartlaştırma ve dosyalama kuralları her zaman güncel ve uygulanabilir olmalı, her çalışan bu kurallara uyarak yazılım geliştirme yapmalıdır. Belli kurallara uymadan yapılan işler zaman içerisinde yok olup giderler. Hangi dilde yazılırsa yazılsın bir program müşterinin isteklerine cevap vermelidir, bence en önemli koşul budur.
EditEk yazılımlar
Ek yazılımlar, firma içerisinde ve yazılım geliştirme sürecinde işleri kolaylaştıracak, kendi bünyenizde yazılmış yada dışarıdan satın aldığınız ürünler olacaktır. Ceşitli metin editörleri, sıkıştırma araçları, müzik dinleme programları, sohbet yazılımları ve yazılım geliştirme ile doğrudan bağlantılı olmayan her türlü program bu kategoriye girer. Dışarıdan alınan ek yazılımların güvenlik açıkları var mı, kullandığınız sistemler ile uyumlu çalışıyor mu, işinizi yüzde kaç kolaylaştırıyor, güncelleme nasıl yapılıyor gibi konular takip edilmesi ve yazılması gereken konulardır. Her türlü ek yazılımın firma içinde nasıl kullanıldığı, hangi bilgisayarlarda yüklü olduğu, kimlerin ne kadar kullandığı gibi bilgilerin güncel bir biçimde tutulması gerekir.
EditDışarıdan alınmış modüller
Modül tabanlı geliştirme yapıyorsanız, piyasada hazır bulunan müdülleri kendi ürünlerinize entegre edebilirsiniz. Bu bağlamda oluşturulmuş, kredi kartı doğrulama, kullanıcı adres bilgileri, güvenlik, audit (veritabanında hangi kullanıcı ne iş yapmış), veritabanı bağlantıları gibi bir dizi hazır modülü alıp kullanabilirsiniz. Hem zamandan hem iş gücünden kazanmış olursunuz. Tabii bu modüllerin bakım ve desteği için belirleyeceğiniz kişilerin yeterli eğitimi almasına dikkat edilmelidir. Sourceforge.net veya Berlios açık kaynak sitelerinden işinize yarayacak pel çok modül bulabilirsiniz.
EditAnaliz yazılımları
Projelerinizin analiz aşamasında harcayacağınız zaman daha çok olacağından, bu bölümde yapılan her işin kayıtlı olması çok büyük önem taşımaktadır. Tutulan kayıtların da belli bir format içerisinde olması, ve firmanın her bölümünde okunduğunda, rahatça anlaşılabiliyor olması gerekir. Firma içerisinde bu iş için belli bir kültür oluşturmalı, belge şablonları geliştirmeli, metodolojiler ile ilgili genel bilgileri herkesin ulaşabileceği bir yerde tutmalı, genel bazı eğitimleri tüm firma çalışanlarının almasını sağlamanız gerekir. Analiz için belli başlı araçlar, Rational ürünleri veya örütbağ üzerinde bulacağınız bazı ücretsiz yazılımlarda işinizi görebilir. Önemli olan belli bir standardı oturtmaktır. Analiz bölümünde standartla ilgili bir kaç şablon bulacaksınız. Herhangi bir ürün almasanız bile veya sadece Microsoft Office kullansanız bile, tüm bu işin belli bir düzen içinde yapılması gerekir.
UML veya OO analiz metodolojilerini kullanacaksanız kullanacağınız yazılım diline ek olarak, bu dil ile uyumlu bir UML modelleme aracına bakmanız gerekir. Örneğin IBM Visual Age ile Java dilinde yazmaya karar verirseniz IBM-Rational’ın Rose aracını UML modellemede kullanabilirsiniz. UML modellerinin hayat süreci ürün ortaya çıkana kadardır. Modelleri, hayata geçirildikten ve kodlandıktan sonra tutup tutmamak size kalmıştır. Sınıf şemaları dışındaki diğer tüm UML şemalarını ürün ortaya çıktıktan sonra ortadan kaldırabilirsiniz. Tamamı ile silmek yerine arşivleyerek saklamak daha iyi olabilir. Tüm modelleme boyunca rafine edilerek geliştirilen UML modelleri yeni fikirlerin ortaya çıkması ve risklerin tanımlanabilmesi için geçerlidir. Tüm sorular cevaplanıp sınıf şemaları ve veritabanı tabloları ortaya çıktıktan sonra artık yazılan kod kendini ifade etmelidir. Ürün ortaya çıktıktan sonra elimizde sadece Senaryo belgeleri ve kod kalmalıdır. Testler sırasında bu senaryo belgelerine göre tüm modüller bir arada test edilir.
Ben yeri geldikçe MS Visio, ArgoUML veya IBM Rational Rose ürünlerini kullanıyorum. Bunlardan ArgoUML ücretsiz ve kısıtlı olsada pek çok UML şemasını çizmek için ideal. MS Visio ise daha gelişmiş veya UML standardına uymayan şemalar çizmek zorunda kaldığınızda ideal bir seçim.
EditHata denetleme ve atama yazılımları
Proje analizi aşamasında yazılacak modüller az çok ortaya çıkar. Bu işlerin yazılım ekibindeki kişilere atanması ve sürecin takip edilmesi gerekir. Ayrıca ürün yazılmaya başlandıktan sonra, çıkacak hataların kayıt edileceği ve gene yazılım ekibine atanması gibi işleri otomatize edecek araçlara ihtiyaç vardır. Proje gerekliliklerine göre bu araçları kendiniz de yazabilirsiniz. Piyasada bu iş için yazılmış araçlar da mevcuttur. Dikkat etmeniz gereken kullanacağınız hata denetleme ve atama yazılımının örütbağı üzerinden erişilebilmesi ve müşterilerinize açık olmasıdır. Kullacağınız aracın yapısına biraz bakalım:
- Farklı projeler yaratıp modülleri belirleyebilmelisiniz.
- Her proje ve modül için sorumlu atayabilmelisiniz.
- Kaydedilen hatalar veya istekler atanan kişiye e-mektup yolu ile ulaşmalıdır.
- Farklı projeden modülleri bir diğer projede kullanabilmeli ve o modül için ikinci bir sorumlu atayabilmelisiniz.
- Yapılan işin belgelerine linkler olmalı yada direk program içinde saklanmalıdır.
- “Her proje ve modül için yüzde kaç ilerleme var” şeklinde raporlar alabilmelisiniz.
- Bitirme zamanları ve yazılım uzmanlarının üzerindeki işler gibi raporları alabilmelisiniz.
- Hata veya istekler zorluk derecelerine göre sıralı listelenebilmelidir.
- Yukarıdaki maddeye ek olarak her proje elemanının ne kadar iş yaptığı görülebilmelidir.
- Kod bankanız (VSS, CVS, SVN) ile entegre olmalıdır. Yapılan “check-in”ler bir hataya veya isteğe bağlanabilmelidir.
EditDizin yapısı
Projenin sayısal dosyalaması için dizin yapısı oluşturmak, üretilen her türlü belgeyi burada muhafaza altında tutmanız ve gerektiğinde yedeklerinin alınması için gereklidir. Her projenin gereklilikleri farklı olduğu için dizin yapılarıda türlü farklılıklar gösterebilir. Kitap ile gelen tıkızda proje dizinlerini otomatik olarak yaratan küçük bir programcığa rastlayacaksınız. Bu araç ile proje ismini ve iki karakterden oluşan kodunu verdiğiniz zaman size temel sayılabilecek bir dizin yapısı oluşturmaktadır. Ayrıca her proje için geçerli olabilecek bir dizi belgeyide otomatik olarak yaratmaktadır. Bundan sonra yapacağınız iş adım adım giderek gereklilikleri doldurmaktır. Eğer proje belgelerinizi kontrol altında tutacak bir sisteminiz yoksa (örneğin Sharepoint veya Lotus Domino gibi) en azında bu dizin yapısını belli zamanlarda kod bankanıza göndererek bu problemi çözebilirsiniz.
EditProgramlar ve sorumluları
Programları satan firmalardan kontak kişiler, yardım alma biçimleri, yeni versiyonlar ve yamaların uygulanması konularını organize eder. Satın aldığınız programları/modülleri veya üçüncü parti yazılımları kullanan firma içerisinde seçilecek kişiler program ile ilgili her türlü gelişmeyi takip edecek. Fiyat teklifleri, anlaşmalar ve ürünlerin ulaştırılması konularını organize edeceklerdir. Ürünler firmanıza ulaştıktan sonra, kurulum, test, fiyat, yarar ve zararları konularında bir belge hazırlayıp, firma yöneticilerine ve ürünü kullanması beklenen kişilere gönderir. Geriye dönecek yorumlara göre bir toplantı yapılarak sonuçlar tartışılır ve ürünün/modülün/yamanın kullanılıp kullanılmayacağına karar verilir.
EditÜrünün dağıtımı
Proje ekibinin ürettiği ürünü piyasaya sürmek için kullanacağınız kurulum geliştirme programları bir kaç platformu birden desteklemelidir. Tıkız, disket, örütbağ yada iç-örütbağ üzerinden kurulum yapmaya imkan verecek araçlar kullanmalısınız. Ürününüzü dağıtma mekanizmalarınız ne kadar geniş olursa hitap edeceğiniz kitle o kadar geniş olur. Ayrıca zaman içerisinde üründe gelişmeler oldukça ortaya çıkacak yamalarında bir şekilde kullanıcılara ulaştırılması gerekiyor. Bu yamaların uygulama metodları mümkün olduğu kadar kullanıcıyı yormayacak biçimde olmalıdır.
EditMerkezi çalışma yöntemleri
Proje süreci içinde üretilen her belge ve kod, merkezi sunucularda bulunmalıdır. Paylaşım programları ile her proje elemanının bu sunucuya erişip koordineli olarak çalışmasını sağlayacak araçlarıda bünyenizde barındırmanız gerekir. Kullandığınız programlama aracına göre kod sürüm takibi ve paylaşımlı çalışma araçlarını araştırın. Bu sayede her proje elemanı diğer tüm ekiplerin neler yaptığından haberdar olur. Bir yazılım firmasında takip edilmesi gereken üç ana unsur:
- Belge yönetimi ve sürüm takibi
- Kod yönetimi ve sürüm takibi
- Ürününüzün yönetimi ve sürüm takibi
Firma içinde analiz aşamalarında üretilecek her belgenin yeri, kim tarafından üretildiği, hangi versiyonlarda ne gibi değişikliklerin yapıldığını yönetmeniz gerekir. Bunun için çeşitli yazılımlar geliştirilmiştir. Lotus Domino.Doc gibi yazılımlar veya bir istemci/sunucu şeklinde Miscrosoft’un Share Point Portal ve Share Point Team Services sunucu sistemlerini kullanabilirsiniz.
Yazılım uzmanları tarafından yazılan kodun merkezi bir sunucuda bulunması ve yazılım uzmanlarının çalışacakları kısımları belirleyerek sunucudan bu kısımları kendi çalışma ortamlarına indirmeleri ve işin bitiminde tekrar sunucuyu değişikliklerle güncelleyerek derlemeye hazır hale getirmelerini organize edecek araçlara da ihtiyaç vardır. Bir kaç örnek vermek gerekirse Microsoft’un Visual Source Safe, IBM Rational’ın Clear Case, Borland’ın StarTeam gibi yazılımları bu işi yaparlar. Eğer coğrafik olarak yayılmış bir ekibiniz varsa veya evlerinden çalışan yazılım uzmanları ile çalışıyorsanız, örütbağı üzerinden de aynı işlemleri gerçekleştirebileceğiniz araçlara yönelmeniz gerekir.
Ürünün derlenmesi ve son haline getirilmesi ile sürüm yönetimi konuları da bu sunucular üzerinden yapılabilir. Böylece programcılar işlerine devam ederken bir yandan da ürün derlenerek zaman kazanılmış olur. Kitabın sonundaki bölümde burada anlatılan ürünlerin birer açıklamalarını bulacaksınız.
Editİş ortamı ve sağlıklı çalışma
EditMasalar ve bilgisayarlar
Masa başında çalışan herkes türlü rahatsızlıklar yaşamaktadır. Fare tutan elin parmaklarında ağrı ve bilek bölgesinde Tünel Kalpal rahatsızlığı, omuzlarda kasılma, boyun bölgesinde tutulma, sırt ağrıları, omurgada kayma, göz bozukluğu gibi pek çok rahatsızlık masa başında yanlış oturmak ve belirli kaidelere uymamaktan dolayı kaynaklanmaktadır.
Ofis için seçilecek masaların yüksekliklerinin ayarlanabilir olması gerekir. Böylece her çalışana göre masa yüksekliğinin ayarlanması sağlanır.
Kullanılacak koltuk yada sandalyelerin iyi bir sırt desteği olmalı, sandalye yüksekliği, sırt desteği yüksekliği, yere olan açısı ayarlanabilir olmalıdır.
Kullanılan monitörlerin yüksekliği ve açısı ayarlanabilir kaideler üzerinde durması sağlanmalıdır. Monitörlerde filtre olması ve bu filtrelerin topraklanması gerekir. Ayrıca monitör başında uzun saatler geçiren kişiler senede bir kez göz muayenesinden geçirilmeli ve gerekiyorsa dinlendirici gözlükler kullanılmalıdır.
Masa başı çalışanları için kitap ile birlikte gelen tıkızda masa başında nasıl oturulması gerektiği anlatılmıştır. Monitörün konumu, klavyenin konumu, gerekli açılar ayrıntılı olarak gösterilmiştir.
Her masaya ait en az 1 adet kilitli çekmece olması gerekir. Böylece mesai bitimi sonunda güvenli bir yerde saklanması gereken dosyalar muhafaza altına alınmış olur.
Bilgisayarlar 24 saat açık bırakılabilir, sistem oturumunu kapatıp monitörü de kapadıktan sonra enerji harcaması en aza indirilmiş olur. 24 saat çalışan bilgisayar nem tutmaz ve ömrü daha uzun olur. Bilgisayar alırken fanlarından çıkan sesin mümkün olduğu kadar az olmasına dikkat etmek gerekir. 30 tane bilgisayarın fan uğultusu oldukça fazla olmaktadır. Yılda bir kez fanların ve kasaların hava üfleyen elektrik süpürgeleri ile temizlenmesi gerekir.
Pazarlama ekibi ve yazılım ekibi aynı oda içerisinde bulunmamalı, yazılım ekibi için mümkün olduğu kadar sessiz ve sakin bir ortam yaratılmalıdır. Yazılım ekibinin odasında ses yankılanmalarını önlemek için duvarlara gözleri dinlendirici resimler asılabilir. Klasik müzik yada dinlendirici tür müzikler yayınlanabilir. Dahada ileri gidersek duvarlara ses yalıtımı bile düşünülebilir. Bir kayıt stüdyosunda konuştuğunuz zaman kendi sesiniz hiç bir bozuntuya uğramadan ve yankılanmadan kulağınıza gelir. Bu tür bir ortamda yazılım yapmak, odaklanmak ve konsantre olmak için idealdir. Hem hafta sonları ekibin enstrüman çalanları stüdyo olarakta kullanabilir.
EditTelefonlar
Telefonlar firmanın durumuna göre şehirler arası yada milletler arası kapalı olabilir. En az bir adet serbest kullanıma açık fax cihazı olmalıdır yada tamamen sayısal bir fax sunucusuda kullanabilirsiniz. Yapılan telefon görüşmelerini kontrol edip milletler arası yada şehirler arası özel konuşmaları maaşlardan düşebilirsiniz. Cep telefonları için özel hatlar kurup ucuza aranmalarını sağlayabilirsiniz. Her masada bir hat olması en idealidir. Dışarıdan arayanlar sekreter hanımın işini bölmeden istedikleri kişiye ulaşabilirler. Müşteriler yetkili kişilere doğrudan ulaşabilirler. Masalardaki telefon hatlarına gizli modemler bağlanmış mı arada bir kontrol etmek gerekir. Bazı çalışanlar kendi özel modemleri ile internete çıkmak isteyebilir. Ayrıca firma bilgisi dışında bağlanmış bu modemler sisteminizi tehdit edebilir. Dışarıdan gelecek saldırılara karşı açık bir kapı gibi olacaktır. Yazılım uzmanlarının telefon numaraları müşterilere verilmemelidir.
EditIşıklandırma
Genelde bilgisayar ve yazılım firmalarında beyaz floresan kullanılır. Fakat bu floresanların sayılarının her zaman çift olmasına dikkat edilmesi gerekir. Masalarda akrobat masa lambaları kullanmakta faydalı olabilir. Işıklandırma ekranlardan yansımayacak biçimde yerleştirilmelidir. Ayrıca pencerelerden gelen ışığın da ekranlara direk gelmemesine dikkat edilmelidir.
EditHavalandırma
Çalışma ortamı konsantrasyonu bozacak her türlü kokudan arındırılmış olmalıdır. Yakınlardaki restoranın yemek kokuları, havalandırma cihazlarının kokuları gibi havanın kalitesini bozacak her türlü koku arındırılmalıdır. Havalandırma cihazlarından çıkan soğuk havanın direk kişiler üzerine gelmemesi için ayarlamalar yapılır. Havalandırma cihazlarında biyonik filtreler kullanılmalıdır. Nem oranı kontrol altında tutulmalıdır.
EditProje ortamının güvenliği
Bilgisayarların tıkız ve disket sürücüleri olmamalı. Sunucular bir odada kilit altında tutulmalı. E-mektup trafiği denetlenmelidir. Eğer tıkız ve disket sürücüler kullanılacaksa çok iyi bir virüs tarama programı kurulmalı ve her virüs veritabanı güncellemesi çıktığında güncellenmelidir. E-mektup için kota uygulaması kullanılabilir.
Yangın söndürme cihazları ve alarmları her hafta bir kez kontrol edilmelidir. Ekiplerden birer kişi yangın durumları için yetkili atanarak yangın çıkışları ve metodları hakkında bilgilendirilmelidir. Ayda bir kez yangın tatbikatı yapılarak personelin yangın çıkışlarını nasıl kullanacağı ve hangi kurallara uyması gerektiği uygulamalı olarak öğretilmelidir. Deprem gibi afetler içinde tatbikat yapılmalı ve binanın güvenli yerleri, hayat üçgenleri belirlenmeli ve buralara tabelalar asılarak herkesin öğrenmesi sağlanmalıdır. Yangın tatbikatı için yetkili bir kurumdan yardım almak gerekebilir.
Ofis içinde seçilecek kişiler ilk yardım eğitimi almalı ve bu bilgilerini ihtiyaç halinde kullanabilmek için hazırlıklı olmalıdırlar.
EditDiğer
Çalışanların ayrım yapılmadan yılda bir kez, kış aylarına girerken grip aşısı yapılması, hem firmanız hemde çalışanlarınız için iyi olur. Bir kişiden yayılacak grip virüsü tüm projenizi 1 hafta geriye atabilir. Bu tür riskleri almak istemiyorsanız grip aşısını göz önünde bulundurmanızı tavsiye ederim. Grip aşısı isteğe bağlı olmalı, aşı olmak istemeyen personel serbest bırakılmalıdır.
Sigara binanın hiç bir yerinde içilmemelidir. Dinlenme odalarıda dahil olmak üzere hiç bir yerde sigaraya izin verilmemelidir. Sigara içmek isteyenlere nikotin bantları verilebilir. Sigara içenleri işe almamak bile düşünülebilir.
Mutfak bölümünde buzdolabı, mikro dalga fırın, sıcak su veya çay kahve makineleri ve evden yemek getirenler için bir masa bulunmalıdır. Mutfağın temizliği, her hafta bir profesyonel temizlik uzmanına yaptırılmalı ve personelin mutfağı temiz tutması için gerekli önlemlerin alınması gerekir.
Binanın uygun bir odasına koşu bandı, egzersiz bisikleti gibi aletler koyarak çalışanları fiziksel egzersiz yapmaya teşvik edebilirsiniz. Tabii duş ve değişme odalarınıda unutmayın. Bu sayede motivasyonu arttırmış olursunuz. Sanat ile uğraşan personel için çeşitli çalışma odaları sağlayabilir ve buralardan çıkacak sanat eserlerinin açık arttırma günleri ile satarak vakıflara yada derneklere yardım sağlayabilirsiniz. İlk okul, lise veya çevrenizdeki yardıma muhtaç çocuklar veya aileler ile ilgili bu tür çalışmalar firmanızın ismini medyada duyurmanıza yardımcı olur. Ek olarak ürününüzü üniversitelere veya liselere ücretsiz vererek gençlerin öğrenmesini sağlayabilirsiniz.
Makinelerden arındırılmış sessiz bir oda yapılacak klasik müzik yayını ile mükemmel bir dinlenme odasına çevrilebilir. Dinlenme odaları günün problemlerini unutarak, aklı temizlemek ve iş problemleri ile savaşacak gücü tekrar toplamak için idealdir.
EditSonuçlar
Bir firma kurulumu sırasında dikkat edilmesi gerekenleri sıraladık. Burada yapmanız gereken firmanızın her birimini bir modül olarak ele alıp geliştirmek ve modüller arası ilişkileri çok iyi bir biçimde tanımlamaktır. Anacak bu şekilde başarılı bir çalışma hayatı çizebilirsiniz. Her modül için bir yönetici atayın. Bu yönetici kendi modülünin arayüzü olacaktır yani dış dünya ile bağlantı kapısı. Eğer başka bir modülün yöneticisi diğer bir modüldeki kaynakları (insan gücü, makine, bilgi vb.) kullanmak isterse bu isteğini o modülün yöneticisine bildirir. Ve böylece arada bir ilişki başlar ve kaynaklar en verimli biçimde kullanılmak üzere yönlendirilir.