Web Project Management INBS 540 DFA – Winter 2009 Barbaros Ozdogan

Slides:



Advertisements
Similar presentations
Project management Information systems for management1 Project Management.
Advertisements

Facilitated by Joanne Fraser RiverSystems
AIMS OF PROJECT MANAGEMENT:  Ensure the respect of dead-lines  Ensure the respect of users’ requirements  Ensure the quality of the systems  Meet the.
Project Scope Management It’s a good thing…or is it a pain? Richard Polendey, PMP Business Systems Analyst Hawaii Pacific Health PMI-Honolulu Presentation.
Chapter 2 The Analyst As Project Manager In Managing Information Systems 2.3.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 3.1.
Project Management.
Degree and Graduation Seminar Scope Management
Introduction to Project Management Avneet Mathur
Modern Systems Analysis and Design Third Edition
Chapter 4: Project Management Objectives Define the terms project and project management, and differentiate between project and process management. Describe.
Lecture 2b: Software Project Management CSCI102 - Introduction to Information Technology B ITCS905 - Fundamentals of Information Technology.
Unit Five – Transforming Organizations
Chapter 3: The Project Management Process Groups
IIBA Denver | may 20, 2015 | Kym Byron , MBA, CBAP, PMP, CSM, CSPO
Project Management and Scheduling
2-1 The Manager, the Organization, and the Team. Outline: 2-2  Selecting the project manager  Roles / responsibilities of a project manager  Project.
Advanced Project Management Project Plan Templates
Web Project Methodology Move It Up Marketing Web Project Methodology in six steps to ensure quality and efficient projects.
The Manager, the Organizer and the Team  Selecting the project manager  Roles / responsibilities of a project manager  Project management.
Copyright 2002 Prentice-Hall, Inc. Chapter 3 Managing the Information Systems Project Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Project Management: Madness or Mayhem
SA Capstone Requirements and Design Week 10 SYST Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso.
Project Management Process Overview
Project Management Chapter 3. Objectives Become familiar with estimation. Be able to create a project workplan. Understand why project teams use timeboxing.
Project Management : Techniques and Tools (60-499) Fall 2014 / Winter 2015.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
1. 2 IMPORTANCE OF MANAGEMENT Some organizations have begun to ask their contractors to provide only project managers who have been certified as professionals.
Recap from last week Understand organizations, including the four frames, organizational structures. Explain why stakeholder management and top management.
Introduction to Interactive Media The Interactive Media Development Process.
Introduction- Project Management By Ctrl+C & Ctrl+V 1.
© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S.
1.  Describe an overall framework for project integration management ◦ RelatIion to the other project management knowledge areas and the project life.
Lecture 3 Managing the Development Project SFDV Principles of Information Systems.
Software Engineering Saeed Akhtar The University of Lahore Lecture 8 Originally shared for: mashhoood.webs.com.
Participate in a Team to Achieve Organizational Goal
Slide 1 Project Management Chapter 4. Slide 2 Objectives ■ Become familiar with estimation. ■ Be able to create a project workplan. ■ Become familiar.
Pre-Project Components
Information System Project Management Lecture three Chapter one
Lecture 6 24/9/15. Project … is a planned undertaking that has a beginning and an end and that produces a desired result or product Organized activities.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
1 IT Project Management, Project Failure and Success  Introduction  Projects operate in a broad organizational environment.  Project managers need to.
Information Systems System Analysis 421 Chapter 3 Managing the Information Systems Project.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Chapter 3 Managing the Information Systems Project 3.1.
Stand Up Comedy Project/Product Management
Project Management Introduction Lecture 1 Resource Person: M. Adeel Anjum.
Project Management. Projects and Project Managers Project – a [temporary] sequence of unique, complex, and connected activities having one goal or purpose.
What is project management?
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
Project Management Why do projects fail? Technical Reasons
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Team-Based Development ISYS321 Managing the Information Systems Project.
1. WHAT IS A PROJECT? “A project is a problem scheduled for solution.” This definition forces us to recognize that projects are aimed at solving problems.
Project Management Enabling Quality Marien de Wilde, PMP April 2007.
The Project Management Process Groups
PROJECT MANAGEMENT Software Engineering CSE
 Overview of Project management. ◦ Management. ◦ Project Management. ◦ Software Project Management. ◦ Project(Dimensions, Characteristics, Complexity,
Prof. Shrikant M. Harle.  The Project Life Cycle refers to a logical sequence of activities to accomplish the project’s goals or objectives.  Regardless.
Project Management Finals Lesson 1 - Principles - Techniques - Tools.
Fundamentals of Information Systems, Sixth Edition
Project Management Processes
Project Management.
Martha Grabowski LeMoyne College
Project Management Process Groups
Project Management Processes
Roles and Responsibilities of a Project Manager
Modern Systems Analysis and Design Third Edition
Time Scheduling and Project management
Modern Systems Analysis and Design Third Edition
Presentation transcript:

Web Project Management INBS 540 DFA – Winter 2009 Barbaros Ozdogan

Course Requirements Class Participation – 10% Online Discussion – 20% Assignments – 30% Course Project – 40%

What we’ll learn… What Project Management for the Web is What the Project Manager does Stages in a full website development project (you can apply these to any smaller project too) Deliverables for each stage Keys to Success, Obstacles to avoid Key documentation to make life easier

What is a “project”? A project is a sequence of : - Unique, - Complex - Connected activities - that has a beginning and an end (a deadline) - and is carried out to meet a given goal within budget, and according to specification. Wysocki, Beck, and Crane

Comments on the definition(1/2) An activity is a chunk of work A project has never happened before, and is never likely to happen again under the same conditions While some tasks may overlap, many tasks are dependent on the completion of other tasks. The development of a system represents a goal.

Comments on the definition (2/2) Projects have a completion date. The deadline is beyond the control of anybody working on the project. Projects have resource limits The System must satisfy the business, user, and management expectations and specifications.

Illustration: Work through Time

ID Target Customers 1SUSAN Develop Draft Questionnaire 2SUSAN Review & Finalize Comments 3 RICHARD Prepare Mailing Labels 4 SUSAN RICHARD Print Questionnaire 5 TOM J Develop Data Analysis Software 6TOM J Develop Software Test Data 7 ROBERT Mail Questionnaire /Get Responses 8 Test Software 9ROBERT Activity Number Accountable Person This diagram shows the necessary sequence and interdependencies of activities to achieve the project objective. A Pert Chart, or Network Diagram

What is a “project”? SIMPLY, a project is a body of WORK accomplished through TIME, by specific people (and/or RESOURCES), that accomplishes a unique RESULT WORK = TIME + RESOURCES …leads to RESULT

Some Quick Vocabulary: The PM’s word for WORK is “SCOPE” TIME means you have a “SCHEDULE” RESOURCES have a COST, from the client’s “BUDGET” In a successful project, the RESULT is CLIENT SATISFACTION

In other words… Scope = Schedule + Budget …leads to Client Satisfaction The PM’s goal is to complete the project ON-SCHEDULE and WITHIN BUDGET

Scope = Schedule + Budget = One of the biggest challenges is managing the Scope of a project: Clients often request more features, Even little requests can creep up on you… This is called “Feature Creep” or… …you guessed it: “Scope Creep” 

What does a Project Manager do? Manages the Scope, Schedule, and Budget of a Project Facilitates communication with the Client and the Development Team “Protects” the team from the client (& vice versa) Takes responsibility for successful delivery

What is Project Management? For any systems development project, effective project management is necessary to ensure that –the project meets the deadline, –is developed within an acceptable budget, –and fulfills expectations and specifications. Project management is the process of defining, planning, directing, monitoring, and controlling the development of an acceptable system at a minimum cost within a specified time frame.

Project Management Scope and ObjectivesWhat? Project ApproachHow? Work Effort and ScheduleWhen? Organization and StaffingWho? Professional Fees How Much? Key Risks and Action PlanWhat Can Go Wrong? Objectives of Project Management: To effectively manage time, costs, and resources while providing high-quality solutions and deliverables.

Project Management Scope and Objectives (What?) - What kind of engagement is it and what are the desired business outcomes of the engagement? Approach to Completing Work and Key Deliverables (How?) - What structured approaches, methodologies, and tools will be employed to get the work done, what is the sequence of the work, and what are the key deliverables the work will produce? Work Effort and Schedule (When?)- What is the estimated workday effort by skillset required to complete the work and what is the timeframe? Organization and Staffing (Who?) - How will the members be organized and what are the different roles and responsibilities? Professional Fees and Out-of-Pocket Expenses(How much?) - Is the engagement fixed fee or time and materials, what is the billing schedule, and what out-of-pocket expenses will the client incur? Key Risks and Action Plan (What can go wrong?)- What are the key engagement risks that could impede the desired outcome and what are the mitigating strategies to be employed?

1-Define the Project Objective 1-Define the Project Objective 2-Breakdown the Work Structure 2-Breakdown the Work Structure 3-Sequence the Work Packages 3-Sequence the Work Packages Work Packages 4-Develop a Network Diagram 4-Develop a Network Diagram 5-Make a Time & Cost Estimate for each Activity 5-Make a Time & Cost Estimate for each Activity 6-Develop a baseline plan 6-Develop a baseline plan Clear definition of the deliverables between the customer and project manager Divide and sub-divide the project into manageable pieces. WORK BREAKDOWN STRUCTURE. Define the specific activities and place them in order of execution. Create a network diagram that has an activity number and a responsible person. Estimate a cost and time for each activity A roadmap to ensure that the project is completed on time and within budget. The Project Management Process: “planning the work and then working the plan”

Different organizations take different approaches to project management. –One approach is to appoint a project manager from the ranks of the team (once it has been formed). –This approach is a result of the self-directed team paradigm. –But many organizations have found that successful project managers apply a unique body of knowledge and skills that must be learned. –These organizations tend to hire and/or develop professional project managers who are assigned to one or more projects at any given time. Project Management

How the PM fits in Different organizations have different ways of working “Team” of 1: you’re the PM, designer & developer Team of many: you have dedicated designers & programmers

Types of Web Projects Design & develop a complete web site Redesign an existing web site Add functionality to a web site –registered user’s area with login –E-commerce functionality –Add new section of content –Your ideas?

Stages of a Web Project Strategy – what are the business goals? What is the project plan? Discovery – what does the team need to know to create the solution? Design – design the architecture & look of the web site; create the graphics Technical Build – create the backend and program the front-end QA – make sure everything works as it should Launch – get client sign-off and go live! Review the project for lessons learned Maintenance – keeping the site fresh

Strategy Phase This was your Marketing class Establish the business goals for the web project

Definition Phase Starts with a Kickoff Meeting, with people from each group present Design, Technical, and QA teams need to learn about the client & business goals Should lead to documents such as: Creative Brief, User Experience, Functional Requirements, Technical Requirements

Project Definition PM creates a Project Plan, including Schedule & Budget This phase defines the Scope of the Project

Design Phase Information Architecture, Graphic Design, and Content Development (typically, copy writing and/or merchandising) May also include the Technical Design (but we’ll talk about that in the Technical Phase) The PM needs to ensure each group is in close communication – What if you design something that can’t be built in the time/budget alloted?

Information Architecture “IA” is the structure of the web site – what goes where, how they connect, and how usable the site will be Needs a Creative Brief or User Experience document to work from Creates User Scenarios, Site Map, and Wireframes (or “schematics”)

The Value of IA While discovery documents are verbal descriptions of the project’s goals, the Site Map and Wireframes (aka Schematics) are a visual presentation of the web site These “blueprints” are useful to client, PM, designers, technical team, QA team A tangible document that gives everyone a common direction

Added Value of IA - Usability Works with Usability Principles & Usability Testing to create a design that helps site visitors accomplish their tasks Happy visitors = achieving business goals

Graphic Design - Purpose Graphic designers create the “look & feel” of the site Ensure that the site supports the client’s brand identity & image Work closely with IA’s to make the site easy to use

Graphic Design - Process Typically presents 2-3 design directions to the client (aka design “comps” or compositions) May take 2-3 revision cycles to gain client’s sign-off – you need to manage this! Produce all the graphics for the site build (graphic production stage) May require a Style Guide, instructions on future additions to the site

Technical Phase Includes server configuration, database design, programming, and html coding Technicians, DBAs, Programmers, and Sitebuilders Works with IA to develop system’s Inputs & Outputs, and usable interactivity

Technical documentation Technical Requirements are based on User Experience or Functional Requirements Used to communicate with programmers, DBA, etc. May need Process Flows from IA

QA Phase – “Quality Assurance” Nothing “works” until QA says it does QA creates a Test Plan from the User Experience and the IA Uses a QA Issue Log to document issues/bugs/flaws to the team PM needs to use QA to ensure a quality product

Launch Phase Time to get client sign-off on the project Soft-launch Full launch often coordinated with a marketing campaign, press releases, etc. Your team has worked hard to get here – time to throw a party! …And don’t forget to get paid!

Site Maintenance One of the Web’s strengths is the ability to update a site quickly and often Who will update the site? Will they use hand-coded HTML? A full content-management system? A simple back-end tool? Remember this in your Project Plan!

The Keys to Successful Projects (and the pitfalls to avoid)

Successful Project Management Implies The cooperative efforts of a team The use of certain managerial techniques The use of specialized communication software when the team is composed of distant partners The use of a common language to communicate...

Causes of Failed Projects Failures and limited successes far outnumber successful systems. Why? –Many systems analysts and information technologists are unfamiliar with or undisciplined in the tools and techniques of systems analysis and design. –Many projects suffer from poor leadership and management. Project mismanagement can sabotage the best application of the systems analysis and design methods.

One of the most common causes of project failure is taking shortcuts through or around the methodology. –Project teams often take shortcuts for one or more of the following reasons: The project gets behind schedule and the team wants to ‘catch up.’ The project is over budget and the team wants to make up costs by skipping methodology steps. The team is not trained or skilled in some of the methodologies activities and requirements, so they skip them. Causes of Failed Projects

Another common cause of project failures is poor expectations management. –All users and managers have expectations of the project. –Over time, these expectations change and takes the form of scope creep. Scope creep is the unexpected growth of user expectations and business requirements for an information system as the project progresses. –Unfortunately, the schedule and budget are rarely modified at the same time. The project manager is ultimately held accountable for the inevitable and unavoidable schedule and budget overruns. The users' expectations of schedule and budget does not change as the scope changes. Causes of Failed Projects

A similar problem is caused by feature creep. –Feature creep is the uncontrolled addition of technical features to a system under development without regards to schedule and budget. Each unplanned feature, however impressive, adds time and costs to the overall schedule. Cost overrun problems: –Many methodologies or project plans call for an unreasonably precise estimate of costs before the project begins. –Poor estimating techniques. –Schedule delays. Causes of Failed Projects

Poor people management can also cause projects to fail. Another cause of project failure is that the business is in a constant state of change. –If the project’s importance changes, or if the management and business reorganizes, all projects should be reassessed for compatibility with changes, and importance to the business. Causes of Failed Projects

Lack of a particular competence, needed to achieve the goal, in the team members Lack of an equipment or component Technical solution not known Individual lack of motivation to achieve project goal (the productivity of a workgroup seems to depend on how the group members see their own goals in relation to the goals of the organization) Project member does not communicate his difficulties. (hope creep) A task overrun the task deadline (work but no progress) Conflicts between project members Team member add features or functions to the deliverables... Standard Project Problems

Reasons for IT Project Failure (based on 1000 IT managers, Standish Group 1995) Incomplete requirements Lack of user involvement Lack of resources Unrealistic expectations Lack of executive support Changing requirements and specifications Lack of planning Elimination of need for the project Lack of IT management Technology illiteracy

Summary:How to carry out a project successfully Defining the scope of the project Planning the Project Implementing the plan (executing) Controling and monitoring progress Completing the project

The Actions in Project Management: The four C Communicate Coordinate Cooperate Control

Communicate and Motivate To generate a common desire to reach the objective To transform the goal into reality To provide a reward system coherent with project goals

Need to Coordinate (organize) To avoid the dispersion of efforts (bad use of resources) to define the task of each project participant to have clear responsibility for the project and for each tasks right from the beginning to plan the necessary resources in terms of manpower, competencies, equipment, finance, ….

Task of Project Control Motivate participants Control realization of tasks (budget, time, quality) Project scheduling Estimate consequences of incidents ( rescheduling,…)

To solve all the above problems we need a “talented” PROJECT MANAGER This section provides an overview of the responsibilities of the project manager, the skills needed to successfully manage projects, and how these skills can be developed. Responsibilities of the Project Manager Skills of the Project Manager Developing the Skills of a Project Manager Approaches to Effective Delegation Methods a Project Manager can Manage and Control Changes to the Project –To read more about talent read the attached presentation.PDF file.

1)Understand the problems, opportunities, and expectations of a project manager. 2)Recognize that project teams will have conflicts, but this is a natural part of group development. 3)Understand who the stakeholders are and their agendas. 4)Realize that organizations are very political and use politics to your advantage. 5)Realize that project management is “leader intensive” but that you must be flexible. 6)Understand that project success is defined by 4 components: budget, schedule, performance criteria, and customer satisfaction. Dozen Rules For A Project Manager

DOZEN RULES OF A PROJECT MANAGER: 7)Realize that you must build a cohesive team by being a motivator, coach, cheerleader, peacemaker, and conflict resolver. 8)Notice that you team will develop attitudes based on the emotions you exhibit- both positive and negative. 9)Always ask “what-if” questions and avoid becoming comfortable with the status of the project. 10)Don’t get bogged down in minutiae and lose site of the purpose of the project. 11)Manage your time efficiently. 12)Above all plan, plan, plan. “Failing to plan, is planning to fail”

“Failing to plan, is planning to fail”

The Course Project Describe the project, list the phases & documentation students will deliver Guidelines for choosing the project they want to do… scope requirements, if any Discuss student ideas for their project, so they have an idea how to write their proposal