Академический Документы
Профессиональный Документы
Культура Документы
A Whitepaper
Quantilus Inc.
115 Broadway, 12th Fl
New York, NY 10006
Ph: (212) 768-8900
Email: info@quantilus.com
http://www.quantilus.com
! ! ! ! !
Use$of$this$document$is$restricted$by$Creative$Commons$License$Attribution7No$Derivatives$(CC$BY7ND$4.0).$
Table&of&Contents&
1! UNDERSTANDING,A,GOVERNMENT,PUBLISHING,AGENCY’S,NEEDS, 1!
1.1! APPROACH, 1!
1.2! FUTURE,STATE,WORKFLOW, 2!
1.3! FUTURE,STATE,–,PUBLICATION,AND,DOCUMENT,LIFECYCLES, 3!
1.4! FUTURE,STATE,–,SELECTED,ANNOTATED,WIREFRAMES, 3!
2! SYSTEM,ARCHITECTURE, 6!
2.1! REPOSITORY,LAYER, 6!
2.1.1! DATABASE!LAYER! 6!
2.2! SECURITY,SERVICES, 6!
2.2.1! PERMISSIONS!SERVICE! 6!
2.2.2! USERS!AND!GROUPS!SERVICE! 7!
2.2.3! ENCRYPTION!SERVICE! 7!
2.2.4! LOGGING!SERVICE! 7!
2.2.5! AUTHENTICATION!SERVICE! 7!
2.3! CONTENT,SERVICES, 7!
2.3.1! CONTENT!MODEL! 7!
2.3.2! CHECK>IN/CHECK>OUT! 7!
2.3.3! SEARCH!AND!QUERY! 7!
2.3.4! VERSIONING! 8!
2.3.5! LIFECYCLE! 8!
2.3.6! RECORDS!MANAGEMENT! 8!
2.4! PROCESS,SERVICES, 8!
2.4.1! COLLABORATION! 8!
2.4.2! WORKFLOWS! 8!
2.5! SYSTEM,INTEGRATION,AND,CONTENT,DISTRIBUTION, 9!
2.6! FINANCIAL,LEDGER, 10!
2.7! REPORTING, 10!
2.8! USER,INTERFACE, 11!
2.9! CHOICE,OF,CMS:,ALFRESCO,VS,DOCUMENTUM,VS,SHAREPOINT,VS,CONTENT,MANAGER,VS,NUXEO, 11!
3! EDITING,AND,FORMATTING,TOOL, 13!
3.1! CORE,WORD,FEATURES, 13!
3.2! TEMPLATES, 13!
3.3! EXTENSIONS,AND,PLUGINS, 13!
3.4! RIBBON,BUTTONS,AND,MENU,ITEMS, 13!
3.5! BROWSERGBASED,ONLINE,AUTHORING,TOOL, 14!
3.6! BLUEPENCIL,CONTENT,QA,TOOL, 14!
3.7! ONGDEMAND,PREVIEW,SERVICE, 15!
4! MIGRATION,,DEPLOYMENT,AND,SECURITY, 16!
4.1! CONTENT,MIGRATION, 16!
4.2! CONTENT,CONVERSION, 16!
! ! ! ! !
Use$of$this$document$is$restricted$by$Creative$Commons$License$Attribution7No$Derivatives$(CC$BY7ND$4.0).$
4.3! INFRASTRUCTURE,AND,DEPLOYMENT, 16!
4.4! OPERATIONS,AND,MAINTENANCE, 17!
4.5! INFORMATION,ASSURANCE,SUPPORT, 19!
5! MANAGEMENT,,TRAINING,AND,SUPPORT, 21!
5.1! QUANTILUS,PUBLISHING,CENTER,OF,EXCELLENCE, 21!
5.2! SOFTWARE,DEVELOPMENT,APPROACH, 22!
5.2.1! TOOLS!USED! 23!
5.2.2! PROGRAM/PROJECT!MANAGEMENT!SUPPORT! 23!
5.3! QUALITY,CONTROL, 24!
5.4! HELP,DESK,SUPPORT, 25!
5.5! TRAINING, 25!
!
! ! ! ! !
Use$of$this$document$is$restricted$by$Creative$Commons$License$Attribution7No$Derivatives$(CC$BY7ND$4.0).$
!
1! Understanding!a!Government!Publishing!Agency’s!needs!
Federal and State government agencies looking for Publishing and ePublishing solutions
frequently face similar issues. Our understanding of their requirements is based on many full
lifecycle implementations, responses to multiple RFPs, presentations made at pre-solicitation
conferences, and our discussions/demonstrations with some of the key stakeholders during the
RFI stage of multiple solicitations. The high level goals for most projects of this nature are:
!! To create a robust content repository with a customized, easy to use interface for content
storage, access, search, and retrieval.
!! To create a streamlined and automated workflow and notification system for increased
efficiencies in the publishing process.
!! To create a comprehensive content model for content that extends current XML schemas and
metadata models.
!! To create a system that can manage content in different Lifecycle states, and apply business
logic based on the lifecycle states.
!! To extend the capabilities of MS-Word as an authoring tool by providing a rich feature set
that are desired by the agency’s authors and editors.
!! To create modularized and real time Content QA services, that can validate authored content
against styles, guidelines, XML schemas, and business rules.
!! To create a lightweight browser-based authoring tool for in-situ editing of content, with access
to the full suite of Content QA services.
!! To streamline delivery of publish-ready content to multiple channels – print, web and mobile.
!! To provide useful reporting on the state of the content, and the state of the workflows for
various publishing products.
!! To generate notifications for workflow changes, deviations from schedule, lifecycle state
updates, and other pre-set triggers.
!! To provide a platform with enhanced security and audit trails to keep sensitive content secure
and provide traceability for any changes.
These projects are intended to modernize the publishing process – moving it from a print focus
process to a modern, single-source, multi-channel delivery platform.
1.1! Approach
Our approach to this proposal is to present an ideal Future State workflow, describing what the
process will look like after the ECM solution is implemented. We then describe the components
of the solution itself – what it will take to achieve the future state described. Subsequently we
will go over the management practices, development methodology, the process controls and the
logistics – how this solution will be implemented.
Publishing!Content!Management!Systems!4!Whitepaper!!!!! ! ! ! ! 1!
Use$of$this$document$is$restricted$by$Creative$Commons$License$Attribution7No$Derivatives$(CC$BY7ND$4.0).$
!
Publishing!Content!Management!Systems!4!Whitepaper!!!!! ! ! ! ! 2!
Use$of$this$document$is$restricted$by$Creative$Commons$License$Attribution7No$Derivatives$(CC$BY7ND$4.0).$
!
Publishing!Content!Management!Systems!4!Whitepaper!!!!! ! ! ! ! 3!
Use$of$this$document$is$restricted$by$Creative$Commons$License$Attribution7No$Derivatives$(CC$BY7ND$4.0).$
!
The Dashboard view is the central security and access point to all information relating to the
publication, giving users easy access to the files, reports and tasks that they will be most likely to
work on at any given point of time. Subsequent screens such as the Publications Page shown
below provides access to the list of all publications that a user has access to, and easy access to
the files contained in the publication grouped by file type. This page also contains controls to
perform operations on individual files (check-in/out, versions, run QA tests, etc.) or on the
publication (manage metadata, publish content, view reports, etc.).
When initializing a publication, a set of metadata is specified for the publication. This
information includes the security settings, workflow paths, business rules, reporting categories,
and inquiry keywords for the publication. This view is fully configurable by authorized users.
2! System!Architecture!
Publishing!Content!Management!Systems!4!Whitepaper!!!!! ! ! ! ! 6!
Use$of$this$document$is$restricted$by$Creative$Commons$License$Attribution7No$Derivatives$(CC$BY7ND$4.0).$
!
methods relating to the Permission service, including the ability to Read, set, and delete
permissions for objects, Query permissions, and evaluate permissions for a user against objects.
Content is secured using granular permissions and role-based security to ensure authenticated
users only access the content they’re authorized to.
2.2.2! Users and Groups Service
The Users and Groups service allows system administrators to create and delete users and
groups, assign and remove users to/from groups, and assign Permissions to users and groups.
2.2.3! Encryption Service
The Encryption service supports full encryption of content in the repository if required. All data
uploaded to and downloaded from the CMS is SSL encrypted.
2.2.4! Logging Service
The Logging service provides a configurable record of actions and events. It collects information
and stores it in a simple database form. The Logging service provides a full audit trail of system
events, user actions, and metadata changes.
2.2.5! Authentication Service
The Authentication service provides multiple types of authentication procedures, including
simple password-based authentication, and LDAP-based SSO.
2.3.2! Check-in/Check-out
Check-out and Check-in services control updates to documents and prevent unwanted
overwrites. Checking out a document locks it, preventing other users writing changes to it.
Publishing!Content!Management!Systems!4!Whitepaper!!!!! ! ! ! ! 7!
Use$of$this$document$is$restricted$by$Creative$Commons$License$Attribution7No$Derivatives$(CC$BY7ND$4.0).$
!
2.3.4! Versioning
The Versioning service manages versions of individual content objects. Each version has a
version number that is allocated sequentially and follows a similar strategy to Concurrent
Versions System (CVS) version numbering. There are various methods relating to the
Versioning service - Create Version, Version History, Get Current Version, Revert, Restore
Version, Delete Version History.
!
2.3.5! Lifecycle
The Lifecycle service defines and manages the lifecycle states of content objects. Content objects
can be assigned rules and permission sets based on Lifecycle states.
2.4.2! Workflows
The content workflow is a sequence of connected tasks applied to a content object (folder,
document, graphic, form, etc.). Each task can be performed by a person, a group, or
automatically by the system.
The system will provide a Graphical workflow modeler for power users and powerful workflow
scripting tool for developers. Administrators and power users will be able to change or re-route
workflows based on privileges.
Client Story: We implemented a full workflow system for a major Educational Publishing
company using Alfresco’s Workflow engine. The complex workflow involved multiple content
types (text, graphics, audio, video, and interactive applications), and multiple locations – text
and graphics content in San Francisco, audio/video content in Los Angeles, and interactive
applications in the Philippines, India, and Costa Rica. The workflow system allowed the
geographically disparate teams to work efficiently and effectively.
Publishing!Content!Management!Systems!4!Whitepaper!!!!! ! ! ! ! 8!
Use$of$this$document$is$restricted$by$Creative$Commons$License$Attribution7No$Derivatives$(CC$BY7ND$4.0).$
!
Service!Bus/
REST/SOAP/WSDL!
Orchestration!Layer System!1
Services
XML/JSON over HTTP/HTTPS
ECM,Repository,
Layer Queueing
REST/SOAP/WSDL! System!2
Document/File! Messaging Services
System REST!APIs/!
Services
Monitoring REST/SOAP/WSDL! System!3
Services
Database Security
REST/SOAP/WSDL! System!4
Transformation Services
Publishing!Content!Management!Systems!4!Whitepaper!!!!! ! ! ! ! 9!
Use$of$this$document$is$restricted$by$Creative$Commons$License$Attribution7No$Derivatives$(CC$BY7ND$4.0).$
!
2.! Construct a test plan for successful communication and systems integration test.
3.! Configure or write new RESTful services for our ECM solution, based on the
documented requirements. Integrate a transaction queue to hold pending transactions.
4.! For the downstream systems, we will use any services that already exist, whether REST,
SOAP or other web services. If they don’t exist, we will write services for these systems,
provided we have required access.
5.! Implement and configure open-source ESB solution like Mule to the required
specifications. We prefer Mule ESB for most scenarios, but can use any other ESB
solution preferred by the government agency.
6.! Provide monitoring of successful/failed transactions exchanged between the systems.
Client Story: Our ECM solution for a major publisher includes multiple integration points –1.
product data from the Financial System (JD Edwards) is pulled in while creating a new product
in their Content Management System; 2. on Publish, a transaction is sent to the legacy print
repository, summarizing attributes about the document, including linkage information to the
document’s physical location; 3. XML content is sent to a staging server for consumption by the
public facing subscription website..
2.7! Reporting
•! Content Reports – including reports on content lifecycle states, repository volume,
incomplete content, ‘orphaned’ content, etc.
•! Workflow Reports – status of publication workflows, actions performed by users,
delayed tasks, tasks pending for longer than pre-set thresholds, overloaded users, etc.
•! Financial Reports - daily transactions which lists all funds coming in to the agency or
going out for each proponent account, an accounting of all activity for the fiscal year for
all proponent accounts (or an individual proponent), transactions by funding type (direct,
postal, reimbursable).
•! Custom Reports – Query Engine, Graphs, Formats, transmission media.
Client Story: A major Education technology customer needed a real-time Assessment Reporting
system that would allow teachers and school administrators to get reports on the relative
performance of students in their classrooms. Student actions are tracked at a granular level, as
they use electronic content provided by the company. This data is growing exponentially, and
currently stands at multiple TBs. We used advanced Big Data technologies to provide useful
reports that teachers can use to identify weaknesses and strengths for individual students and
groups, and tailor their pedagogy accordingly.
Publishing!Content!Management!Systems!4!Whitepaper!!!!! ! ! ! ! 10!
Use$of$this$document$is$restricted$by$Creative$Commons$License$Attribution7No$Derivatives$(CC$BY7ND$4.0).$
!
Publishing!Content!Management!Systems!4!Whitepaper!!!!! ! ! ! ! 11!
Use$of$this$document$is$restricted$by$Creative$Commons$License$Attribution7No$Derivatives$(CC$BY7ND$4.0).$
!
Nuxeo is the most flexible solution. However, it is relatively immature and not sufficiently
robust for most government requirements. It is also not 5015.2 compliant.
IBM Content Manager is an expensive and relatively inflexible solution that ties the customer to
IBM’s ecosystem. The core technology is also largely legacy and not easily supported/extended.
EMC Documentum is the most scalable and robust solution. It is one of the best-of-breed
leading solutions as per Gartner’s Magic Quadrant. However, it compares relatively poorly to
Alfresco on ease-of-use and cost of ownership.
Alfresco has a functionally complete ECM solution, and is cheaper and more flexible than
Documentum. However, it compares relatively poorly in terms of total installed base and
resource availability.
Sharepoint is a mature solution and offers the best integration with Microsoft’s Office Suite. It
is also easily set up on Azure cloud infrastructure. However, it is also restrictively tied to
Microsoft’s ecosystem, and the cost of ownership is relatively higher than for Alfresco and
Nuxeo.
From our experience, the choice of ECM solution for the government’s needs narrows down to
one of Documentum, Alfresco or Sharepoint. A number of our Publishing industry clients
(Pearson Education, John Wiley and Sons, Wolters Kluwer Law and Business) use one of these
three products for different applications. We have successfully implemented robust, user-friendly
solutions using all three technologies.
1.! Alfresco, Documentum and Sharepoint have a Java or .Net code base that can be
extended. However, there is a higher degree of customization flexibility available with
Alfresco.
2.! Documentum are the more mature solutions with larger user bases.
3.! All three ECM products have DoD 5015.2 certification.
4.! Documentum and Microsoft are two of the Leaders and Alfresco is one of the Visionary
ECM products in Gartner’s Magic Quadrant.
The final choice of ECM product will come down to the specific requirements of the
agency. We can provide further insight into the relative capabilities of these technologies and
share some of our experiences with all of them – just call us for a free consult!
Publishing!Content!Management!Systems!4!Whitepaper!!!!! ! ! ! ! 12!
Use$of$this$document$is$restricted$by$Creative$Commons$License$Attribution7No$Derivatives$(CC$BY7ND$4.0).$
!
3! Editing!and!Formatting!Tool!
3.2! Templates
In addition, Templates for a set of pre-configured MS-Word templates will be available for the
different publication types. These templates will impose a content model on the documents –
resulting in the generation of valid XML.
Client Story: We built a question authoring tool for the Higher Education group at a major
publisher. This tool is a hardened template-based authoring tool for creating Questions and
Answers that adhere to the QTI standard. The tool allows authors to effectively create QTI-
compliant Q&As that are used in their textbooks and tests.
Publishing!Content!Management!Systems!4!Whitepaper!!!!! ! ! ! ! 13!
Use$of$this$document$is$restricted$by$Creative$Commons$License$Attribution7No$Derivatives$(CC$BY7ND$4.0).$
!
Publishing!Content!Management!Systems!4!Whitepaper!!!!! ! ! ! ! 14!
Use$of$this$document$is$restricted$by$Creative$Commons$License$Attribution7No$Derivatives$(CC$BY7ND$4.0).$
!
•! XML Integrity Check: ensures that the XML submitted to the CMS is a valid, “not
malformed” XML document (this is not the same as checking against a schema or a
DTD).
•! XML Rules Validation: ensures that the XML submitted to the CMS conforms to the
business and grammar rules defined for the DTD or schema that it is based on (viz. WML
2.1, WML 3G)
•! Link Validation: ensuring that if part of the content points to (hyperlinked to) another
part of the same publication, the target XML must exist
•! Image Validation: ensure that if XML content points to external binary assets (images,
flash objects, etc.) then the objects that are pointed to must exist and could be found at
the specified location
•! Rendering: Simply put, a rendering is the XHTML rendition of the XML content after it
is transformed using an XSL template.
•! Pattern Search: Pattern search is an interactive way of testing the contents in XML.
Although XRV service implements the business and grammar rules, but there are certain
rules that are not coded in (or should not be coded in) the XRV service but still need to be
tested against. Pattern search is the ability of searching for certain values in certain tags in
the content XML. It provides a kind of name-value pair search over the XML content in a
given publication.
Client Story: We initially built BluePencil for a major journal publishing customer. The stylistic
rules varied by each publication type – Architecture, Accounting, Culinary, Scientific and
Technical Journals, etc. BluePencil uses advanced Natural Language Processing technologies to
process the content against the rules. Like most NLP-based algorithms, the system “learns” or
improves at pattern recognition as more content is processed by it.
! !
Publishing!Content!Management!Systems!4!Whitepaper!!!!! ! ! ! ! 15!
Use$of$this$document$is$restricted$by$Creative$Commons$License$Attribution7No$Derivatives$(CC$BY7ND$4.0).$
!
4! Migration,!Deployment!and!Security!
!
4.1! Content Migration
Most government agencies have large existing content repositories – typically in multiple
Terabytes. The files are in multiple formats: PDF, XML, MS Word, Text, Excel, Lotus, and
graphics files, to name a few. The files may also have metadata elements stored in multiple
databases. The metadata and content has to be migrated to the ECM solution as part of every
project.
Both Alfresco and Documentum have robust content migration APIs. However, there is a level
of custom scripting required for specific use cases. We use custom migration scripts combined
with extensive automated and manual testing to migrate content to the new platform.
Client Story: We implemented Documentum for for a major Legal Publishing group. As part of
the project we migrated their entire content repository from the disparate systems of multiple
editorial pagination vendors in Israel and India. Even though the Publisher owned the content,
the definitive and final content (as XML packages and PDF files) was actually held by the last
vendor to touch it. This was aggregated and centralized into the Documentum repository.
Publishing!Content!Management!Systems!4!Whitepaper!!!!! ! ! ! ! 16!
Use$of$this$document$is$restricted$by$Creative$Commons$License$Attribution7No$Derivatives$(CC$BY7ND$4.0).$
!
Publishing!Content!Management!Systems!4!Whitepaper!!!!! ! ! ! ! 17!
Use$of$this$document$is$restricted$by$Creative$Commons$License$Attribution7No$Derivatives$(CC$BY7ND$4.0).$
!
•! The downstream impact to systems and processes must be carefully evaluated before
each change is authorized.
•! The content model should be kept manageable as far as possible.
As such, a Content Model Change Committee must be set up to evaluate each proposed
change, and to oversee the implementation of the approved changes. Committee members will
comprise Subject Matter Experts and a rolling set of Editors and Authors. It is essential that
respect for the potential impact and power of content model be institutionalized.
Software Upgrades – For periodic maintenance releases for custom code, a Build/Release
process will be established. A Change Board will be created to approve change requests (tickets)
for development, and to approve test results for completed tickets (batched in builds) prior to
deployment Production.
Client Story: We set up the build-release process for a major Homebuilder as part of their
Sarbanes-Oxley compliance project. We helped the client document and implement process
controls for compliance. The build-release process for their Financial system was a key part of
their controls.
Publishing!Content!Management!Systems!4!Whitepaper!!!!! ! ! ! ! 18!
Use$of$this$document$is$restricted$by$Creative$Commons$License$Attribution7No$Derivatives$(CC$BY7ND$4.0).$
!
Hardware Updates – Our Operations Support personnel will set up monitoring on the
Production environment to constantly evaluate the status and performance of the servers.
Hardware may be updated in the following scenarios:
•! Degradation of performance over time.
•! Proposed software updates necessitating hardware changes.
•! Deprecation of support for current hardware stack necessitating replacement.
Our Operations Support personnel will work closely with government infrastructure personnel if
hardware needs to be replaced or upgraded. We will involve our IA personnel to ensure that all
security policies are maintained.
Architecture! Organizational!
Description Step!1:!Categorize! Inputs
Information!System
Step!6:!Monitor! Step!2:!Select!
Security!Controls Security!Controls
Step!5:!Authorize! Step!3:!Implement!
Information!System Security!Controls
Step!4:!Assess!
Security!Controls
Publishing!Content!Management!Systems!4!Whitepaper!!!!! ! ! ! ! 19!
Use$of$this$document$is$restricted$by$Creative$Commons$License$Attribution7No$Derivatives$(CC$BY7ND$4.0).$
!
Our team applies the DoDi 8510.01 six-step RMF process to develop and support security
systems. A few of the regular steps in this process are:
•! Production system vulnerability assessment;
•! Network and operating system hardening;
•! External and internal threat assessment;
•! Repository level security analysis;
•! Backup and disaster recovery analysis;
•! Mobile/edge device security support analysis;
•! Applicable standards and procedures compliance analysis;
(e.g. DoDI 8510.01, AR25-1, AR25-2, NIST SP 800-53, etc.).
Publishing!Content!Management!Systems!4!Whitepaper!!!!! ! ! ! ! 20!
Use$of$this$document$is$restricted$by$Creative$Commons$License$Attribution7No$Derivatives$(CC$BY7ND$4.0).$
!
5! Management,!Training!and!Support!
!
5.1! Quantilus Publishing Center of Excellence
Our ePublishing solutions are designed to take advantage of the fundamental building blocks and
services that support all the major publishing houses in the US, including Pearson, McGraw-Hill,
Wolters Kluwer, John Wiley and Sons, and others. These companies know the life-blood of their
business is in content management and authoring tools. To achieve maximum efficiency and
optimal products, these firms have utilized over 80 software professionals from Quantilus over
the past several years.
The government can take advantage of our team’s core CMS knowledge and proven software
solutions. Our proposal includes several software components that emanate from Quantilus’
Center of Excellence (COE). The COE represents a large cadre of software professionals who
have decades of experience with Publishing systems and processes. Quantilus has built up the
largest and best collection of
combined knowledge in this field.
Our teams are frequently spread out
across our clients, but we have
established a process for
centralizing the aggregate domain
knowledge and experience so all of
our teams can benefit.
The Quantilus Center of Excellence is available to all our project teams for the entire duration of
the project at no additional cost for the client. The government will be able to derive all of the
benefits of our combined experience through this model. The COE produces “solution
accelerators” which are software modules ready to be utilized within an overall technical
architecture. One solution accelerator from the COE is BluePencil. This accelerator is Quantilus’
proprietary Content QA tool that was built as a service to run multiple types of validation rules
against a document, and generate an error report. BluePencil has the following fully configurable
components:
•! Style Checker – uses advanced concepts of Natural Language Processing to check
documents for stylistic errors (as opposed to grammatical errors, which are easily
identified in MS-Word).
•! XML Schema Checker – validates XML documents against the defined schema and
schematron rules.
•! Business Rules Checker – checks documents against business rules.
Publishing!Content!Management!Systems!4!Whitepaper!!!!! ! ! ! ! 21!
Use$of$this$document$is$restricted$by$Creative$Commons$License$Attribution7No$Derivatives$(CC$BY7ND$4.0).$
!
•! Link Checking – checks all links in the document for validity and existence. Generates an
error report for broken links.
Multiple agile sprints are required to release a deliverable for a project. Sprint lengths typically
will range between 2 to 4 weeks. For most projects we propose a sprint length of 2 weeks.
The basic steps of a sprint are:
•! User Story Estimation - A meeting at the beginning of each sprint where the team
commits to a sprint goal. They also identify the requirements that support this goal and
will be part of the sprint, and the individual tasks it will take to complete each
requirement.
•! User Story Assignment –Each person on the team is given a specific set of tasks and
associated work products to be completed for that task.
•! Daily Stand Up - A 15-minute meeting held each day in a sprint, where development
team members state what they completed the day before, what they will complete on the
current day, and whether they have any roadblocks.
•! End of Sprint Review: A meeting at the end of each sprint, introduced by the product
owner, where the development team demonstrates the working product functionality it
completed during the sprint.
•! Sprint Retrospective: A meeting at the end of each sprint where the scrum team discusses
what went well, what could change, and how to make any changes.
The following diagram shows the relationship of these steps:
Publishing!Content!Management!Systems!4!Whitepaper!!!!! ! ! ! ! 22!
Use$of$this$document$is$restricted$by$Creative$Commons$License$Attribution7No$Derivatives$(CC$BY7ND$4.0).$
!
Each sprint includes constant coordination, collaboration and review with the client, as shown by
the different colors before the green arrow. After a sprint is completed, there is a feedback cycle
to ensure any issues do not appear again in future sprints.
•! Project start-up
•! Planning
•! Cost control
•! Change control
•! Risk, interface and issue management
•! Resource Scheduling
•! Document management
•! Communications and assurance
•! Benefits and performance measurement
Our Project Managers benefit from ongoing training and knowledge sharing through our Center
of Excellence and ongoing collaboration sessions with our teams.
Our Project Managers will provide the government visibility on all ongoing tasks and upcoming
milestones, helping make informed decisions and reduce risks in order to increase the likelihood
of success. Our PM reports offer the following benefits:
Publishing!Content!Management!Systems!4!Whitepaper!!!!! ! ! ! ! 23!
Use$of$this$document$is$restricted$by$Creative$Commons$License$Attribution7No$Derivatives$(CC$BY7ND$4.0).$
!
Our Project Managers are credentialed – all our Project Managers have PMP or Scrum Master
certifications.
Publishing!Content!Management!Systems!4!Whitepaper!!!!! ! ! ! ! 24!
Use$of$this$document$is$restricted$by$Creative$Commons$License$Attribution7No$Derivatives$(CC$BY7ND$4.0).$
!
This diagram lays out the testing process for User stories within a Sprint. Each user story is
tested and passed before it is merged into the main develop branch of the code base. The develop
branch is then tested for Sprint release.
For Tier II and Tier III support, we will deliver all necessary services, staff, and expertise to
operate and maintain Help Desk functions including ticketing, system and operational support
and troubleshooting onsite or remotely as required by the technicians. Our team will support
Incident, Problem, and Request Management processes leveraging best-business practices.
5.5! Training
Quantilus has extensive experience in the training domain. We have built MOOC platforms for
delivering training simultaneously to thousands of users globally. We have also built innovative
mobile solutions for K-12 education.
For our ECM projects, we set up train-the-trainer sessions to empower the agency to take control
of its training processes. We also set up an online training platform for ongoing training, as
required by the customer. The ongoing training can be live or pre-packaged, as desired.
Client Story: As part of our project for a major Comic book publisher, we provided Train-the-
trainer support for teams working on meta-tagging their extensive corpus of comic books. The
project involved writing synopses for, and tagging characters and situations in over 30,000
comic books. A large team had to be spun up onsite and offshore to handle this, and quality was
ensured through extensive training and re-training. The teams were trained on the workflow
system and on the processes and nuances of tagging the books.
Publishing!Content!Management!Systems!4!Whitepaper!!!!! ! ! ! ! 25!
Use$of$this$document$is$restricted$by$Creative$Commons$License$Attribution7No$Derivatives$(CC$BY7ND$4.0).$