SlideShare a Scribd company logo
1 of 36
Managing Content Chaos Dynamic Workflows using  EMC Documentum xCP
Agenda Introduction The Situation The Project The Plan The Execution The Results
A little about me… Chris Campbell ,[object Object]
Project manager in telecom and Producer in multimedia
Experience in both financial,  medical and manufacturing industries.
Extensive work in quality assuranceFun Stuff ,[object Object]
I don’t have a uvula…,[object Object]
Takeaways Learn why are parallel workflows better than sequential. Learn how to combine hundreds of workflows from a dynamic process into a single workflow. Project experience: Know your users better Learn how to design the “perfect” application Overcome objections when the word “compliance” comes up in conversation
The Company – A medium sized financial services company Organized 1958  More than 284,000 client families $16.4 billion  in managed accounts and brokered mutual funds $51.2 billion in-force life insurance policies $623 million in banking assets
The Company – The environment Around 300 people in the home office in 16 departments Recent leadership turnover (CEO, CTO) New corporate philosophy being implemented. IT department transitioning from Java to .NET
The Project “You want to do what now?”
The Problem Over 200 documents need approval every month 30 different types of documents Up to 16 different departments need to approve Each approval needs to be recorded (compliance) A single generic form used to gather approvals No written guidelines on process
The Result ,[object Object]
A single person had to “shuttle” each document to each individual signer
Any review meant leaving the document with the reviewer
Reviewer could take forever
Often lost or forgotten
If a reviewer was busy or not there, the document “babysitter” had to come back.
The process usually took all week, if not longer.
Created temptation to take shortcuts
Easy to lose track
Everything became “HOT” and “Top Priority”,[object Object]
Gathering RequirementsThe “In a perfect world…” Use Case “What would the perfect application do to solve your problems?” Don’t Be Afraid!  Be Bold and Imaginative!
The perfect solution would: ,[object Object]
30 Different Types
Send documents to who needed them when they needed them
16 departments and know who those reviewers are
Be easy to use
Be familiar to users; no learning curve – intuitive
Only show users what they need when they need it.
Track my documents
Reporting, auditing
Versioning
Be secure
Compliance, securityFind my documents easily ,[object Object],“Oh, by the way…” I don’t want to be involved unless absolutely necessary. I want to see everything. Could it send me a reminder if I forget? Certain items can be exceptions. Some items have to be done sooner than others. Sometimes I need certain people to review a document that don’t review things normally. My own personal wish: Everything has to be done in one workflow.
The execution “If you vote for me, all of your wildest dreams will come true.”

More Related Content

Similar to Managing Content Chaos

Week 1BSA 310 Material Week 1.docxSystem InventoryBSA310 V.docx
Week 1BSA 310 Material Week 1.docxSystem InventoryBSA310 V.docxWeek 1BSA 310 Material Week 1.docxSystem InventoryBSA310 V.docx
Week 1BSA 310 Material Week 1.docxSystem InventoryBSA310 V.docx
melbruce90096
 
Avram ODonovan Blogtalk2008
Avram ODonovan Blogtalk2008Avram ODonovan Blogtalk2008
Avram ODonovan Blogtalk2008
coniecto
 
Lean approach to IT development
Lean approach to IT developmentLean approach to IT development
Lean approach to IT development
Mark Krebs
 

Similar to Managing Content Chaos (20)

B2. activity and intent
B2. activity and intentB2. activity and intent
B2. activity and intent
 
How to Create a Runbook: A Guide for Sysadmins & MSPs
How to Create a Runbook: A Guide for Sysadmins & MSPsHow to Create a Runbook: A Guide for Sysadmins & MSPs
How to Create a Runbook: A Guide for Sysadmins & MSPs
 
From Website To Webapp Shane Morris
From Website To Webapp   Shane MorrisFrom Website To Webapp   Shane Morris
From Website To Webapp Shane Morris
 
UserTesting 2016 webinar: Research to inform product design in Agile environm...
UserTesting 2016 webinar: Research to inform product design in Agile environm...UserTesting 2016 webinar: Research to inform product design in Agile environm...
UserTesting 2016 webinar: Research to inform product design in Agile environm...
 
Designing Powerful Web Applications Using AJAX and Other RIAs
Designing Powerful Web Applications Using AJAX and Other RIAsDesigning Powerful Web Applications Using AJAX and Other RIAs
Designing Powerful Web Applications Using AJAX and Other RIAs
 
Week 1BSA 310 Material Week 1.docxSystem InventoryBSA310 V.docx
Week 1BSA 310 Material Week 1.docxSystem InventoryBSA310 V.docxWeek 1BSA 310 Material Week 1.docxSystem InventoryBSA310 V.docx
Week 1BSA 310 Material Week 1.docxSystem InventoryBSA310 V.docx
 
Avram ODonovan Blogtalk2008
Avram ODonovan Blogtalk2008Avram ODonovan Blogtalk2008
Avram ODonovan Blogtalk2008
 
Agile user story mapping
Agile user story mappingAgile user story mapping
Agile user story mapping
 
Adapting to Case Management
Adapting to Case ManagementAdapting to Case Management
Adapting to Case Management
 
Practical operability techniques for teams - Matthew Skelton - Agile in the C...
Practical operability techniques for teams - Matthew Skelton - Agile in the C...Practical operability techniques for teams - Matthew Skelton - Agile in the C...
Practical operability techniques for teams - Matthew Skelton - Agile in the C...
 
How I Built Bill, the AI-Powered Chatbot That Reads Our Docs for Fun , by Tod...
How I Built Bill, the AI-Powered Chatbot That Reads Our Docs for Fun , by Tod...How I Built Bill, the AI-Powered Chatbot That Reads Our Docs for Fun , by Tod...
How I Built Bill, the AI-Powered Chatbot That Reads Our Docs for Fun , by Tod...
 
Web Usability in the Enterprise with Ajax
Web Usability in the Enterprise with AjaxWeb Usability in the Enterprise with Ajax
Web Usability in the Enterprise with Ajax
 
Lean approach to IT development
Lean approach to IT developmentLean approach to IT development
Lean approach to IT development
 
Elqano - Where Knowledge Finds People
Elqano - Where Knowledge Finds PeopleElqano - Where Knowledge Finds People
Elqano - Where Knowledge Finds People
 
What are the Assumptions About Data Products by Hiya.com Lead PM
What are the Assumptions About Data Products by Hiya.com Lead PMWhat are the Assumptions About Data Products by Hiya.com Lead PM
What are the Assumptions About Data Products by Hiya.com Lead PM
 
Top 3 ways to use your UX team - producttank DFW Meetup
Top 3 ways to use your UX team - producttank DFW MeetupTop 3 ways to use your UX team - producttank DFW Meetup
Top 3 ways to use your UX team - producttank DFW Meetup
 
Streamlining the Client's Workflows (in Joomla)
Streamlining the Client's Workflows (in Joomla)Streamlining the Client's Workflows (in Joomla)
Streamlining the Client's Workflows (in Joomla)
 
amansingh.docx
amansingh.docxamansingh.docx
amansingh.docx
 
Essay On Importance Of Reading Habits. Online assignment writing service.
Essay On Importance Of Reading Habits. Online assignment writing service.Essay On Importance Of Reading Habits. Online assignment writing service.
Essay On Importance Of Reading Habits. Online assignment writing service.
 
Hci Overview
Hci OverviewHci Overview
Hci Overview
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

Managing Content Chaos

  • 1. Managing Content Chaos Dynamic Workflows using EMC Documentum xCP
  • 2. Agenda Introduction The Situation The Project The Plan The Execution The Results
  • 3.
  • 4. Project manager in telecom and Producer in multimedia
  • 5. Experience in both financial, medical and manufacturing industries.
  • 6.
  • 7.
  • 8. Takeaways Learn why are parallel workflows better than sequential. Learn how to combine hundreds of workflows from a dynamic process into a single workflow. Project experience: Know your users better Learn how to design the “perfect” application Overcome objections when the word “compliance” comes up in conversation
  • 9. The Company – A medium sized financial services company Organized 1958 More than 284,000 client families $16.4 billion in managed accounts and brokered mutual funds $51.2 billion in-force life insurance policies $623 million in banking assets
  • 10. The Company – The environment Around 300 people in the home office in 16 departments Recent leadership turnover (CEO, CTO) New corporate philosophy being implemented. IT department transitioning from Java to .NET
  • 11. The Project “You want to do what now?”
  • 12. The Problem Over 200 documents need approval every month 30 different types of documents Up to 16 different departments need to approve Each approval needs to be recorded (compliance) A single generic form used to gather approvals No written guidelines on process
  • 13.
  • 14. A single person had to “shuttle” each document to each individual signer
  • 15. Any review meant leaving the document with the reviewer
  • 17. Often lost or forgotten
  • 18. If a reviewer was busy or not there, the document “babysitter” had to come back.
  • 19. The process usually took all week, if not longer.
  • 20. Created temptation to take shortcuts
  • 21. Easy to lose track
  • 22.
  • 23. Gathering RequirementsThe “In a perfect world…” Use Case “What would the perfect application do to solve your problems?” Don’t Be Afraid! Be Bold and Imaginative!
  • 24.
  • 26. Send documents to who needed them when they needed them
  • 27. 16 departments and know who those reviewers are
  • 29. Be familiar to users; no learning curve – intuitive
  • 30. Only show users what they need when they need it.
  • 35.
  • 36. The execution “If you vote for me, all of your wildest dreams will come true.”
  • 37. Building a foundation Specific components used: Content Server EMC Documentum xCP BPM provided by Business Process Services (BPS) TaskSpace (originally used My Documentum for Outlook) xPlore Composer – for development
  • 38. First things first Take inventory What written policies exist? Is there already a defined terminology? What structure is already there? What can be reused? Don’t reinvent the wheel!
  • 39.
  • 40. Easily dazzled by pretty graphics and widgets.
  • 41. Play dumb, but in reality deceptively smart.
  • 43. Do NOT like to guess.
  • 44. Want thinking done for them.
  • 45. Would prefer to shop online or check Facebook than to do actual work.
  • 46.
  • 47. A meeting of minds Each department was given a checklist of all document types and they choose which ones they wanted to Review, get an Informational copy or just ignore. This matrix was used to determine who reviewed documents.
  • 48.
  • 49. People may come and go but roles never do. Management is very easy.
  • 50.
  • 51. Dynamic Parallel Workflows Have One Flaw After the split, the join MUST know the exact number of completed tasks before completing.
  • 52. Solution: Gatekeeper and “Keymaster” Two simple custom methods: One that replaces the split function in the workflow, the other is a form control. Gatekeeper determines which departments need to review documents and uses setOutputByActivities(list) Keymaster is a document processor inForms Builder. It writes the final number of required departments as a process data value.
  • 53.
  • 54. Next, does a little cleanup by removing the activity timers for unused activities.
  • 55.
  • 56. The results We saved how much?!?
  • 57. One year later in production… Productivity benefits and cost savings equal $9700 per user. Net ROI: $5,567 per user Workflows completed: 1154 Documents circulated: 3250 Worker productivity increase of 14% Impact to overall net profit: 5%
  • 58.
  • 59. Q&A
  • 60. Contact Information “Just in case…” Email: Chris.Campbell99@gmail.com Twitter: @TorgosKnees
  • 62.
  • 63. Every required department could review the document at the same time.
  • 65. Each department designated a person or persons to review .
  • 66. Reviewers could delegate tasks or request additional review.
  • 67. Content Server automatically managed the workflow comments and document versions.
  • 68. If task left dormant, the server would send an email “reminder”. 
  • 69. One workflow to rule them all Custom workflow method “Keymaster” would pause workflow until all departments finished review. From there, the submitter could review all comments and make changes. When finished, a choice was given to have the departments to re-review or go forward to legal review. Past legal review, a “release authority” (an executive on some level) would give final approval. Place hooks were left so further workflows could be launched based on document type once approved. Keymaster
  • 70.
  • 71. Next, does a little cleanup by removing the activity timers for unused activities.
  • 72.
  • 73. Developer Tip: How to get everyone behind compliance. Compliance is a major obstacle. Use a little child psychology to get everyone on your side. The “bad guy” is always an external force to the company. The Government The Voters The Competition The Economy Corrupt Business Owners Never blame another department It because of those “few bad apples” that you must to be compliant. “Legal and Compliance are looking out for us.” Improves performance through metrics. Protects the innocent user. If all else fails to convince doubters, resort to “It doesn’t matter. It’s the law.”

Editor's Notes

  1. Situation – A little bit about the company, the situational background at the timeProject – What exactly did the project sponsors want out of the software to solve the problems they sawPlan – A blueprint how my team decided to tackle the problemExecution – How it all went downResults – What did we see a year later?
  2. Don’t mention company if possible. (Sheesh… the backstory on this.)
  3. When gathering requirements, it is more than valid to ask the question: What would the perfect application do to solve your problems?That allows you to ask the people who use the application everyday what they think and what are their “pain points”.
  4. Don’t reinvent the wheel!Check to see if there are already written policies regarding documents: Retention policies, record definitions, etc.Is there a defined “language” or terminology that everyone can agree to? For example, what exactly is a “client communication”?Is there a taxonomy already defined?
  5. This isn’t an insult to the user base. It’s a generalization of attitudes and feelings that most people will encounter when facing change. The UCL reference is for humor. Good ol’ Saturday Night Live.
  6. There is logic available to split the workflow along several paths but eventually needs to combine again. The Join task functionality is limited in that it doesn’t know at runtime if Dept. A and B need to review the task; or if it Dept. B and C; or all three. Now expand the problem to 16 departments.
  7. Yes, it’s from Ghostbusters. Originally in Documentum 5.3, I had to use a replacement Split and Join function. With 6.5 and above, just the replacement Split was necessary.
  8. Using the concepts learned, it’s easier than ever to use a single workflow to handle dynamic situations… Not just based on content type, but anything requiring a decision matrix.
  9. Workflow Summary
  10. I haven’t met a department that didn’t groan when the word “compliance” is mentioned and have resistance. You MUST convince people that compliance is in their best interest, or face a constant uphill battle. Best way to convince these people is a little ol’ psychology. Make a straw man argument. The bad guy is someone else and you don’t want to be on his side do you?