MOHAMED ALOUSH
Title: Project Management for (Software Development)
Area:
Country:
Program:
Available for Download: Yes
View More Student Publications Click here
Sharing knowledge is a vital component in the growth and advancement of our society in a sustainable and responsible way. Through Open Access, AIU and other leading institutions through out the world are tearing down the barriers to access and use research literature. Our organization is interested in the dissemination of advances in scientific research fundamental to the proper operation of a modern society, in terms of community awareness, empowerment, health and wellness, sustainable development, economic advancement, and optimal functioning of health, education and other vital services. AIU’s mission and vision is consistent with the vision expressed in the Budapest Open Access Initiative and Berlin Declaration on Open Access to Knowledge in the Sciences and Humanities. Do you have something you would like to share, or just a question or comment for the author? If so we would be happy to hear from you, please use the contact form below.
For more information on the AIU's Open Access Initiative, click here.
Project Management for IT Professionals
Rationale for selecting this course:
Getting a go ahead in the project management field, which is becoming important in today’s workplace.
How this course relates to modern world:
I can handle the projects more easily and in a professional way. Now that work is been done more of, in a project wise manner, it’s essential to acquire the project management skills.
References:
Project:
A temporary endeavor undertaken to create a unique product, service, or result.
Project Management:
The application of knowledge, skills, tools, and techniques to run project activities to in most efficient and cost effective manner.
Need for a Project in business context:
Project management benefits:
Need for a I.T. Project management:
Managing I.T. Projects
Typical Project management team members:
Project Manager, Audience, Participants, Owners/management.
Role of a Project Manager:
Project Management Framework:
Initiation
Planning
Implementation
Peopleware
Project Scope
General Code of Conduct for Project Management Professionals
Organizational Code of Conduct
The Organization and its employees must, at all times, comply with all applicable laws and regulations. The Organization will not condone the activities of employees who achieve results through violation of the law or unethical business dealings. This includes any payments for illegal acts, indirect contributions, rebates and bribery. The Organization does not permit any activity that fails to stand the closest possible public scrutiny.
All business conduct should be well above the minimum standards required by law. Accordingly, employees must ensure that their actions cannot be interpreted as being, in any way, in contravention of the laws and regulations governing the Organization's worldwide operations.
Employees uncertain about the application or interpretation of any legal requirements should refer the matter to their superior, who, if necessary, should seek the advice of the Law Department.
General Employee Conduct
The Organization expects its employees to conduct themselves in a businesslike manner. Drinking, gambling, fighting, swearing and similar unprofessional activities are strictly prohibited while on the job.
Employees must not engage in sexual harassment, or conduct themselves in a way that could be construed as such, for example, by using inappropriate language, keeping or posting inappropriate materials in their work area, or accessing inappropriate materials on their computer.
Conflicts of Interest
The Organization expects that employees will perform their duties conscientiously, honestly and in accordance with the best interests of the Organization. Employees must not use their position or the knowledge gained as a result of their position for private or personal advantage. Regardless of the circumstances, if employees sense that a course of action they have pursued, are presently pursuing or are contemplating pursuing may involve them in a conflict of interest with their employer, they should immediately communicate all the facts to their superior.
Outside Activities, Employment and Directorships
All employees share a serious responsibility for an Organization's good public relations, especially at the community level. Their readiness to help with religious, charitable, educational and civic activities brings credit to the Organization and is encouraged. Employees must, however, avoid acquiring any business interest or participating in any other activity outside the Organization that would, or would appear to.
Relationships with Clients and Suppliers
Employees should avoid investing in or acquiring a financial interest for their own accounts in any business organization that has a contractual relationship with the Organization, or that provides goods or services, or both to the Organization, if such investment or interest could influence or create the impression of influencing their decisions in the performance of their duties on behalf of the Organization.
Gifts, Entertainment and Favors
Employees must not accept entertainment, gifts, or personal favors that could, in any way, influence, or appear to influence, business decisions in favor of any person or organization with whom or with which the Organization has, or is likely to have, business dealings. Similarly, employees must not accept any other preferential treatment under these circumstances because their position with the Organization might be inclined to, or be perceived to, place them under obligation.
Kickbacks and Secret Commissions
Regarding the Organization's business activities, employees may not receive payment or compensation of any kind, except as authorized under the Organization's remuneration policies. In particular, the Organization strictly prohibits the acceptance of kickbacks and secret commissions from suppliers or others. Any breach of this rule will result in immediate termination and prosecution to the fullest extent of the law.
Organization Funds and Other Assets
Employees who have access to Organization funds in any form must follow the prescribed procedures for recording, handling and protecting money as detailed in the Organization's instructional manuals or other explanatory materials, or both. The Organization imposes strict standards to prevent fraud and dishonesty. If employees become aware of any evidence of fraud and dishonesty, they should immediately advise their superior or the Law Department so that the Organization can promptly investigate further.
When an employee's position requires spending Organization funds or incurring any reimbursable personal expenses, that individual must use good judgment on the Organization's behalf to ensure that good value is received for every expenditure. Organization funds and all other assets of the Organization are for Organization purposes only and not for personal benefit. This includes the personal use of organizational assets such as computers.
Organization Records and Communications
Accurate and reliable records of many kinds are necessary to meet the Organization's legal and financial obligations and to manage the affairs of the Organization. The Organization's books and records must reflect in an accurate and timely manner all business transactions. The employees responsible for accounting and record-keeping must fully disclose and record all assets, liabilities, or both, and must exercise diligence in enforcing these requirements.
Employees must not make or engage in any false record or communication of any kind, whether internal or external, including but not limited to-
Dealing With Outside People and Organizations
Employees must take care to separate their personal roles from their Organization positions when communicating on matters not involving Organization business. Employees must not use organization identification, stationery, supplies and equipment for personal or political matters.
When communicating publicly on matters that involve Organization business, employees must not presume to speak for the Organization on any topic, unless they are certain that the views they express are those of the Organization, and it is the Organization's desire that such views be publicly disseminated.
When dealing with anyone outside the Organization, including public officials, employees must take care not to compromise the integrity or damage the reputation of either the Organization, or any outside individual, business, or government body.
Prompt Communications
In all matters relevant to customers, suppliers, government authorities, the public and others in the Organization, all employees must make every effort to achieve complete, accurate and timely communications-responding promptly and courteously to all proper requests for information and to all complaints.
Privacy and Confidentiality
When handling financial and personal information about customers or others with whom the Organization has dealings, observe the following principles:
Impact Analysis of a typical project management plan
Stakeholder |
Describe the impact (what and why): |
Executives including: |
Executives will have a real-time view of how their project capital and resources are allocated. This enables more informed decision-making and what-if scenario planning. Executives will have improved information around the implications of timeline constraints and scope changes. All projects will be prioritized by the executives. |
Project Offices |
Project Offices will have access to processes, to a portfolio view of their collection of projects and to a detailed analysis of how their project resources are being deployed. |
Project Managers |
Improved project management competencies, standardized life cycle, planning and scheduling methodologies, help with resource issues, issue tracking and collaboration will help reduce project overruns. Most project managers will need training to leverage the capabilities of tools provided. Sponsor support will be significantly enhanced. Cross-functional executive support will be more visible. |
Team Members |
Team members will be called on to help improve delivery. They will better understand the link between their work and the organization’s goals. Team members will not make decisions on task priorities. Cross-functional barriers between team members will be broken down to improve workflow and quality. |
Resource Managers |
Project priorities will be clear. Conflicts between project and resource managers will be significantly reduced. |
Critical Success Factors
Improving Project Management Process:
Principal functions of phases:
Project Variables:
Means to deliver a balanced Project:
Reasons for Planning:
Risk Assessment:
Risk assessment may be the most important step in the risk management process, and may also be the most difficult and prone to error. Once risks have been identified and assessed, the steps to properly deal with them are much more programmatical.
Part of the difficulty of risk management is that measurement of both of the quantities in which risk assessment is concerned can be very difficult itself. Uncertainty in the measurement is often large in both cases. Also, risk management would be simpler if a single metric could embody all of the information in the measurement. However, since two quantities are being measured, this is not possible. A risk with a large potential loss and a low probability of occurring must be treated differently than one with a low potential loss but a high likelihood of occurring. In theory both are of nearly equal priority in dealing with first, but in practice it can be very difficult to manage when faced with the scarcity of resources, especially time, in which to conduct the risk management process.
Conceptual thinking for Project Success:
Defining project success before you start requires conceptual thinking. We need to conceive a project as a linked chain of measured achievements. We create this chain by starting at the end of the project -- yes, the end. The last achievement is the sponsor's definition of success. This success definition needs to be measurable and preferably quantifiable.
After a sponsor "buys off" on this second definition of success, we will not have to argue about whether or not we succeeded. Let's go back and look at how a PM would develop this measure of success using this customer service example. As the PM, you're assigned a project which the sponsor describes as consisting of a new information system, training and installation for a customer service division that answers telephone inquiries. Immediately, you find yourself deluged with the technical details of hardware, programming and training that the new customer service system requires. As challenging and important as these are, they are only activities.
The success definition is not to install hardware and software. The success definition must be a strategic result. The sponsor wants to talk about activities. As project manager, you need to force a discussion of what the end result will look like in terms you and the sponsor can measure. After long discussions, you may finally unearth that the sponsor's real desire is to reduce the number of times that a customer problem is not solved on the first call.
Now we're getting someplace. You and the sponsor work out the measurement process and come up with a tight success measure like the one we had above; resolve 95% of all customer problems during the first call (i.e., no call backs or second calls about the same problem). Of course, finding out how stakeholders will measure a project's success at the end is not an easy task. The measurement is never just a budget and due date. Often the project's sponsor doesn't know how he will measure success and the PM and sponsor are both easily snared in the same activity trap. Focusing on activities, the PM would not discover what the sponsor really wants to "buy" until the project is complete, and stakeholders and sponsors express their disappointment.
Identifying Tasks:
Work Breakdown Structure (WBS):
A deliverable oriented grouping of project elements which organized and defines the total scope of the project. Each descending level represents an increasingly detailed definition of a project component. Project management may be products or services.
WBS can be organized by phase, discipline, product, or geographical location on the activities.
Milestone Identification and Creation:
A milestone is a significant event in the project, usually the completion of a major deliverable.
Examples of milestone:
CHARTS:
Gantt Chart:
A Gantt chart is a popular type of bar chart, that aims to show the timing of tasks or activities as they occur over time. Although the Gantt chart did not initially indicate the relationships between activities this has become more common in current usage as both timing and interdependencies between tasks can be identified.
In project management, a Gantt chart can show when the project terminal elements start and finish, summary elements (shown) or terminal element dependencies (not shown). A terminal element is defined as the smallest task tracked as part of the project effort.
PERT Method:
The Program Evaluation and Review Technique commonly abbreviated PERT is a model for project management invented by United States Department of Defense's US Navy Special Projects Office in 1958 as part of the Polaris mobile submarine launched ballistic missile project. This project was a direct response to the Sputnik crisis.
PERT is basically a method for analyzing the tasks involved in completing a given project, especially the time needed to complete each task, and identifying the minimum time needed to complete the total project.
By itself, the network diagram pictured above does not give much more information than a Gantt chart; however, it can be expanded to display more information. The most common information shown is:
Project management in software development environment
Phases:
1. Understanding requirements Phase:
“The most difficult part of requirements gathering is not the act of recording what the users want; it is helping users figure out what they want”, by Steve McConnell.
2. Design Phase:
During the Detailed Analysis and Design Phase, the Project Manager and the System Development Manager work closely together to:
There are three key reviews during the Detailed Analysis and Design Phase: the Detailed Level Requirements Review, Logical Design Review, and the Technical Design Review. This phase is completed when the Technical Review Board approves the high level architecture and system requirements, revised economic analysis, the logical design including the business process description, and the technical design. This approval is provided at these three reviews.
3. Construction Phase:
This phase has several goals:
4. Testing Phase:
The following tasks should be completed during the Integration and Test phase.
Establish the various test teams and ensure the test system(s) are ready.
The test and evaluation team is responsible for creating/loading the test database(s) and executing the integration test(s). This is to ensure that program components integrate properly into the subsystems and the subsystems integrate properly into an application.
The test and evaluation team is responsible for creating/loading the test database(s) and executing the system test(s). All results should be documented on the Test Analysis Report, Test Problem Report and on the Test Analysis Approval Determination. Any failed components should be migrated back to the development phase for rework, and the passed components should be migrated ahead for security testing.
The test and evaluation team will again create or load the test database(s) and execute security (penetration) test(s). All tests will be documented, similar to those above. Failed components will be migrated back to the development phase for rework, and passed components will be migrated ahead for acceptance testing.
The test and evaluation team will create/load the test database(s) and execute the acceptance test(s). All tests will be documented , similar to those above. Failed components will be migrated back to the development phase for rework, and passed components will migrate ahead for implementation.
During this phase, the Systems Technical Lead or the Developers will finalize the Software Development Document from the Development Phase. He/They will also finalize the Operations or Systems Administration Manual, User Manual, Training Plan, Maintenance Manual, Conversion Plan, Implementation Plan, Contingency Plan and Update the Interface Control Document from the Design Phase. The Project Manager should finalize the System Security Plan and the Security Risk Assessment from the Requirements Analysis Phase and the Project Management Plan from the Planning Phase. The Configuration Manager should finalize the Configuration Management Plan from the Planning Phase. The Quality Assurance office/person should finalize the Quality Assurance Plan from the Planning Phase. And finally, the Project Manager should finalize the Cost Benefit Analysis and the Risk Management Plan from the System Concept Development Phase.
The following deliverables shall be initiated during the Integration and Test Phase:
This report documents each test - unit/module, subsystem integration, system, user acceptance and security.
Attached to the test analysis report as a final result of the test reviews and testing levels above the integration test; briefly summarizes the perceived readiness for migration of the software.
Document problems encountered during testing; the form is attached to the test analysis reports.
The documents needed to obtain certification and accreditation of an information system before it becomes operational. They include: System Security Plan; Rules of Behavior; Configuration Management Plan, Risk Assessment; Security Test & Evaluation; Contingency Plan; Privacy Impact Assessments; and the certification and accreditation memorandums. The Systems Security Plan and certification/accreditation package should be approved prior to implementation and every three years thereafter
5. Implementation Phase
This phase covers the activities necessary to produce, test and commission project deliverables in accordance with the project plan. The scope may also include the decommissioning of any existing or legacy systems and the migration to the new system if included in as part of the project.
The purpose of this phase is to ensure that:
6. Maintenace Phase:
Maintenance includes the following on-going activities: