1 / 40

WEB1P Lecture 2

WEB1P Lecture 2. Introduction, web project management & risk management. Web project management. Web project management. How are web projects special? Activities in creating a web site Project management methodologies Project life cycles Activity planning. Content formats.

landis
Télécharger la présentation

WEB1P Lecture 2

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. WEB1P Lecture 2 Introduction, web project management & risk management

  2. Web project management

  3. Web project management • How are web projects special? • Activities in creating a web site • Project management methodologies • Project life cycles • Activity planning

  4. Content formats

  5. What needs to be done? • Business content – e-commerce aspects • Presentation – content on web site • Technical content – client-side, server-side programs, databases etc • Server configuration • Site naming, capacity, security, maintenance planning, content management……

  6. Project initiation and PID Requirements engineering System design Software construction Hardware purchase Integration and system testing Installation and cut-over Project close-down Maintenance Stages in traditional IS development

  7. Feasibility study/web strategy Project initiation/assemble team Define site requirements, characteristics Plan site: architecture, functions, appearance Plan and acquire content Create/acquire supporting software Acquire and commission web server/ ISP agreement Site test, launch and handover Maintenance/update of site Evaluation Typical activities for website development

  8. Lack of standards for development Short time-scales (1 – 6 months) Interactive development More diverse teams Parallel working Outsourced jobs Problems with communication and coordination Use of new tools and technologies What is special about web projects?

  9. Piecemeal development can have undesirable effects • Consider a framework for organising development • This is known as a Project Management Methodology • Takes tasks from project life cycle.

  10. Existing methods • Answer the question: What do traditional methods do to help web site development? • Life cycles: waterfall, Boehm spiral, prototyping • PRINCE2, Agile methods: DSDM, Extreme programming, RAD, JAD

  11. Project life cycles • …or SDLCs (System Development Life Cycle) • Relate to IS development • Can they be applied to web development?

  12. THE WATERFALL MODEL Analysis Design Implementation Maintenance

  13. Prototyping • Prototype = working model of one or more aspects of the new system • Constructed to test or validate understanding or assumptions • Prototyping integral to agile methods such as JAD, RAD, extreme programming • Types of prototyping: • Throw-away prototyping • Evolutionary prototyping

  14. Boehm Spiral

  15. PM methodologies • Structured, e.g. PRINCE2, SSADM • Agile/Prototyping, e.g. RAD, DSDM • “Socio-technical” e.g. Soft Systems Methodology

  16. PRINCE2 Process Model

  17. PRINCE2 Concepts • PRINCE2 distinguishes between • Technical task of delivering products • Management aspects • Involvement of the End User (EU) throughout • Scopes projects using work breakdown structures and stages • Can be tailored to different types of project

  18. PRINCE2 Stages • Large project divided into stages to provide regular formal assessment points • Stages produce specific products • Exception reports if tolerances exceeded • Mid-stage and end-stage assessments • Stages end at key control points – project board gives approval to move onto next stage

  19. Advantages Controlled and organised start, middle and end Regular reviews Involvement stakeholders Good communications channels Disadvantages Time-consuming? Too complex for most developments Expensive? Advantages and disadvantages of PRINCE2

  20. Agile methods • Acknowledge need for flexibility • Focuses on keeping code simple, testing often, delivery of components as soon as they are ready • Client approval as project progresses • Take into account the way teams work • Emphasis on communication and collaboration

  21. Dynamic System Development Model • Developed from Rapid Application Development methodology • Most project methodologies deliver functionality at expense of timescale and cost • DSDM prioritises functionality to meet timescale and cost (MoSCoW) • (www.dsdm.org)

  22. Core techniques • Time boxing • MoSCoW prioritisation • Modelling • Prototyping • Testing

  23. Time-boxing

  24. DSDM - MoSCoW • M = Must haves – critical to project success • S = Should haves – important but not critical • C = Could haves – could be left out with impacting on project • W = Won’t haves – can be left out and done later

  25. Advantages Control User involvement Direction Prototyping Testing Disadvantages Buy-in by Organisation and people New roles and processes - training Need full application of principles Knowledge and skills to apply Suitability of project DSDM – Advantages and Disadvantages

  26. Website development - Typical activities • Feasibility study/web strategy • Project initiation/assemble team • Project initiation document • Work planning (WBS, schedule, resources) • Define site requirements, characteristics • Use-case scenarios • Wireframe prototypes

  27. Plan site: architecture, functions, appearance • Content • Content map • Plan and acquire content • Technical • Create/acquire supporting software • Infrastructure planning • Acquire and commission web server/ ISP agreement • Site test, launch and handover • Maintenance/update of site • Evaluation

  28. Intangibles: • Agree content format, sources, delivery dates for content providers • Capacity planning and server configuration • Security planning • Implement change control/content management • Determine site performance metrics • Determine maintenance types and schedule • Plan for evaluation

  29. Current ideas for website development • Often combination of Waterfall and prototyping project life cycles, some working in parallel • “Agile” methodologies used for development • Workflow – borrowed from editing industries • Benchmarking – experience from previous projects, other web site developments • Need for experienced staff

  30. Web project phases, work stages and deliverables Phase Work stage Deliverables Preproduction 1. Project clarification Project brief; outline budget and schedule 2. Solution definition Consultancy recommendations Project specification document 3. Project specification Production Content delivery plan; asset tracking mechanism; content preparation; storyboards 4. Content 5. Design and construction Project milestones; change control documents 6. Testing, launch and handover Testing; marketing initiatives; handover briefing and documentation Maintenance 7. Maintenance Maintaining plan/SLA; training and development Evaluation 8. Review and evaluation Project review; site performance analysis From Friedlein (2001)

  31. Activity planning • Why we plan the development activities • Creating a project schedule • Work breakdown structure • Gantt chart • How do you produce plans • Have a go • Two tools……

  32. Work breakdown structure • Reduces complexity by breaking work down into manageable parts • Helps identify main stages of work/reduces risk of forgetting stages • Ensures tasks happen in the right order • Reduces risk of repeating tasks

  33. WBS Stage 1 Stage 2 Stage 3 Stage 4 1st Activity 2nd Activity 1st Activity 2nd Activity 3rd Activity 1st Task 2nd Task 3rd Task 4th Task 5th Task 6th Task

  34. Gantt chart • (Hentry Gantt, American engineer) • Shows WBS against a time axis • Shows duration of each task • Shows dependencies between tasks • Used to show when the project will finish • Used to monitor progress

  35. GANTT CHART Last Update Calendar date Activities Stage A C Stage B Stage C A Stage D 2 3 4 5 6 7 8 1 Time Units

  36. Project management summary • Web development project activities • Some project management methodologies and life cycles • Ways of scheduling the work.

More Related