SOFTWARE PROJECT MANAGEMENT TOOL PPT

Preview:

DESCRIPTION

 

Citation preview

Software Project Management Tool

By Sai

Charan08M11A1205

Definition

ObjectivesThe objectives of this application is

functionality and architecture of the ‘Software Project Management Tool’, and to estimate the effort of the project.The general objectives are:•Maintain project details.•Maintain client details.•Maintain employee details.•Maintain timesheet for various levels project.

Business Development Officer He is a person who actually, interacts with the people who are demanding the project. He collects all the requirements of their projects.

Modules

Project Manager The manger from the name itself indicates that to manage the projects. He plans the project and takes requirements from the HR. He then divides the project into tasks and assigns those tasks to the developers. He fills his own timesheet and also checks the developer’s timesheets.

Developer•He deals with the actual coding part i.e. filling the time sheets and perform coding according to the time allotted to him. •He then submits the filled timesheets and completed task to the system.

Human Resource Manager His main activity is to provide resources to the project. He also checks the time sheets and decides the remuneration for the work done according to the time, in that timesheet.

Client He is the person who demands the project and specifies the time, for which he needs the project back done. If the time is large slot then he has to accept the problems, and partial results. So that, he could place the new requirements for his project along with the advancement in the technology used.

PROBLEMS IN EXISTING SYSTEM

PeopleUnder-trained developers, developers with low qualifications.Adding people to projects that are over-running their schedule.Absence of customer involvement in the project causing delivery of software that doesn't meet customer expectations.

ProductToo many requirements, attempting to build systems that can do everything.Adding to many new features to the ongoing project - feature creep.Allowing developers to use new technology project for reasons other than project requirement.Attempting to treat software research as regular software development.

ProcessProblems with contractors (part of risk assessment)Spending excessive amounts of time on project approval and budgeting.Poor design and poor quality assurance.

TechnologySilver bullet technology syndrome, over-estimating benefits of new tools and technology.Changing tools or methods in the middle of the project.Failure to keep code backups, no source control software.

SOLUTIONS OF THESE PROBLEMSThere is no one single best practice that leads to the best software development method. For each specific project a method has to be chose that is appropriate for it. For example, mission critical software products have to be of much higher quality than a screen saver software.

Not all projects need to optimize their development speed, many upper managers ask for speed but mean other things. For example, client will talk about quick development when they really want to minimize project overall cost.Unless product has a strong schedule constraint development speed might not be of top priority. If speed is not the most important factor, concentrate on quality.

There is an absolute limit on the minimal time it will take to complete any given project.Projects that are rapidly developed can be seen by customers as slow because they don't provide a lot of feedback as to project progress.

PROPOSED SYSTEMTo take advantage of the latest

technology and to facilitate client to make Online inquires about their project status a tool need to be developed. The tool should accomplish the following functions:The tool should be able to manage all the projects effectively and ensure that projects cycle goes on smoothly and they are completed on time.

While accepting client’s requirements, all necessary validations should be performed. It should also store the client’s details.The system should generate the following reports:

•Client’s details list.•Employee details list. •Project details list.•Allocated tasks list.

Hardware Specification

Processor : Intel P-IV based systemProcessor Speed : 250 MHz to 833MHzRAM : 512MBHard Disk : 8GB to 30GB

Software SpecificationLanguage : C#.NETTechnologies : ASP.NETDatabase : SQL SERVER 2000Web/Application server : Internet Information services (IIS)Operating System : Windows NT/2000/XP

CONCLUSIONSystem satisfies all the requirements for which the company developed the system. System has strong security. System is fully GUI based. It is easy operate and user friendly. Platform includes the inbuilt backup and recovery facility. . We understand the importance of planning and designing as a part of software development.

THANK YOU !!!!