Real Web Project Management : Case Studies and Best Practices from the Trenches Thomas J. Shelford Gregory A. Remillard



Similar documents
A DIGITAL SOLUTIONS AGENCY Queen Anne Ave N. Ste. 337 Seattle WA,

Interactive Enterprise Applications for Web, Social and Mobile Media

Terrace Consulting Services

B2B & B2C PROJECT DEVELOPMENT & MANAGEMENT SO WHAT'S DIFFERENT?

CONTENTS. Preface. Acknowledgements. 1. Introduction and Overview 1 Introduction 1 Whatis the CMMI"? 2 What the CMMI* is Not 3 What are Standards?

ANNEX A.1 TECHNICAL SPECIFICATIONS OPEN CALL FOR TENDERS F-SE-13-T01 WEB DEVELOPMENT SERVICES

Appendix 2-A. Application and System Development Requirements

Announcements. Project status demo in class

This is the software system proposal document for the <name of the project> project sponsored by <name of sponsor>.

The IconProcess: A Web Development Process Based on RUP

What is a life cycle model?

Smietanski CLIENTS EDUCATION SOFTWARE CODE TOOLS FRAMEWORKS CMS. Joseph Smietanski Smietanski.me

Project Start Up. Start-Up Check List. Why a Project Check List? What is a Project Check List? Initial Release 1.0 Date: January 1997

Project Management Plan Template

Discovery Projects Strategies for Defining the Opportunity. Tom Martin Senior Technology Consultant

APP IDEATION. Understanding client vision. Exchange of idea s. Finalizing an outline. Deliverables:

Time Monitoring Tool Software Development Plan. Version <1.1>

The Rap on RUP : An Introduction to the Rational Unified Process

LMI Aerospace PROJECT MANAGEMENT PLAN ACCESS REQUEST PROCESS IMPROVEMENT FEBRUARY 7, 2012

Minnesota Health Insurance Exchange (MNHIX)

Printshop Workflow Automation System

Boundary Commission for England Website technical development - Statement of Work. Point of Contact for Questions. Project Director.

PROJECT PLAN FOR. Project Name Here

ájoƒ ùdg á«hô dg áµلªÿg Yesser Overall SDLC Process Definition

Software Development Methodology Development Process Aress

Table of Contents. CHAPTER 1 Web-Based Systems 1. CHAPTER 2 Web Engineering 12. CHAPTER 3 A Web Engineering Process 24

Custom Software Development Approach

DESIGNING FOR THE USER INSTEAD OF YOUR PORTFOLIO

Website Administration and Development (WSAD)

WEBSITE REDESIGN PROCESS Project Plan Overview: DRAFT Updated 1/26/12 A> DEFINITION AND PLANNING

Draft Documents RFP 3.2.4

Print to Interactive Roadmap. with Patrick McNeil

Web Site Design and Development Process

629 Meier Lane, Onalaska, WI

Web Development Processes & Guidelines

Appendix A-2 Generic Job Titles for respective categories

The Recipe for Sarbanes-Oxley Compliance using Microsoft s SharePoint 2010 platform

Business Analysis Essentials

Case Study: Inception Phase. L. ch. 3-5

Our Process: Website Design & Development

Digital Industries Trailblazer Apprenticeship. Software Developer - Occupational Brief

44-76 mix 2. Exam Code:MB Exam Name: Managing Microsoft Dynamics Implementations Exam

GENERIC AGENCY STATEMENT OF WORK. Website Redesign Project Generic Company

How To Write An Slcm Project Plan

NWBC10 NetWeaver Business Client

Project Management. Lecture 3. Software Engineering CUGS. Spring 2012 (slides made by David Broman) Kristian Sandahl

Strategies for a Successful E2E Systems Integration Test. Fiona Charles Let s Test May 9, 2012

The Agile Drupalist. Methodologies & Techniques for Running Effective Drupal Projects. By Adrian AJ Jones (Canuckaholic)

1. Introduction 1.1 Methodology

User experience prototype requirements PROJECT MANAGEMENT PLAN

SOFTWARE DEVELOPMENT PLAN

Project Management Plan

Lean UX. Best practices for integrating user insights into the app development process. Best Practices Copyright 2015 UXprobe bvba

Software Development Standard Deliverables

EMPLOYEE LOCATION TRACKING SERVICE

3C05: Unified Software Development Process

UI Designer JOB SPECIFICATION. Get in touch

Project Plan for <project name>

OFFSHORE SOFTWARE DEVELOPMENT

Nova Software Quality Assurance Process

Project Lifecycle Management (PLM)

Agile Essentials for Project Managers Keys to Using Agile Effectively With Project Teams

Receptionist Small Business

Prototyping and Usability Testing with Visio

Software Engineering. Session 3 Main Theme Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti

Software Project Audit Process

SALARY SURVEY Technology. Specialists in technology recruitment Technology

ID Task Name Time Pred

JAVIER GONZÁLEZ. User Experience Designer and Information Architect

Case Study: Autism Society of America A nonprofit organization s Web site redesign project based on data-driven user experience research

Prepared by: Rick Leopoldi November 22, 2003

Lecture Objectives. Software Life Cycle. Software Engineering Layers. Software Process. Common Process Framework. Umbrella Activities

A Guide To The Project Management Body of Knowledge (PMBOK) Significant Changes from the 3 rd edition to the 4 th edition

UX for Successful Products

Transcription:

Real Web Project Management : Case Studies and Best Practices from the Trenches Thomas J. Shelford Gregory A. Remillard Foreword. Preface. Acknowledgments. About the Authors. 1. The Project Manager: Who You Are and What You Do. Who You Are. The Best Seat in the House. What You Do. The Enabler. 2. Web Team Roles. Common Web Team Roles. The Project Stakeholder. The Producer. The Editor. The Information Architect. The Graphic Designer. The HTML Developer. The Developer. The Tech Lead. The Database Administrator. The Quality Assurance Engineer. Common Team Problems. Missing in Action-Become Part of the Team. The Micromanaging Stakeholder. Case Study: Startup Breakdown. 3. Communication Cues. Communication: What It Is. The Unambiguous Information Society. Translation Skills. Nonverbal Communication. Communication: What It Isn't. It Takes Tact. Know Your Audience. Communication Best Practices. Best Practice #1: Plan to Communicate. Best Practice #2: The Issue Log and the Change Request Form: Communication Tools for Control. Case Study: Peeling the Corporate Onion. Interview: The Voice of Experience. Tracy Brown.

4. Defining the Project. The Creative Brief. Getting Started with Internal Initiatives. Project Documentation. Needs Assessment. The Project Charter. The Statement of Work. Use-Case Scenarios. Wireframe Mockups. Content Map. Tech Requirements Meeting. Application Flow Diagrams. Technical Specification. Project Risk Assessment. Case Study: Defining the Project with HTML Shells. 5. Managing Change. A New Perspective on Scope. Classic Scope Control. The Project Web Site-Getting Everyone on the Same (Home) Page. Managing Scope Change. The Project Triangle-Scope, Schedule, Resources. Getting Project Documents Approved by the Client. Playing Defense. Problems with Classic Approaches. Iterative Approaches. Common Scope Headaches. Problem #1: I Sketched the Site Out on a Napkin-Is that Okay? Problem #2: It's Nice, But It's Not What We Had in Mind. Problem #3: Just One More Tiny Little Change Interview: Extreme Programming Alex Cone. 6. The Art of Planning. The Project Schedule. Infatuation with Planning Software. Planning by the Numbers. The Work Breakdown Structure. Drafting the Schedule. Assigning Resources. Obtaining Approval and Scheduling Work. Plan (and Pay) as You Go. Using Your Judgment. Planning Pitfalls. Approvals and Revisions. Copy Editing for Design. QA Testing. Prelaunch Review.

Case Study: Planning Software Overload. 7. Learning to Love Meetings. Why Are We Here? The Agenda Is Your Road Map. Meeting Pitfalls. Common Project Meetings. Kickoff Meetings. Status Meetings. Postmortems. Case Study: The Exploding Meeting. 8. Workflow. Workflow for the Web. Benefits of Workflow Planning. Creating Workflow Standards. Code Review: Standards for Developers. What Processes Do You Need? Documenting Your Current Workflow. Workflow Analysis. Workflow Recommendations. Content Production Workflow. 9. Managing the Design Phase. Is Information Architecture the Designer's Job? Design Production. Revisions and Sign-off: Making the Client Happy. Design Production Phases. Internal and External Design Groups. The Internal Design Experience. The External Design Experience. How Technical Do Designers Need to Be? Interview: The Information Architect Role in Practice Fabrice Hebert. Interview: How We Manage Design David Young. 10. The Technical Build. Anxiety over the Technical Build. Mitigating the Fear Factor. Model-View-Controller. What Is Model-View-Controller? A Generic Technical Build. The Tech Kickoff Meeting. Infrastructure Configuration.

Component Inventory. Data Modeling. Display Markup. Application Coding. Prototyping. Code Review. Code Review Guidelines. Production Challenges. Problem #1: The Designer's Blind Date. Problem #2: No News Is Not Good News. Problem #3: You need Java? Cool! I used to work at Starbucks!. Case Study: A Recipe for Disaster. 11. Surviving Quality Assurance. A Common Scenario. Quality Assurance for the Web. What Does QA Test For? Usability. Browser and OS Compatibility. Functionality. Internal Standards. Performance and Load Handling. Content. Security. How Does QA Test Web Sites? The QA Process. Early Quality Assurance Milestones. The Bug Database. The Testing Process. Handoff. Rounds One, Two, and Three. The Blessing. The Politics of QA. That's Not a Bug, That's a Feature! Who Needs Code Reviews? Case Study: Burning QA. 12. Getting It Out the Door. The Final QA Phase. The Soft Launch. Launch Deliverables. Turning over the Keys. Going Live. The Launch Moment.

Case Study: The Most Expensive Launch that Never Happened. 13. Leading Organizational Change. The Invisible Team Member. Common Organizational Structures. Functional Organizations. The Functional Matrix. The Project Matrix. The Project Unit. Early Stages of Project Management. The Project Management Office. Establishing a Project Management Office. Case Study: Establishing Web Project Management at a Media Company. Appendix A: Project Quick-Start Guide. Brochureware. Business-to-Business Portals ( Vortals ). E-Commerce Web Sites. Putting the E in E-Commerce. What Kind of E-Commerce? The E-Commerce Project Plan. E-Commerce Nuts and Bolts. E-Marketing Projects. The Message IS the Medium. The Campaign Process. Conclusion. International Web Sites. Internationalization. Localization. Back-end Inventory. Code Cleansing. Content Management. Graphics. Editorial Muscle. Intranets. It Doesn't Get Much More Political than This. Whose Site Is It Really? Who's Going to Take Care of It? Features. You'll Need a Marketing Plan Too. Intranet Resources. Appendix B: Technology for the Web Project Manager. What You Really Need to Know-Frameworks. Microsoft.NET. Sun Microsystems' Java 2 Enterprise Edition. The Open Source Initiative.

Object-Oriented Design. CRC Cards. The UML. Web Services with XML. Content Management Systems. Digital Rights Management. Appendix C: Useful Web Sites. Recommended Reading. Copyright 2003 by Thomas J. Shelford and Gregory A. Remillard