BCA - 5 - 304E1 - Unit - 1 - MR - Ankit Kumar Mishra
BCA - 5 - 304E1 - Unit - 1 - MR - Ankit Kumar Mishra
Unit - 1
Prepared By :
Mr. Ankit Kumar Mishra
Asst. Professor,
ICST, SHEPA
Management :
• According to Harold Koontz: "Management is the art of getting things done
through and with people in formally organized groups”.
• According to Mary Parker Follet: "Management is the art of getting things done
through people."
Management Cont..
• Management is an individual or a group of individuals that accept responsibilities
to run an organization.
• They Plan, Organize, Direct and Control all the essential activities of the
organization.
• Management does not do the work themselves. They motivate others to do the
work and co-ordinate (i.e. bring together) all the work for achieving the objectives
of the organization.
• Management brings together all Six Ms i.e. Men and Women, Money, Machines,
Materials, Methods and Markets.
• They use these resources for achieving the objectives of the organization such as
high sales, maximum profits, business expansion, etc.
Project :
• It’s a temporary group activity designed to produce a unique product,
service or result.
• A project is temporary in that it has a defined beginning and end in
time.
• A unique activity having:
Sequence of tasks
Consumes resources
Achieves an objective
Results in something new
Characteristics Of Project :
• Non-Routine tasks are involved.
• Planning is required.
• The project has predetermined time span.
• Works involve several specialisms.
• Work is carried out for someone other than yourself.
• Work is carried out in several phases.
• The project is large or complex.
Reason Of Project Failure:
• Not enough resources.
• Not enough time.
• Unclear specifications.
• Changes in scope.
• Disagreement among stakeholders.
• Bad plan.
• Lack of Knowledge.
Introduction to Software Project Management
In Software Project Management, the end users and developers need to know the length,
duration and cost of the project.
• In resource allocation, the resources are allocated to a project so that the goals
and objectives are achieved.
• In project scheduling, resources are allocated so that project objectives are
achieved within a reasonable time span.
• In tracking, reporting and controlling, the process involves whether the project
results are in accordance with project plans and performance specification.
• In controlling, proper action is taken to correct unacceptable deviations.
• In project termination, the final report is submitted or a release order is signed.
Project Management/Life Cycle
PLC cont…
The Project Phases Involved:
• Phase 1: The Initiation Phase
• Phase 2: The Planning Phase
• Phase 3: The Execution Phase
• Phase 4: The Closure Phase
Phase 1: The Initiation Phase
• This can also be referred to as the ‘Conceptualization Phase’ and is the starting point of
any project or idea.
• For the Conceptualization Phase to begin, a strategic need for the project or service
must be recognized by upper management.
Ask yourself the following questions during Conceptualization:
• What is the problem?
• Will the development of a project solve that problem?
• What are the specific goals of the project?
• Do we have enough resources to create and support the project?
The Conceptualization Phase typically involves:
• Creation of the statement of work (SOW).
• Presenting the business case.
• Creation of a business contract.
Phase 2: The Planning Phase
• The second phase of the project management life cycle is referred to as the Planning Phase.
• Once management has given the OK to launch a project, a more formal set of plans—
outlining initial goals—is established.
Ask yourself the following questions during Planning:
• What is the project purpose, vision, or mission?
• Are there measurable objectives or success criteria?
• Do you have a high level description of the project, requirements and risks?
• Can you adequately schedule and budget high level milestones?
The Planning Phase typically involves:
• Determining resource availability.
• Creating a project budget.
• Beginning to allocate tasks to certain resources.
Phase 3: The Execution Phase
S = Specific
M= Measurable
A = Achievable and Acceptable
R = Realistic and relevant
T = Time Bounded
SPM Objective Cont..
SMART refers to criteria for setting goals and objectives, namely that these goals
are: Specific, Measurable, Achievable, Relevant, and Time-bound. The idea is that
every project goal must adhere to the SMART criteria to be effective. Therefore,
when planning a project's objectives, each one should be:
Specific: The goal should target a specific area of improvement or answer a
specific need.
Measurable: The goal must be quantifiable, or at least allow for measurable
progress.
Achievable : The goal should be realistic, based on available resources and
existing constraints.
Relevant: The goal should align with other business objectives to be considered
worthwhile.
Time-bound: The goal must have a deadline or defined end.
The Management Spectrum
• Effective Software Project Management focuses on four P’s: People
Product Process Project
People
The most important contribution in a software project is made not by the system or the
tools but by the people.
• The human element is very vital in software project management.
• The success of a project depends on selecting the right kind of people with the right
kind of talent.
• Depending on their roles and responsibilities, people involved in a software project
can be categorized into the following main categories
• Senior manager
• Project manager
• Software Engineer
• Customer
• End user
People Cont..
• Senior managers who define the business issues that often have significant
influence on the project.
• Project (technical) managers who must plan, motivate, organize, and control the
practitioners who do software work.
• Practitioners/Software Engineers who deliver the technical skills that are
necessary to engineer a product or application.
• Customers who specify the requirements for the software to be engineered and
other stakeholders who have a peripheral interest in the outcome.
• End-users who interact with the software once it is released for production use.
Product :
• Decomposition process continues until all functions or problem classes have been
defined
The Process:
The project manager must decide which process model is appropriate for:
• The customers who have requested the product and the people who will do
the work
• The characteristics of the product itself
• The project environment in which the software team works.
When a process model has been selected, define a preliminary project plan on the
set of common process framework activities.
The Project
• For a successful project, we must understand what can go wrong
• Projects get into trouble when …
• Software people don’t understand their customer’s needs.
• The product scope is poorly defined.
• Changes are managed poorly.
• The chosen technology changes.
• Business needs change [or are ill-defined].
• Deadlines are unrealistic.
• Users are resistant.
• Sponsorship is lost [or was never properly obtained].
• The project team lacks people with appropriate skills.
• Managers [and practitioners] avoid best practices and lessons learned.
Overview Of Project Planning :
• Planning is deciding in advance:
• what to do
• how to do it
• when to do it
• who is to do it
• The project plan sets out:
• the resources available to the project;
• the work breakdown;
• a schedule for the work.
Project Planning Cont..
Probably the most time-consuming project management activity.
• Various different types of plan may be developed to support the main software
project plan that is concerned with schedule and budget.
Types of Project Plan
Introduction to Stepwise Project Planning :
• Select Project
• Identify Project Scope and Objectives
• Identify Project Infrastructure
• Analyze Project Characteristics
• Identify Project Products and Activities
• Estimate Effort for Each Activity
• Identify Activity Risks
• Allocate Resources
• Review/Publicize Plan
• Execute Plan/Lower Levels of Planning
Introduction to Stepwise Project Planning :
Cont…
Select Project:
Called Step 0 because it is actually outside the main project planning steps.
• While feasibility study suggests that there is a business case for the project, it
would still need to be established that it should have priority over other projects.
• Detailed planning of the later stages will need to be delayed because more
information will be available nearer the start of the stage.