What Is Project?: Unit-1
What Is Project?: Unit-1
What Is Project?: Unit-1
What is Project?
A project is a group of tasks that need to complete to reach a clear
result.
For good project development, some teams split the project into
specific tasks so they can manage responsibility and utilize team
strengths.
There are three needs for software project management. These are:
1. Time
2. Cost
3. Quality
Project Manager
3. Requirement Management:
It is the process of analyzing, prioritizing, tracing and documenting
on requirements and then supervising change and communicating
to pertinent stakeholders. It is a continuous process during a
project.
4. Change Management:
Change management is a systematic approach for dealing with the
transition or transformation of an organization’s goals, processes
or technologies. The purpose of change management is to execute
strategies for effecting change, controlling change and helping
people to adapt to change.
5. Software Configuration Management:
Software configuration management is the process of controlling
and tracing changes in the software, part of the larger cross-
disciplinary field of configuration management. Software
configuration management include revision control and the
inauguration of baselines.
6. Release Management:
Release Management is the task of planning, controlling and
scheduling the build in deploying releases. Release management
ensures that organization delivers new and enhanced services
required by the customer, while protecting the integrity of existing
services.
Project As A System:s
It is also known as Project Management Information system (PMIS)
which is the coherent organization to execute projects successfully.
A PMIS is typically one or more software applications and depending
upon an organization's operational requirements a methodical process
for collecting and using project information. These electronic systems
help plan,execute and close project management goals.
A project is concerned with creating a new system and/or transforming
an old one and is itself a system.
Systems, subsystems and environments
A simple definition of the term system is 'a set of interrelated parts'. A
system will normally be part of a larger system and w ill itself comprise
subsystems.
Outside the system there will be the system's environment. This will be
made up of things that can affect the system but over w hich the system
has no direct control. In the case of Brightmouth College, the bankruptcy
of the main supplier of IT equipment would be an event happening in the
system's environment.
What important entities exist in the payroll system's environment?
Open versus closed systems
Open systems are those that interact with the environment. Nearly all
systems arc open. One reason that engineered systems and the projects
to construct them often fail is that the technical staff involved do not
appreciate the extent to which systems are open and are liable to be
affected by outside changes.
Sub-optimization
This is w here a subsystem is working at its optimum but is having a
detrimental effect on the overall system. An example of this might be
where software developers deliver to the users a system that is very
efficient in its use of machine resources, but is also very difficult to
modify.
Sociotechnical systems
Software projects belong to this category of systems. Any software
project requires both technological organization and also the
organization of people. Software project managers therefore need to have
both technical competence and the ability to interact persuasively w ith
other people.
It serves several goals depending on who is writing it. First, the SRS
could be written by the client of a system. Second, the SRS could be
written by a developer of the system.
The two methods create entirely various situations and establish
different purposes for the document altogether. The first case, SRS, is
used to define the needs and expectation of the users. The second case,
SRS, is written for various purposes and serves as a contract document
between customer and developer.
(1). All
essential requirements, whether relating to functionality,
performance, design, constraints, attributes, or external interfaces.
(3). Full
labels and references to all figures, tables, and diagrams in the
SRS and definitions of all terms and units of measure.
(1). The
specified characteristics of real-world objects may conflicts. For
example,
(b) One condition may state that all lights shall be green while another
states that all lights shall be blue.
(a) One requirement may determine that the program will add two
inputs, and another may determine that the program will multiply them.
(b) One condition may state that "A" must always follow "B," while
other requires that "A and B" co-occurs.
(3). Two or more requirements may define the same real-world object but
use different terms for that object. For example, a program's request for
user input may be called a "prompt" in one requirement's and a "cue" in
another. The use of standard terminology and descriptions promotes
consistency.
12. The right level of abstraction: If the SRS is written for the
requirements stage, the details should be explained explicitly.
Whereas,for a feasibility study, fewer analysis can be used. Hence, the
level of abstraction modifies according to the objective of the SRS.
Black-box view: It should only define what the system should do and
refrain from stating how to do these. This means that the SRS document
should define the external behavior of the system and not discuss the
implementation issues. The SRS report should view the system to be
developed as a black box and should define the externally visible
behavior of the system. For this reason, the SRS report is also known as
the black-box specification of a system.
Qualities of SRS:
Correct
Unambiguous
Complete
Consistent
Ranked for importance and/or stability
Verifiable
Modifiable
Traceable
Types of Requirements:
The below diagram depicts the various types of requirements that are
captured during SRS.
Information and control in organizations
Hierarchical information and control systems
With small projects, the project leaders are likely to be working very
closely w ith the other team members and might even be carrying out
many non-managerial tasks themselves.
Therefore they should have a pretty good idea of what is going on.
When projects are larger, many separate teams will be working on
different aspects of the project and the overall managers of the project
are not going to have day-to-day direct contact w ith all aspects of the
work.
larger projects are likely to have a hierarchical management structure
(Figure 1.3). Project team members will each have a group leader who
allocates them work and to whom they report progress. In turn the group
leader, along with several other group leaders, w ill report to a manager
at the next higher level. That manager might have to report to another
manager at a higher level, and so on.
There might be problems that cannot be resolved at a particular level.
l;or example, additional resources might be needed for some task, or
there might be a disagreement with another group. These will be referred
to the next higher level of management.
At each higher level more information will be received by fewer people.
There is thus a very real danger that managers at the higher levels might
be overloaded w ith too much information. To avoid this, at each level
the information will have to be summarized.
Step Wise Project Planning:-
Planning is the most difficult process in project management. The
framework described is called the Stepwise method to help to
distinguish it from other methods.