Part I:
Starting Your Software Project
                 By
               Askale T.
04/24/2024                          1
                  Chapter One
             Examining the Big Picture of
                Project Management
04/24/2024                                  2
              Course Objectives
• After completion of this chapter, you have to
  be able to:-
      – Define what a software project is
      – Examine project management attributes
      – Identify the Project management knowledge areas
      – Understand the difference between projects and
        operations
      – Identify project constraints
      – Understand the concept of scope creep
04/24/2024                                            3
                     Definition
• A project technically is “a temporary endeavor
  undertaken to create a unique product, service, or result.”
• A project is a unique entity.
• In other words, the creation of a new application is
  unique, whereas the maintenance and day-to-day support
  of an existing application is not so unique.
• A project ends when its objectives have been reached,
  or the project has been terminated.
• Projects can be large or small and take a short or long
  time to complete.
04/24/2024                                                  4
                  …contd’
• Project management is “the application of
  knowledge, skills, tools and techniques to
  project     activities   to    meet     project
  requirements.”
• It is the art of organizing, leading, reporting
  and completing a project through a people.
• Software project management (SPM) is a
  type of project management that focuses
  specifically on creating or updating software.
04/24/2024                                      5
                           …contd’
• Project can have many attributes
     –   They change or improve environments in organizations.
     –   They get things done
     –   They solve problems.
     –   They are unique from other work.
     –   They have a defined start and end date.
     –   They require resources and time.
     –   They seize opportunities.
     –   They are sometimes challenging.
     –   Is temporary.
     –   Involves uncertainty.
04/24/2024                                                       6
                     …contd’
• Effective project management centers on the serious
     business of getting work done on time and within
     budget while meeting customer expectations.
• Effective       project    management       is   about
     accomplishment, leadership, and owning the project
     scope.
• It involves coordinating people, vendors, and
     resources.
• It requires excellent communication skills, a strong
     willingness to protect the project scope, and
     leadership skills to enforce quality throughout the7
04/24/2024
   The nine PM knowledge areas.
• According to the Project Management Institute
  (www.pmi.org), the defining resource on all things
  related to project management, project management is
  centered on nine knowledge areas.
• Events in each knowledge area affect what happens in
  the other eight knowledge areas.
   – Four core knowledge areas lead to specific project
     objectives
      • scope, time, cost, and quality.
04/24/2024                                            8
                      …contd’
      – Four facilitating knowledge areas are the means
        through which the project objectives are achieved
         • human resources, communication, risk, and
           procurement management.
      – One knowledge area affects and is affected by all
        of the other knowledge areas
         • project integration management
04/24/2024                                              9
• Project Scope Management
      – Controlling the planning, execution, and content of the
        project (coverage) is essential (pay special attention to both
        project and product scope ).
• Project Time Management
      – Managing everything that affects the project’s schedule
• Project Cost Management
      – Cost estimating, budgeting, and control
• Project Quality Management
      – Ensure that the product you are producing is a quality
        product that meets customer expectations.
04/24/2024                                                          10
• Project Human Resource Management
  – Hiring or assigning people who are competent and managing them.
• Project Communications Management
  – Project managers spend 90% of their time communicating.
  – Who needs what information and when.
• Project Risk Management
  – Focus on how to anticipate risks, handle them when they arise, and
    take advantage of the opportunities that can help a project.
• Project Procurement Management
  – Concerned with the processes to create vendor contracts and to
    purchase goods and services
• Project Integration Management
  – coordination of all the other knowledge areas
04/24/2024                                                          11
  Comparing Projects and Operations
• There is a distinct difference between projects and
  operations.
• A project is a temporary endeavor undertaken to
  create a unique product, service, or result.
• Temporary means that the effort has a timeline (start
  date and end date) whereas Unique refers to an end
  result that has a novelty and has not been done
  before.
• Projects are inherently risky and they improve
  competitive advantage. All project goals are met in a
  successful project.
04/24/2024                                           12
                     …contd’
• Operations are the day-to-day activities that your
  organization does.
• They are not temporary i.e. they do not have a defined
  end date and they do not produce anything unique.
• They are ongoing, repetitive, and maintain a status quo.
• They are usually discontinued when there is no market
  demand for the product it maintains (may be happen
  after a few years or decades but it totally depends on
  market dynamics.
04/24/2024                                              13
    Examining Project Constraints
• A constraint is anything that restricts the
  project manager’s options.
• Constraints can include
      – Resource constraints such as a team member being
        assigned to too many concurrent projects
      – Tight deadlines
      – Budgetary limitations
04/24/2024                                             14
                              …contd’
      – Government regulations
      – Limitations of software
      – Scope limitation, such as being required to use a
             particular existing interface
      – Hardware requirements
      – Anything else that restricts your options
04/24/2024                                                  15
     Universal Project Constraints
• The three universal project constraints you will
  always face are:-
      – Time: Time constraints are simply deadlines. It is
        any factor or issue that changes or impacts the
        original timeframe of the project.
      – Cost: Cost constraints are the usual budgetary
        restrictions that you expect.
      – Scope: There are two scopes within
        project management:
04/24/2024                                              16
                          …contd’
      – Product scope: The product scope describes, lists, and
        categorizes all the features and components of the finished
        deliverable (i.e. what the customers see in their minds’
        eye).
      – Project scope: The work performed to deliver a product,
        service, or result with the specified features and functions
      – It involves all the works, processes, methods required to
        deliver the project deliverables.
      – It must be protected from unapproved changes because it
        dictates what the project team will do and what the end
        result of the project will be.
      “Delivering what’s promised and only what’s promised”
04/24/2024                                                         17
 These three constraints make up Iron Triangle of
 project management.
• In order to achieve quality in the project deliverable,
  and in the management of the project, each side must
  remain balanced which is the project manager’s duty.
                                           Successful
                                           project
                                  Co
                                           management
                e
                                    st
                 m
                                           means meeting
              Ti
                       Quality             all three goals
                                           (scope, time, and
                                           cost)     –   and
                                           satisfying     the
                                           project’s
                        Scope              sponsor!
04/24/2024                                                  18
• Reading Assignment
      – What is law of diminishing returns?
04/24/2024                                    19
             Controlling Scope Creep
• Changes to the project scope can affect cost and time
  constraints, melting your Iron Triangle.
• To change the scope, you must change the cost or the
  schedule (or both) to keep the triangle balanced.
• The Iron Triangle is also a terrific tool to use in discussions
  with the project team, and to keep your own duties as
  project manager in alignment.
• Unplanned changes to the project scope, sometimes called
  scope creep, are the little extras that expand the scope
  without      reflecting      the       changes       in     the
  cost and time baselines.
04/24/2024                                                     20
                        …contd’
• Scope    creep     project    poison     that    changes    the
  alignment of the Iron Triangle.
• When the scope goes off track, time and funds are stolen from
  the original baselines.
• Balancing the three sides of the triangle ensures a high-quality
  final product
04/24/2024                                                      21
                  …contd’
• Changes to the project scope should be
  controlled and managed through a change
  control system (CCS).
• In essence, a CCS accommodates a process for
  documenting requested changes and requires
  obtaining appropriate approval for all
  requested project changes.
• The key is to avoid changes that are not directly
  approved or requested by the customer.
04/24/2024                                        22
             Project Management Tools and
                      Techniques
• Project management tools and techniques
  assist project managers and their teams in
  various aspects of project management.
• Specific tools and techniques include:
      – Project charters, scope statements, and WBS
        (scope).
      – Gantt charts, network diagrams, critical path
        analyses, critical chain scheduling (time).
      – Cost estimates and earned value management (cost).
04/24/2024                                              23
    Suggested Skills for Project Managers
• Project managers need both “hard” and “soft”
  skills.
      – Hard skills include product knowledge and
        knowing how to use various project management
        tools and techniques.
      – Soft skills include being able to work with various
        types of people.
04/24/2024                                               24
Suggested Skills for Project Managers
• Communication skills: Listens, persuades.
• Organizational skills: Plans, sets goals, analyzes.
• Team-building skills: Shows empathy, motivates,
  promotes esprit de corps.
• Leadership skills: Sets examples, provides vision
  (big picture), delegates, positive, energetic.
• Coping skills: Flexible, creative, patient,
  persistent.
• Technology skills: Experience, project knowledge.
04/24/2024                                         25
                       …contd’
• A project managers are peoples who oversee
  all the project activities.
• A good project manager
      – Takes ownership of the whole project
      – Adequately plans for project
      – Is authorative (Not authoritarian)
      – Is decisive (crucial)
      – Is good communicator
      – Is motivator
04/24/2024                                     26
                      …contd’
• Reading Assignment
      – Leading and managing project teams
04/24/2024                                   27
             The End!
04/24/2024              28