SlideShare a Scribd company logo
1 of 87
Download to read offline
Project Design and
Management
Andrew Zolnai
Kuwait City & Cambridge UK
blog.zolnai.ca
INTRODUCTION
Project Definition                 - Find a Client
                                               - Select a Topic

Project
            Find Work               Quality
                                               - Develop Initial Project
                                                     Concepts
                                   Assurance



          Proposal Development




          Project Implementation




           Project Performance,
          Monitoring and Closure
Getting Started
• Select with a reasonable and manageable scope of work
• Select a reasonably sized project work area
• Know your data requirements and standards
• Know the data available and its quality including metadata
• Know what types of analysis you intend to perform and how
• Determine whether the analysis is static (one time) or
  dynamic (repetitive)
• Determine what type of application or tools you could
  develop
• Determine if the data or application should be published on
  the Web
• Identify the risks and finding contingencies
PROJECT MANAGEMENT CONCEPTS
SWOT Analysis

                Environmental Scan
                     /                 
         Initial Analysis         External Analysis
                /                         /
 Strengths Weaknesses             Opportunities Threats
                              I
                         SWOT Matrix
Strengths
•   Patents
•   Strong brand names
•   Good reputation among customers
•   Cost advantages from proprietary know-how
•   Exclusive access to high grade natural resources
•   Favorable access to distribution networks
Weaknesses
•   Lack of patent protection
•   A weak brand name
•   Poor reputation among customers
•   High cost of structure
•   Lack of access to the best natural resources
•   Lack of access to key distribution channels
Opportunities
•   An unfulfilled customer need
•   Arrival of new technologies
•   Loosening of regulations
•   Removal of international trade barriers
Threats
•   Shift away from the firm's products
•   Emergence of substitute products
•   New regulations
•   Increased trade barriers
SWOT Matrix
                        Strengths                    Weaknesses




Opportunities   S-O Strategies                W-O Strategies
                opportunities that are a      weaknesses to pursue
                good fit to the               opportunities
                companies strengths


Threats         S-T Strategies                W-T Strategies
                identify ways that the        establish a defensive plan
                firm can use its strengths    to prevent the firm's
                to reduce its vulnerability   weaknesses from making
                                              it highly susceptible to
                to external threats
                                              external threats
Example Workflow Process Diagram
                                   Enter Camera
  Aerial Photo    Load MDSD                            Set-up DEMs and
                                  Calibration Report
   Inventory       Software                                 DOQQs
                                   Specifications




                                       Digitize                           Apply AML Tools
                  Select Point                         Append Linework
                                  Delineations from                      to Refine the Final
                  Registration                            and Clean
                                       Photos                                Linework




                 Create Polygon      Create QC          Linework and      Final Sliver and
                    Attributes       Hardcopies         Attribute QC     Attribute clean-up




                                                                         Deliver .e00 files
Planning
• Resource Requirements
• Required Level of Effort
• Risk Analysis and Contingency Planning
Business Case Development
• Staff responsibilities, tasks performed, and staff structure
• Data used, produced, and maintained in the course of
  business activities
• Current use of data, analysis practices, and application
  requirements
• Any necessary training to employ your completed MIP at the
  client site
Data Analysis
• Data Analysis and Inventory
• Conceptual Database Design
  • Model the Client's View
  • Model the Client's View
  • Identify Representations of
    Entities
Application Development Process
• Avoid Classic Mistakes
  • People-Related Mistakes
  • Process-Related Mistakes
  • Technology-Related Mistakes
• Develop Fundamentals
  • Management Fundamentals
  • Technical Fundamentals
PROPOSALS
Project Origin
•   RFP
•   RFB / RFQ
•   ROM
•   Spin-off work (sole-source proposals)
•   Unsolicited proposals
•   Advertising
•   Trade shows
•   Personal relationships/contacts
Selecting Opportunities
•   General Information
•   Technical Specifications
•   Contract Terms and Conditions
•   Proposal Specifications
Contract Types
•   Firm, Fixed Price (FFP)
•   Fixed Price Level-of-Effort (FPLOE)
•   Cost Plus Fixed Fee (CPFF)
•   Cost Plus Award Fee (CPAF)
•   Time and Materials (T&M)
•   Delivery/Indefinite Quantity (ID/IQ)
•   Ordering Agreement (BOA)
•   Order (P.O.)
•   Letter Contract
•   Letter of Intent
Prime Contracting
• Pros
  • Prime contractors maintain control of the project.
  • Prime contractors retain larger revenue share.
  • Prime contractors receive larger exposure for the program.
• Cons
  • Prime contractors are responsible for the cost and effort
    associated with assembling the proposal document.
  • Prime contractors assume all of the risk
Subcontracting
• Pros
  • In a non-exclusive role, the subcontractor can participate on
    many teams, thus increasing the chances of being on the winning
    team.
  • Less risk for the subcontractor means less liability.
• Cons
  • Subcontracting nonexclusively generally requires putting together
    several scopes of work, thus increasing the costs and resources
    expended in developing the proposal.
  • Subcontractors have little or no control of the program.
  • Subcontractors usually have less input into the proposal process
    (less effort and less cost).
  • Subcontracting usually means less project revenue.
Quality assurance
•   Acceptance Criteria Specifications
•   QA/QC Workflow
•   Automated Quality Control Checks
•   Visual Quality Control Checks
•   Sampling
•   Process Monitoring and Documentation
PROPOSALS
Assembling Proposals
• Questions
  •   What you intend to provide for them
  •   How you intend to do the job
  •   What the time frame for completion is
  •   How much it will cost the client
• Roles
  •   Proposal Manger
  •   Proposal Coordinator
  •   Technical staff
  •   Contracts Administrator
  •   Cost Estimator
Typical Sections of a Proposal
•   Executive Summary
•   Solution Overview
•   Scope of Work
•   Schedule
•   Qualifications
•   Costs
•   Exceptions and Comments
•   Appendixes
Task Definition
•   Common Design Tasks
•   Common Application Design Tasks
•   Common Database Development Tasks
•   Scope of Work Development
•   Schedule development
•   Work Breakdown Structure (WBS)
•   Costing
PROJECT START
Project                               Quality
Management      Project Definition     Assurance




             Proposal Development




             Project Implementation




              Project Performance,
             Monitoring, and Closure
Project Implementation
• Components
  • Project Initiation
  • Project Planning
  • Project Execution
• Performance, Monitoring, and Closure
  • Controlling the Project
  • Project Closeout
Project Phases
             Project Management Phases


         Initiation              Planning




         Control                 Execution




                      Closeout
Project Phases
•   Project Initiation
•   Project Planning
•   Project Execution
•   Project Monitoring and Control
    •   Scope of Work
    •   Schedule
    •   Budget
    •   Quality
Level of Effort




                                            Execution

                                Planning

                   Initiation                           Closeout
                                           Control

                  Project                                    Project
                   Start                                     Finish
                                           Time
Project Initiation
• WBS Element Review
• Project Manager Selection
• Project Staff Roles
  • Provide a clear definition of skills and responsibilities required for
    specific project roles.
  • Be known as a proactive project manager who appreciates the
    development team.
  • Hold out for the most qualified staff, even if lesser qualified personnel
    are available immediately.
  • Identify staff interested in the project domain.
  • Recognize the need for training team members who lack specific
    competencies, and include staff training in the project plan, if needed
Project Staff Roles
• Project Manager            •   Lead Software Engineer
• Senior Management /        •   Technical Lead
  Senior Consultant          •   Database Analyst
• Consultants                •   Quality Assurance Mgr.
• Solution Architect         •   Quality Assurance Lead
• Domain Experts / Subject   •   Quality Assurance Analyst
  Matter Experts             •   Release Management Team
• Database Architect
Customer




                                                                  Senior Advisor
                               Project Manager                                 ,
                                                                    Consultant



                                                                                          Quality Assurance
                                                                                                          ,
                                                                                              Release
                                                                                            Management




                 Technical                                                Lead Database
Domain Experts                 Solution Architect   Lead Developer
                 Consultants                                                 Architect




                                                      Software              Database      Quality Assurance
                                                     Developers             Developers      Staff Testers
                                                                                                 ,
Building the Project Team
• Obtain Qualified Project Staff
• Schedule Staff Deployment During Project Stages
• Maintain Positive Team Dynamics
PROJECT PLAN
Develop the Project Plan

•   Project Overview
•   Scope of Work
•   Assumptions and Deliverables
•   External Dependencies and Constraints
•   Resource Requirements
•   Project Organization and Structure
•   Key Contact Information
•   Work Flow Process
•   Project Schedule
•   Communication and Reporting
•   Risk Management
Example Work Flow Chart
RCTLMA trail                      Conduct needs           Design                           Develop terrain
                                                                                                                   Digitize trails
 mapping                            analysis            Geodatabase                           model




 Develop                            Review              Finalize project
                                                                                            Client review    Yes
methodology                       methodology           documentation




               Edit methodology                                                Edit                                Deliver final
                                       No         Yes                                            No
                    process                                                documentation                            product
Example Project Schedule
Defining the Quality Assurance Plan
•   Quality audits and process analysis
•   Statistical sampling
•   Application testing
•   Inspection
•   Edit review


Change Control Process
PROJECT EXECUTION
Project Execution Process
ACTION                      ACTOR
• Requirements Definition   • Executive sponsor
• Analysis                  • Department managers
• Design                    • Technical users
• Development               • Development
• Testing                   • IT staff
• Deployment
Requirements Collection
• Inputs                    • Operational requirements
• Task descriptions         • Security
• Outputs                   • Maintenance and system
• Hardware / software         administration
  platform / architecture   • Quality requirements
• Data requirements         • Documentation
• Development environment     requirements

• User interface
Requirements Documentation
•   User involvement
•   Completeness
•   Managed change control
•   Describe the "what" not the "how“
•   Testable requirements
PROJECT IMPLEMENTATION LIFE
CYCLE MODELS
Definitions
•   Client-mandated implementation methodology
•   Internal organizational standards
•   Nature of the work
•   Complexity and duration of the project
•   Waterfall Methodology
•   Evolutionary Prototyping
•   Staged Delivery
Waterfall Methodology
• Requirements, product specifications, and technology environment
  are well known
• Quality requirements are more important than cost or schedule
  constraints
• Staff is inexperienced
• The project scope is small and short term
• The project is complex, but well understood
Evolutionary Prototyping
• Rapidly changing requirements or the application area is not
  well understood by developers or the client
• Project needs to show visible progress throughout
• End user driven application
• Schedule and cost constraints are not a primary concern
Staged Delivery (Incremental
Implementation)
• Requirements are well defined, but a framework is needed to
  accommodate some changes including changes in implementation
  priorities.
• The project is complex with a mid- to long-term implementation
  timeframe and has different modules with considerable variability
  in terms of implementation priority.
• Showing continued progress in the form of production ready
  software components is important.
• Project management and technical staff are experienced, especially
  at the planning level.
• The project can absorb the overhead that comes with added
  planning and software release activities.
PROJECT PERFORMANCE, MONITORING,
AND CLOSURE
How-to
• Tracking Project Progress      • Dealing with Project Problems
  including                      • Contract Amendment Process
   • Deliverables                • Project Closure including
   • Hours                         • Final Steps
   • Budget                        • Follow-Up
• Performance Assessment         • Project Acceptance including
• Monitoring Staff Performance     • Acceptance Criteria
• Monitoring Subcontractor         • Acceptance Process
  Performance                      • Technology Transfers
• Managing Client Expectations   • Obtaining Payments from
• Effective Communication with     Client
  Clients                        • Project Presentations
Tracking Project Progress
•   Tracking Technical Performance
•   Tracking Schedule Performance
•   Tracking Cost Performance
•   Performance Assessment Methodologies
•   How to Obtain Status Information
Example of Project Tasks and Their
Status
Project Monitoring and Control

                              Project Planning




 Project Monitoring                                Project
      and Control                                Execution
      Scope                                      Requirements
      Quality                                    Analysis
      Schedule                                   Design
      Cost                                       Development
      Risks
                                                 Testing
      Human Resources                            Deployment
      Customer/ Stakeholder
      Management
Start
•   Scope             • Customer/Stakeholder
•   Quality             Management
•   Schedule          • Analysis inputs
•   Cost              • Analysis based on standard
                        methods and tools
•   Risks
                      • Analysis outputs
•   Human Resources
Scope
• Original scope of work from the project plan including work
  packages (i.e., work breakdown structure [WBS])
• Information on project performance including, for example,
  completed tasks, defect statistics, cost and resource utilization,
  and status of scheduled activities in the scope of work
• Approved change requests including changes in priorities that
  may lead to re-planning
Quality
•   Quality audits and process analysis
•   Statistical sampling
•   Software testing
•   Inspection
•   Review of defect fixes
Schedule
• Analysis inputs typically identify which target dates have been met
  and the extent to which target dates
• To track schedule performance, project managers can then
  generate a number of reports to assess the current status of work
  packages
• A planned versus actual schedule comparison can be effectively
  illustrated graphically through bar charts.
• Key outputs from the analysis include reports that document the
  status of the schedule as determined through performance
  measures and recommended corrective actions
• Typical corrective actions may include mechanisms for expediting
  work to allow completion within schedule or, at the least, to reduce
  delay.
Cost
• Analysis inputs such as information on expenditures obtained
  from the appropriate business systems.
• Many times, only cost overruns are considered of interest in
  project performance reviews because of their negative effect on
  project profitability
• Results of the earned value analysis and forecasting effort
• Recommendations on corrective actions, if variances are
  excessive
Risk                              Mitigating Strategy
Insufficient resources      Explore various channels to secure resources,
available to perform         including hiring new staff or involving
the work                     subcontractors, or consider training staff who
                             currently lack sufficient skills.
                            Consider alternative implementation approaches
                             or rescheduling and reprioritizing work.
                            Hire top talent.
High turnover on the        Investigate reasons for turnover and provide
project team                 feedback on possible corrective measures to
                             management.
                            Improve team cohesion through proactive
                             communication.
                            Work to establish a project environment for
                             success.
Poor team dynamics          Involve interactive team management to identify
                             issues and act as facilitator to resolve team issues.
                            Implement processes to escalate conflict
                             resolution to senior management if needed.
Friction between the      Establish clear lines of communication between the
project team and the       project team and the customer.
customer                  Proactively manage communication.
                          Develop issue logs and plans to track and resolve issues.
                          Follow up on action items.
                          Ensure all project status information is accurate and up-
                           to-date.
Contractor failure        Check references.
                          Assess abilities prior to hiring.
                          Provide a scope of work that clearly identifies
                           responsibilities.
                          Actively manage the contractor relationship.
Overly optimistic         Incorporate adequate time for planning, design, testing,
schedule                   bug fixing, retesting, changes, and documentation, and
                           properly account for nonworking time such as weekends,
                           holidays, and staff vacations.
                          Solicit feedback from the technical team when
                           scheduling work.
                          Properly account for schedule dependencies including
                           stakeholder dependencies that are not directly
                           controllable.
Poorly defined         Develop clear, complete, detailed, cohesive, attainable,
requirements            and testable requirements that are agreed to by all
                        players.
                       Use prototypes to help nail down requirements.
                       In "agile"-type environments (fluid, changing
                        continually), frequent coordination with customers/end
                        users is necessary.
Scope creep            Work closely with customers when developing
                        requirements.
                       Use issue logs for customer communication.
                       Implement change control and configuration control
                        mechanisms that identify the processes and approvals
                        needed to implement change.
                       Be prepared to defend against excessive changes and
                        additions once development has begun, and be
                        prepared to explain consequences.
                       Use incremental development practices.
Inadequate design      Insist on approved requirements prior to initiating
                        design.
                       Provide specifications on design standards.
                       Allow sufficient time for design activities.
                       Conduct design reviews.
Poor software         Insist on validating requirements and design
quality                specifications.
                      Require walk-throughs and inspections when
                       appropriate.
                      Initiate review and testing early on; retest after
                       fixes or changes.
                      Plan for adequate time for testing and bug
                       fixing.
                      Analyze the causes of errors with the objective
                       of implementing process improvements.
                      Use formal tools to track software discrepancies
                       including their resolution.

Base                  Explore alternate implementation approaches.
technology/tools      Incorporate cost and schedule contingencies
not ready for          into the project baseline.
deployment
Human Resources
• Staffing assignments and team roles and responsibilities,
  project performance reports
• Active participation in key project activities and continued
  interaction with the team
• Project Performance Appraisals
• Conflict Management
Customer/Stakeholder Management
• Communication methods
• Issue logs
MANAGING CLIENT RELATIONSHIPS
Balance Between Client
Expectations and a Financially
Successful Project
Client Communication
• Provide information in the form of a question, rather than just say
  “No”
• Use the team approach
• Avoid bringing in contract officers early
• Do not pass the buck
• Be informed on all relevant communication with the client



Managing Client Expectations
Dealing with Project Problems
•   Contract Problems
•   Insufficient Project Plan
•   Lack of Control Over the Product Dev. Process
•   Staffing Problems
•   Excessive Optimism on Budget and Schedule
•   Poor Control of Subcontractors
• Contract Problems
  •   Ambiguous definition of project deliverables
  •   Incomplete view of a product development approach
  •   Uncertainty regarding the client's involvement
  •   Unclear acceptance criteria
• Staffing Problems
  • Inappropriate staff assignments (staff not matched to a task that best
    fits their skills)
  • Not enough staff assigned to a project (understaffing)
  • Too many staff assigned to a project, making them difficult to manage
    (overstaffing)
  • Poor communication between team members
  • High staff turnover (trained team members leave, and costs associated
    with training new staff negatively impact project)
  • Poor training of staff
• Poor Control of Subcontractors
  • Fail to make scheduled deliveries
  • Provide poor quality deliverables
  • Have communication problems
Mitigating Project Problems
•   Unrealistic Promises Have Been Made to the Client
•   Client Is Disinterested and Detached
•   Client Breaks Established Lines of Communication
•   Client Will Not Pay
Best Practices for Dealing with
Project Problems
•   Open Communication
•   Evolution of Problems
•   Correcting Budget Problems
•   Correcting Schedule Problems
•   Managing Client Expectations
•   Involving Clients in the Development Process
•   What to Do When the Client Project Team Changes
• Correcting Budget Problems
  •   Reduce overall staffing levels.
  •   Reassign existing staff to different tasks.
  •   Replace existing staff who are not performing up to expectations.
  •   Improve the development methodology.
  •   Make more efficient use of computing resources
• Involving Clients in the Development Process
  •   Provide for client reviews of intermediate deliveries.
  •   Conduct training programs.
  •   Plan for technology transfer.
  •   Have clients assist in resolving issues that arise
• What to Do When the Client Project Team Changes
  • Organize a meeting between both project teams.
  • Have a joint review of project requirements, goals, and
    deliverables.
  • Review management structure, responsibilities, and channels of
    communication.
  • Identify any new perceived requirements of needs and weigh
    them against the project budget and schedule.
Project Closure
• Returning Client Materials
• Hard-Copy Archiving
  •   Reports
  •   Correspondence
  •   Data samples
  •   Plots
  •   Meeting notes
  •   Copies of invoices
  •   Subcontractor's files
  •   Original correspondence between you and the client
Project Acceptance
• Acceptance Criteria
  • Examples
  • Database Products
  • Software Products
• Technology Transfer Plan
• The Acceptance Process
• Acceptance examples
  • Conformance to database design specifications.
  • Meeting a minimum error rate (i.e., 95% of addresses will be
    geocoded).
  • Applications will have specific functionality.
  • Meeting a specific delivery schedule.
  • Readability of transfer media.
Administrative Closure
• The client has formally accepted all delivered products.
• The client has been invoiced and has paid in full.
• If subcontractors have been utilized for a project, ensure that all
  subcontractors have invoiced in full for their services and have been
  paid.
• All material transfers have taken place.
• No one else is charging to the project
References
• ESRI, 2004, Managing a GIS. Redlands, California, ESRI Press: 133.
• McConnell, Steve, 1998, Software Project Survival Guide. How to
  Be Sure Your First Important Project Isn't Your Last. Redmond,
  Washington, Microsoft Press: 288.
• McConnell, Steve, 1996, Rapid Development, Taming Wild Software
  Schedules. Redmond, Washington, Microsoft Press: 646.
• Project Management Institute, 2004, A Guide to the Project
  Management Body of Knowledge, 3rd Edition. Newton Square,
  Pennsylvania, Project Management Institute: 388


With permission from
University of Redlands, CA, International Master of Science, 2005
Full text for GIS class available upon request (Appendix list follows)
Appendices
• Glossary                            • Example of Workflow Diagram
• Example Business Case               • Example of an Executive
  Documentation                         Summary from a Proposal
• Example Data Analysis and           • Example One of Workflow
  Inventory Form                        Diagram
• Example Request for Proposal        • Example of Task Definition and
  (RFP)                                 WBS Structure
• Example of Proposal Submittal       • Example of Blank Work
  Information for a Request for         Breakdown Structure (WBS)
  Proposal (RFP)                        Spreadsheet
• Example of Technical                • Project Plan Template
  Specifications for a Request for
  Proposal (RFP)                      • Example of Quality Assurance
• Example of Contract Terms and
                                        (QA) Plan Template
  Conditions from an RFP              • Example of Test and Acceptance
                                        Plan Template
• Example of Evaluation Criteria
  from a Request for Proposal (RFP)   • Corrective/Preventive Action
• Example of an Executive               Plan
  Summary from a Proposal             • Project Completion Report

More Related Content

What's hot

Fundamentals of project management
Fundamentals of project managementFundamentals of project management
Fundamentals of project managementMohamed Amin
 
Project Control- Overview Presentation Tafseer
Project Control- Overview Presentation   TafseerProject Control- Overview Presentation   Tafseer
Project Control- Overview Presentation TafseerKishan Solankimbaccepmp
 
Introduction to Project Management (workshop) - v.1
Introduction to Project Management (workshop) - v.1Introduction to Project Management (workshop) - v.1
Introduction to Project Management (workshop) - v.1Mena M. Eissa
 
An Introduction To Project Management
An Introduction To Project ManagementAn Introduction To Project Management
An Introduction To Project ManagementAshish Mittal
 
Project Risk Management
Project Risk ManagementProject Risk Management
Project Risk ManagementMarkos Mulat G
 
Project Risk Management
Project Risk ManagementProject Risk Management
Project Risk ManagementKaustubh Gupta
 
Project Manangement Introduction
Project Manangement IntroductionProject Manangement Introduction
Project Manangement Introductionasim78
 
Introduction to Project Management by Javid Hamdard
Introduction to Project Management by Javid HamdardIntroduction to Project Management by Javid Hamdard
Introduction to Project Management by Javid HamdardJavid Hamdard
 
Introduction to project management
Introduction to project managementIntroduction to project management
Introduction to project managementBarun_agnihotri
 
Project management tools and techniques
Project management tools and techniquesProject management tools and techniques
Project management tools and techniquesTata Dinyuy
 
PMP Lecture 1: Introduction to Project Management
PMP Lecture 1: Introduction to Project ManagementPMP Lecture 1: Introduction to Project Management
PMP Lecture 1: Introduction to Project ManagementMohamed Loey
 
Project Management
Project ManagementProject Management
Project ManagementMark Roman
 
Project monitoring and control & planning for monitoring
Project monitoring and control & planning for monitoringProject monitoring and control & planning for monitoring
Project monitoring and control & planning for monitoringSandeep Kumar
 
Introduction to Project Management
Introduction to Project ManagementIntroduction to Project Management
Introduction to Project ManagementSlav Karaslavov
 

What's hot (20)

Project Management Concepts
Project Management ConceptsProject Management Concepts
Project Management Concepts
 
Fundamentals of project management
Fundamentals of project managementFundamentals of project management
Fundamentals of project management
 
Project Control- Overview Presentation Tafseer
Project Control- Overview Presentation   TafseerProject Control- Overview Presentation   Tafseer
Project Control- Overview Presentation Tafseer
 
project management concepts
project management conceptsproject management concepts
project management concepts
 
Introduction to Project Management (workshop) - v.1
Introduction to Project Management (workshop) - v.1Introduction to Project Management (workshop) - v.1
Introduction to Project Management (workshop) - v.1
 
An Introduction To Project Management
An Introduction To Project ManagementAn Introduction To Project Management
An Introduction To Project Management
 
Project Risk Management
Project Risk ManagementProject Risk Management
Project Risk Management
 
Project Risk Management
Project Risk ManagementProject Risk Management
Project Risk Management
 
Project Risk Management
Project Risk ManagementProject Risk Management
Project Risk Management
 
Project Manangement Introduction
Project Manangement IntroductionProject Manangement Introduction
Project Manangement Introduction
 
Introduction to Project Management by Javid Hamdard
Introduction to Project Management by Javid HamdardIntroduction to Project Management by Javid Hamdard
Introduction to Project Management by Javid Hamdard
 
Project management and project life cycle
Project management and project life cycleProject management and project life cycle
Project management and project life cycle
 
Introduction to project management
Introduction to project managementIntroduction to project management
Introduction to project management
 
Project management tools and techniques
Project management tools and techniquesProject management tools and techniques
Project management tools and techniques
 
PMP Lecture 1: Introduction to Project Management
PMP Lecture 1: Introduction to Project ManagementPMP Lecture 1: Introduction to Project Management
PMP Lecture 1: Introduction to Project Management
 
Project Management
Project ManagementProject Management
Project Management
 
Project monitoring and control & planning for monitoring
Project monitoring and control & planning for monitoringProject monitoring and control & planning for monitoring
Project monitoring and control & planning for monitoring
 
Project Management
Project ManagementProject Management
Project Management
 
What are the Basic Principles of Project Management | AIMS, UK
What are the Basic Principles of Project Management | AIMS, UK What are the Basic Principles of Project Management | AIMS, UK
What are the Basic Principles of Project Management | AIMS, UK
 
Introduction to Project Management
Introduction to Project ManagementIntroduction to Project Management
Introduction to Project Management
 

Viewers also liked

Egg drop project 2011 2012
Egg drop project 2011 2012Egg drop project 2011 2012
Egg drop project 2011 2012Aaron Maurer
 
SDOA 2.2 Service | Design | Management
SDOA 2.2 Service | Design | ManagementSDOA 2.2 Service | Design | Management
SDOA 2.2 Service | Design | ManagementFlorian Vollmer
 
Project Management, Design, Construction Management And Ethics For Profession...
Project Management, Design, Construction Management And Ethics For Profession...Project Management, Design, Construction Management And Ethics For Profession...
Project Management, Design, Construction Management And Ethics For Profession...Dr. James J. Yarmus
 
Project Management Using Design Thinking
Project Management Using Design Thinking Project Management Using Design Thinking
Project Management Using Design Thinking Saurabh Kaushik
 
DMEC 2016—Teaching Time and Project Management Systems
DMEC 2016—Teaching Time and Project Management SystemsDMEC 2016—Teaching Time and Project Management Systems
DMEC 2016—Teaching Time and Project Management SystemsDMA/Donna Michelle Anderson
 
Project management cpm-pert
Project management   cpm-pertProject management   cpm-pert
Project management cpm-pertAbu Bashar
 
Project management & Network analysis
Project management & Network analysisProject management & Network analysis
Project management & Network analysisHarinadh Karimikonda
 
Financial Appraisal
Financial AppraisalFinancial Appraisal
Financial AppraisalROXYMAX
 
PMP Chap 6 - Project Time management - Part1
PMP Chap 6 - Project Time management - Part1PMP Chap 6 - Project Time management - Part1
PMP Chap 6 - Project Time management - Part1Anand Bobade
 
Labour law presentation
Labour law presentationLabour law presentation
Labour law presentationMalik Sheraz
 
Pert & cpm project management
Pert & cpm   project managementPert & cpm   project management
Pert & cpm project managementRahul Dubey
 
Training and development ppt
Training and development pptTraining and development ppt
Training and development pptfirdaus-zailani
 

Viewers also liked (20)

AFT-PROJECTS
AFT-PROJECTSAFT-PROJECTS
AFT-PROJECTS
 
Egg drop project 2011 2012
Egg drop project 2011 2012Egg drop project 2011 2012
Egg drop project 2011 2012
 
SDOA 2.2 Service | Design | Management
SDOA 2.2 Service | Design | ManagementSDOA 2.2 Service | Design | Management
SDOA 2.2 Service | Design | Management
 
Project Management, Design, Construction Management And Ethics For Profession...
Project Management, Design, Construction Management And Ethics For Profession...Project Management, Design, Construction Management And Ethics For Profession...
Project Management, Design, Construction Management And Ethics For Profession...
 
Project Management Using Design Thinking
Project Management Using Design Thinking Project Management Using Design Thinking
Project Management Using Design Thinking
 
Project management cpm-pert
Project management   cpm-pertProject management   cpm-pert
Project management cpm-pert
 
DMEC 2016—Teaching Time and Project Management Systems
DMEC 2016—Teaching Time and Project Management SystemsDMEC 2016—Teaching Time and Project Management Systems
DMEC 2016—Teaching Time and Project Management Systems
 
Project management cpm-pert
Project management   cpm-pertProject management   cpm-pert
Project management cpm-pert
 
Project management & Network analysis
Project management & Network analysisProject management & Network analysis
Project management & Network analysis
 
06 project time management m
06 project time management m06 project time management m
06 project time management m
 
PMP_Project Time Management
PMP_Project Time ManagementPMP_Project Time Management
PMP_Project Time Management
 
Financial Appraisal
Financial AppraisalFinancial Appraisal
Financial Appraisal
 
PMP Chap 6 - Project Time management - Part1
PMP Chap 6 - Project Time management - Part1PMP Chap 6 - Project Time management - Part1
PMP Chap 6 - Project Time management - Part1
 
Project Planning
Project PlanningProject Planning
Project Planning
 
Labour law presentation
Labour law presentationLabour law presentation
Labour law presentation
 
Pert & cpm project management
Pert & cpm   project managementPert & cpm   project management
Pert & cpm project management
 
Training and development slides (2)
Training and development slides (2)Training and development slides (2)
Training and development slides (2)
 
Training and development ppt
Training and development pptTraining and development ppt
Training and development ppt
 
PPT on "Labour Laws in India"
PPT on "Labour Laws in India"PPT on "Labour Laws in India"
PPT on "Labour Laws in India"
 
Project Planning
Project PlanningProject Planning
Project Planning
 

Similar to Project design and management

User Experience Prototyping
User Experience PrototypingUser Experience Prototyping
User Experience PrototypingAlan Ho
 
The Digital Creative Process
The Digital Creative ProcessThe Digital Creative Process
The Digital Creative Processstorybridge
 
GrayCell Corporate Presentation
GrayCell Corporate PresentationGrayCell Corporate Presentation
GrayCell Corporate PresentationAmit-GrayCell
 
Software Outsourcing: Outsource Your Project or Build a Team
Software Outsourcing: Outsource Your Project or Build a TeamSoftware Outsourcing: Outsource Your Project or Build a Team
Software Outsourcing: Outsource Your Project or Build a TeamSoftheme
 
Service catalogue
Service catalogueService catalogue
Service catalogueAlex Rea
 
Web project management
Web project managementWeb project management
Web project managementbeutnagel
 
EPM Live PortfolioEngine
EPM Live PortfolioEngineEPM Live PortfolioEngine
EPM Live PortfolioEngineEPM Live
 
Key Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning ImplementationKey Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning ImplementationAlithya
 
NG BB 05 Roles and Responsibilities
NG BB 05 Roles and ResponsibilitiesNG BB 05 Roles and Responsibilities
NG BB 05 Roles and ResponsibilitiesLeanleaders.org
 
V0202 Project Services
V0202 Project ServicesV0202 Project Services
V0202 Project Servicespittfkk
 
Flevy.com - Pricing a Consulting Project
Flevy.com - Pricing a Consulting ProjectFlevy.com - Pricing a Consulting Project
Flevy.com - Pricing a Consulting ProjectDavid Tracy
 
Product QA - A test engineering perspective
Product QA - A test engineering perspectiveProduct QA - A test engineering perspective
Product QA - A test engineering perspectiveImaginea
 
P&msp2010 09 integration-&-testing
P&msp2010 09 integration-&-testingP&msp2010 09 integration-&-testing
P&msp2010 09 integration-&-testingEmanuele Della Valle
 

Similar to Project design and management (20)

User Experience Prototyping
User Experience PrototypingUser Experience Prototyping
User Experience Prototyping
 
Camo
CamoCamo
Camo
 
The Digital Creative Process
The Digital Creative ProcessThe Digital Creative Process
The Digital Creative Process
 
GrayCell Corporate Presentation
GrayCell Corporate PresentationGrayCell Corporate Presentation
GrayCell Corporate Presentation
 
Software Outsourcing: Outsource Your Project or Build a Team
Software Outsourcing: Outsource Your Project or Build a TeamSoftware Outsourcing: Outsource Your Project or Build a Team
Software Outsourcing: Outsource Your Project or Build a Team
 
PMP
PMPPMP
PMP
 
Web Project Management
Web Project ManagementWeb Project Management
Web Project Management
 
Service catalogue
Service catalogueService catalogue
Service catalogue
 
Service catalogue
Service catalogueService catalogue
Service catalogue
 
Web project management
Web project managementWeb project management
Web project management
 
EPM Live PortfolioEngine
EPM Live PortfolioEngineEPM Live PortfolioEngine
EPM Live PortfolioEngine
 
Key Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning ImplementationKey Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning Implementation
 
Managed Services Overview
Managed Services OverviewManaged Services Overview
Managed Services Overview
 
NG BB 05 Roles and Responsibilities
NG BB 05 Roles and ResponsibilitiesNG BB 05 Roles and Responsibilities
NG BB 05 Roles and Responsibilities
 
V0202 Project Services
V0202 Project ServicesV0202 Project Services
V0202 Project Services
 
Flevy.com - Pricing a Consulting Project
Flevy.com - Pricing a Consulting ProjectFlevy.com - Pricing a Consulting Project
Flevy.com - Pricing a Consulting Project
 
JAD Guidelines
JAD GuidelinesJAD Guidelines
JAD Guidelines
 
Product QA - A test engineering perspective
Product QA - A test engineering perspectiveProduct QA - A test engineering perspective
Product QA - A test engineering perspective
 
P&msp2010 09 integration-&-testing
P&msp2010 09 integration-&-testingP&msp2010 09 integration-&-testing
P&msp2010 09 integration-&-testing
 
T356 Asmi
T356 AsmiT356 Asmi
T356 Asmi
 

More from Andrew Zolnai

Group list be age via pivot table
Group list be age via pivot tableGroup list be age via pivot table
Group list be age via pivot tableAndrew Zolnai
 
Reverse engineer data to match cums
Reverse engineer data to match cumsReverse engineer data to match cums
Reverse engineer data to match cumsAndrew Zolnai
 
nCOVID-19 pivot-and-fan map
nCOVID-19 pivot-and-fan mapnCOVID-19 pivot-and-fan map
nCOVID-19 pivot-and-fan mapAndrew Zolnai
 
Fire archive modis6_n50
Fire archive modis6_n50Fire archive modis6_n50
Fire archive modis6_n50Andrew Zolnai
 
New Millennium London Fireworks
New Millennium London FireworksNew Millennium London Fireworks
New Millennium London FireworksAndrew Zolnai
 
Mind maps for Cottenham Open
Mind maps for Cottenham OpenMind maps for Cottenham Open
Mind maps for Cottenham OpenAndrew Zolnai
 
"Welcome back to the new Middle Ages"
"Welcome back to the new Middle Ages""Welcome back to the new Middle Ages"
"Welcome back to the new Middle Ages"Andrew Zolnai
 
Zolnai geobyte manuscript
Zolnai geobyte manuscriptZolnai geobyte manuscript
Zolnai geobyte manuscriptAndrew Zolnai
 
Hurricane harvey copy
Hurricane harvey   copyHurricane harvey   copy
Hurricane harvey copyAndrew Zolnai
 
Geohipster Calendar, May 2018
Geohipster Calendar, May 2018Geohipster Calendar, May 2018
Geohipster Calendar, May 2018Andrew Zolnai
 
Agi conf thanks_andrew_zolnai
Agi conf thanks_andrew_zolnaiAgi conf thanks_andrew_zolnai
Agi conf thanks_andrew_zolnaiAndrew Zolnai
 
To grid or not to grid
To grid or not to gridTo grid or not to grid
To grid or not to gridAndrew Zolnai
 
Info Supply Chain for Decommissioning
Info Supply Chain for DecommissioningInfo Supply Chain for Decommissioning
Info Supply Chain for DecommissioningAndrew Zolnai
 
Petex 2016 Future Working Zone
Petex 2016 Future Working ZonePetex 2016 Future Working Zone
Petex 2016 Future Working ZoneAndrew Zolnai
 
Unified online dashboards to preserve business ip
Unified online dashboards to preserve business ipUnified online dashboards to preserve business ip
Unified online dashboards to preserve business ipAndrew Zolnai
 

More from Andrew Zolnai (20)

LINQ 101
LINQ 101LINQ 101
LINQ 101
 
Group list be age via pivot table
Group list be age via pivot tableGroup list be age via pivot table
Group list be age via pivot table
 
Reverse engineer data to match cums
Reverse engineer data to match cumsReverse engineer data to match cums
Reverse engineer data to match cums
 
nCOVID-19 pivot-and-fan map
nCOVID-19 pivot-and-fan mapnCOVID-19 pivot-and-fan map
nCOVID-19 pivot-and-fan map
 
Fire archive modis6_n50
Fire archive modis6_n50Fire archive modis6_n50
Fire archive modis6_n50
 
New Millennium London Fireworks
New Millennium London FireworksNew Millennium London Fireworks
New Millennium London Fireworks
 
Mind maps for Cottenham Open
Mind maps for Cottenham OpenMind maps for Cottenham Open
Mind maps for Cottenham Open
 
"Welcome back to the new Middle Ages"
"Welcome back to the new Middle Ages""Welcome back to the new Middle Ages"
"Welcome back to the new Middle Ages"
 
3D GIS time travel
3D GIS time travel3D GIS time travel
3D GIS time travel
 
Zolnai geobyte manuscript
Zolnai geobyte manuscriptZolnai geobyte manuscript
Zolnai geobyte manuscript
 
Azolnai geocom2017
Azolnai geocom2017Azolnai geocom2017
Azolnai geocom2017
 
Hurricane harvey copy
Hurricane harvey   copyHurricane harvey   copy
Hurricane harvey copy
 
Mind Maps 4 GDPR
Mind Maps 4 GDPRMind Maps 4 GDPR
Mind Maps 4 GDPR
 
Geohipster Calendar, May 2018
Geohipster Calendar, May 2018Geohipster Calendar, May 2018
Geohipster Calendar, May 2018
 
Agi conf thanks_andrew_zolnai
Agi conf thanks_andrew_zolnaiAgi conf thanks_andrew_zolnai
Agi conf thanks_andrew_zolnai
 
To grid or not to grid
To grid or not to gridTo grid or not to grid
To grid or not to grid
 
Geobase
GeobaseGeobase
Geobase
 
Info Supply Chain for Decommissioning
Info Supply Chain for DecommissioningInfo Supply Chain for Decommissioning
Info Supply Chain for Decommissioning
 
Petex 2016 Future Working Zone
Petex 2016 Future Working ZonePetex 2016 Future Working Zone
Petex 2016 Future Working Zone
 
Unified online dashboards to preserve business ip
Unified online dashboards to preserve business ipUnified online dashboards to preserve business ip
Unified online dashboards to preserve business ip
 

Recently uploaded

Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 

Recently uploaded (20)

Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 

Project design and management

  • 1. Project Design and Management Andrew Zolnai Kuwait City & Cambridge UK blog.zolnai.ca
  • 3. Project Definition - Find a Client - Select a Topic Project Find Work Quality - Develop Initial Project Concepts Assurance Proposal Development Project Implementation Project Performance, Monitoring and Closure
  • 4. Getting Started • Select with a reasonable and manageable scope of work • Select a reasonably sized project work area • Know your data requirements and standards • Know the data available and its quality including metadata • Know what types of analysis you intend to perform and how • Determine whether the analysis is static (one time) or dynamic (repetitive) • Determine what type of application or tools you could develop • Determine if the data or application should be published on the Web • Identify the risks and finding contingencies
  • 6. SWOT Analysis Environmental Scan / Initial Analysis External Analysis / / Strengths Weaknesses Opportunities Threats I SWOT Matrix
  • 7. Strengths • Patents • Strong brand names • Good reputation among customers • Cost advantages from proprietary know-how • Exclusive access to high grade natural resources • Favorable access to distribution networks
  • 8. Weaknesses • Lack of patent protection • A weak brand name • Poor reputation among customers • High cost of structure • Lack of access to the best natural resources • Lack of access to key distribution channels
  • 9. Opportunities • An unfulfilled customer need • Arrival of new technologies • Loosening of regulations • Removal of international trade barriers
  • 10. Threats • Shift away from the firm's products • Emergence of substitute products • New regulations • Increased trade barriers
  • 11. SWOT Matrix Strengths Weaknesses Opportunities S-O Strategies W-O Strategies opportunities that are a weaknesses to pursue good fit to the opportunities companies strengths Threats S-T Strategies W-T Strategies identify ways that the establish a defensive plan firm can use its strengths to prevent the firm's to reduce its vulnerability weaknesses from making it highly susceptible to to external threats external threats
  • 12. Example Workflow Process Diagram Enter Camera Aerial Photo Load MDSD Set-up DEMs and Calibration Report Inventory Software DOQQs Specifications Digitize Apply AML Tools Select Point Append Linework Delineations from to Refine the Final Registration and Clean Photos Linework Create Polygon Create QC Linework and Final Sliver and Attributes Hardcopies Attribute QC Attribute clean-up Deliver .e00 files
  • 13. Planning • Resource Requirements • Required Level of Effort • Risk Analysis and Contingency Planning
  • 14. Business Case Development • Staff responsibilities, tasks performed, and staff structure • Data used, produced, and maintained in the course of business activities • Current use of data, analysis practices, and application requirements • Any necessary training to employ your completed MIP at the client site
  • 15. Data Analysis • Data Analysis and Inventory • Conceptual Database Design • Model the Client's View • Model the Client's View • Identify Representations of Entities
  • 16. Application Development Process • Avoid Classic Mistakes • People-Related Mistakes • Process-Related Mistakes • Technology-Related Mistakes • Develop Fundamentals • Management Fundamentals • Technical Fundamentals
  • 18. Project Origin • RFP • RFB / RFQ • ROM • Spin-off work (sole-source proposals) • Unsolicited proposals • Advertising • Trade shows • Personal relationships/contacts
  • 19. Selecting Opportunities • General Information • Technical Specifications • Contract Terms and Conditions • Proposal Specifications
  • 20. Contract Types • Firm, Fixed Price (FFP) • Fixed Price Level-of-Effort (FPLOE) • Cost Plus Fixed Fee (CPFF) • Cost Plus Award Fee (CPAF) • Time and Materials (T&M) • Delivery/Indefinite Quantity (ID/IQ) • Ordering Agreement (BOA) • Order (P.O.) • Letter Contract • Letter of Intent
  • 21. Prime Contracting • Pros • Prime contractors maintain control of the project. • Prime contractors retain larger revenue share. • Prime contractors receive larger exposure for the program. • Cons • Prime contractors are responsible for the cost and effort associated with assembling the proposal document. • Prime contractors assume all of the risk
  • 22. Subcontracting • Pros • In a non-exclusive role, the subcontractor can participate on many teams, thus increasing the chances of being on the winning team. • Less risk for the subcontractor means less liability. • Cons • Subcontracting nonexclusively generally requires putting together several scopes of work, thus increasing the costs and resources expended in developing the proposal. • Subcontractors have little or no control of the program. • Subcontractors usually have less input into the proposal process (less effort and less cost). • Subcontracting usually means less project revenue.
  • 23. Quality assurance • Acceptance Criteria Specifications • QA/QC Workflow • Automated Quality Control Checks • Visual Quality Control Checks • Sampling • Process Monitoring and Documentation
  • 25. Assembling Proposals • Questions • What you intend to provide for them • How you intend to do the job • What the time frame for completion is • How much it will cost the client • Roles • Proposal Manger • Proposal Coordinator • Technical staff • Contracts Administrator • Cost Estimator
  • 26. Typical Sections of a Proposal • Executive Summary • Solution Overview • Scope of Work • Schedule • Qualifications • Costs • Exceptions and Comments • Appendixes
  • 27. Task Definition • Common Design Tasks • Common Application Design Tasks • Common Database Development Tasks • Scope of Work Development • Schedule development • Work Breakdown Structure (WBS) • Costing
  • 29. Project Quality Management Project Definition Assurance Proposal Development Project Implementation Project Performance, Monitoring, and Closure
  • 30. Project Implementation • Components • Project Initiation • Project Planning • Project Execution • Performance, Monitoring, and Closure • Controlling the Project • Project Closeout
  • 31. Project Phases Project Management Phases Initiation Planning Control Execution Closeout
  • 32. Project Phases • Project Initiation • Project Planning • Project Execution • Project Monitoring and Control • Scope of Work • Schedule • Budget • Quality
  • 33. Level of Effort Execution Planning Initiation Closeout Control Project Project Start Finish Time
  • 34. Project Initiation • WBS Element Review • Project Manager Selection • Project Staff Roles • Provide a clear definition of skills and responsibilities required for specific project roles. • Be known as a proactive project manager who appreciates the development team. • Hold out for the most qualified staff, even if lesser qualified personnel are available immediately. • Identify staff interested in the project domain. • Recognize the need for training team members who lack specific competencies, and include staff training in the project plan, if needed
  • 35. Project Staff Roles • Project Manager • Lead Software Engineer • Senior Management / • Technical Lead Senior Consultant • Database Analyst • Consultants • Quality Assurance Mgr. • Solution Architect • Quality Assurance Lead • Domain Experts / Subject • Quality Assurance Analyst Matter Experts • Release Management Team • Database Architect
  • 36. Customer Senior Advisor Project Manager , Consultant Quality Assurance , Release Management Technical Lead Database Domain Experts Solution Architect Lead Developer Consultants Architect Software Database Quality Assurance Developers Developers Staff Testers ,
  • 37. Building the Project Team • Obtain Qualified Project Staff • Schedule Staff Deployment During Project Stages • Maintain Positive Team Dynamics
  • 39. Develop the Project Plan • Project Overview • Scope of Work • Assumptions and Deliverables • External Dependencies and Constraints • Resource Requirements • Project Organization and Structure • Key Contact Information • Work Flow Process • Project Schedule • Communication and Reporting • Risk Management
  • 40. Example Work Flow Chart RCTLMA trail Conduct needs Design Develop terrain Digitize trails mapping analysis Geodatabase model Develop Review Finalize project Client review Yes methodology methodology documentation Edit methodology Edit Deliver final No Yes No process documentation product
  • 42. Defining the Quality Assurance Plan • Quality audits and process analysis • Statistical sampling • Application testing • Inspection • Edit review Change Control Process
  • 44. Project Execution Process ACTION ACTOR • Requirements Definition • Executive sponsor • Analysis • Department managers • Design • Technical users • Development • Development • Testing • IT staff • Deployment
  • 45.
  • 46. Requirements Collection • Inputs • Operational requirements • Task descriptions • Security • Outputs • Maintenance and system • Hardware / software administration platform / architecture • Quality requirements • Data requirements • Documentation • Development environment requirements • User interface
  • 47. Requirements Documentation • User involvement • Completeness • Managed change control • Describe the "what" not the "how“ • Testable requirements
  • 49. Definitions • Client-mandated implementation methodology • Internal organizational standards • Nature of the work • Complexity and duration of the project • Waterfall Methodology • Evolutionary Prototyping • Staged Delivery
  • 50. Waterfall Methodology • Requirements, product specifications, and technology environment are well known • Quality requirements are more important than cost or schedule constraints • Staff is inexperienced • The project scope is small and short term • The project is complex, but well understood
  • 51. Evolutionary Prototyping • Rapidly changing requirements or the application area is not well understood by developers or the client • Project needs to show visible progress throughout • End user driven application • Schedule and cost constraints are not a primary concern
  • 52. Staged Delivery (Incremental Implementation) • Requirements are well defined, but a framework is needed to accommodate some changes including changes in implementation priorities. • The project is complex with a mid- to long-term implementation timeframe and has different modules with considerable variability in terms of implementation priority. • Showing continued progress in the form of production ready software components is important. • Project management and technical staff are experienced, especially at the planning level. • The project can absorb the overhead that comes with added planning and software release activities.
  • 54. How-to • Tracking Project Progress • Dealing with Project Problems including • Contract Amendment Process • Deliverables • Project Closure including • Hours • Final Steps • Budget • Follow-Up • Performance Assessment • Project Acceptance including • Monitoring Staff Performance • Acceptance Criteria • Monitoring Subcontractor • Acceptance Process Performance • Technology Transfers • Managing Client Expectations • Obtaining Payments from • Effective Communication with Client Clients • Project Presentations
  • 55.
  • 56. Tracking Project Progress • Tracking Technical Performance • Tracking Schedule Performance • Tracking Cost Performance • Performance Assessment Methodologies • How to Obtain Status Information
  • 57. Example of Project Tasks and Their Status
  • 58. Project Monitoring and Control Project Planning Project Monitoring Project and Control Execution Scope Requirements Quality Analysis Schedule Design Cost Development Risks Testing Human Resources Deployment Customer/ Stakeholder Management
  • 59. Start • Scope • Customer/Stakeholder • Quality Management • Schedule • Analysis inputs • Cost • Analysis based on standard methods and tools • Risks • Analysis outputs • Human Resources
  • 60. Scope • Original scope of work from the project plan including work packages (i.e., work breakdown structure [WBS]) • Information on project performance including, for example, completed tasks, defect statistics, cost and resource utilization, and status of scheduled activities in the scope of work • Approved change requests including changes in priorities that may lead to re-planning
  • 61. Quality • Quality audits and process analysis • Statistical sampling • Software testing • Inspection • Review of defect fixes
  • 62. Schedule • Analysis inputs typically identify which target dates have been met and the extent to which target dates • To track schedule performance, project managers can then generate a number of reports to assess the current status of work packages • A planned versus actual schedule comparison can be effectively illustrated graphically through bar charts. • Key outputs from the analysis include reports that document the status of the schedule as determined through performance measures and recommended corrective actions • Typical corrective actions may include mechanisms for expediting work to allow completion within schedule or, at the least, to reduce delay.
  • 63. Cost • Analysis inputs such as information on expenditures obtained from the appropriate business systems. • Many times, only cost overruns are considered of interest in project performance reviews because of their negative effect on project profitability • Results of the earned value analysis and forecasting effort • Recommendations on corrective actions, if variances are excessive
  • 64. Risk Mitigating Strategy Insufficient resources  Explore various channels to secure resources, available to perform including hiring new staff or involving the work subcontractors, or consider training staff who currently lack sufficient skills.  Consider alternative implementation approaches or rescheduling and reprioritizing work.  Hire top talent. High turnover on the  Investigate reasons for turnover and provide project team feedback on possible corrective measures to management.  Improve team cohesion through proactive communication.  Work to establish a project environment for success. Poor team dynamics  Involve interactive team management to identify issues and act as facilitator to resolve team issues.  Implement processes to escalate conflict resolution to senior management if needed.
  • 65. Friction between the  Establish clear lines of communication between the project team and the project team and the customer. customer  Proactively manage communication.  Develop issue logs and plans to track and resolve issues.  Follow up on action items.  Ensure all project status information is accurate and up- to-date. Contractor failure  Check references.  Assess abilities prior to hiring.  Provide a scope of work that clearly identifies responsibilities.  Actively manage the contractor relationship. Overly optimistic  Incorporate adequate time for planning, design, testing, schedule bug fixing, retesting, changes, and documentation, and properly account for nonworking time such as weekends, holidays, and staff vacations.  Solicit feedback from the technical team when scheduling work.  Properly account for schedule dependencies including stakeholder dependencies that are not directly controllable.
  • 66. Poorly defined  Develop clear, complete, detailed, cohesive, attainable, requirements and testable requirements that are agreed to by all players.  Use prototypes to help nail down requirements.  In "agile"-type environments (fluid, changing continually), frequent coordination with customers/end users is necessary. Scope creep  Work closely with customers when developing requirements.  Use issue logs for customer communication.  Implement change control and configuration control mechanisms that identify the processes and approvals needed to implement change.  Be prepared to defend against excessive changes and additions once development has begun, and be prepared to explain consequences.  Use incremental development practices. Inadequate design  Insist on approved requirements prior to initiating design.  Provide specifications on design standards.  Allow sufficient time for design activities.  Conduct design reviews.
  • 67. Poor software  Insist on validating requirements and design quality specifications.  Require walk-throughs and inspections when appropriate.  Initiate review and testing early on; retest after fixes or changes.  Plan for adequate time for testing and bug fixing.  Analyze the causes of errors with the objective of implementing process improvements.  Use formal tools to track software discrepancies including their resolution. Base  Explore alternate implementation approaches. technology/tools  Incorporate cost and schedule contingencies not ready for into the project baseline. deployment
  • 68. Human Resources • Staffing assignments and team roles and responsibilities, project performance reports • Active participation in key project activities and continued interaction with the team • Project Performance Appraisals • Conflict Management
  • 71. Balance Between Client Expectations and a Financially Successful Project
  • 72. Client Communication • Provide information in the form of a question, rather than just say “No” • Use the team approach • Avoid bringing in contract officers early • Do not pass the buck • Be informed on all relevant communication with the client Managing Client Expectations
  • 73. Dealing with Project Problems • Contract Problems • Insufficient Project Plan • Lack of Control Over the Product Dev. Process • Staffing Problems • Excessive Optimism on Budget and Schedule • Poor Control of Subcontractors
  • 74. • Contract Problems • Ambiguous definition of project deliverables • Incomplete view of a product development approach • Uncertainty regarding the client's involvement • Unclear acceptance criteria
  • 75. • Staffing Problems • Inappropriate staff assignments (staff not matched to a task that best fits their skills) • Not enough staff assigned to a project (understaffing) • Too many staff assigned to a project, making them difficult to manage (overstaffing) • Poor communication between team members • High staff turnover (trained team members leave, and costs associated with training new staff negatively impact project) • Poor training of staff
  • 76. • Poor Control of Subcontractors • Fail to make scheduled deliveries • Provide poor quality deliverables • Have communication problems
  • 77. Mitigating Project Problems • Unrealistic Promises Have Been Made to the Client • Client Is Disinterested and Detached • Client Breaks Established Lines of Communication • Client Will Not Pay
  • 78. Best Practices for Dealing with Project Problems • Open Communication • Evolution of Problems • Correcting Budget Problems • Correcting Schedule Problems • Managing Client Expectations • Involving Clients in the Development Process • What to Do When the Client Project Team Changes
  • 79. • Correcting Budget Problems • Reduce overall staffing levels. • Reassign existing staff to different tasks. • Replace existing staff who are not performing up to expectations. • Improve the development methodology. • Make more efficient use of computing resources
  • 80. • Involving Clients in the Development Process • Provide for client reviews of intermediate deliveries. • Conduct training programs. • Plan for technology transfer. • Have clients assist in resolving issues that arise
  • 81. • What to Do When the Client Project Team Changes • Organize a meeting between both project teams. • Have a joint review of project requirements, goals, and deliverables. • Review management structure, responsibilities, and channels of communication. • Identify any new perceived requirements of needs and weigh them against the project budget and schedule.
  • 82. Project Closure • Returning Client Materials • Hard-Copy Archiving • Reports • Correspondence • Data samples • Plots • Meeting notes • Copies of invoices • Subcontractor's files • Original correspondence between you and the client
  • 83. Project Acceptance • Acceptance Criteria • Examples • Database Products • Software Products • Technology Transfer Plan • The Acceptance Process
  • 84. • Acceptance examples • Conformance to database design specifications. • Meeting a minimum error rate (i.e., 95% of addresses will be geocoded). • Applications will have specific functionality. • Meeting a specific delivery schedule. • Readability of transfer media.
  • 85. Administrative Closure • The client has formally accepted all delivered products. • The client has been invoiced and has paid in full. • If subcontractors have been utilized for a project, ensure that all subcontractors have invoiced in full for their services and have been paid. • All material transfers have taken place. • No one else is charging to the project
  • 86. References • ESRI, 2004, Managing a GIS. Redlands, California, ESRI Press: 133. • McConnell, Steve, 1998, Software Project Survival Guide. How to Be Sure Your First Important Project Isn't Your Last. Redmond, Washington, Microsoft Press: 288. • McConnell, Steve, 1996, Rapid Development, Taming Wild Software Schedules. Redmond, Washington, Microsoft Press: 646. • Project Management Institute, 2004, A Guide to the Project Management Body of Knowledge, 3rd Edition. Newton Square, Pennsylvania, Project Management Institute: 388 With permission from University of Redlands, CA, International Master of Science, 2005 Full text for GIS class available upon request (Appendix list follows)
  • 87. Appendices • Glossary • Example of Workflow Diagram • Example Business Case • Example of an Executive Documentation Summary from a Proposal • Example Data Analysis and • Example One of Workflow Inventory Form Diagram • Example Request for Proposal • Example of Task Definition and (RFP) WBS Structure • Example of Proposal Submittal • Example of Blank Work Information for a Request for Breakdown Structure (WBS) Proposal (RFP) Spreadsheet • Example of Technical • Project Plan Template Specifications for a Request for Proposal (RFP) • Example of Quality Assurance • Example of Contract Terms and (QA) Plan Template Conditions from an RFP • Example of Test and Acceptance Plan Template • Example of Evaluation Criteria from a Request for Proposal (RFP) • Corrective/Preventive Action • Example of an Executive Plan Summary from a Proposal • Project Completion Report