SlideShare a Scribd company logo
Leiden Institute of Advanced Computer Science




   STEP WISE

                The STEP WISE Approach to Project
                Planning

                Prof. Dr. Thomas Bäck




System‘s Development and Project Management - Prof. Dr. Thomas Bäck   1
Leiden Institute of Advanced Computer Science                           Dates

Feb. 1               14:45 – 17:30           Introduction, Project Description
Feb. 2               13:45 – 16:30           STEP WISE Approach to Project Planning
Feb. 9               13:45 – 16:30           Selecting an Appropriate Software Dev.
                                             Approach
Feb. 15              14:45 – 17:30           Activity Planning and Resource Allocation
Feb. 16              13:45 – 16:30           Software Effort Estimation
Feb. 22              14:45 – 17:30           Risk management, project escalation
Feb. 23              13:45 – 16:30           Project monitoring and control
Mar. 1               14:45 – 17:00           Exam
Mar. 2               13:45 – 16:30           Software Quality Assurance
Mar. 8               14:45 – 17:30           Managing People; Contract Management
Mar. 9               13:45 – 16:30           Various
Mar. 15              14:45 – 17:30           Trade Fair


                                                                                      2
Leiden Institute of Advanced Computer Science




Deadlines
 February 18, midnight               Assignment 1:
                                     Project proposal ( bid )

 February 25, midnight               Assignment 2:
                                     Project Plan including functional specification

 March 1, midnight                   Assignment 3:
                                     Deutsche Bank case, 5 ppt slides

 March 1 (14:45 – 17:00)             Exam
 March 15 (14:45 – 17:30)            Trade fair
 March 16, midnight                  Assignment 4:
                                     Personal reflection paper on project
                                     management




                                                                                       3
Leiden Institute of Advanced Computer Science




          Save Energy Applications

               !   Project Control Book: Template !
                      !    ProjectControlBook.doc (Blackboard)
               !   Project proposal (bid) due by Feb 18,
                   midnight




System‘s Development and Project Management - Prof. Dr. Thomas Bäck   4
Leiden Institute of Advanced Computer Science




   STEP WISE Approach to Planning
           !   STEP WISE Approach to Planning Software
               Projects
           !   STEP WISE aspirations
                  !    Practicality
                         •  Tries to answer the question „what do I do now ?“
                  !    Scalability
                         •  Useful for small project as well as large
                  !    Range of application
                  !    Accepted techniques
                         •  E.g. borrowed from PRINCE, etc.
                         •  PRojects IN Controlled Environments
System‘s Development and Project Management - Prof. Dr. Thomas Bäck             5
Leiden Institute of Advanced Computer Science




   STEP WISE overview
                  1. Identify project objectives                      0. Select Project         2. Identify project infrastructure




                                                             3. Analyze pr. characteristics


                                                          4. Identify products and activities
                                Review lower
                                level detail
                                                             5. Estimate effort for activity
                                                                                                     For each activity

                                                                6. Identify activity risks


               10. Lower level planning                           7. Allocate resources


                    9. Execute plan                            8. Review / publicize plan




System‘s Development and Project Management - Prof. Dr. Thomas Bäck                                                        6
Leiden Institute of Advanced Computer Science




   Example: A project scenario
           !   Hardware / software engineering company (C++
               language of choice)
           !   Teams are selected for individual projects – some
               friction has been found between team members
           !   HR manager suggests psychometric testing to select
               team
           !   Software package to be used to test staff
           !   MS Access suggested as a vehicle for
               implementation
           !   Usability is important – decision to carry out usability
               tests
System‘s Development and Project Management - Prof. Dr. Thomas Bäck       7
Leiden Institute of Advanced Computer Science




   Program management

           !   Individual projects vs. Program components
           !   Collection of projects that contribute to the
               same overall organizational goals
           !   Well-defined program goal, projects selected
               and tuned according to this goal:
                  !    Contribution and visibility
                  !    Timing and resourcing
                  !    Financial outcome


System‘s Development and Project Management - Prof. Dr. Thomas Bäck   8
Leiden Institute of Advanced Computer Science




   Feasibility study
           !     Introduction: identifies what the document is
           !     Description of current situation
           !     Problem description
           !     Proposed development:
                  !    Business and financial aspects
                  !    Technical aspects
                  !    Organizational aspects




System‘s Development and Project Management - Prof. Dr. Thomas Bäck   9
Leiden Institute of Advanced Computer Science



   Feasibility study (cont‘d)
           !   Estimated costs
                  !    Development costs
                  !    Setup costs
                  !    Operational costs
           !   Envisaged Benefits
                  !    Direct Benefits
                  !    Assessable indirect benefits, e.g., increased
                       accuracy
                  !    Intangible benefits
           !   Recommendations
System‘s Development and Project Management - Prof. Dr. Thomas Bäck    10
Leiden Institute of Advanced Computer Science



   Cost-benefit evaluation techniques
           !   Net profit
           !   Payback period
           !   Return on investment (ROI)
                  !     The profit or loss resulting from a project

           !   Net present value (NPV)
                  !     An approach used in capital budgeting where the present value of cash
                        inflow is subtracted from the present value of cash outflows.

           !   Internal rate of return (IRR)
                  !     Often used in capital budgeting, it's the interest rate that makes net present
                        value of all cash flow equal zero.
                        Essentially, this is the return that a company would earn if they expanded or
                        invested in themselves, rather than investing that money abroad.

           !   Decision trees, etc.

System‘s Development and Project Management - Prof. Dr. Thomas Bäck                                 11
Leiden Institute of Advanced Computer Science



   Step 1: Establish project scope and
   objectives
           !   1.1 Identify objectives and measures of effectiveness
                  !     How do we know if we have succeeded ?
           !   1.2 Establish a project authority
                  !     Who is the boss ?
           !   1.3 Identify all stakeholders in the project and their interests
                  !     Who will be affected / involved in the project ?
           !   1.4 Modify objectives in the light of stakeholder analysis
                  !     Do we need to do things to win over stakeholders ?
           !   1.5 Establish methods of communication with all parties
                  !     How do we keep in contact ?



System‘s Development and Project Management - Prof. Dr. Thomas Bäck               12
Leiden Institute of Advanced Computer Science




   Example: Continued
           !   Project authority
                  !    Should be a project manager rather than HR
                       manager ?
           !   Stakeholders
                  !    Project team members to complete online
                       questionnaires: concern about results ?
           !   Revision to objectives
                  !    Provide feedback to team members on results



System‘s Development and Project Management - Prof. Dr. Thomas Bäck   13
Leiden Institute of Advanced Computer Science




   Stakeholders

           !   = individuals/organizations that are involved in or
               affected by project activities.
                  !     Can have tremendous impact on project development.
                  !     Conflict among stakeholders is inevitable.
                  !     Bargaining and negotiation required.
                  !     Often, all stakeholder groups are slightly annoyed with the
                        project team.
                  !     Tradeoffs among stakeholder groups.




System‘s Development and Project Management - Prof. Dr. Thomas Bäck                   14
Leiden Institute of Advanced Computer Science




   Step 2: Establish project infrastructure
           !   2.1 Establish link between project and any
               strategic plan
                  !    Why did they want the project ?
           !   2.2 Identify installation standards and
               procedures
                  !    What standards do we have to follow ?
           !   2.3 Identify project team organization
                  !    Where do I fit in ?


System‘s Development and Project Management - Prof. Dr. Thomas Bäck   15
Leiden Institute of Advanced Computer Science




   Step 3: Analysis of project characteristics
           !   3.1 Distinguish the project as either objective or product-based
                  !     Is there more than one way of achieving success ?
           !   3.2 Analyze other project characteristics (including quality-based
               ones)
                  !     What is different about this project ?
           !   3.3 Identify high-level project risks
                  !     What could go wrong ?
                  !     What can we do to stop it ?
           !   3.4 Take into account user requirements concerning implementation
           !   3.5 Select general life cycle approach
                  !     Waterfall ? Increments ? Prototypes ?
           !   3.6 Review overall resource estimates
                  !     Does all this increase the cost ?

System‘s Development and Project Management - Prof. Dr. Thomas Bäck               16
Leiden Institute of Advanced Computer Science




   Example: Continued
           !   Objectives vs. Products
                  !    Use paper questionnaire then input results of the
                       analysis ?
           !   Some risks
                  !    Team members worried about implications and do not
                       cooperate
                  !    Project managers unwilling to try out application
                  !    Design difficult to implement in MS Access
           !   Answer ? – Evolutionary prototype ?

System‘s Development and Project Management - Prof. Dr. Thomas Bäck        17
Leiden Institute of Advanced Computer Science



   Step 4: Identify project products and activities
           !   4.1 Identify and describe project products –
                     What do we have to produce ?

                                                                       A product breakdown
                                                 Usability testing
                                                                       Structure (PBS)



             Selected subjects                Testing arrangements     Test results    Change requests




             Booked machine                  Questionnaire design      Completed        Analysis report
                                                                      questionnaire




           !   PBS: Product Breakdown Structure

System‘s Development and Project Management - Prof. Dr. Thomas Bäck                                 18
Leiden Institute of Advanced Computer Science




   Products
           !   The result of an activity
           !   Could be (among other things)
                  !     Physical thing („installed PC“)
                  !     A document („logical data structure“)
                  !     A person („trained user“)
                  !     A new version of an old product („updated software“)
           !   The following are NOT normally products
                  !     Activities (e.g., training)
                  !     Events (e.g., „interviews completed“)
                  !     Resources and actors (e.g., „software developer“) – may be exceptions
                        to this
           !   Products CAN BE deliverable or intermediate


System‘s Development and Project Management - Prof. Dr. Thomas Bäck                     19
Leiden Institute of Advanced Computer Science




   Product description (PD)
           !       Product identity
           !       Description – what is it ?
           !       Derivation – what is it based on ?
           !       Composition – what does it contain ?
           !       Format
           !       Relevant standards
           !       Quality criteria

           Create a PD for „test data“


System‘s Development and Project Management - Prof. Dr. Thomas Bäck   20
Leiden Institute of Advanced Computer Science


   Step 4 (cont‘d)
            !   4.1 Document generic product flows
                                                                             Testing plan



                                          Selected subjects           Questionnaire design           Booked machine



                                                              Completed
                                                                                            Test results
                                                             questionnaire




                                                       Questionnaire analysis



                                                                         Change requests

            !   PFD: Product Flow Diagram                               Sequence in which products are to
                                                                        be created
System‘s Development and Project Management - Prof. Dr. Thomas Bäck                                             21
Leiden Institute of Advanced Computer Science



   Step 4 (cont‘d)
           !   4.3 Recognize product instances:
                  !     The PBS and PFD will probably have identified generic products,
                        e.g., „software modules“
                  !     It might be possible to identify specific instances, e.g., „module
                        A“, „module B“ …
                  !     But in many cases this will have to be left to later, more detailed
                        planning
           !   4.4 Produce ideal activity network:
                  !     Identify the activities needed to create each product in the PFD
                  !     More than one activity might be needed to create a single
                        product
                  !     Hint: Identify activities by verb + noun but avoid „produce
                        …“ (too vague)
                  !     Draw up activity network
System‘s Development and Project Management - Prof. Dr. Thomas Bäck                  22
Leiden Institute of Advanced Computer Science




   An „ideal“ Activity

                                      Select subjects




                                                                                                        Draft change
        Plan testing              Design questionnaire                Conduct tests   Analyze results
                                                                                                          requests




                                      Book machine




System‘s Development and Project Management - Prof. Dr. Thomas Bäck                                           23
Leiden Institute of Advanced Computer Science


   Step 4 (cont‘d)
           !   4.5 Add check-points if needed
                                       Design module A                   Code module A


         Design system                 Design module B                   Code module B      Test system



                                       Design module C                   Code module C




                             Design module A                                    Code module A


Design system                Design module B                   Check-point      Code module B       Test system



                             Design module C                                    Code module C


System‘s Development and Project Management - Prof. Dr. Thomas Bäck                                       24
Leiden Institute of Advanced Computer Science




   Step 5: Estimate effort for each activity
           !   5.1 Carry out bottom-up estimates
                  !    Distinguish carefully between effort and elapsed time
           !   5.2 Revise plan to create controllable activities
                  !    Break up very long activities into a series of smaller
                       ones
                  !    Bundle up very short activities (create check lists ?)




System‘s Development and Project Management - Prof. Dr. Thomas Bäck        25
Leiden Institute of Advanced Computer Science




   Step 6: Identify activity risks
           !   6.1 Identify and quantify risks for activities
                  !     Damage if risk occurs (measure in time lost or money)
                  !     Likelihood of risk occurring
                  !     Problem of assumption
           !   6.2 Plan risk reduction and contingency measures
                  !     Risk reduction: activity to stop risk occurring
                  !     Contingency: action if risk does occur
           !   6.3 Adjust overall plans and estimates to take account of
               risks
                  !     E.g., add new activities which reduce risks associated with other
                        activities, e.g., training, pilot trials, information gathering


System‘s Development and Project Management - Prof. Dr. Thomas Bäck                 26
Leiden Institute of Advanced Computer Science




   Step 7: Allocate resources
           !   7.1 Identify and allocate resources to activities
           !   7.2 Revise plans and estimates to take into
               account resource constraints
                  !    E.g., staff not being available until a later date
                  !    Non-project activities




System‘s Development and Project Management - Prof. Dr. Thomas Bäck         27
Leiden Institute of Advanced Computer Science




   Gantt charts
                March                                                               April
                5                    12                   19          26            2                9
Jean-Paul
                                        Design module A                         Design module B

Nita                                                                                 Code module A

Percy                                                                         Code module C          Code module B

Ali                                            Design module C             Design module D

Franz                                                                                                Code module D

Dylan                                                                                                    Test module C




System‘s Development and Project Management - Prof. Dr. Thomas Bäck                                            28
Leiden Institute of Advanced Computer Science




   Step 8: Review / publicize plan
           !   8.1 Review quality aspects of project plan
           !   8.2 Document plan and obtain agreement (from
               stakeholders)



           !   Step 9 and 10: Execute plan and create lower
               level plans


System‘s Development and Project Management - Prof. Dr. Thomas Bäck   29
Leiden Institute of Advanced Computer Science


   Upcoming project proposal („bid“)
           !   Use project control book template – project plan
           !   For the bid: Feasibility study outline - bid
           !   Distinguish between level one and level two
               functionalities (must have vs. nice to have)
           !   Draft basic timeline, projects charts needed for later,
               updated version
           !   Grading criteria:
                  !     Amount of detail
                  !     Clarity
                  !     Comprehensiveness
                  !     Consciseness
                  !     „Theory“ use

System‘s Development and Project Management - Prof. Dr. Thomas Bäck      30
Leiden Institute of Advanced Computer Science


   Summary of Terms


           !   PBS: Product Breakdown Structure
                  !    What do we have to produce?
           !   PFD: Product Flow Diagram
                  !    Sequence in which products are to be created
           !   AN: Activity Network
                  !    Identify the activities necessary to create each
                       product in the PFD



System‘s Development and Project Management - Prof. Dr. Thomas Bäck       31
Leiden Institute of Advanced Computer Science




   PRINCE II

                An excursion

                Prof. Dr. Thomas Bäck




System‘s Development and Project Management - Prof. Dr. Thomas Bäck   32
Leiden Institute of Advanced Computer Science




   Excursion – PRINCE 2
                                                                      !   Very similar to STEP WISE
            PL1 Design Plan
                                                                      !   Also, very product based
                         PL2 Define and
                        analyze products
                                     PL3 Identify activities
                                    and their dependencies

                                                       PL4 Estimate effort
                                                        for each activity

                                                                       PL5 Schedule

                                                                             PL6 Analyze Risk

                                                                                       PL7 Complete Plan
System‘s Development and Project Management - Prof. Dr. Thomas Bäck                                 33
Leiden Institute of Advanced Computer Science


   Excursion – PRINCE 2
                !   Project Organization
                     
                !   Users: Of products of the project
                     
                !   Suppliers: Of goods and services needed by the project
                     
                !   Executive: Ensures that project meets business requirements
                     
                !   Represented on Project Board: Overall accountability for success
                     
                !   Project Manager: Managing on day-to-day basis
                     
                     !   Delegates to Team Managers for large projects
                !   Project Stages: More manageable segments.
                !   Each phase might have
                     !   Req. Analysis and specification
                     !   Logical design
                     !   Physical design
                     !   Build
                     !   Testing
                     !   Installation

System‘s Development and Project Management - Prof. Dr. Thomas Bäck                    34
Leiden Institute of Advanced Computer Science



   Excursion – PRINCE 2
                !   Project Procedures
                                           Project Management Team
           Programme             Project           Project             Team           Team
           Management            Board            Manager             Manager        Member

                                                                                              SU: Starting up a project
                                    DP                                                        IP: Initiating a project
                                     SU                                                       DP: Directing a project
                                                                                              CS: Controlling a stage
                                               IP                                             MP: Managing product
                                                            CS                                           delivery
                                                                                              SB: Managing stage
                                                                                MP                       boundaries
                                                                                              CP: Closing a project
                                             SB                                               PL: Planning
                                      CP



System‘s Development and Project Management - Prof. Dr. Thomas Bäck                                              35
Leiden Institute of Advanced Computer Science




   Excursion – PRINCE 2
                !   Directing a Project:
                        !    Authorizing initiation
                        !    Authorizing a project (agree after planning: go ahead)
                        !    Authorizing stage – or exception plan
                        !    Giving ad hoc direction
                        !    Closing project
                !   Starting up the Project:
                        !    Programme management (group of projects)
                        !    Project Mandate (document, identify customer, scope)
                        !    Project Brief (document, objectives of project)
                        !    Project Approach (document, general technical approach)


System‘s Development and Project Management - Prof. Dr. Thomas Bäck                   36
Leiden Institute of Advanced Computer Science




   Excursion – PRINCE 2
                !   Initiating a Project:
                        !    Project Quality Plan
                        !    Project Plan
                               •    Major products to be created
                               •    Main activities to be undertaken
                               •    Project risks and counter-measures
                               •    Effort requirements
                               •    Time scales
                               •    Key decision points




System‘s Development and Project Management - Prof. Dr. Thomas Bäck      37
Leiden Institute of Advanced Computer Science




   Excursion – PRINCE 2
          !   Controlling a Stage:

                    ID                             Processes
                    CS1                            Authorize Work Package
                    CS2                            Assess Progress
                    CS3                            Capture Project Issues
                    CS4                            Examine Project Issues
                    CS5                            Review Stage Issues
                    CS6                            Report Highlights
                    CS7                            Take corrective action
                    CS8                            Escalate Project Issues
                    CS9                            Receive Completed Work Package

System‘s Development and Project Management - Prof. Dr. Thomas Bäck                 38
Leiden Institute of Advanced Computer Science




   Excursion – PRINCE 2
                !   Managing Product Delivery:

                    ID                             Processes
                    MP1                            Accept Work Package
                    MP2                            Execute Work Package
                    MP3                            Deliver Work Package




System‘s Development and Project Management - Prof. Dr. Thomas Bäck       39
Leiden Institute of Advanced Computer Science




   Excursion – PRINCE 2
                !   Managing Stage Boundaries:

                    ID                             Processes
                    SB1                            Planning a Stage
                    SB2                            Updating the Project Plan
                    SB3                            Updating the project business case
                    SB4                            Updating the Risk Log
                    SB5                            Reporting a Stage End
                    SB6                            Producing an Exception Report




System‘s Development and Project Management - Prof. Dr. Thomas Bäck                     40
Ad

More Related Content

What's hot (20)

Scrum Process
Scrum ProcessScrum Process
Scrum Process
John Lewis
 
Scrum ppt
Scrum pptScrum ppt
Scrum ppt
Kishore Chava
 
Agile Risk Management
Agile Risk ManagementAgile Risk Management
Agile Risk Management
Strongstep - Innovation in software quality
 
Software project management Software economics
Software project management Software economicsSoftware project management Software economics
Software project management Software economics
REHMAT ULLAH
 
Stepwise planning
Stepwise planningStepwise planning
Stepwise planning
KavithaGowri
 
Effort estimation( software Engineering)
Effort estimation( software Engineering)Effort estimation( software Engineering)
Effort estimation( software Engineering)
kiran Patel
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
Niel Deckx
 
Introducing scrum
Introducing scrumIntroducing scrum
Introducing scrum
Andreas Hägglund
 
Scrum methodology
Scrum methodologyScrum methodology
Scrum methodology
Hansi Thenuwara
 
Software matrics and measurement
Software matrics and measurementSoftware matrics and measurement
Software matrics and measurement
Gurpreet Saini
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPT
Mohit Kumar
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
Arrielle Mali
 
Model Based Software Architectures
Model Based Software ArchitecturesModel Based Software Architectures
Model Based Software Architectures
Munazza-Mah-Jabeen
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
Prashaanth T R
 
Spm unit 1
Spm unit 1Spm unit 1
Spm unit 1
sweetyammu
 
What is Scrum?
What is Scrum?What is Scrum?
What is Scrum?
Fredrik Fjällström
 
Agile Requirements & Design
Agile Requirements & DesignAgile Requirements & Design
Agile Requirements & Design
Mike Cottmeyer
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
infolock
 
Agile Estimation Techniques.pptx
Agile Estimation Techniques.pptxAgile Estimation Techniques.pptx
Agile Estimation Techniques.pptx
Priyanka Gurnani
 
Agile Practices - eXtreme Programming
Agile Practices - eXtreme ProgrammingAgile Practices - eXtreme Programming
Agile Practices - eXtreme Programming
Aniruddha Chakrabarti
 
Software project management Software economics
Software project management Software economicsSoftware project management Software economics
Software project management Software economics
REHMAT ULLAH
 
Effort estimation( software Engineering)
Effort estimation( software Engineering)Effort estimation( software Engineering)
Effort estimation( software Engineering)
kiran Patel
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
Niel Deckx
 
Software matrics and measurement
Software matrics and measurementSoftware matrics and measurement
Software matrics and measurement
Gurpreet Saini
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPT
Mohit Kumar
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
Arrielle Mali
 
Model Based Software Architectures
Model Based Software ArchitecturesModel Based Software Architectures
Model Based Software Architectures
Munazza-Mah-Jabeen
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
Prashaanth T R
 
Agile Requirements & Design
Agile Requirements & DesignAgile Requirements & Design
Agile Requirements & Design
Mike Cottmeyer
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
infolock
 
Agile Estimation Techniques.pptx
Agile Estimation Techniques.pptxAgile Estimation Techniques.pptx
Agile Estimation Techniques.pptx
Priyanka Gurnani
 
Agile Practices - eXtreme Programming
Agile Practices - eXtreme ProgrammingAgile Practices - eXtreme Programming
Agile Practices - eXtreme Programming
Aniruddha Chakrabarti
 

Viewers also liked (6)

retrieving the mail
retrieving the mailretrieving the mail
retrieving the mail
tumetr1
 
ตัวอย่างบทคัดย่อเล่มโปรเจ็ค
ตัวอย่างบทคัดย่อเล่มโปรเจ็คตัวอย่างบทคัดย่อเล่มโปรเจ็ค
ตัวอย่างบทคัดย่อเล่มโปรเจ็ค
tumetr1
 
Programme management and project evaluation
Programme management and project evaluationProgramme management and project evaluation
Programme management and project evaluation
tumetr1
 
file transfer and access utilities
file transfer and access utilitiesfile transfer and access utilities
file transfer and access utilities
tumetr1
 
connectivity utility
connectivity utilityconnectivity utility
connectivity utility
tumetr1
 
Software Project Management chapter-1
Software Project Management chapter-1Software Project Management chapter-1
Software Project Management chapter-1
Computing Cage
 
retrieving the mail
retrieving the mailretrieving the mail
retrieving the mail
tumetr1
 
ตัวอย่างบทคัดย่อเล่มโปรเจ็ค
ตัวอย่างบทคัดย่อเล่มโปรเจ็คตัวอย่างบทคัดย่อเล่มโปรเจ็ค
ตัวอย่างบทคัดย่อเล่มโปรเจ็ค
tumetr1
 
Programme management and project evaluation
Programme management and project evaluationProgramme management and project evaluation
Programme management and project evaluation
tumetr1
 
file transfer and access utilities
file transfer and access utilitiesfile transfer and access utilities
file transfer and access utilities
tumetr1
 
connectivity utility
connectivity utilityconnectivity utility
connectivity utility
tumetr1
 
Software Project Management chapter-1
Software Project Management chapter-1Software Project Management chapter-1
Software Project Management chapter-1
Computing Cage
 
Ad

Similar to SDPM - Lecture 2 -The STEP WISE Approach to Project Planning (20)

SDPM - Lecture 1 - Introduction
SDPM - Lecture 1 - IntroductionSDPM - Lecture 1 - Introduction
SDPM - Lecture 1 - Introduction
OpenLearningLab
 
SDPM - Lecture 4 - Activity planning and resource allocation
SDPM - Lecture 4 - Activity planning and resource allocationSDPM - Lecture 4 - Activity planning and resource allocation
SDPM - Lecture 4 - Activity planning and resource allocation
OpenLearningLab
 
Project management
Project managementProject management
Project management
raghuraj_chaudhary
 
SDPM - Lecture 7 - Project monitoring and control
SDPM - Lecture 7 - Project monitoring and controlSDPM - Lecture 7 - Project monitoring and control
SDPM - Lecture 7 - Project monitoring and control
OpenLearningLab
 
Project post-mortem analysis
Project post-mortem analysisProject post-mortem analysis
Project post-mortem analysis
Jaiveer Singh
 
MCP1
MCP1MCP1
MCP1
PMI2011
 
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdf
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdfSDPM - Lecture 3 - Selecting an appropriate software development approach.pdf
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdf
OpenLearningLab
 
Essentials egov ict_project_management_v1
Essentials egov ict_project_management_v1Essentials egov ict_project_management_v1
Essentials egov ict_project_management_v1
John Macasio
 
Spm tutorials
Spm tutorialsSpm tutorials
Spm tutorials
Vinod Kumar
 
SDPM - Lecture 6 - Risk management and project escalation
SDPM - Lecture 6 - Risk management and project escalationSDPM - Lecture 6 - Risk management and project escalation
SDPM - Lecture 6 - Risk management and project escalation
OpenLearningLab
 
Overview of project planning
Overview of project planningOverview of project planning
Overview of project planning
Nidhya Rangarajan
 
SDPM - Lecture 8 - Software quality assurance
SDPM - Lecture 8 - Software quality assuranceSDPM - Lecture 8 - Software quality assurance
SDPM - Lecture 8 - Software quality assurance
OpenLearningLab
 
Chap04 project integration management
Chap04 project integration managementChap04 project integration management
Chap04 project integration management
DM's College, Assagao Goa
 
Lec1
Lec1Lec1
Lec1
Mostafa Helmy
 
Cs414 lec1 f2014
Cs414 lec1 f2014Cs414 lec1 f2014
Cs414 lec1 f2014
MostafaBadawy93
 
Computer current applications
Computer current applicationsComputer current applications
Computer current applications
Mohamad Eldehemy
 
Overview Of Project Management - P&MSP2010 (2/11)
Overview Of Project Management - P&MSP2010 (2/11)Overview Of Project Management - P&MSP2010 (2/11)
Overview Of Project Management - P&MSP2010 (2/11)
Emanuele Della Valle
 
(Fall2016)Lecture1.pptx
(Fall2016)Lecture1.pptx(Fall2016)Lecture1.pptx
(Fall2016)Lecture1.pptx
garkapifye
 
Project management 02112009
Project management 02112009Project management 02112009
Project management 02112009
Manish Chaurasia
 
unit-1.ppt
unit-1.pptunit-1.ppt
unit-1.ppt
Jayaprasanna4
 
SDPM - Lecture 1 - Introduction
SDPM - Lecture 1 - IntroductionSDPM - Lecture 1 - Introduction
SDPM - Lecture 1 - Introduction
OpenLearningLab
 
SDPM - Lecture 4 - Activity planning and resource allocation
SDPM - Lecture 4 - Activity planning and resource allocationSDPM - Lecture 4 - Activity planning and resource allocation
SDPM - Lecture 4 - Activity planning and resource allocation
OpenLearningLab
 
SDPM - Lecture 7 - Project monitoring and control
SDPM - Lecture 7 - Project monitoring and controlSDPM - Lecture 7 - Project monitoring and control
SDPM - Lecture 7 - Project monitoring and control
OpenLearningLab
 
Project post-mortem analysis
Project post-mortem analysisProject post-mortem analysis
Project post-mortem analysis
Jaiveer Singh
 
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdf
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdfSDPM - Lecture 3 - Selecting an appropriate software development approach.pdf
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdf
OpenLearningLab
 
Essentials egov ict_project_management_v1
Essentials egov ict_project_management_v1Essentials egov ict_project_management_v1
Essentials egov ict_project_management_v1
John Macasio
 
SDPM - Lecture 6 - Risk management and project escalation
SDPM - Lecture 6 - Risk management and project escalationSDPM - Lecture 6 - Risk management and project escalation
SDPM - Lecture 6 - Risk management and project escalation
OpenLearningLab
 
Overview of project planning
Overview of project planningOverview of project planning
Overview of project planning
Nidhya Rangarajan
 
SDPM - Lecture 8 - Software quality assurance
SDPM - Lecture 8 - Software quality assuranceSDPM - Lecture 8 - Software quality assurance
SDPM - Lecture 8 - Software quality assurance
OpenLearningLab
 
Computer current applications
Computer current applicationsComputer current applications
Computer current applications
Mohamad Eldehemy
 
Overview Of Project Management - P&MSP2010 (2/11)
Overview Of Project Management - P&MSP2010 (2/11)Overview Of Project Management - P&MSP2010 (2/11)
Overview Of Project Management - P&MSP2010 (2/11)
Emanuele Della Valle
 
(Fall2016)Lecture1.pptx
(Fall2016)Lecture1.pptx(Fall2016)Lecture1.pptx
(Fall2016)Lecture1.pptx
garkapifye
 
Project management 02112009
Project management 02112009Project management 02112009
Project management 02112009
Manish Chaurasia
 
Ad

More from OpenLearningLab (20)

Requirements Engineering - Werkcollege 2012: 05-Estimating+Planning
Requirements Engineering - Werkcollege 2012: 05-Estimating+PlanningRequirements Engineering - Werkcollege 2012: 05-Estimating+Planning
Requirements Engineering - Werkcollege 2012: 05-Estimating+Planning
OpenLearningLab
 
Requirements Engineering - Werkcollege 2012: 04-Documentation
Requirements Engineering - Werkcollege 2012: 04-DocumentationRequirements Engineering - Werkcollege 2012: 04-Documentation
Requirements Engineering - Werkcollege 2012: 04-Documentation
OpenLearningLab
 
Requirements Engineering - Werkcollege 2012: 03-Elicitation
Requirements Engineering - Werkcollege 2012: 03-ElicitationRequirements Engineering - Werkcollege 2012: 03-Elicitation
Requirements Engineering - Werkcollege 2012: 03-Elicitation
OpenLearningLab
 
Requirements Engineering - Werkcollege 2012: 02-Stakeholders
Requirements Engineering - Werkcollege 2012: 02-StakeholdersRequirements Engineering - Werkcollege 2012: 02-Stakeholders
Requirements Engineering - Werkcollege 2012: 02-Stakeholders
OpenLearningLab
 
Re werkcollege12-02-stakeholders
Re werkcollege12-02-stakeholdersRe werkcollege12-02-stakeholders
Re werkcollege12-02-stakeholders
OpenLearningLab
 
Requirements Engineering - Werkcollege 2012: 01-introduction
Requirements Engineering - Werkcollege 2012: 01-introductionRequirements Engineering - Werkcollege 2012: 01-introduction
Requirements Engineering - Werkcollege 2012: 01-introduction
OpenLearningLab
 
Managing Innovation_innovation governance
Managing Innovation_innovation governanceManaging Innovation_innovation governance
Managing Innovation_innovation governance
OpenLearningLab
 
Managing Innovation_innovation system
Managing Innovation_innovation systemManaging Innovation_innovation system
Managing Innovation_innovation system
OpenLearningLab
 
Managing Innovation_entrepreneurship and transformation
Managing Innovation_entrepreneurship and transformation Managing Innovation_entrepreneurship and transformation
Managing Innovation_entrepreneurship and transformation
OpenLearningLab
 
Managing Innovation_organization of innovation
Managing Innovation_organization of innovationManaging Innovation_organization of innovation
Managing Innovation_organization of innovation
OpenLearningLab
 
Managing Innovation_innovation concepts
Managing Innovation_innovation conceptsManaging Innovation_innovation concepts
Managing Innovation_innovation concepts
OpenLearningLab
 
Managing Innovation_Introduction to Innovation
Managing Innovation_Introduction to InnovationManaging Innovation_Introduction to Innovation
Managing Innovation_Introduction to Innovation
OpenLearningLab
 
SDPM - Lecture 10 - Contract management
SDPM - Lecture 10 - Contract managementSDPM - Lecture 10 - Contract management
SDPM - Lecture 10 - Contract management
OpenLearningLab
 
SDPM - Lecture 9 - Managing people and organizing teams
SDPM - Lecture 9 - Managing people and organizing teamsSDPM - Lecture 9 - Managing people and organizing teams
SDPM - Lecture 9 - Managing people and organizing teams
OpenLearningLab
 
SDPM - Lecture 5 - Software effort estimation
SDPM - Lecture 5 - Software effort estimationSDPM - Lecture 5 - Software effort estimation
SDPM - Lecture 5 - Software effort estimation
OpenLearningLab
 
SDPM - Lecture 4a - MS Project – High Level Introduction
SDPM - Lecture 4a - MS Project – High Level IntroductionSDPM - Lecture 4a - MS Project – High Level Introduction
SDPM - Lecture 4a - MS Project – High Level Introduction
OpenLearningLab
 
SDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendor
SDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendorSDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendor
SDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendor
OpenLearningLab
 
Research Seminar - Thesis Projects for ICTiB
Research Seminar - Thesis Projects for ICTiBResearch Seminar - Thesis Projects for ICTiB
Research Seminar - Thesis Projects for ICTiB
OpenLearningLab
 
Session09 corporate andsocialentrepreneurship
Session09 corporate andsocialentrepreneurshipSession09 corporate andsocialentrepreneurship
Session09 corporate andsocialentrepreneurship
OpenLearningLab
 
Session08 entrepreneurship andtransformation
Session08 entrepreneurship andtransformationSession08 entrepreneurship andtransformation
Session08 entrepreneurship andtransformation
OpenLearningLab
 
Requirements Engineering - Werkcollege 2012: 05-Estimating+Planning
Requirements Engineering - Werkcollege 2012: 05-Estimating+PlanningRequirements Engineering - Werkcollege 2012: 05-Estimating+Planning
Requirements Engineering - Werkcollege 2012: 05-Estimating+Planning
OpenLearningLab
 
Requirements Engineering - Werkcollege 2012: 04-Documentation
Requirements Engineering - Werkcollege 2012: 04-DocumentationRequirements Engineering - Werkcollege 2012: 04-Documentation
Requirements Engineering - Werkcollege 2012: 04-Documentation
OpenLearningLab
 
Requirements Engineering - Werkcollege 2012: 03-Elicitation
Requirements Engineering - Werkcollege 2012: 03-ElicitationRequirements Engineering - Werkcollege 2012: 03-Elicitation
Requirements Engineering - Werkcollege 2012: 03-Elicitation
OpenLearningLab
 
Requirements Engineering - Werkcollege 2012: 02-Stakeholders
Requirements Engineering - Werkcollege 2012: 02-StakeholdersRequirements Engineering - Werkcollege 2012: 02-Stakeholders
Requirements Engineering - Werkcollege 2012: 02-Stakeholders
OpenLearningLab
 
Re werkcollege12-02-stakeholders
Re werkcollege12-02-stakeholdersRe werkcollege12-02-stakeholders
Re werkcollege12-02-stakeholders
OpenLearningLab
 
Requirements Engineering - Werkcollege 2012: 01-introduction
Requirements Engineering - Werkcollege 2012: 01-introductionRequirements Engineering - Werkcollege 2012: 01-introduction
Requirements Engineering - Werkcollege 2012: 01-introduction
OpenLearningLab
 
Managing Innovation_innovation governance
Managing Innovation_innovation governanceManaging Innovation_innovation governance
Managing Innovation_innovation governance
OpenLearningLab
 
Managing Innovation_innovation system
Managing Innovation_innovation systemManaging Innovation_innovation system
Managing Innovation_innovation system
OpenLearningLab
 
Managing Innovation_entrepreneurship and transformation
Managing Innovation_entrepreneurship and transformation Managing Innovation_entrepreneurship and transformation
Managing Innovation_entrepreneurship and transformation
OpenLearningLab
 
Managing Innovation_organization of innovation
Managing Innovation_organization of innovationManaging Innovation_organization of innovation
Managing Innovation_organization of innovation
OpenLearningLab
 
Managing Innovation_innovation concepts
Managing Innovation_innovation conceptsManaging Innovation_innovation concepts
Managing Innovation_innovation concepts
OpenLearningLab
 
Managing Innovation_Introduction to Innovation
Managing Innovation_Introduction to InnovationManaging Innovation_Introduction to Innovation
Managing Innovation_Introduction to Innovation
OpenLearningLab
 
SDPM - Lecture 10 - Contract management
SDPM - Lecture 10 - Contract managementSDPM - Lecture 10 - Contract management
SDPM - Lecture 10 - Contract management
OpenLearningLab
 
SDPM - Lecture 9 - Managing people and organizing teams
SDPM - Lecture 9 - Managing people and organizing teamsSDPM - Lecture 9 - Managing people and organizing teams
SDPM - Lecture 9 - Managing people and organizing teams
OpenLearningLab
 
SDPM - Lecture 5 - Software effort estimation
SDPM - Lecture 5 - Software effort estimationSDPM - Lecture 5 - Software effort estimation
SDPM - Lecture 5 - Software effort estimation
OpenLearningLab
 
SDPM - Lecture 4a - MS Project – High Level Introduction
SDPM - Lecture 4a - MS Project – High Level IntroductionSDPM - Lecture 4a - MS Project – High Level Introduction
SDPM - Lecture 4a - MS Project – High Level Introduction
OpenLearningLab
 
SDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendor
SDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendorSDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendor
SDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendor
OpenLearningLab
 
Research Seminar - Thesis Projects for ICTiB
Research Seminar - Thesis Projects for ICTiBResearch Seminar - Thesis Projects for ICTiB
Research Seminar - Thesis Projects for ICTiB
OpenLearningLab
 
Session09 corporate andsocialentrepreneurship
Session09 corporate andsocialentrepreneurshipSession09 corporate andsocialentrepreneurship
Session09 corporate andsocialentrepreneurship
OpenLearningLab
 
Session08 entrepreneurship andtransformation
Session08 entrepreneurship andtransformationSession08 entrepreneurship andtransformation
Session08 entrepreneurship andtransformation
OpenLearningLab
 

Recently uploaded (20)

Biophysics Chapter 3 Methods of Studying Macromolecules.pdf
Biophysics Chapter 3 Methods of Studying Macromolecules.pdfBiophysics Chapter 3 Methods of Studying Macromolecules.pdf
Biophysics Chapter 3 Methods of Studying Macromolecules.pdf
PKLI-Institute of Nursing and Allied Health Sciences Lahore , Pakistan.
 
How to Set warnings for invoicing specific customers in odoo
How to Set warnings for invoicing specific customers in odooHow to Set warnings for invoicing specific customers in odoo
How to Set warnings for invoicing specific customers in odoo
Celine George
 
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Library Association of Ireland
 
Metamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative JourneyMetamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative Journey
Arshad Shaikh
 
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulsepulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
sushreesangita003
 
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdfExploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Sandeep Swamy
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptx
milanasargsyan5
 
YSPH VMOC Special Report - Measles Outbreak Southwest US 4-30-2025.pptx
YSPH VMOC Special Report - Measles Outbreak  Southwest US 4-30-2025.pptxYSPH VMOC Special Report - Measles Outbreak  Southwest US 4-30-2025.pptx
YSPH VMOC Special Report - Measles Outbreak Southwest US 4-30-2025.pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
Geography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjectsGeography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjects
ProfDrShaikhImran
 
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 AccountingHow to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
Celine George
 
One Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learningOne Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learning
momer9505
 
Understanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s GuideUnderstanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s Guide
GS Virdi
 
Sinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_NameSinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_Name
keshanf79
 
Social Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy StudentsSocial Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy Students
DrNidhiAgarwal
 
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Library Association of Ireland
 
Quality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdfQuality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdf
Dr. Bindiya Chauhan
 
To study the nervous system of insect.pptx
To study the nervous system of insect.pptxTo study the nervous system of insect.pptx
To study the nervous system of insect.pptx
Arshad Shaikh
 
SPRING FESTIVITIES - UK AND USA -
SPRING FESTIVITIES - UK AND USA            -SPRING FESTIVITIES - UK AND USA            -
SPRING FESTIVITIES - UK AND USA -
Colégio Santa Teresinha
 
How to manage Multiple Warehouses for multiple floors in odoo point of sale
How to manage Multiple Warehouses for multiple floors in odoo point of saleHow to manage Multiple Warehouses for multiple floors in odoo point of sale
How to manage Multiple Warehouses for multiple floors in odoo point of sale
Celine George
 
apa-style-referencing-visual-guide-2025.pdf
apa-style-referencing-visual-guide-2025.pdfapa-style-referencing-visual-guide-2025.pdf
apa-style-referencing-visual-guide-2025.pdf
Ishika Ghosh
 
How to Set warnings for invoicing specific customers in odoo
How to Set warnings for invoicing specific customers in odooHow to Set warnings for invoicing specific customers in odoo
How to Set warnings for invoicing specific customers in odoo
Celine George
 
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Library Association of Ireland
 
Metamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative JourneyMetamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative Journey
Arshad Shaikh
 
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulsepulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
sushreesangita003
 
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdfExploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Sandeep Swamy
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptx
milanasargsyan5
 
Geography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjectsGeography Sem II Unit 1C Correlation of Geography with other school subjects
Geography Sem II Unit 1C Correlation of Geography with other school subjects
ProfDrShaikhImran
 
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 AccountingHow to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
Celine George
 
One Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learningOne Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learning
momer9505
 
Understanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s GuideUnderstanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s Guide
GS Virdi
 
Sinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_NameSinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_Name
keshanf79
 
Social Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy StudentsSocial Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy Students
DrNidhiAgarwal
 
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Library Association of Ireland
 
Quality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdfQuality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdf
Dr. Bindiya Chauhan
 
To study the nervous system of insect.pptx
To study the nervous system of insect.pptxTo study the nervous system of insect.pptx
To study the nervous system of insect.pptx
Arshad Shaikh
 
How to manage Multiple Warehouses for multiple floors in odoo point of sale
How to manage Multiple Warehouses for multiple floors in odoo point of saleHow to manage Multiple Warehouses for multiple floors in odoo point of sale
How to manage Multiple Warehouses for multiple floors in odoo point of sale
Celine George
 
apa-style-referencing-visual-guide-2025.pdf
apa-style-referencing-visual-guide-2025.pdfapa-style-referencing-visual-guide-2025.pdf
apa-style-referencing-visual-guide-2025.pdf
Ishika Ghosh
 

SDPM - Lecture 2 -The STEP WISE Approach to Project Planning

  • 1. Leiden Institute of Advanced Computer Science STEP WISE The STEP WISE Approach to Project Planning Prof. Dr. Thomas Bäck System‘s Development and Project Management - Prof. Dr. Thomas Bäck 1
  • 2. Leiden Institute of Advanced Computer Science Dates Feb. 1 14:45 – 17:30 Introduction, Project Description Feb. 2 13:45 – 16:30 STEP WISE Approach to Project Planning Feb. 9 13:45 – 16:30 Selecting an Appropriate Software Dev. Approach Feb. 15 14:45 – 17:30 Activity Planning and Resource Allocation Feb. 16 13:45 – 16:30 Software Effort Estimation Feb. 22 14:45 – 17:30 Risk management, project escalation Feb. 23 13:45 – 16:30 Project monitoring and control Mar. 1 14:45 – 17:00 Exam Mar. 2 13:45 – 16:30 Software Quality Assurance Mar. 8 14:45 – 17:30 Managing People; Contract Management Mar. 9 13:45 – 16:30 Various Mar. 15 14:45 – 17:30 Trade Fair 2
  • 3. Leiden Institute of Advanced Computer Science Deadlines February 18, midnight Assignment 1: Project proposal ( bid ) February 25, midnight Assignment 2: Project Plan including functional specification March 1, midnight Assignment 3: Deutsche Bank case, 5 ppt slides March 1 (14:45 – 17:00) Exam March 15 (14:45 – 17:30) Trade fair March 16, midnight Assignment 4: Personal reflection paper on project management 3
  • 4. Leiden Institute of Advanced Computer Science Save Energy Applications !   Project Control Book: Template ! !  ProjectControlBook.doc (Blackboard) !   Project proposal (bid) due by Feb 18, midnight System‘s Development and Project Management - Prof. Dr. Thomas Bäck 4
  • 5. Leiden Institute of Advanced Computer Science STEP WISE Approach to Planning !   STEP WISE Approach to Planning Software Projects !   STEP WISE aspirations !  Practicality •  Tries to answer the question „what do I do now ?“ !  Scalability •  Useful for small project as well as large !  Range of application !  Accepted techniques •  E.g. borrowed from PRINCE, etc. •  PRojects IN Controlled Environments System‘s Development and Project Management - Prof. Dr. Thomas Bäck 5
  • 6. Leiden Institute of Advanced Computer Science STEP WISE overview 1. Identify project objectives 0. Select Project 2. Identify project infrastructure 3. Analyze pr. characteristics 4. Identify products and activities Review lower level detail 5. Estimate effort for activity For each activity 6. Identify activity risks 10. Lower level planning 7. Allocate resources 9. Execute plan 8. Review / publicize plan System‘s Development and Project Management - Prof. Dr. Thomas Bäck 6
  • 7. Leiden Institute of Advanced Computer Science Example: A project scenario !   Hardware / software engineering company (C++ language of choice) !   Teams are selected for individual projects – some friction has been found between team members !   HR manager suggests psychometric testing to select team !   Software package to be used to test staff !   MS Access suggested as a vehicle for implementation !   Usability is important – decision to carry out usability tests System‘s Development and Project Management - Prof. Dr. Thomas Bäck 7
  • 8. Leiden Institute of Advanced Computer Science Program management !   Individual projects vs. Program components !   Collection of projects that contribute to the same overall organizational goals !   Well-defined program goal, projects selected and tuned according to this goal: !  Contribution and visibility !  Timing and resourcing !  Financial outcome System‘s Development and Project Management - Prof. Dr. Thomas Bäck 8
  • 9. Leiden Institute of Advanced Computer Science Feasibility study !   Introduction: identifies what the document is !   Description of current situation !   Problem description !   Proposed development: !  Business and financial aspects !  Technical aspects !  Organizational aspects System‘s Development and Project Management - Prof. Dr. Thomas Bäck 9
  • 10. Leiden Institute of Advanced Computer Science Feasibility study (cont‘d) !   Estimated costs !  Development costs !  Setup costs !  Operational costs !   Envisaged Benefits !  Direct Benefits !  Assessable indirect benefits, e.g., increased accuracy !  Intangible benefits !   Recommendations System‘s Development and Project Management - Prof. Dr. Thomas Bäck 10
  • 11. Leiden Institute of Advanced Computer Science Cost-benefit evaluation techniques !   Net profit !   Payback period !   Return on investment (ROI) !  The profit or loss resulting from a project !   Net present value (NPV) !  An approach used in capital budgeting where the present value of cash inflow is subtracted from the present value of cash outflows. !   Internal rate of return (IRR) !  Often used in capital budgeting, it's the interest rate that makes net present value of all cash flow equal zero. Essentially, this is the return that a company would earn if they expanded or invested in themselves, rather than investing that money abroad. !   Decision trees, etc. System‘s Development and Project Management - Prof. Dr. Thomas Bäck 11
  • 12. Leiden Institute of Advanced Computer Science Step 1: Establish project scope and objectives !   1.1 Identify objectives and measures of effectiveness !  How do we know if we have succeeded ? !   1.2 Establish a project authority !  Who is the boss ? !   1.3 Identify all stakeholders in the project and their interests !  Who will be affected / involved in the project ? !   1.4 Modify objectives in the light of stakeholder analysis !  Do we need to do things to win over stakeholders ? !   1.5 Establish methods of communication with all parties !  How do we keep in contact ? System‘s Development and Project Management - Prof. Dr. Thomas Bäck 12
  • 13. Leiden Institute of Advanced Computer Science Example: Continued !   Project authority !  Should be a project manager rather than HR manager ? !   Stakeholders !  Project team members to complete online questionnaires: concern about results ? !   Revision to objectives !  Provide feedback to team members on results System‘s Development and Project Management - Prof. Dr. Thomas Bäck 13
  • 14. Leiden Institute of Advanced Computer Science Stakeholders !   = individuals/organizations that are involved in or affected by project activities. !  Can have tremendous impact on project development. !  Conflict among stakeholders is inevitable. !  Bargaining and negotiation required. !  Often, all stakeholder groups are slightly annoyed with the project team. !  Tradeoffs among stakeholder groups. System‘s Development and Project Management - Prof. Dr. Thomas Bäck 14
  • 15. Leiden Institute of Advanced Computer Science Step 2: Establish project infrastructure !   2.1 Establish link between project and any strategic plan !  Why did they want the project ? !   2.2 Identify installation standards and procedures !  What standards do we have to follow ? !   2.3 Identify project team organization !  Where do I fit in ? System‘s Development and Project Management - Prof. Dr. Thomas Bäck 15
  • 16. Leiden Institute of Advanced Computer Science Step 3: Analysis of project characteristics !   3.1 Distinguish the project as either objective or product-based !  Is there more than one way of achieving success ? !   3.2 Analyze other project characteristics (including quality-based ones) !  What is different about this project ? !   3.3 Identify high-level project risks !  What could go wrong ? !  What can we do to stop it ? !   3.4 Take into account user requirements concerning implementation !   3.5 Select general life cycle approach !  Waterfall ? Increments ? Prototypes ? !   3.6 Review overall resource estimates !  Does all this increase the cost ? System‘s Development and Project Management - Prof. Dr. Thomas Bäck 16
  • 17. Leiden Institute of Advanced Computer Science Example: Continued !   Objectives vs. Products !  Use paper questionnaire then input results of the analysis ? !   Some risks !  Team members worried about implications and do not cooperate !  Project managers unwilling to try out application !  Design difficult to implement in MS Access !   Answer ? – Evolutionary prototype ? System‘s Development and Project Management - Prof. Dr. Thomas Bäck 17
  • 18. Leiden Institute of Advanced Computer Science Step 4: Identify project products and activities !   4.1 Identify and describe project products – What do we have to produce ? A product breakdown Usability testing Structure (PBS) Selected subjects Testing arrangements Test results Change requests Booked machine Questionnaire design Completed Analysis report questionnaire !   PBS: Product Breakdown Structure System‘s Development and Project Management - Prof. Dr. Thomas Bäck 18
  • 19. Leiden Institute of Advanced Computer Science Products !   The result of an activity !   Could be (among other things) !  Physical thing („installed PC“) !  A document („logical data structure“) !  A person („trained user“) !  A new version of an old product („updated software“) !   The following are NOT normally products !  Activities (e.g., training) !  Events (e.g., „interviews completed“) !  Resources and actors (e.g., „software developer“) – may be exceptions to this !   Products CAN BE deliverable or intermediate System‘s Development and Project Management - Prof. Dr. Thomas Bäck 19
  • 20. Leiden Institute of Advanced Computer Science Product description (PD) !   Product identity !   Description – what is it ? !   Derivation – what is it based on ? !   Composition – what does it contain ? !   Format !   Relevant standards !   Quality criteria Create a PD for „test data“ System‘s Development and Project Management - Prof. Dr. Thomas Bäck 20
  • 21. Leiden Institute of Advanced Computer Science Step 4 (cont‘d) !   4.1 Document generic product flows Testing plan Selected subjects Questionnaire design Booked machine Completed Test results questionnaire Questionnaire analysis Change requests !   PFD: Product Flow Diagram Sequence in which products are to be created System‘s Development and Project Management - Prof. Dr. Thomas Bäck 21
  • 22. Leiden Institute of Advanced Computer Science Step 4 (cont‘d) !   4.3 Recognize product instances: !  The PBS and PFD will probably have identified generic products, e.g., „software modules“ !  It might be possible to identify specific instances, e.g., „module A“, „module B“ … !  But in many cases this will have to be left to later, more detailed planning !   4.4 Produce ideal activity network: !  Identify the activities needed to create each product in the PFD !  More than one activity might be needed to create a single product !  Hint: Identify activities by verb + noun but avoid „produce …“ (too vague) !  Draw up activity network System‘s Development and Project Management - Prof. Dr. Thomas Bäck 22
  • 23. Leiden Institute of Advanced Computer Science An „ideal“ Activity Select subjects Draft change Plan testing Design questionnaire Conduct tests Analyze results requests Book machine System‘s Development and Project Management - Prof. Dr. Thomas Bäck 23
  • 24. Leiden Institute of Advanced Computer Science Step 4 (cont‘d) !   4.5 Add check-points if needed Design module A Code module A Design system Design module B Code module B Test system Design module C Code module C Design module A Code module A Design system Design module B Check-point Code module B Test system Design module C Code module C System‘s Development and Project Management - Prof. Dr. Thomas Bäck 24
  • 25. Leiden Institute of Advanced Computer Science Step 5: Estimate effort for each activity !   5.1 Carry out bottom-up estimates !  Distinguish carefully between effort and elapsed time !   5.2 Revise plan to create controllable activities !  Break up very long activities into a series of smaller ones !  Bundle up very short activities (create check lists ?) System‘s Development and Project Management - Prof. Dr. Thomas Bäck 25
  • 26. Leiden Institute of Advanced Computer Science Step 6: Identify activity risks !   6.1 Identify and quantify risks for activities !  Damage if risk occurs (measure in time lost or money) !  Likelihood of risk occurring !  Problem of assumption !   6.2 Plan risk reduction and contingency measures !  Risk reduction: activity to stop risk occurring !  Contingency: action if risk does occur !   6.3 Adjust overall plans and estimates to take account of risks !  E.g., add new activities which reduce risks associated with other activities, e.g., training, pilot trials, information gathering System‘s Development and Project Management - Prof. Dr. Thomas Bäck 26
  • 27. Leiden Institute of Advanced Computer Science Step 7: Allocate resources !   7.1 Identify and allocate resources to activities !   7.2 Revise plans and estimates to take into account resource constraints !  E.g., staff not being available until a later date !  Non-project activities System‘s Development and Project Management - Prof. Dr. Thomas Bäck 27
  • 28. Leiden Institute of Advanced Computer Science Gantt charts March April 5 12 19 26 2 9 Jean-Paul Design module A Design module B Nita Code module A Percy Code module C Code module B Ali Design module C Design module D Franz Code module D Dylan Test module C System‘s Development and Project Management - Prof. Dr. Thomas Bäck 28
  • 29. Leiden Institute of Advanced Computer Science Step 8: Review / publicize plan !   8.1 Review quality aspects of project plan !   8.2 Document plan and obtain agreement (from stakeholders) !   Step 9 and 10: Execute plan and create lower level plans System‘s Development and Project Management - Prof. Dr. Thomas Bäck 29
  • 30. Leiden Institute of Advanced Computer Science Upcoming project proposal („bid“) !   Use project control book template – project plan !   For the bid: Feasibility study outline - bid !   Distinguish between level one and level two functionalities (must have vs. nice to have) !   Draft basic timeline, projects charts needed for later, updated version !   Grading criteria: !  Amount of detail !  Clarity !  Comprehensiveness !  Consciseness !  „Theory“ use System‘s Development and Project Management - Prof. Dr. Thomas Bäck 30
  • 31. Leiden Institute of Advanced Computer Science Summary of Terms !   PBS: Product Breakdown Structure !  What do we have to produce? !   PFD: Product Flow Diagram !  Sequence in which products are to be created !   AN: Activity Network !  Identify the activities necessary to create each product in the PFD System‘s Development and Project Management - Prof. Dr. Thomas Bäck 31
  • 32. Leiden Institute of Advanced Computer Science PRINCE II An excursion Prof. Dr. Thomas Bäck System‘s Development and Project Management - Prof. Dr. Thomas Bäck 32
  • 33. Leiden Institute of Advanced Computer Science Excursion – PRINCE 2 !   Very similar to STEP WISE PL1 Design Plan !   Also, very product based PL2 Define and analyze products PL3 Identify activities and their dependencies PL4 Estimate effort for each activity PL5 Schedule PL6 Analyze Risk PL7 Complete Plan System‘s Development and Project Management - Prof. Dr. Thomas Bäck 33
  • 34. Leiden Institute of Advanced Computer Science Excursion – PRINCE 2 ! Project Organization   ! Users: Of products of the project   ! Suppliers: Of goods and services needed by the project   ! Executive: Ensures that project meets business requirements   ! Represented on Project Board: Overall accountability for success   ! Project Manager: Managing on day-to-day basis   !   Delegates to Team Managers for large projects !   Project Stages: More manageable segments. !   Each phase might have !   Req. Analysis and specification !   Logical design !   Physical design !   Build !   Testing !   Installation System‘s Development and Project Management - Prof. Dr. Thomas Bäck 34
  • 35. Leiden Institute of Advanced Computer Science Excursion – PRINCE 2 !   Project Procedures Project Management Team Programme Project Project Team Team Management Board Manager Manager Member SU: Starting up a project DP IP: Initiating a project SU DP: Directing a project CS: Controlling a stage IP MP: Managing product CS delivery SB: Managing stage MP boundaries CP: Closing a project SB PL: Planning CP System‘s Development and Project Management - Prof. Dr. Thomas Bäck 35
  • 36. Leiden Institute of Advanced Computer Science Excursion – PRINCE 2 !   Directing a Project: !  Authorizing initiation !  Authorizing a project (agree after planning: go ahead) !  Authorizing stage – or exception plan !  Giving ad hoc direction !  Closing project !   Starting up the Project: !  Programme management (group of projects) !  Project Mandate (document, identify customer, scope) !  Project Brief (document, objectives of project) !  Project Approach (document, general technical approach) System‘s Development and Project Management - Prof. Dr. Thomas Bäck 36
  • 37. Leiden Institute of Advanced Computer Science Excursion – PRINCE 2 !   Initiating a Project: !  Project Quality Plan !  Project Plan •  Major products to be created •  Main activities to be undertaken •  Project risks and counter-measures •  Effort requirements •  Time scales •  Key decision points System‘s Development and Project Management - Prof. Dr. Thomas Bäck 37
  • 38. Leiden Institute of Advanced Computer Science Excursion – PRINCE 2 !   Controlling a Stage: ID Processes CS1 Authorize Work Package CS2 Assess Progress CS3 Capture Project Issues CS4 Examine Project Issues CS5 Review Stage Issues CS6 Report Highlights CS7 Take corrective action CS8 Escalate Project Issues CS9 Receive Completed Work Package System‘s Development and Project Management - Prof. Dr. Thomas Bäck 38
  • 39. Leiden Institute of Advanced Computer Science Excursion – PRINCE 2 !   Managing Product Delivery: ID Processes MP1 Accept Work Package MP2 Execute Work Package MP3 Deliver Work Package System‘s Development and Project Management - Prof. Dr. Thomas Bäck 39
  • 40. Leiden Institute of Advanced Computer Science Excursion – PRINCE 2 !   Managing Stage Boundaries: ID Processes SB1 Planning a Stage SB2 Updating the Project Plan SB3 Updating the project business case SB4 Updating the Risk Log SB5 Reporting a Stage End SB6 Producing an Exception Report System‘s Development and Project Management - Prof. Dr. Thomas Bäck 40