Tariq Malik is introducing himself as the instructor for the Software Project Management course. He provides his qualifications including a BSc, MS in IT, and membership in the British Computer Society. He has worked in both the UK and Pakistan as an IT professional and lecturer. The document outlines expectations for students and instructors, contact details for Tariq, details about class discipline, recommended textbooks, certifications, defining projects, software project management, and managing project culture.
This Presentation will describe you,
01. What is software project management
02. The Role of Software Project Manager
03. Risk Management
04. People Management
not only these point you will have with example.
What is Software project management?? , What is a Project?, What is a Product?, What is Project Management?, What is Software Project Life Cycle?, What is a Product Life Cycle?, Software Project, Software Triple Constraints, Software Project Manager, Project Planning,
Introduction to Software Project ManagementSaadi Jadoon
Project management software is software used for project planning, scheduling, resource allocation and change management. It allows project managers (PMs), stakeholders and users to control costs and manage budgeting, quality management and documentation and also may be used as an administration system.
This Presentation will describe you,
01. What is software project management
02. The Role of Software Project Manager
03. Risk Management
04. People Management
not only these point you will have with example.
What is Software project management?? , What is a Project?, What is a Product?, What is Project Management?, What is Software Project Life Cycle?, What is a Product Life Cycle?, Software Project, Software Triple Constraints, Software Project Manager, Project Planning,
Introduction to Software Project ManagementSaadi Jadoon
Project management software is software used for project planning, scheduling, resource allocation and change management. It allows project managers (PMs), stakeholders and users to control costs and manage budgeting, quality management and documentation and also may be used as an administration system.
Chapter 06 of ICT Project Management based on IOE Engineering syllabus. This chapter provides knowledge on project management processes, overlaps of process groups in a phase and mapping of project management.Provided by Project Management Sir of KU.
Today as we see, software has become an inseparable part of human life. Almost everything we can look around is managed, controlled by software.
The goal of software project management is to understand, plan, measure, and control the project such that it is delivered on time and on budget. This involves gathering requirements, managing risk, monitoring and controlling progress, and following a software development process.
Software Project Management | An Overview of the Software Project ManagementAhsan Rahim
Management is the process of getting things done through others, it is the process of coordinating people & other resources to achieve the goals of the organization. A project is a set of related tasks that are coordinated to achieve a specific objective in a given time limit. A project is well-defined task, which is a collection of several operations done in order to achieve a goal. Software is the program & all associated documentation & configuration data which is needed to make these programs operate correctly.
A Software Project is the complete procedure of software development from requirement gathering to testing & maintenance, carried out according to the execution methodologies, in a specified period of time to achieve intended software product.
Chapter 10 of ICT Project Management based on IOE Engineering syllabus. This chapter includes topic related to quality theories, quality planning, cost of quality and more on quality management of project. Provided by Project Management Sir of KU.
https://mloey.github.io/courses/pmp2017.html
We will discuss the following: Project Management Processes, Initiating Process, Planning Process, Executing Process, Monitoring and controlling Process, Closing Process, Knowledge Areas, Project Management Process and Knowledge Area Mapping
Chapter 06 of ICT Project Management based on IOE Engineering syllabus. This chapter provides knowledge on project management processes, overlaps of process groups in a phase and mapping of project management.Provided by Project Management Sir of KU.
Today as we see, software has become an inseparable part of human life. Almost everything we can look around is managed, controlled by software.
The goal of software project management is to understand, plan, measure, and control the project such that it is delivered on time and on budget. This involves gathering requirements, managing risk, monitoring and controlling progress, and following a software development process.
Software Project Management | An Overview of the Software Project ManagementAhsan Rahim
Management is the process of getting things done through others, it is the process of coordinating people & other resources to achieve the goals of the organization. A project is a set of related tasks that are coordinated to achieve a specific objective in a given time limit. A project is well-defined task, which is a collection of several operations done in order to achieve a goal. Software is the program & all associated documentation & configuration data which is needed to make these programs operate correctly.
A Software Project is the complete procedure of software development from requirement gathering to testing & maintenance, carried out according to the execution methodologies, in a specified period of time to achieve intended software product.
Chapter 10 of ICT Project Management based on IOE Engineering syllabus. This chapter includes topic related to quality theories, quality planning, cost of quality and more on quality management of project. Provided by Project Management Sir of KU.
https://mloey.github.io/courses/pmp2017.html
We will discuss the following: Project Management Processes, Initiating Process, Planning Process, Executing Process, Monitoring and controlling Process, Closing Process, Knowledge Areas, Project Management Process and Knowledge Area Mapping
Concept of project and classification – an overview prentation RAHUL ZAMBARE
Projects have several characteristics
Projects have a purpose
Projects are realistic
Projects are limited in time and space
Projects are complex
Projects are collective
Projects are unique
Projects are an adventure
Projects can be assessed
Projects are made up of stages
Assignment 1 ITECH 2250 IT Project Management Techniques.docxsherni1
Assignment 1
ITECH 2250
IT Project Management Techniques
Page 1 of 6 CRICOS Provider No. 00103D ITECH 2250 Assignment 1 Semester 2 2015– Project Charter
Due Date: Week 5 – Monday 5:00 pm
Weight: 10%
This is an individual assignment. There is an expectation that no two submissions will be the same.
Objectives
This assessment task relates to the following course objectives:
Observe real world information technology problems and apply project management
principles and techniques to solve these problems;
Employ a systems thinking approach to identify critical roles and stakeholders in
information technology projects;
Demonstrate decision-making processes to solve a range of information technology
project issues;
Utilise a range of organisational and self-management skills, emulating real world
practice of information technology project managers.
value the importance of effective communication to solve problems on information
technology projects
Task
During the Project Initiation phase, an important artefact is the Project Charter. This artefact clearly indicates
for the project team and all stakeholders the project objectives, scope and vision. In this assignment, you are
provided with a case study project description below. You will create a Project Charter for this project that
will be managed following the adaptive methodology of Agile Scrum. In a project managed using
traditional project management methodologies, the Charter would be a document of just a few pages (around
4) formally outlining the key objectives, schedule and stakeholders. In an Agile project, this artefact would
be displayed in the project team room.
Background
After top management determines which projects to pursue, then it becomes important to notify the organisation
about the projects. The Project Charter is used to authorise the project and nominate the project manager. The
Project Charter formally recognises the project and provides a summary of the details of the project.
Assignment 1
ITECH 2250
IT Project Management Techniques
Page 2 of 6 CRICOS Provider No. 00103D ITECH 2250 Assignment 1 Semester 2 2015– Project Charter
Requirements
For this assessment task, students are required to create a Project Charter for the case study provided:
Green Computing Research Project. The Project will be managed using the Agile SCRUM PM
methodology. You (project manager – PM) has made a presentation about your proposed approach for
developing the research report to the senior leadership committee meeting in order to get approval for the
project. You presented a Business Case to the committee to secure their approval for this project. The
Business Case includes many of the details that will form the Project Charter.
At the conclusion of the presentation, the committee authorised you to implement the project. To get the project
started, you need to draw up a Project Ch ...
In this presentation we will talk about effective ways, overview and concept of “Managing IT Projects”.
To know more about Welingkar School’s Distance Learning Program and courses offered, visit:
http://www.welingkaronline.org/distance-learning/online-mba.html
• With 11 years’ experience as effective project Leader more than 5 years’ experience on handling AO and SI projects successfully as Project managing while leading all phase’s delivery with diverse technologies and almost 7 years closely working with Oracle technology level while driving with functional knowledge on Finance- risk and compliance, Resources & Utilities , CMT and Retail. Rigorous working knowledge and trained on PMP, ITIL process & Strategy Management process from IIM-B.
• With 11 years’ experience as effective project Leader more than 5 years’ experience on handling AO and SI projects successfully as Project managing while leading all phase’s delivery with diverse technologies and almost 7 years closely working with Oracle technology level while driving with functional knowledge on Finance- risk and compliance, Resources & Utilities , CMT and Retail. Rigorous working knowledge and trained on PMP, ITIL process & Strategy Management process from IIM-B.
• With 11 years’ experience as effective project Leader more than 5 years’ experience on handling AO and SI projects successfully as Project managing while leading all phase’s delivery with diverse technologies and almost 7 years closely working with Oracle technology level while driving with functional knowledge on Finance- risk and compliance, Resources & Utilities , CMT and Retail. Rigorous working knowledge and trained on PMP, ITIL process & Strategy Management process from IIM-B.
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Anthony Dahanne
Les Buildpacks existent depuis plus de 10 ans ! D’abord, ils étaient utilisés pour détecter et construire une application avant de la déployer sur certains PaaS. Ensuite, nous avons pu créer des images Docker (OCI) avec leur dernière génération, les Cloud Native Buildpacks (CNCF en incubation). Sont-ils une bonne alternative au Dockerfile ? Que sont les buildpacks Paketo ? Quelles communautés les soutiennent et comment ?
Venez le découvrir lors de cette session ignite
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar
The European Union Agency for Law Enforcement Cooperation (Europol) has suffered an alleged data breach after a notorious threat actor claimed to have exfiltrated data from its systems. Infamous data leaker IntelBroker posted on the even more infamous BreachForums hacking forum, saying that Europol suffered a data breach this month.
The alleged breach affected Europol agencies CCSE, EC3, Europol Platform for Experts, Law Enforcement Forum, and SIRIUS. Infiltration of these entities can disrupt ongoing investigations and compromise sensitive intelligence shared among international law enforcement agencies.
However, this is neither the first nor the last activity of IntekBroker. We have compiled for you what happened in the last few days. To track such hacker activities on dark web sources like hacker forums, private Telegram channels, and other hidden platforms where cyber threats often originate, you can check SOCRadar’s Dark Web News.
Stay Informed on Threat Actors’ Activity on the Dark Web with SOCRadar!
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
In this slide, we show the simulation example and the way to compile this solver.
In this solver, the Helmholtz equation can be solved by helmholtzFoam. Also, the Helmholtz equation with uniformly dispersed bubbles can be simulated by helmholtzBubbleFoam.
Accelerate Enterprise Software Engineering with PlatformlessWSO2
Key takeaways:
Challenges of building platforms and the benefits of platformless.
Key principles of platformless, including API-first, cloud-native middleware, platform engineering, and developer experience.
How Choreo enables the platformless experience.
How key concepts like application architecture, domain-driven design, zero trust, and cell-based architecture are inherently a part of Choreo.
Demo of an end-to-end app built and deployed on Choreo.
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteGoogle
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-pilot-review/
AI Pilot Review: Key Features
✅Deploy AI expert bots in Any Niche With Just A Click
✅With one keyword, generate complete funnels, websites, landing pages, and more.
✅More than 85 AI features are included in the AI pilot.
✅No setup or configuration; use your voice (like Siri) to do whatever you want.
✅You Can Use AI Pilot To Create your version of AI Pilot And Charge People For It…
✅ZERO Manual Work With AI Pilot. Never write, Design, Or Code Again.
✅ZERO Limits On Features Or Usages
✅Use Our AI-powered Traffic To Get Hundreds Of Customers
✅No Complicated Setup: Get Up And Running In 2 Minutes
✅99.99% Up-Time Guaranteed
✅30 Days Money-Back Guarantee
✅ZERO Upfront Cost
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisGlobus
JASMIN is the UK’s high-performance data analysis platform for environmental science, operated by STFC on behalf of the UK Natural Environment Research Council (NERC). In addition to its role in hosting the CEDA Archive (NERC’s long-term repository for climate, atmospheric science & Earth observation data in the UK), JASMIN provides a collaborative platform to a community of around 2,000 scientists in the UK and beyond, providing nearly 400 environmental science projects with working space, compute resources and tools to facilitate their work. High-performance data transfer into and out of JASMIN has always been a key feature, with many scientists bringing model outputs from supercomputers elsewhere in the UK, to analyse against observational or other model data in the CEDA Archive. A growing number of JASMIN users are now realising the benefits of using the Globus service to provide reliable and efficient data movement and other tasks in this and other contexts. Further use cases involve long-distance (intercontinental) transfers to and from JASMIN, and collecting results from a mobile atmospheric radar system, pushing data to JASMIN via a lightweight Globus deployment. We provide details of how Globus fits into our current infrastructure, our experience of the recent migration to GCSv5.4, and of our interest in developing use of the wider ecosystem of Globus services for the benefit of our user community.
Experience our free, in-depth three-part Tendenci Platform Corporate Membership Management workshop series! In Session 1 on May 14th, 2024, we began with an Introduction and Setup, mastering the configuration of your Corporate Membership Module settings to establish membership types, applications, and more. Then, on May 16th, 2024, in Session 2, we focused on binding individual members to a Corporate Membership and Corporate Reps, teaching you how to add individual members and assign Corporate Representatives to manage dues, renewals, and associated members. Finally, on May 28th, 2024, in Session 3, we covered questions and concerns, addressing any queries or issues you may have.
For more Tendenci AMS events, check out www.tendenci.com/events
1. 10/11/2011
1
By:Tariq Malik
MSc IT (London)
MBCS (UK)
tariqmalik.pk@gmail.com
Software Project
Management (SPM)
Tariq Malik UIIT UAAR Spring 20111
Introduction of Instructor Name: Tariq Malik
Qualification: BSc; MS (IT)
Professional Member of
British Computer Society (MBCS)
Colleges/UniversitiesAttended:
Government College Faisalabad
University of the Punjab, Lahore
Kings College, University of London, UK
Birkbeck College, University of London, UK
University of East London, UK
Employment:
1991 – 2001Worked in UK in IT Industry
2001 – date,Working in Pakistan
Taught at Punjab University, GC University, Lahore, PICS (MAJU), UMT,
FAST, University of Education
Currently heading public sector IT Projects sponsored by Ministry of IT,
Govt. of Pakistan
Tariq Malik UIIT UAAR Spring 20112
2. 10/11/2011
2
Expectations from Students and
Instructors
Maintain Class Discipline
Asking Questions
Submission of CourseWork
Learning
Additional Help
Tariq Malik UIIT UAAR Spring 20113
Contact Details
Telephone:
0333 555 1678; 051 923 2411
Email (For general queries):
tariqmalik@bcs.org.uk
Email (For soft assignments):
tariqmalik.pk@gmail.com
Yahoo Id:
tariqmalik@yahoo.com
MSN Id:
tariqmalik@live.com
Tariq Malik UIIT UAAR Spring 20114
3. 10/11/2011
3
Class Discipline
Attendance
Punctuality
Mobile Phones
Leaving During Lecture
Chatting or making noise during lecture
Tariq Malik UIIT UAAR Spring 20115
Students details
Name
Roll No.
Semester
Class
Session
Email address:
Tariq Malik UIIT UAAR Spring 20116
4. 10/11/2011
4
Recommended Text Book
Software
Project
Management
by: Joel Henry
Tariq Malik UIIT UAAR Spring 20117
Additional Reading
PMP Project Management
Professional Study Guide,
Second Edition
By: Joseph Phillips
Tariq Malik UIIT UAAR Spring 20118
5. 10/11/2011
5
PM Certifications
Prince2
http://www.prince2.com/
PMP
www.pmi.org
PMP Examination is based on your experience,
your ability to problem solve, and a strong
foundation in project management. PMI’s Guide
to the Project Management Body of Knowledge
(PMBOK) can help you grasp what you must
know to pass the exam.Tariq Malik UIIT UAAR Spring 20119
Defining a Project
To define a project, you only have to think of
some work that has a deadline associated with it,
involves resources besides you, has a budget to
satisfy the scope of the project work, and you can
state what the end result of the project should be.
So, projects are temporary work assignments,
with a budget, that require some amount of
resources, some amount of time to complete, and
create a definite deliverable, service, or
environment.
Tariq Malik UIIT UAAR Spring 201110
6. 10/11/2011
6
Software Project Management
Software project management is the art and
science of planning and leading software projects.
It is a sub-discipline of project management in
which software projects are planned, monitored
and controlled.
Tariq Malik UIIT UAAR Spring 201111
Projects vs. Operations
Some examples of projects include:
Designing a new product or service
Converting from manual to computerized system
Converting from one computer application to another
Moving from one building to another
Designing a new hardware
Designing and building a new airplane
The end results of projects can result in operations
Tariq Malik UIIT UAAR Spring 201112
7. 10/11/2011
7
Project Planning
Tariq Malik UIIT UAAR Spring 201113
Triple Constraints of Project
Management Quality is affected by the
balance of these three
components
project moves through
phases to reach completion.
The PM oversees the project
work as it moves through
phases. Project customer
must approve the work.
Specifically, the results of
phases must pass through
scope verification, which is
the formal acceptance of the
project work.
Tariq Malik UIIT UAAR Spring 201114
8. 10/11/2011
8
Project Management
Project management is the supervision and control
of the work required to complete the project vision.
The project team carries out the work needed to
complete the project, while the project manager
schedules, monitors, and controls the various
project tasks.
Projects, being the temporary and unique things
that they are, require the project manager to be
actively involved with the project implementation.
Tariq Malik UIIT UAAR Spring 201115
Project Integration Management
This knowledge area focuses on creating the
project charter, the project scope statement, and
a viable project plan.
Once the project is in motion, then Project
Integration Management is all about monitoring
and controlling the work.
If changes happen, and we know they will, then
you have to determine how that change may
affect all of the other knowledge areas.
Tariq Malik UIIT UAAR Spring 201116
9. 10/11/2011
9
Project Scope Management
This knowledge area deals with the planning,
creation, protection, and fulfillment of the
project scope.
One of the most important activities in all of
project management happens in this knowledge
area:
creation of theWork Breakdown Structure.
Tariq Malik UIIT UAAR Spring 201117
Project Time Management
Time management is crucial to project success.
This knowledge area covers activities, their
characteristics, and how they fit into the project
schedule.
This is where you and the project team will
define the activities, plot out their sequence, and
calculate how long the project duration will
actually take.
Tariq Malik UIIT UAAR Spring 201118
10. 10/11/2011
10
Project Cost Management
Cost is always a constraint in project
management.
This knowledge area is concerned with the
planning, estimating, budgeting, and control of
costs.
Cost management is tied to time and quality
management—screw either of these up and the
project costs will increase.
Tariq Malik UIIT UAAR Spring 201119
Project Quality Management
What good is a project that’s done on time if the
scope isn’t complete, or the work is faulty, or the
deliverable is horrible?Well, none.This
knowledge area centers on quality planning,
assurance, and control.
SQA Engineers perform this task in SPM
(Software Quality Assurance)
Tariq Malik UIIT UAAR Spring 201120
11. 10/11/2011
11
Project Human Resource
Management
This knowledge area focuses on organizational
planning, staff acquisition, and team
development.
You have to somehow acquire your project team,
develop this team, and then lead them to the
project results.
Tariq Malik UIIT UAAR Spring 201121
Project Communications
Management
90 percent of a project manager’s time is spent
communicating (coordinating).
This knowledge area details how communication
happens, outlines stakeholder management, and
shows how to plan for communications within
any project.
Stake holders include clients, sponsors, vendors
etc
Tariq Malik UIIT UAAR Spring 201122
12. 10/11/2011
12
Project Risk Management
Every project has risks.
This knowledge area focuses on risk planning,
analysis, monitoring, and control.
You’ll have to complete qualitative analysis and
then quantitative analysis in order to adequately
prepare for project risks.
Once the project moves forward, you’ll need to
monitor and react to identified risks as planned.
Tariq Malik UIIT UAAR Spring 201123
Project Procurement Management
Projects often need things and services in order
to reach closing.
This knowledge area covers all the business of
project procurement, the processes to acquire
and select vendors, and contract negotiation.
The contract between the vendor and the project
manager’s organization will guide all interaction
between the project manager and the vendor.
Tariq Malik UIIT UAAR Spring 201124
13. 10/11/2011
13
Projects and Strategic Planning
Work and deliverables that don’t fit into the normal day-
to-day operations but still have merit for the organization
are logical opportunities for a project e.g.
■ An opportunity based on market conditions
Your company is growing so quickly a project is launched
to create a sales- and order-fulfillment application.
■ Special needs within your company All of the
computers are older than Moses, so a project is launched
to replace all of the computers and standardize office
applications.
Tariq Malik UIIT UAAR Spring 201125
Tariq Malik UIIT UAAR Spring 201126
■ Customers Many organizations, such as IT
integrators, construction companies, architects, and
dozens more, complete projects for other people.
Customers drive new projects.
■ Technology changes so quickly that there are
constantly new technical projects within an organization.
■ Lawyers Laws can cause a new project to launch.
Laws and regulations within different industries can also
spur new projects—consider pharmaceutical, insurance,
health care, and on and on. Regulations are required, but
standards are guidelines.
14. 10/11/2011
14
Project Management Application Areas
Project management application areas just means that
projects fit into different disciplines, but the approach
to project management is similar.
For example, an application area is construction.
Another application area is information technology
management or SPM.Another is manufacturing.
Each application has specific approaches, disciplines,
and characteristics that are totally different from any
other application in the world.
Tariq Malik UIIT UAAR Spring 201127
Tariq Malik UIIT UAAR Spring 201128
The following are some examples of application areas:
Sales, law, manufacturing, marketing, and any other
functional disciplines you’d find in just about any
company
Technical disciplines such as mechanical engineering,
architectural design, software development, and tons
more
Management categories such as consulting, research and
development, and community development
15. 10/11/2011
15
Project Environment
The project environment is a term to describe the
impact the project will have, good or bad, on the
cultural, political, and physical environment.
The project manager must examine the project
environment and consider the influence of each
environment on the project’s success—and vice
versa
Tariq Malik UIIT UAAR Spring 201129
Tariq Malik UIIT UAAR Spring 201130
Logistics for travel, schedule, supply chain, and order
fulfillment
■ Human resource practices and procedures,
including working within organizational structures,
managing team personnel, compensation, benefits,
and helping project team members reach their career
goals
■ Industry-specific health and safety practices
■Working with information technology
16. 10/11/2011
16
Relying on General Management Skills
You cannot be an effective project manager without
some abilities as a manager.
Planning for project strategy, tactics to achieve
objectives, and operational planning
Accounting and cash flow management
Sales and marketing (within your organization and to
stakeholders outside of the project)
Procurement processes, including contracting
procedures
Tariq Malik UIIT UAAR Spring 201131
Interpersonal Skills
Interpersonal skills are your abilities as a project
manager to get along with stakeholders, be somewhat
likeable, and work with others to reach an outcome on
disagreements, problems, and challenges within the
project. Interpersonal skills include the following:
Problem solving Part of being a good project
manager is the ability to problem solve.
Motivating You need to have the ability to motivate
your project team to move forward with the project,
their work, and energize your project team to excel.
Tariq Malik UIIT UAAR Spring 201132
17. 10/11/2011
17
Tariq Malik UIIT UAAR Spring 201133
Communicating Communication is a huge part of the project
manager’s job, so you’ll have to be able to communicate
effectively with your project team and stakeholders
Influencing the organization You know there are
undercurrents of politics, procedures, and other influences that
affect your project’s ability to move forward.The ability to
influence the organization is how you operate within stated &
implied confines to get things done.
Leadership Good PM is a good leader. Leadership involves
motivating & inspiring project team & stakeholders to move
forward.
Negotiations It’s not unusual for conflicts to arise within a
project.The project manager must be able to negotiate, solve
conflicts, and keep the project moving forward.
Program Management
Program management is the management of multiple
projects all working in unison toward a common goal.
You could have a project for the planning and design of
the building.Another project could manage the legal,
regulatory, and project inspections that would be
required for the work to continue.Another project
could be the physical construction of the building,
while others might entail electrical wiring, elevators,
plumbing, interior design, and more.
Tariq Malik UIIT UAAR Spring 201134
18. 10/11/2011
18
Tariq Malik UIIT UAAR Spring 201135
Program Management
create a program that is comprised of multiple
projects. Project managers would manage each of
the projects within the program and report to the
Program Manager.
The Program Manager would ensure that all of
the integrated projects worked together on
schedule, on budget, and ultimately towards the
completion of the program.
Tariq Malik UIIT UAAR Spring 201136
19. 10/11/2011
19
Project Management Office (PMO)
A PMO organizes and manages control over all projects
within an organization. PMOs are also known as a
program management office, project office, or simply
the program office.
PMOs usually coordinate all aspects, methodology, and
nomenclature for project processes, templates, software,
and resource assignment. Ideally, a PMO creates a
uniform approach within an organization so that all
projects, regardless of their discipline, technology, or
purpose, are managed with the same approach.
Tariq Malik UIIT UAAR Spring 201137
Tariq Malik UIIT UAAR
Spring 2011
38
Who should take this course
“Some employees feel that they are not PMs or that
project management failures are not a problem
within their field or discipline. However, all
employees are project managers, and some to a
greater extent that others.” [pp3]
“While an employee’s job title may not be that of
Project Manager, each individual in an organization
is, in essence, a project manager, even if what that
person is managing is simply a piece of a large
project.” [pp4]
[Phillips 2003]
J.J. Phillips, at el,The Project Management Scorecard,
Butterworth Heinemann, 2003
20. 10/11/2011
20
Tariq Malik UIIT UAAR
Spring 2011
Managing Project Culture
Software Projects are cultural events.
Consists of a group attempting to produce a
product on time and within budget.
A successful project will transform this group
into a team.
39
Tariq Malik UIIT UAAR
Spring 2011
Managing Project Culture
Steps to Shaping Project Culture:
1. Understand organizational culture.
2. Understand each team member’s
engineering and personal background.
3. Match cultural and engineering roles to
people.
4. Monitor and manage team culture just as
you manage the technical issues.
40
21. 10/11/2011
21
Tariq Malik UIIT UAAR
Spring 2011
Managing Project Culture
Understand Organizational Culture.
Organizational culture, the shared beliefs and
practices of an organization, strongly influences
project culture.
The first step to understanding project culture
is understanding organizational culture.
41
Tariq Malik UIIT UAAR
Spring 2011
Managing Project Culture
Understand EachTeam Member.
Each will most likely have a different
background and/or generation.
Need to assess educational background, what
type and how much project experience,
personality traits, personal background, and
personal and professional strengths and
weaknesses.
42
22. 10/11/2011
22
Tariq Malik UIIT UAAR
Spring 2011
Managing Project Culture
Match Roles to People.
Roles are usually either assigned by the project
manager or chosen by the team.
Should emphasize individual strengths,
minimize weaknesses, and fit the needs of the
project.
43
Tariq Malik UIIT UAAR
Spring 2011
Managing Project Culture
Consider Cultural Roles.
Cultural Roles – the parts individuals play in
the shared beliefs and practices of a group
Cultural roles need to be coupled with
engineering roles for a successful project.
Successful coupling leads to strong team
cohesion.
44
23. 10/11/2011
23
Tariq Malik UIIT UAAR
Spring 2011
Managing Project Culture
The Need forTeam Cohesion.
Team Cohesion –The degree to which a group
of people can function effectively as a unit.
Governs how a team reacts to external
influences, internal problems, and project
challenges.
45
Tariq Malik UIIT UAAR
Spring 2011
Managing Project Culture
Monitor and ManageTeam Culture.
Team cohesion is the most important
influence on productivity.
As project manager you need to foster,
promote and monitor team culture for
project success.
Successful cultural management requires
both engineering and social skills.
46
24. 10/11/2011
24
Tariq Malik UIIT UAAR
Spring 2011
Managing Project Culture
To manage project culture:
1. Make each person’s software engineering role
clear.
2. Understand each person’s personality and make
know your understanding of each person’s
social role in a positive way.
3. Sate and maintain your view of the team.
4. Recognize potential role problems before they
have a negatively impact on the team.
5. Solve role problems before they negatively
impact the project.47
Tariq Malik UIIT UAAR
Spring 2011
Managing Good People
Guidelines for Managing Good People:
Gain visibility without micromanagement.
Review process and products, not people.
Coordinate, don’t manipulate.
Use your knowledge, not your position of
power.
Channel people, don’t put dams in front of
them.
Focus on project and people needs, not your
authority as manager.48
25. 10/11/2011
25
Tariq Malik UIIT UAAR
Spring 2011
Managing Good People
Avoid Micromanaging
Project managers need to know when and how
activities are performed, but you can’t make
everyone do tasks as you would do them.
Focus on gathering status information, not
overdirecting team members.
49
Tariq Malik UIIT UAAR
Spring 2011
Managing Good People
Review Process and Products, Not People.
Review tasks and projects, but also convey your
trust in the team.
Establish review standards, and focus on the
product, not the person.
Review everything to avoid technical oversights and
the perception of favoritism.
50
26. 10/11/2011
26
Tariq Malik UIIT UAAR
Spring 2011
Managing Good People
Coordination, Don’t Manipulate.
Teams must coordinate their effort and
products in order to be able to establish a
commonality.
Incorrect coordination leads to team members
feeling manipulated.
51
Tariq Malik UIIT UAAR
Spring 2011
Managing Good People
Use your knowledge, not your position of power.
“Be an authority, not an authority figure.”
Present directions as team needs, project needs,
and team consensus rather than orders to you
team.
52
27. 10/11/2011
27
Tariq Malik UIIT UAAR
Spring 2011
Managing Good People
Channel people, don’t put dams in front of them.
Stopping a team members actions may leave
them feeling foolish. Instead, ease them in the
proper direction.
Channeling ensures that efforts are perceived as
valuable and worthwhile.
53
Tariq Malik UIIT UAAR
Spring 2011
Managing Good People
Focus on project and people needs, not your
authority as manager.
Present directions not as your will, but as a
project or team decision.
Explain why the direction is needed and
acknowledge negative implications and risks.
54
28. 10/11/2011
28
Tariq Malik UIIT UAAR
Spring 2011
Making Good People Better
Steps to Making Good People Better:
1. Make professional development a project goal.
2. Recognize long- and short-term professional
development goals.
3. Let each team member specify personal
improvement goals.
4. Have team members track their individual time.
55
Tariq Malik UIIT UAAR
Spring 2011
Making Good People Better
Make professional development a project goal.
Focusing on professional development ensures
that your next project will have an even better
team.
Need to focus on both the short- and long-term
goals of the team.
56
29. 10/11/2011
29
Tariq Malik UIIT UAAR
Spring 2011
Making Good People Better
Recognize Long- and Short-term Goals.
Discuss and support the development goals of
each team member.
When possible, make project decisions based on
these goals.
Discuss these goals with the team to remind
them that you haven’t overlooked them or their
goals.
57
Tariq Malik UIIT UAAR
Spring 2011
Making Good People Better
Let EachTeam Member Specify Goals.
The Competency Framework is an excellent
way to view the professional development of
each team member.
During the project, you and the team members
should discuss and identify how they can
improve on their skill set.
58
30. 10/11/2011
30
Tariq Malik UIIT UAAR
Spring 2011
Making Good People Better
Track IndividualTime.
Time recording is a individual effort that
supports long-term professional improvement.
Personal time records should not be public
documents, nor should you as project manager
review them.
59
Tariq Malik UIIT UAAR
Spring 2011
Leading Good People
Guidelines to Leading Good People:
Be confident in yourself and the team.
Be fallible.Take responsibility for making mistakes and
focus on corrective actions.
Lead by example. Show the team what you expect
from yourself and from them.
Utilize all the talents of your team.You can’t make the
project succeed all by yourself.
Complete all your commitments on time.
Don’t confuse friendship with leadership.
60
31. 10/11/2011
31
Tariq Malik UIIT UAAR
Spring 2011
Leading Good People
Be confident in yourself and the team.
Leaders need to show their confidence in their
attitude and actions.
In terms of your project, know where to go,
how to get there, and how to convince others
that they can and will reach their goals.
61
Tariq Malik UIIT UAAR
Spring 2011
Leading Good People
Be Fallible.Take responsibility for making
mistakes and focus on corrective actions.
Be able to give and take advice, criticism, and
credit.
Hold yourself accountable for mistakes.
When a team member makes a mistake, focus
on how to correct the mistake, not the mistake
itself.
62
32. 10/11/2011
32
Tariq Malik UIIT UAAR
Spring 2011
Leading Good People
Utilize all the talents of you team.You can’t make
the project succeed all by yourself.
Maximize your effectiveness by maximizing the
talent of you team.
Deflect responsibility for project success to the
team.
63
Tariq Malik UIIT UAAR
Spring 2011
Leading Good People
Complete all your commitments on time.
Lead by example, complete what you say you
will when you say you will do it.
Set a standard for the team.
If you do fail to meet a commitment, admit it,
and explain what you are going to do to meet
that commitment.
64
33. 10/11/2011
33
Tariq Malik UIIT UAAR
Spring 2011
Leading Good People
Don’t confuse friendship with leadership.
Leadership and management can be aided by
friendship.
Friendship is not enough to ensure project
success or your role as a effective leader.
65
Tariq Malik UIIT UAAR
Spring 2011
Chapter Key Points
Projects are cultural events involving cultural
entities.
Managing software engineers requires special
care.
Managing software projects requires you to
consider each team member’s long-term
improvement.
Leadership differs from management.
66
34. 10/11/2011
34
Tariq Malik UIIT UAAR
Spring 2011
67
Software & Economies
The worldwide software industry was estimate to be worth about:
1994: $208.6 billion
1995: $229 billion
2000: $300 billion
2003: Strategic Planning Services projected the global IT spending on hardware, software,
networking and other components as $2,000 billion
2005: $2,600 billion (Campbell, 2000).
2006: Senior IT decision makers will dedicate 30 % of the IT budget to software, on average, and
that figure will likely increase to 35 % over the next 2 years.
The outsourcing market during 1996-7 was $130 billion and $154 billion (Turban et al., 1999).
Rate of growth between 2004-05 and 2009-10, seems to be lower compared to earlier periods.
The IT manpower prediction has an increasing trend:
Between 2004-05 and 2009-10 the requirement seems to be stable.
In the case of India, the requirement of IT manpower is increasing continuously at a variable
rate.**
Factual: (1) Salary of Fresh-graduate (2004-5) = 15K+
(2008-9)= 35K+
(2)ABC (GCC) could only fill 3% of the requirements (due to shortage of HR)
Tariq Malik UIIT UAAR
Spring 2011
68
Software & Economies
US software industry contribution to the total trade balance
was more than $20 billion in 2000.
US software industry employed more 800,000 US workers
and contributed over $28 billion in tax revenues
By 2008: 1.3 million workers and
$50 billion in tax revenues
CANADA
An estimated $25 billion is spent on IT application
development annually
Finland [OSKARI-2006, PP 4, 6, 7, 8]
35. 10/11/2011
35
Tariq Malik UIIT UAAR
Spring 2011
69
Software & Economies INDIA
1999-2000: $5.7 billion (34% growth, 10% ofTotal Exports)*
And by 2008: $50-80 billion **
** (sources: Business Recorder, Aug 9, 1998
The Financial Express, Jan 30, 2001)
*[Annual industry survey released on 3 July 2000 by the National Association of Software and Service Companies (NASSCOM)].
The domestic IT / ITeS market revenue will touch Rs. 110,000 crore in 2008 while sustaining
the growth of 27 % recorded in 2007!
! predicts IT research firm IDC (India). http://www.siliconindia.com/
This would result into the market growing at 24 percent in 2008 over 2007.
Part ofThe Government of India’s national plan to promote IT, NASSCOM-McKinsey prepared
a report; projections for the year 2008 include:
Software and services will contribute over 7.5% of the overall GDP growth of India.
IT exports will account for 35% of the total exports from India.
Potential for 2.2 million jobs in IT.
Growth in software export to $50 billion.
2009:
Indian software exports have risen from Rs. 28,350 crore in 2000-01 to an estimated Rs.
216,300 crore in 2008-09.The industry is expected to grow 16 percent this fiscal and log
revenues of $60 billion despite the global slowdown.
Tariq Malik UIIT UAAR
Spring 2011
70
Software & Economies
PAKISTAN
2000: Pakistan’s share in the global software market is $60 million
Business Recorder: Dec 13, 2000
According to PASHA the Pakistan software industry is expected to cross the
billion-dollar threshold by the year 2003. ???
India imposed 35% income tax on foreign firms might pushed them to look
towards Pakistan instead (in October 2004).
Previously, foreign IT firms operating in India were exempt from income tax.
Has led local software developers to predict Pakistan’s export of software and IT-
enabled services rise by 50% by the end of 2005.
Pakistan, which exported $32.22 million software during 2003-04 against India’s
$9.5 billion, now hopes to cross $50 million by the end of 2005/6.
36. 10/11/2011
36
Tariq Malik UIIT UAAR
Spring 2011
71
Software & Economies
PAKISTAN….
IT exports in FY 2005-2006, as reported by the State
Bank of Pakistan (SBP), were US$ 72.210 million, thus
exceeding the target of US$ 72 million.This represents
an annual increase of 56% over exports of US$ 46.355
million in FY 2004-2005.
??
Tariq Malik UIIT UAAR
Spring 2011
72
Software & Economies
Sad Part:
A survey [in 1997, by KPMG] revealed that
more than three quarters of IT projects were below their schedules by 30% or
more
more than half exceeded their budget by a substantial margin.
31% projects in USA are not completed.
Poorly managed projects cost $145 billion to US companies and Govt.
Approx 10 billion (17% of 62.5 B total spent on training [Field 97, Phillips 03])
was spent on project management training.Thus on average in US $10
B is spent to fix $145 B per year problem.*
Hammer (1996) stated that the growing demand of IT professionals
may decline by 2006.
Proving incorrect, and
Had the success rate better, we could guess the growth
37. 10/11/2011
37
Tariq Malik UIIT UAAR
Spring 2011
73
Software & Economies
Pakistan ?
Impact of these failures
Tariq Malik UIIT UAAR
Spring 2011
74
Outsourcing and IT manpower
There are three major reasons for growth in IT outsourcing.
1) outsource technologies and components, that are not a part of their
core competencies.
2) performance of their information systems department to be
unsatisfactory.
3) outsourcing in many cases can be cost effective
[Lucas, 2000;Turban et al., 2001;Turner and Kambel, 1994; and
Venkatraman and Short, 1992)].
Markus and Benjamin (1996) further argued that because of cost
considerations, pure technical IT tasks (change management, and
implementation – not coding) will stay inhouse, while the rest will
move to outsourcers.
Cross and Earl (1997) concluded that through outsourcing of IT, the
British Petroleum saved $230 million and reduced its IT headcount by
90% between 1981 and 1995.
38. 10/11/2011
38
Tariq Malik UIIT UAAR
Spring 2011
75
Software companies increasing
offshoring work: Survey CNET News.com, Published: January 11, 2007,
About 57 percent of software companies that have offshore
operations have increased offshoring work significantly within
the past 18 months
India was listed most often, at 65 percent, as a current or
potential offshore partner.That was followed by Eastern
Europe/Russia at 29 percent and China at 21 percent.
In recent years, many tech companies have said that lack of
qualified U.S. workers has forced them to hire educated non-
U.S. citizens to stay competitive.
Many executives cited a shortage of available H-1B visas as one
of the reasons for hiring offshore workers.
"They told me speed to market (in the U.S.) would
sometimes take two to three years. Some of them told me
(that) by leveraging a provider and having 200 workers
overnight, I could get my product out in just over a year,"
Tariq Malik UIIT UAAR
Spring 2011
76
Software & Project Management (1)
Software & Project Management
Corporate America spends more than $275
billion each year on approximately 200,000
application software development projects
Most of these projects will fail for lack of
skilled project management
Management problems were more
frequently dominant cause than technical
problems
Schedule overruns were more common
(89%) than cost overruns (62%)
KPGM’s Survey in UK
39. 10/11/2011
39
Tariq Malik UIIT UAAR
Spring 2011
77
Software & Project Management (2)
Success Factors
User involvement – 20 points
Executive Support – 15 points
Clear Business Objectives – 15 points
Experienced Project Manager – 15 points
Small milestones – 10 points
Firm basic requirements – 5 points
Competent staff – 5 points
Proper planning – 5 points
Ownership – 5 points
Others – 5 points
Tariq Malik UIIT UAAR
Spring 2011
78
Software & Project Management (3)
Primary causes of software runaway
Project Objectives not fully specified
Bad planning and estimating
Technology new to the organization
Inadequate/No project management
methodology
Insufficient senior staff on the team
Poor performance by Supplier of
hardware/software
40. 10/11/2011
40
Tariq Malik UIIT UAAR
Spring 2011
79
Final Words
“Organizations that attempt to put software
engineering discipline in place before putting
project management discipline in place are
domed to fail”
Tariq Malik UIIT UAAR
Spring 2011
80
Postmortem of SW Industry
Mid-1990s, at least three important analyses of the state of the
software engineering industry (in Patterns of Software Systems
Failure and Success [Jones,1996], in “Chaos”[Standish Group,
1995], and in Report of the Defense Science BoardTask Force on
Acquiring Defense Software Commercially [Defense Science Board,
1994]);
concluded the same:“success rate of software projects is very low”
(1)Software development still highly unpredictable. Only about 10% of
software projects are delivered successfully within initial budget and
schedule estimates.
(2)Management discipline is more of a discriminator in success or failure
than are technology advances.
(3)The level of software scrap and rework is indicative of an immature
process.
Shows magnitude of the software problem and the current norms for conventional
software management performance. Requires much improvement.
41. 10/11/2011
41
Tariq Malik UIIT UAAR
Spring 2011
81
Conventional S/W Management
Waterfall Model
Part 1:The two basic steps to build a program
Analysis
Coding
Part 3: Five necessary improvements for this approach to work (suggested in 1970).
1. Complete program design before analysis and coding begin.
2. Maintain current and complete documentation.
3. Do the job twice, if possible.
4. Plan. Control, and monitor testing.
5. Involve the customer.
Part II: All “Overhead” Steps
System Requirements, S/W requirements, Analysis, Design, Code, Testing, Operation
[Royce]
Tariq Malik UIIT UAAR
Spring 2011
82
Improvements
1. Program design comes first.
The first fix: insert a Preliminary program design phase between the analysis phase and the software
requirements generation phase.
2. Document the design.
The amount of documentation required is certainly much more than most programmers, analysts,
or program designers like to have;Then why we need it?
(1) Communication b/w many …. (2) During early phase, Documentation is design (3) real
monetary value for later usage (testing…maintenance).
3. Do itTwice.
• version finally delivered to the customer for deployment is actually the second version. Entire
process in miniature.
• Architecture-first development:Architecture team responsible for initial engineering.
4. Plan, control, and monitor testing.Without question, the biggest user of project resources
(manpower, computer time, and/or management judgment) is the test phase.
5. Involve the customer. For some reason, what a software design is going to do is subject to
wide interpretation, even after previous agreement. So important to involve the customer
formally so that he has committed himself at early point before final delivery.
42. 10/11/2011
42
Tariq Malik UIIT UAAR
Spring 2011
83
In practice
Project destined for trouble frequently exhibit the following symptoms:
• Protracted integration and late design breakage.
• Late risk resolution
• Requirements-driven functional decomposition
•Adversarial stakeholder relationships
• Focus on documents and review meetings
Tariq Malik UIIT UAAR
Spring 201184
Conventional Software Management Performance
Finding and fixing a software problem after delivery costs 100 times
more than in early design phases.
You can compress software development schedules 25% of nominal, but
no more.
For every $1 you spend on development, you will spend $2 on
maintenance.
Software development and maintenance costs are primarily a function
of the number of source line of code.
Variations among people account for the biggest differences in software
productivity.
The overall ratio of software to hardware costs is still growing. In 1955 it
was 15:85; in 1985, 85:15.
Only about 15% of software development effort is devoted to programming.
Software systems and products typically cost 3 times as much per SLOC
as individual software programs. Software-system products (i.e, system of
systems) cost 9 times as much. Diseconomy of scale
Walkthroughs catch 60% of the errors.
43. 10/11/2011
43
Tariq Malik UIIT UAAR
Spring 2011
85
80% of the contribution comes from 20% of the contributors
80% of the engineering is consumed by 20% of the requirements.
80% of the software cost is consumed by 20% of the components.
80% of the errors are caused by 20% of the components.
80% of software scrap and rework is caused by 20% of the errors.
80% of the resources are consumed by 20% of the components.
80% of the engineering is accomplished by 20% of the tools.
80% of the progress is made by 20% of the people.
Tariq Malik UIIT UAAR
Spring 2011
86
<3> Software & Economies
Packaged Software Markets ($ m)
Item 1994 1995 2000
World 69,918 86,060 152,816
US 31,400 40,000 74,263
W Europe 24,703 28,970 45,243
Japan 7,008 8,365 14,562
Asia 1,079 2,279 4,786