Presentation is loading. Please wait.

Presentation is loading. Please wait.

TCS2411 Software Engineering1 Software Project Management “What is happening in the project?”

Similar presentations


Presentation on theme: "TCS2411 Software Engineering1 Software Project Management “What is happening in the project?”"— Presentation transcript:

1

2 TCS2411 Software Engineering1 Software Project Management “What is happening in the project?”

3 TCS2411 Software Engineering2 Lecture Objectives zTo discuss the various aspects of project management zTo understand the tasks in software project management zTo describe the project titles in the course zTo describe the requirements of a project plan

4 TCS2411 Software Engineering3 Project zDefinition: A group of tasks performed in a definable time period in order to meet a specific set of objectives zProject Features: ylikely to be unique (one-time program) yhave specific start and end time (life cycle) yhave work scope that can be categorised into definable tasks yhas a budget, require use of resources

5 TCS2411 Software Engineering4 What is involved zPeople — the most important element of a successful project zProduct — the software to be built zProcess — the set of framework activities and software engineering tasks to get the job done zProject — all work required to make the product a reality

6 TCS2411 Software Engineering5 A Simple Project “Going to the movies with friends”

7 TCS2411 Software Engineering6 Management zThe planning, organizing, staffing, directing and controlling of a company’s resources to meet the company’s objectives

8 TCS2411 Software Engineering7 Definition of Project Management zThe planning, organizing, directing, and controlling of resources for a specific time period to meet a specific set of one-time objectives

9 TCS2411 Software Engineering8 Primary Objectives of Project Management zTo meet specified performance z... within cost z... and on schedule

10 TCS2411 Software Engineering9 Project Management Activities zEstablish project objectives zDefining work requirement zDetermining work timing zEstablishing resource availability and requirements zEstablishing a cost baseline zEvaluating and optimising the baseline plan

11 TCS2411 Software Engineering10 Project Management Activities (Continued) zFreezing the baseline plan zTracking the actual costs zComparing the progress and cost to the baseline plan zEvaluating performance zForecasting, analysing and recommending corrective action

12 TCS2411 Software Engineering11 Benefits of Project Management zIdentification of function responsibilities to ensure that all activities are accounted for, regardless of personnel turnover zMinimizing the need for continuous reporting zIdentification of time limits for scheduling zIdentification of a methodology for tradeoff analysis

13 TCS2411 Software Engineering12 Benefits of Project Management (Continued) zMeasurement of accomplishment against plans zEarly identification of problems zImproved estimating capabilities for future planning zKnowing when objectives cannot be met or will be exceeded

14 TCS2411 Software Engineering13 Software Projects size delivery deadline budgets and costs application domain technology to be implemented system constraints user requirements available resources Factors that influence the end result...

15 TCS2411 Software Engineering14 Project Management Concerns

16 TCS2411 Software Engineering15 Project Management Problems zResources inadequate zMeeting (“unrealistic”) deadlines zUnclear goals/direction zTeam members uncommitted zInsufficient planning zBreakdowns in communications zChanges in goals and resources zConflicts between departments or functions

17 TCS2411 Software Engineering16 Resources of A Company zMoney zManpower zEquipment zFacilities zMaterials zInformation/technology

18 TCS2411 Software Engineering17 Obstacles in Project Management zProject complexity zCustomer’s special requirement zOrganizational restructuring zProject risks zChanges in technology zForward planning and pricing

19 TCS2411 Software Engineering18 Project Management Skills zCommunication Skills zOrganizational Skills zTeam Building Skills zLeadership Skills zCoping Skills zTechnological Skills

20 TCS2411 Software Engineering19 Project Titles zSelect one of the following project titles:

21 TCS2411 Software Engineering20 Project Plan “What are you going to do in the project?”

22 TCS2411 Software Engineering21 Project Plan Elements zProject Objective & Scope zSchedule zTeam Organization zProject Standards and Procedures zDocumentation Plan zQuality Assurance Plan zResource Management Plan zConfiguration Management Plan

23 TCS2411 Software Engineering22 Organizational Paradigms zclosed paradigm—structures a team along a traditional hierarchy of authority. zHierarchical Organization

24 TCS2411 Software Engineering23 zrandom paradigm—structures a team loosely and depends on individual initiative of the team members zDemocratic Organization Organizational Paradigms continue

25 TCS2411 Software Engineering24 Other organizational structure zopen paradigm—attempts to structure a team in a manner that achieves some of the controls associated with the closed paradigm but also much of the innovation that occurs when using the random paradigm zsynchronous paradigm—relies on the natural compartment-alization of a problem and organizes team members to work on pieces of the problem with little active communication among themselves

26 TCS2411 Software Engineering25 Team Leader zCommunications with Lecturer zCoordination of Project Activities zFinal say in decisions if the team is unable to reach a decision

27 TCS2411 Software Engineering26 Programming Leader zResponsible for programming activities zCoordination of software development tasks zKnowledge of programming language and tools

28 TCS2411 Software Engineering27 Quality Manager zResponsible for quality in project work zCoordination of testing and review activities zEnsure that quality standards are adhered e.g. version control and document formats

29 TCS2411 Software Engineering28 Document Manager zResponsible for documentation activities zCoordination of document preparation tasks zKeeps ‘master copy’ of all project documents

30 TCS2411 Software Engineering29 Resource Manager zResponsible for project resources zTreasurer - manages the costs of the project zEnsures that resources are obtained for project tasks e.g. computer resources

31 TCS2411 Software Engineering30 Project Standards Example zAll documents must have a version number zAll documents must be prepared using MS Word zAll meetings must have minutes zProject file name extensions, suffixes, prefixes

32 TCS2411 Software Engineering31 Software Configuration zComputer programs ySource code yExecutable code zDocuments that describe the computer programs yFor technical staff yFor users zData yWithin the program and external to it

33 TCS2411 Software Engineering32 Software Configuration Item zA document or an artifact that is explicitly placed under configuration control and that can be regarded as a basic unit for modification zExamples: yrequirement documents ydesign document ycode of a module ytest plan

34 TCS2411 Software Engineering33 References zEND


Download ppt "TCS2411 Software Engineering1 Software Project Management “What is happening in the project?”"

Similar presentations


Ads by Google