edm101: implementation practices - project management
DESCRIPTION
Jonathan Powers, Technical Program Manager for the Laserfiche Professional Services Group shares how to establish a methodology to implement Laserfiche as well as discussing the unique implementation features depending on the size of install.TRANSCRIPT
![Page 1: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/1.jpg)
EDM101: Implementation Practices: Project Management
Jonathan Powers
Technical Program ManagerProfessional Services Group - Laserfiche
![Page 2: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/2.jpg)
What’s is this class about?
‣ Establishing a methodology to implement Laserfiche
‣ Each implementation is unique• Large versus small?• Overkill?
‣ Why listen to me?
![Page 3: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/3.jpg)
What is a Laserfiche Implementation?
‣ Laserfiche Server‣ Workflow‣ Quick Fields‣ Integration/customization
![Page 4: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/4.jpg)
Terminology
‣ Client: Group asking for solution to be implemented
‣ Solutions Provider: Group implementing solution
![Page 5: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/5.jpg)
Defining Roles
![Page 6: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/6.jpg)
Defining Roles
‣ Project Owner‣ Project Manager‣ Business matter experts‣ Infrastructure team‣ Development team‣ Implementation team‣ Testing team
![Page 7: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/7.jpg)
Defining Roles
‣ Build a “roles” document• Include description of responsibility• Include contact info• Be upfront about team member’s allocations,
schedules, and availability
‣ Discuss communication plan• Tip: The more points of contact, the more potential
for issues
![Page 8: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/8.jpg)
Project Stages
![Page 9: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/9.jpg)
Project Stages
‣ Isolate your focus‣ Formal validation that you’re on track after
each stage completes (get signatures)‣ High-level visibility on all project statuses‣ Structure for project plan/costing sheet‣ Waterfall (with aspects of Agile)
![Page 10: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/10.jpg)
Project Stages
‣ Stage 1: Certification• Teach everyone the Laserfiche basics• Explain differences between custom and out-
of-the-box work• Tip: Everyone wants to skip this stage!
![Page 11: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/11.jpg)
Project Stages
‣ Stage 2: Requirements Gathering• In-person• Build requirements document/project plan• Both sides sign-off• Anything not in the document is a new
requirement
![Page 12: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/12.jpg)
Side Note: Discrepancies
‣ Contract requirements/deadlines are based on a minimal amount of information
‣ Requirements gathering info is based on more accurate/detailed information
‣ How to deal with discrepancies?• Political decision, not technical• Come to terms before proceeding
![Page 13: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/13.jpg)
Project Stages
‣ Stage 3: Infrastructure Setup• Lay the foundation• Tip: Knowledge transfer opportunity to client
![Page 14: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/14.jpg)
Project Stages
‣ Stage 4: Development and Solution Demonstrations• Build the solution• Demo every two weeks (borrowed from Agile)• Tip: Demo to actual end-users, not just POs
![Page 15: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/15.jpg)
Project Stages
‣ Stage 5: User/Group Set Up• Solutions provider documents user
onboarding process• Client responsible for all on-boarding• Tip: Expect issues!
![Page 16: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/16.jpg)
Project Stages
‣ Stage 6: Solutions Provider Functionality Testing• Goals:
Find the issues before the client finds them Predict the usability complaints
![Page 17: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/17.jpg)
Project Stages
‣ Stage 7: Client Functionality Testing• Part 1: Test with solution provider’s test plan• Part 2: Test with client’s test plan
![Page 18: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/18.jpg)
Project Stages
‣ Stage 8: Load/Stress Testing• Load: Can the system handle the expected
amount of load?• Stress: Let’s find the breaking point!• Tip: Everyone wants to skip this stage!
![Page 19: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/19.jpg)
Project Stages
‣ Stage 9: User Training• In-person training?• User-focused documentation? Videos?• Tip: Solution provider does all training, client
learns the training process for future sessions and training material creation
![Page 20: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/20.jpg)
Project Stages
‣ Stage 10: Piloting• Work out minor usability issues
![Page 21: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/21.jpg)
Project Stages
‣ Stage 11: “Go Live”• Set up the production environment• Jump in!
![Page 22: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/22.jpg)
Project Stages
‣ Stage 12: Stabilization, Knowledge Transfer, & Hand Over• Before Stabilization: Real-time monitoring• After Stabilization: Knowledge Transfer and
Admin Documentation• Formal handover (in writing)
![Page 23: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/23.jpg)
Controlling Scope
![Page 24: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/24.jpg)
Controlling Scope
‣ Tools:• Original requirements gathering doc• “New requirements” spreadsheet
![Page 25: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/25.jpg)
Controlling Scope
‣ New requirement: How much extra time should be added on to the project plan?• Roll back previous work?• Deeper you get into development/testing, the
harder/more expensive each change will be to implement
‣ New requirement: Should there be an extra charge?• Political decision, not technical
![Page 26: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/26.jpg)
Controlling Scope
‣ “This is a NOT a new requirement! It just looks like one!”
![Page 27: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/27.jpg)
Daily Standups
![Page 28: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/28.jpg)
Daily Standups
‣ 15 minutes• Parking lot
‣ Update/show project plan‣ Update/show group to-do list
• Tip: Trello.com
‣ PM’s job to keep attendance high
![Page 29: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/29.jpg)
![Page 30: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/30.jpg)
The Project Plan
![Page 31: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/31.jpg)
The Project Plan
‣ “Everyone has a plan, until you get punched in the face.” –Mike Tyson
![Page 32: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/32.jpg)
The Project Plan
‣ Not a vanity plan‣ Microsoft Project‣ Delivery dates
• At any time, you should be able to answer: When is the current “go live” date? If we add/remove X, when is the new “go live” date?
‣ Auto-calculated‣ Resource sheet ‣ Working calendar(s)
![Page 33: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/33.jpg)
Managing Expectations
![Page 34: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/34.jpg)
Managing Expectations
‣ Good‣ Quick‣ Cheap
‣ Pick two. You can’t have all three.
![Page 35: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/35.jpg)
Managing Expectations
‣ “No alarms, no surprises.”‣ Always be one-step ahead‣ Get it in writing, don’t be vague
• “JPo e-mails”
‣ Under promise, over deliver• Conservative estimates• Expect the worse
![Page 36: EDM101: Implementation Practices - Project Management](https://reader035.vdocuments.us/reader035/viewer/2022062703/55549db3b4c905fd608b4858/html5/thumbnails/36.jpg)