CTP210 Term Project - Department of Computer Technology and
Transkript
CTP210 Term Project - Department of Computer Technology and
Department of Computer Technology and Programming CTP210 Term Project Fall 2009-2010 Team Name and Team Members Çağrı Koç Ender Yazıcı Ersin Arıkan Esra Tanrısever Pınar Ünsal Buğra Sönmez Burak Kural Doğan Kutbay Gürcan Dinler İhsan Yapıcıoğlu Elif Şengün Furkan Demirci Gamze Süsal Murat Günay Pınar Yıldırım Seda Bekfelavi Project Name and Brief Description Supervisor Project Planning and Execution An IT project management process has many aspects from classical project management tools and teckniques, however some are very unique. In this project , it is expected that a web based project planning and execution interface is developed. Project planning will include assessment of business and technical requirements, 1-1 matching of business and technical requirements, selecting team that can undertake the project in consideration, estimation of costs, proposal preparation and tracking. After the project is accepted (internally and externally) the project plan should be revised and put on a schedule. This schedule should include milestones and they should be tracked as done /not done status. The software should involve multiple roles and allow for many people to collaborate. Clients and Account Management Any IT company operates with more than one client which have put different sets of constraints. Therefore it is important to track them. In this project, it is expected to prepare a web based client and account management software. The first aspect of client management is to keep track of people working at clients. Taking into account who is who and responsible for what, promotions and even moving one person from one organization to the other is important. The second aspect is to keep track of meetings, documents sent and received. This type of tracking should also be able to tag each entry according to a project or periodic operation. Finally, what each client buys and from whom should be recorded. Knowing that some product or service has been purchased will enable the IT company to know what is coming next. Emrah Özçelebi Internships and Recruitment Policy As with any company , IT companies are run by people and for people. Therefore having the right people at the right place at the right time is key to successful project completion. This project will have two important aspects. One will be to develop a routine to manage internships. This includes how interns are brought into the organization, who is in fact responsible for them and whether they are paid interns or un-paid interns. The software should be able to track the number of interns at any time and warn if there are too many interns based on a set formula. The second aspect of the software should be recruitment. Identification , reporting and announcing a job opening, Bora Güngören Emrah Özçelebi Department of Computer Technology and Programming Burak Özer Can Menteş Can Yaşa Ece Konuralp Oğuz Aydın Eyüp Yirmili Işıl Fıratlı Reha Yılmaz Tuna Ilgaz Çağrı Çakmak Didem Caner Emel Karatepe Gizem Dündar Orkun Atasay application and interview process, evaluation and placement should be covered. University Relations Many IT companies interact with universities. This project will provide a software system to document and run these interactions such as collaborative research projects, consultants from faculty, contribution to courses, contribution to events such as seminars, and the like. Supplier Relations Almost every IT project is done by a team of IT companies. So every IT company has a set of suppliers (sub_contractors) each doing a set of assignments (contracts). This project will produce a software to track these contracts, if they have been fullfilled, and how their payments are made. There should also be a sub-contractor search facility, where one can do searches for subcontractors. Capability Management As an IT company gets larger, getting to know who knows what becomes hard. This project will create a capability database where each person will record tools and tecniques used with their durations and if applicable versions. Therefore when one needs to find someone who knows something, it will be just a simple search away. In addition, the tool will enable manually creating a team that will have all the required capabilities for a project. Bora Güngören Emrah Özçelebi Bora Güngören