Spaces:
Paused
Paused
Commit
·
5c104bb
1
Parent(s):
2debc8f
Initial commit
Browse files- .gitignore +160 -0
- Dockerfile +12 -0
- LICENSE +21 -0
- app.py +318 -0
- chainlit.md +3 -0
- input_data/Acme - Flavia Sportswear - Core PM-Change Manager - SOW1 - Fully Executed.txt +169 -0
- input_data/Acme_Damdraws_AnnualConsultingTraining2024_SOW - Fully Executed.txt +296 -0
- input_data/Acme_Damdraws_DevOps Support_SOW 11 - Fully Executed.txt +102 -0
- input_data/Acme_Damdraws_Operations Support_SOW 12 - Fully Executed.txt +111 -0
- input_data/BigPharma - 2024 ABC BoneSaw Development (Cody Johnson)- SOW 17 - Fully Executed.txt +133 -0
- input_data/BigPharma - Data Retrieval and Warehousing - SOW 19 - Fully Executed.txt +141 -0
- input_data/BigPharma - Patient Portal Development - SOW 20 - Fully Executed.txt +137 -0
- input_data/WiseTx - Salesforce Documentation - SOW - Fully executed.txt +183 -0
- input_data/WiseTx - Salesforce Leap Frog - SOW - Fully Executed.txt +463 -0
- requirements.txt +14 -0
.gitignore
ADDED
@@ -0,0 +1,160 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Byte-compiled / optimized / DLL files
|
2 |
+
__pycache__/
|
3 |
+
*.py[cod]
|
4 |
+
*$py.class
|
5 |
+
|
6 |
+
# C extensions
|
7 |
+
*.so
|
8 |
+
|
9 |
+
# Distribution / packaging
|
10 |
+
.Python
|
11 |
+
build/
|
12 |
+
develop-eggs/
|
13 |
+
dist/
|
14 |
+
downloads/
|
15 |
+
eggs/
|
16 |
+
.eggs/
|
17 |
+
lib/
|
18 |
+
lib64/
|
19 |
+
parts/
|
20 |
+
sdist/
|
21 |
+
var/
|
22 |
+
wheels/
|
23 |
+
share/python-wheels/
|
24 |
+
*.egg-info/
|
25 |
+
.installed.cfg
|
26 |
+
*.egg
|
27 |
+
MANIFEST
|
28 |
+
|
29 |
+
# PyInstaller
|
30 |
+
# Usually these files are written by a python script from a template
|
31 |
+
# before PyInstaller builds the exe, so as to inject date/other infos into it.
|
32 |
+
*.manifest
|
33 |
+
*.spec
|
34 |
+
|
35 |
+
# Installer logs
|
36 |
+
pip-log.txt
|
37 |
+
pip-delete-this-directory.txt
|
38 |
+
|
39 |
+
# Unit test / coverage reports
|
40 |
+
htmlcov/
|
41 |
+
.tox/
|
42 |
+
.nox/
|
43 |
+
.coverage
|
44 |
+
.coverage.*
|
45 |
+
.cache
|
46 |
+
nosetests.xml
|
47 |
+
coverage.xml
|
48 |
+
*.cover
|
49 |
+
*.py,cover
|
50 |
+
.hypothesis/
|
51 |
+
.pytest_cache/
|
52 |
+
cover/
|
53 |
+
|
54 |
+
# Translations
|
55 |
+
*.mo
|
56 |
+
*.pot
|
57 |
+
|
58 |
+
# Django stuff:
|
59 |
+
*.log
|
60 |
+
local_settings.py
|
61 |
+
db.sqlite3
|
62 |
+
db.sqlite3-journal
|
63 |
+
|
64 |
+
# Flask stuff:
|
65 |
+
instance/
|
66 |
+
.webassets-cache
|
67 |
+
|
68 |
+
# Scrapy stuff:
|
69 |
+
.scrapy
|
70 |
+
|
71 |
+
# Sphinx documentation
|
72 |
+
docs/_build/
|
73 |
+
|
74 |
+
# PyBuilder
|
75 |
+
.pybuilder/
|
76 |
+
target/
|
77 |
+
|
78 |
+
# Jupyter Notebook
|
79 |
+
.ipynb_checkpoints
|
80 |
+
|
81 |
+
# IPython
|
82 |
+
profile_default/
|
83 |
+
ipython_config.py
|
84 |
+
|
85 |
+
# pyenv
|
86 |
+
# For a library or package, you might want to ignore these files since the code is
|
87 |
+
# intended to run in multiple environments; otherwise, check them in:
|
88 |
+
# .python-version
|
89 |
+
|
90 |
+
# pipenv
|
91 |
+
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
|
92 |
+
# However, in case of collaboration, if having platform-specific dependencies or dependencies
|
93 |
+
# having no cross-platform support, pipenv may install dependencies that don't work, or not
|
94 |
+
# install all needed dependencies.
|
95 |
+
#Pipfile.lock
|
96 |
+
|
97 |
+
# poetry
|
98 |
+
# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
|
99 |
+
# This is especially recommended for binary packages to ensure reproducibility, and is more
|
100 |
+
# commonly ignored for libraries.
|
101 |
+
# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
|
102 |
+
#poetry.lock
|
103 |
+
|
104 |
+
# pdm
|
105 |
+
# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
|
106 |
+
#pdm.lock
|
107 |
+
# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
|
108 |
+
# in version control.
|
109 |
+
# https://pdm.fming.dev/#use-with-ide
|
110 |
+
.pdm.toml
|
111 |
+
|
112 |
+
# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
|
113 |
+
__pypackages__/
|
114 |
+
|
115 |
+
# Celery stuff
|
116 |
+
celerybeat-schedule
|
117 |
+
celerybeat.pid
|
118 |
+
|
119 |
+
# SageMath parsed files
|
120 |
+
*.sage.py
|
121 |
+
|
122 |
+
# Environments
|
123 |
+
.env
|
124 |
+
.venv
|
125 |
+
env/
|
126 |
+
venv/
|
127 |
+
ENV/
|
128 |
+
env.bak/
|
129 |
+
venv.bak/
|
130 |
+
|
131 |
+
# Spyder project settings
|
132 |
+
.spyderproject
|
133 |
+
.spyproject
|
134 |
+
|
135 |
+
# Rope project settings
|
136 |
+
.ropeproject
|
137 |
+
|
138 |
+
# mkdocs documentation
|
139 |
+
/site
|
140 |
+
|
141 |
+
# mypy
|
142 |
+
.mypy_cache/
|
143 |
+
.dmypy.json
|
144 |
+
dmypy.json
|
145 |
+
|
146 |
+
# Pyre type checker
|
147 |
+
.pyre/
|
148 |
+
|
149 |
+
# pytype static type analyzer
|
150 |
+
.pytype/
|
151 |
+
|
152 |
+
# Cython debug symbols
|
153 |
+
cython_debug/
|
154 |
+
|
155 |
+
# PyCharm
|
156 |
+
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
|
157 |
+
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
|
158 |
+
# and can be added to the global gitignore or merged into this file. For a more nuclear
|
159 |
+
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
|
160 |
+
#.idea/
|
Dockerfile
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
FROM python:3.9
|
2 |
+
RUN useradd -m -u 1000 user
|
3 |
+
USER user
|
4 |
+
ENV HOME=/home/user \
|
5 |
+
PATH=/home/user/.local/bin:$PATH
|
6 |
+
WORKDIR $HOME/app
|
7 |
+
COPY --chown=user . $HOME/app
|
8 |
+
COPY ./requirements.txt ~/app/requirements.txt
|
9 |
+
|
10 |
+
RUN pip install -r requirements.txt
|
11 |
+
COPY . .
|
12 |
+
CMD ["streamlit", "run", "app.py", "--server.port=7860", "--server.address=0.0.0.0"]
|
LICENSE
ADDED
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
MIT License
|
2 |
+
|
3 |
+
Copyright (c) 2024 Mike Ellis
|
4 |
+
|
5 |
+
Permission is hereby granted, free of charge, to any person obtaining a copy
|
6 |
+
of this software and associated documentation files (the "Software"), to deal
|
7 |
+
in the Software without restriction, including without limitation the rights
|
8 |
+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
9 |
+
copies of the Software, and to permit persons to whom the Software is
|
10 |
+
furnished to do so, subject to the following conditions:
|
11 |
+
|
12 |
+
The above copyright notice and this permission notice shall be included in all
|
13 |
+
copies or substantial portions of the Software.
|
14 |
+
|
15 |
+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
16 |
+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
17 |
+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
18 |
+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
19 |
+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
20 |
+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
21 |
+
SOFTWARE.
|
app.py
ADDED
@@ -0,0 +1,318 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import streamlit as st
|
2 |
+
st.set_page_config(page_title="SOW Studio", page_icon="✒️")
|
3 |
+
st.title("✒️ SOW Studio: LLM-Powered Statements of Work Authoring Tool")
|
4 |
+
|
5 |
+
st.markdown(f"""
|
6 |
+
|
7 |
+
## Overview
|
8 |
+
SOW Studio is a chat based solution designed to augment the creation of Statements of Work (SOW) for IT consulting firms. By integrating Large Language Models (LLMs) with a comprehensive database of exemplary SOWs, SOW Studio offers increased accuracy, efficiency, and consistency in SOW authoring. This tool not only streamlines the writing process but also ensures adherence to best practices and industry standards, significantly reducing errors and improving scalability for businesses.
|
9 |
+
|
10 |
+
#### 1. **SOW Filing Agent**
|
11 |
+
The `sow_filing_agent` serves as a robust query system for existing SOWs, allowing users to access and replicate sections from well-crafted examples. It supports queries across various SOW components such as service descriptions, team investments, project schedules, constraints, and more. This agent is invaluable for users seeking to enhance the quality of their SOWs with proven structures and terms, offering guidance on everything from application development projects to management training sessions.
|
12 |
+
|
13 |
+
#### 2. **Sentiment Analysis Agent**
|
14 |
+
The `sentiment_analysis_agent` provides sophisticated sentiment analysis capabilities, enabling users to assess and adjust the emotional tone of SOW texts. Whether you need to make your SOW sound more positive, neutral, or negative, this agent assists in fine-tuning the language to better align with the intended audience and company ethos.
|
15 |
+
|
16 |
+
#### 3. **SOW Grammar Analysis Agent**
|
17 |
+
Our `sow_grammar_analysis_agent` enhances the clarity and professionalism of SOW documents by checking grammar, dates, and verbiage. This agent is essential for final proofreading and error correction, ensuring that each SOW is not only structurally sound but also impeccably presented. From grammatical tweaks to date verifications, this agent guarantees that your SOWs are polished and ready for presentation.
|
18 |
+
|
19 |
+
### Benefits and Impact
|
20 |
+
By leveraging SOW Studio, IT consulting firms can achieve a higher standard of document precision and effectiveness, leading to clearer agreements, smoother project initiations, and decreased labor costs during the authoring process itself.. The integration of LLM technology with practical tools for document creation and analysis provides a competitive edge in the consulting industry, ultimately facilitating better business outcomes and client relationships.
|
21 |
+
|
22 |
+
""")
|
23 |
+
|
24 |
+
from langchain_openai import OpenAIEmbeddings
|
25 |
+
from langchain.vectorstores import FAISS
|
26 |
+
|
27 |
+
from langchain_community.chat_models import ChatOpenAI
|
28 |
+
from langchain_core.output_parsers import StrOutputParser
|
29 |
+
from langchain_core.runnables import RunnablePassthrough
|
30 |
+
from langchain_core.runnables.history import RunnableWithMessageHistory
|
31 |
+
from langchain_community.chat_message_histories import StreamlitChatMessageHistory
|
32 |
+
from langchain_core.prompts import ChatPromptTemplate, MessagesPlaceholder
|
33 |
+
|
34 |
+
from langchain.text_splitter import RecursiveCharacterTextSplitter
|
35 |
+
|
36 |
+
from operator import itemgetter
|
37 |
+
from langchain_core.runnables import RunnablePassthrough
|
38 |
+
|
39 |
+
from langchain_community.document_loaders import TextLoader
|
40 |
+
from langchain_community.document_loaders import DirectoryLoader
|
41 |
+
|
42 |
+
import os
|
43 |
+
from dotenv import load_dotenv,find_dotenv
|
44 |
+
import json
|
45 |
+
import tiktoken
|
46 |
+
|
47 |
+
load_dotenv(find_dotenv())
|
48 |
+
|
49 |
+
openai_chat_model_3_5 = ChatOpenAI(model="gpt-3.5-turbo", temperature=0,openai_api_key=os.getenv("OPENAI_API_KEY"))
|
50 |
+
openai_chat_model_4 = ChatOpenAI(model="gpt-4-turbo", temperature=0,openai_api_key=os.getenv("OPENAI_API_KEY"))
|
51 |
+
|
52 |
+
primary_qa_llm = openai_chat_model_4
|
53 |
+
|
54 |
+
def tiktoken_len(text):
|
55 |
+
|
56 |
+
tokens = tiktoken.encoding_for_model(primary_qa_llm.model_name).encode(
|
57 |
+
text,
|
58 |
+
)
|
59 |
+
return len(tokens)
|
60 |
+
|
61 |
+
@st.cache_data
|
62 |
+
def split_chunk_text(input_path="./input_data/"):
|
63 |
+
|
64 |
+
text_splitter = RecursiveCharacterTextSplitter(
|
65 |
+
chunk_size=1000,
|
66 |
+
chunk_overlap=100,
|
67 |
+
length_function = tiktoken_len,
|
68 |
+
)
|
69 |
+
|
70 |
+
loader = DirectoryLoader(input_path, glob="**/*.txt")
|
71 |
+
docs = loader.load_and_split(text_splitter=text_splitter)
|
72 |
+
return docs
|
73 |
+
|
74 |
+
|
75 |
+
def call_sow_filing_agent(text):
|
76 |
+
texts = split_chunk_text()
|
77 |
+
|
78 |
+
embeddings = OpenAIEmbeddings(model="text-embedding-3-small")
|
79 |
+
|
80 |
+
vector_store = FAISS.from_documents(texts, embeddings)
|
81 |
+
retriever = vector_store.as_retriever(search_type="mmr",search_kwargs={'k': 6})
|
82 |
+
|
83 |
+
template = """
|
84 |
+
|
85 |
+
Background and Context:
|
86 |
+
A statement of work (SOW) is a formal document that captures and defines the work activities, deliverables, and timeline a vendor or service provider must execute in performance of specified work for a client. SOWs typically include sections like:
|
87 |
+
|
88 |
+
Introduction and scope
|
89 |
+
Description of required services/deliverables
|
90 |
+
Timelines and schedule
|
91 |
+
Standards and requirements
|
92 |
+
Pricing and invoicing
|
93 |
+
Other terms and conditions
|
94 |
+
|
95 |
+
The purpose is to clearly articulate all components of the work agreement between a client organization and a vendor. SOWs are commonly used in outsourcing, consulting, professional services, and other contracted project work.
|
96 |
+
Prompt:
|
97 |
+
You are an expert consultant on developing effective statements of work for professional services engagements. Using the given context about SOWs provided above, along with any other relevant knowledge you may have, please assist with the following types of requests:
|
98 |
+
|
99 |
+
Explain the typical structure and sections included in a SOW.
|
100 |
+
Provide examples of well-written SOW language for specific sections like scope, deliverables, schedule, requirements, etc.
|
101 |
+
Analyze excerpts or full samples of SOWs and provide feedback on areas that are clear vs. ambiguous, complete vs. lacking details, etc.
|
102 |
+
Answer general questions about SOW best practices, common pitfalls to avoid, tips for well-defined and measurable deliverables, etc.
|
103 |
+
|
104 |
+
For any request, draw upon the context provided as well as your own knowledge about SOWs and contracting for professional services.
|
105 |
+
|
106 |
+
Answer the question based only on the following context if it is a question. If it is not a question, but asking for examples using the provided context to provide examples. All output should be detailed. If you do not have enough information to answer accurately, please respond with 'I don't know'.
|
107 |
+
|
108 |
+
Context:
|
109 |
+
{context}
|
110 |
+
|
111 |
+
Question:
|
112 |
+
{question}
|
113 |
+
|
114 |
+
"""
|
115 |
+
|
116 |
+
prompt = ChatPromptTemplate.from_template(template)
|
117 |
+
|
118 |
+
retrieval_augmented_qa_chain = (
|
119 |
+
# INVOKE CHAIN WITH: {"question" : "<<SOME USER QUESTION>>"}
|
120 |
+
# "question" : populated by getting the value of the "question" key
|
121 |
+
# "context" : populated by getting the value of the "context" key and chaining it into the base_retriever
|
122 |
+
{"context": itemgetter("question") | retriever, "question": itemgetter("question")}
|
123 |
+
# "context*" : is assigned to the "context" retrieved from the previous step
|
124 |
+
# by getting the value of the "context" key from the previous step
|
125 |
+
| RunnablePassthrough.assign(context=itemgetter("context"))
|
126 |
+
# "response" : the "context" and "question" values are used to format our prompt object and then piped
|
127 |
+
# into the LLM and stored in a key called "response"
|
128 |
+
| {"response": prompt | primary_qa_llm, "context": itemgetter("context")}
|
129 |
+
# "context" populated by getting the value of the "context" key from the previous step
|
130 |
+
)
|
131 |
+
|
132 |
+
result = retrieval_augmented_qa_chain.invoke({"question" : text})
|
133 |
+
response_str = result['response'].content
|
134 |
+
|
135 |
+
with st.expander("Retrieved Context"):
|
136 |
+
st.write(result["context"])
|
137 |
+
|
138 |
+
return response_str
|
139 |
+
|
140 |
+
def call_sentiment_analysis_agent(text):
|
141 |
+
|
142 |
+
prompt = """Perform sentiment analysis on the given text to classify it as positive, negative, or neutral within a business context. Utilize your knowledge of natural language processing to identify sentiment-bearing words and phrases. Provide a detailed, step-by-step explanation for your sentiment assessment, clearly stating the sentiment category and reasoning.
|
143 |
+
If it is negative provide an example of how it could be rewritten to make it more positive.
|
144 |
+
|
145 |
+
Examples:
|
146 |
+
|
147 |
+
Text: "The new product launch was a disappointment, and sales figures were below expectations."
|
148 |
+
Sentiment: Negative
|
149 |
+
Explanation: The words "disappointment" and "below expectations" carry negative connotations, indicating an unfavorable outcome or dissatisfaction with the product launch and sales performance.
|
150 |
+
|
151 |
+
Text: "Our customer support team consistently receives excellent feedback for their prompt and friendly service."
|
152 |
+
Sentiment: Positive
|
153 |
+
Explanation: The phrases "excellent feedback" and "prompt and friendly service" convey positive sentiment, suggesting satisfaction and praise for the customer support team's performance.
|
154 |
+
|
155 |
+
Text: "The quarterly financial report showed steady growth and met projected targets."
|
156 |
+
Sentiment: Neutral
|
157 |
+
Explanation: While the phrases "steady growth" and "met projected targets" are generally positive, the overall tone is factual and objective, lacking strong positive or negative language, resulting in a neutral sentiment.
|
158 |
+
|
159 |
+
For the given text:
|
160 |
+
----
|
161 |
+
{question}
|
162 |
+
|
163 |
+
"""
|
164 |
+
|
165 |
+
prompt = ChatPromptTemplate.from_template(prompt)
|
166 |
+
|
167 |
+
chain = prompt | primary_qa_llm
|
168 |
+
|
169 |
+
result = chain.invoke({"question" : text})
|
170 |
+
#print(result['content'])
|
171 |
+
response_str = result.content
|
172 |
+
return response_str
|
173 |
+
|
174 |
+
def call_grammar_analysis_agent(text):
|
175 |
+
|
176 |
+
prompt = """You are a professional SOW analyst and proofreader and copywriter. Your role is to review text from statements of work and provide corrections and improvements in the following areas:
|
177 |
+
|
178 |
+
Grammar and spelling and word choice:
|
179 |
+
|
180 |
+
|
181 |
+
Fix any grammatical errors, typos, or misspellings in the text.
|
182 |
+
Check for proper punctuation usage.
|
183 |
+
Numbers less than 10 should be written as words, followed by the numeral in parenthesis. For example '9' should be written as 'nine (9)'.
|
184 |
+
Identify areas where the wording is unclear, ambiguous, or could be improved.
|
185 |
+
Suggest alternative phrasing to improve clarity and specificity.
|
186 |
+
Watch for instances of jargon, legalese, or unnecessary complexity and simplify where possible.
|
187 |
+
|
188 |
+
|
189 |
+
Date and timeline review:
|
190 |
+
|
191 |
+
|
192 |
+
Verify that all dates, deadlines, and timeline references in the SOW are accurate and consistent.
|
193 |
+
Flag any conflicting or ambiguous date/time information.
|
194 |
+
Flag any dates that are not within 60 days of today's date.
|
195 |
+
|
196 |
+
Consistency:
|
197 |
+
|
198 |
+
|
199 |
+
Ensure consistent use of terms, phrases, formatting, etc. throughout the document.
|
200 |
+
Check that defined terms are used properly.
|
201 |
+
|
202 |
+
When reviewing SOW text, provide your analysis and suggestions in the following format:
|
203 |
+
|
204 |
+
Corrections:
|
205 |
+
|
206 |
+
[Grammar/spelling/word choice corrections]
|
207 |
+
[Date/timeline fixes]
|
208 |
+
[Consistency changes]
|
209 |
+
|
210 |
+
Explanation:
|
211 |
+
[Brief explanation of the types of changes made and why, for each category]
|
212 |
+
|
213 |
+
Here is the chat input containing the sow text to be analyzed.
|
214 |
+
---
|
215 |
+
{question}
|
216 |
+
|
217 |
+
"""
|
218 |
+
|
219 |
+
prompt = ChatPromptTemplate.from_template(prompt)
|
220 |
+
|
221 |
+
chain = prompt | primary_qa_llm
|
222 |
+
|
223 |
+
result = chain.invoke({"question" : text})
|
224 |
+
response_str = result.content
|
225 |
+
return response_str
|
226 |
+
|
227 |
+
def init_router_chain():
|
228 |
+
router_system_prompt = f"""
|
229 |
+
You are a world class analyst agent orchestrator. Your role is to assist the users by routing the questions to the right agent.
|
230 |
+
|
231 |
+
Given the user question below and histort of the conversation, classify the intent to be served by one of the following agents:
|
232 |
+
|
233 |
+
##1
|
234 |
+
"agent_name": "sow_filing_agent",
|
235 |
+
"agent_description": "This agent can query existing Statements of Work or SOWs. It can be used to provide examples of known good SOW or SOW headings such as Description of Services and Deliverables, Team and Investment,
|
236 |
+
Project Schedule for Delivery and Payment, Project Constraints and Flexibility, Expiration, Travel Expenses, and Assumptions. For example, Give me an example Description of Services and Deliverables. Do we have any SOWs regarding SQL Server or Project Management or Training?
|
237 |
+
|
238 |
+
##2
|
239 |
+
"agent_name": "sentiment_analysis_agent"
|
240 |
+
"agent_description": "This agent can provide a sentiment analysis of text and make provided text more positive, neutral, or negative in sentiment. For example, Is this following text positive or negative in emotion or sentiment? Rewrite the provided text to be more positive. Rewrite the provided text to be more neutral. What words the following text positive or negative or neutral in sentiment?"
|
241 |
+
|
242 |
+
##3
|
243 |
+
"agent_name": "sow_grammar_analysis_agent"
|
244 |
+
"agent_description": "This agent can provide a an analysis of an SOW to proof read, check dates, make grammatical corrections, and fix verbiage. It is used when some example statement of work SOW text is uploaded for correction or checking. For example, Correct the grammar for the following SOW. Check dates on this SOW. Find and fix word flaws or optimizations in the included text."
|
245 |
+
|
246 |
+
#### USER QUESTION
|
247 |
+
|
248 |
+
### INSTRUCTIONS:
|
249 |
+
Some questions may be in reference to previous questions in the history.
|
250 |
+
|
251 |
+
#### RESPONSE FORMAT
|
252 |
+
Only respond in the JSON format with the following keys:
|
253 |
+
|
254 |
+
"agent_name":"<classified agent name>",
|
255 |
+
|
256 |
+
ALWAYS use one key, though the value can be empty.
|
257 |
+
RESPONSE SHOULD ALWAYS BE IN JSON FORMAT.
|
258 |
+
|
259 |
+
"""
|
260 |
+
|
261 |
+
router_prompt = ChatPromptTemplate.from_messages(
|
262 |
+
[
|
263 |
+
("system", router_system_prompt),
|
264 |
+
MessagesPlaceholder(variable_name="history"),
|
265 |
+
("human", "{question}")
|
266 |
+
]
|
267 |
+
)
|
268 |
+
|
269 |
+
chain = (
|
270 |
+
router_prompt | ChatOpenAI() | StrOutputParser()
|
271 |
+
)
|
272 |
+
|
273 |
+
chain_with_history = RunnableWithMessageHistory(chain, lambda session_id: msgs, input_messages_key="question", history_messages_key="history")
|
274 |
+
|
275 |
+
return chain_with_history
|
276 |
+
|
277 |
+
router_chain = init_router_chain()
|
278 |
+
|
279 |
+
def call_router_chain(router_chain, question):
|
280 |
+
response_str = router_chain.invoke({"question":question}, config={"configurable": {"session_id": "any"}})
|
281 |
+
return response_str
|
282 |
+
|
283 |
+
msgs = StreamlitChatMessageHistory(key="langchain_messages")
|
284 |
+
if len(msgs.messages) == 0:
|
285 |
+
msgs.add_ai_message("How can I help you?")
|
286 |
+
|
287 |
+
view_messages = st.expander("View the message contents in session state")
|
288 |
+
|
289 |
+
for msg in msgs.messages:
|
290 |
+
st.chat_message(msg.type).write(msg.content)
|
291 |
+
|
292 |
+
if prompt := st.chat_input():
|
293 |
+
st.chat_message("human").write(prompt)
|
294 |
+
|
295 |
+
response = call_router_chain(router_chain, prompt)
|
296 |
+
response = json.loads(response)
|
297 |
+
|
298 |
+
agent_name = response["agent_name"]
|
299 |
+
|
300 |
+
print(f"Agent Name: {agent_name}")
|
301 |
+
|
302 |
+
st.chat_message("ai").write(f"Calling Agent - {agent_name} with your prompt:")
|
303 |
+
|
304 |
+
if(agent_name == "sow_filing_agent"):
|
305 |
+
agent_response = call_sow_filing_agent(prompt)
|
306 |
+
st.chat_message("ai").write(agent_response)
|
307 |
+
elif(agent_name == "sentiment_analysis_agent"):
|
308 |
+
agent_response = call_sentiment_analysis_agent(prompt)
|
309 |
+
st.chat_message("ai").write(agent_response)
|
310 |
+
elif(agent_name == "sow_grammar_analysis_agent"):
|
311 |
+
agent_response = call_grammar_analysis_agent(prompt)
|
312 |
+
st.chat_message("ai").write(agent_response)
|
313 |
+
else:
|
314 |
+
st.chat_message("ai").write("No tool was chosen. Error. Retry with a different prompt.")
|
315 |
+
|
316 |
+
with view_messages:
|
317 |
+
view_messages.json(st.session_state.langchain_messages)
|
318 |
+
|
chainlit.md
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
# Beyond ChatGPT
|
2 |
+
|
3 |
+
This Chainlit app was created following instructions from [this repository!](https://github.com/AI-Maker-Space/Beyond-ChatGPT)
|
input_data/Acme - Flavia Sportswear - Core PM-Change Manager - SOW1 - Fully Executed.txt
ADDED
@@ -0,0 +1,169 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
1
|
2 |
+
|
3 |
+
Statement of Work: Acme Core PM Consultant
|
4 |
+
|
5 |
+
STATEMENT OF WORK
|
6 |
+
THIS AGREEMENT (“Statement of Work” or “SOW”) dated April 8, 2024 , is between Acme, LLC (“Consultant”
|
7 |
+
or “Acme”) and Flavia Sportswear , Inc. (“Flavia Sportswear” or “Client”).
|
8 |
+
This Statement of Work is controlled by the terms and conditions set forth in the Master Services Agreement
|
9 |
+
(“Agreement”) between the aforementioned parties dated March 1, 2024 , which references the following
|
10 |
+
terms:
|
11 |
+
Description of Services and Deliverables
|
12 |
+
Flavia Sportswear , Inc. and Motor Sport Group are merging and have several key project initiatives
|
13 |
+
underway as a result. Flavia Sportswear , Inc. is merging the two legacy Infor M3 enterprise resource
|
14 |
+
planning (ERP) and migrating to the cloud. Furthermore, the company has key project work around custom
|
15 |
+
“wrapper” modules on top of the ERP in order to implement ware house management (WMS) capabilities. In
|
16 |
+
addition to merger -related work, the company also has ongoing project work for the stack of custom
|
17 |
+
applications that provides capabilities for custom jersey and apparel design (which includes order
|
18 |
+
management, conve rting designs to production files, and “Tsunami” solution for permutations of design
|
19 |
+
options to offer on e -commerce).
|
20 |
+
Flavia Sportswear , Inc. needs a core Project Manager (PM) to partner closely with the business and manage
|
21 |
+
key workstreams for the ERP migration to the cloud, as well as a key digital platform. Acme will provide the
|
22 |
+
PM role to the Client to help deliver key project initiatives through 2024 and into early 2025. Acme will
|
23 |
+
support this team member with their Firm Approach provided by practice leadership and other internal
|
24 |
+
resources to ensure each team member is successful. Acme will meet with Flavia Sportswear , Inc. on a bi -
|
25 |
+
weekly basis to discuss the team’s activities, risks/mitigations, gather feedback, and ensure ongoing succe ss of
|
26 |
+
the partnership.
|
27 |
+
Acme agrees to provide the following services and deliverables:
|
28 |
+
D e liv e rable s
|
29 |
+
Role Deliverables
|
30 |
+
Project Manager Change management outputs including impact analysis,
|
31 |
+
communications, resistance management, and other change plans,
|
32 |
+
etc.
|
33 |
+
Key project management artifacts such as Project Charter,
|
34 |
+
Resource Plan, RACI (Responsible, Accountable, Consulted,
|
35 |
+
Informed), Communications Plan, etc.
|
36 |
+
Project Schedule and/or Backlog
|
37 |
+
DocuSign Envelope ID: f371ccae-35a6-45fd-a3a8-8f9f4a9b0840 Project Status Reports on a weekly or bi -weekly basis (based on
|
38 |
+
agreement with Flavia Sportswear project sponsors)
|
39 |
+
Project financial management deliverables including budget,
|
40 |
+
forecast, actuals, and any deliverables for financial committee
|
41 |
+
reviews
|
42 |
+
Risk management deliverables including risk
|
43 |
+
communication/escalations, mit igation plans, etc.
|
44 |
+
Project KPIs and metrics to measure ROI and goal attainment for
|
45 |
+
each project
|
46 |
+
Meeting summaries for project meetings including key decisions
|
47 |
+
and action items.
|
48 |
+
|
49 |
+
|
50 |
+
Ser v ices
|
51 |
+
Acme’s Project Management Consultant will:
|
52 |
+
Manage Infor ERP migration and other key digital platform workstreams through the typical Flavia
|
53 |
+
Sportswear Project Management methodology, including required phases, approval gates, artifacts,
|
54 |
+
and standard work.
|
55 |
+
Spearhead the change management activities with business s takeholders and users for key
|
56 |
+
workstreams.
|
57 |
+
Understand impacted people and teams, analyze and document the expected impacts , build change
|
58 |
+
management plans including communications, resistance management, and change support.
|
59 |
+
Facilitate communications to busi ness users including presentations, roadshows, question & answer
|
60 |
+
sessions, etc. to proactively set expectations, answer questions, and raise awareness of coming
|
61 |
+
changes.
|
62 |
+
Establish key project artifacts for review, approval, and alignment between project te am, sponsors,
|
63 |
+
resource managers, etc. Examples may include Project Charter, Resource Plan, RACI matrix
|
64 |
+
(Responsible, Accountable, Consulted, Informed), Communications Plan, etc.
|
65 |
+
Lead the Flavia Sportswear project team s in planning activities and document/maintain a project
|
66 |
+
schedule and/or backlog.
|
67 |
+
Work with project teams and stakeholders to define appropriate measurements and KPIs and engrain
|
68 |
+
these to all stages of the project lifecycle for each project.
|
69 |
+
Prepare regula r status reviews for Flavia Sportswear project sponsors and leadership using the
|
70 |
+
appropriate status reporting template s and present them to sponsors and leaders on a regular cadence
|
71 |
+
(weekly or bi -weekly, pending agreement with stakeholders).
|
72 |
+
Meet regula rly with third -party vendor s for each project to provide purpose and structure for key
|
73 |
+
activities, hold accountable to committed dates, escalating vendor risks/blockers , and ensuring
|
74 |
+
effective communication and coordination between Flavia Sportswear and v endor teams.
|
75 |
+
Track project financials for the project , including budget, forecast, and actuals, along with any required
|
76 |
+
financial reviews or Capital expenditure r equests .
|
77 |
+
Own the process and plan for project team communication to other stakeholders and tea ms, including
|
78 |
+
any communication to/with technical or functional SMEs, support and ops teams, vendor teams, etc.
|
79 |
+
Identify and escalate risks and issues to leadership, especially related to project quality,
|
80 |
+
delivery/timeline, and cost. Bring one or more mit igation options.
|
81 |
+
Meeting summaries for project meetings including key decisions and action items.
|
82 |
+
DocuSign Envelope ID: 6811fdf8-5563-41e8-8445-621e9376667b
|
83 |
+
Acme Team and Investment
|
84 |
+
Acme will provide the services and deliverables described above with a team of one (1) Project and Change
|
85 |
+
Management Consultant and a per -consultant monthly rate:
|
86 |
+
Role Headcount Monthly Rate (per consultant)
|
87 |
+
Project Manager 1 (estimated start April 2024) $25,000
|
88 |
+
|
89 |
+
Mutual discussion and agreement to increase or decrease the team size based on current activities and
|
90 |
+
roadmap will occur bi -weekly, with a two (2) week lead time necessary for headcount actions. Invoices will be
|
91 |
+
prorated for partial months to accommodate c onsultant start and end dates.
|
92 |
+
Acme agrees to perform all services based on Client instruction, Client priority, and available time; however,
|
93 |
+
this does not guarantee the completion or delivery of any functionality or schedule. For monthly flat -rate
|
94 |
+
billing, consultants typically work 40 hours per week, with variances to ensure delivery when necessary
|
95 |
+
consistent with Acme’s Results -Focused culture. Consultant vacations up to a period of 10 business days are
|
96 |
+
not deducted from invoicing rates .
|
97 |
+
Should a ny consultant be regularly required to work outside of core business hours ( Monday -Friday 8am -6pm)
|
98 |
+
as part of their project, Acme will invoice an additional $300 per day per consultant hazard fee.
|
99 |
+
Acme will send invoices at the conclusion of each month to pzzdskb@test.com and copy Smarty
|
100 |
+
McFly at gfylyyz@example.com .
|
101 |
+
Projected Schedule for Delivery and Payment
|
102 |
+
This engagement will begin within 45 days of this Statement of Work’s execution and expected to last until
|
103 |
+
February 2025 based on current discussions between Acme and Flavia Sportswear . Flavia Sportswear
|
104 |
+
may choose to continue the team (as a whole or individual team memb ers) on a monthly basis as long as the
|
105 |
+
services and deliverables described above are needed, with a two (2) week notice required for headcount
|
106 |
+
actions. The start and finish dates are flexible and are not critical to the success of the project.
|
107 |
+
Project Co nstraints and Flexibility
|
108 |
+
Any project must always balance three types of project constraints: Scope, Cost, and Time. Acme agrees to
|
109 |
+
perform all services based on Client instruction, Client priority, and available time. Client acknowledges that
|
110 |
+
prioritizing two of the project constraints will necessitate flexibility on the third .
|
111 |
+
Expiration
|
112 |
+
This contract will expire if not executed by Client and received by Acme by June 24, 2024 .
|
113 |
+
DocuSign Envelope ID: 187D4277-69FA-456A-8AFC-E07AEE1D4E2CTravel Expenses
|
114 |
+
If Consultant is engaged to work outside of the ir home metropolitan area, Client agrees to pay for actual and
|
115 |
+
reasonable costs incurred by Acme for travel, living, and boarding, provided anticipated expenses are in
|
116 |
+
accordance with Client’s travel policy. Acme will render invoic es for expenses upon completion of the
|
117 |
+
services or monthly, in the event the duration of services exceeds one month. Invoices for expenses are
|
118 |
+
payable upon receipt.
|
119 |
+
Assumptions
|
120 |
+
All changes and change requests outside the defined Description of Services and Deliverables of this
|
121 |
+
Statement of Work (i) will be accomplished in writing, (ii) will be executed by both parties, and (iii) may
|
122 |
+
have cost and schedule implications if agreed upon in writing by Client . Acme will detail any changes to
|
123 |
+
cost and schedule resulting from such changes in an executed Request for Change or SOW.
|
124 |
+
Client will provide reasonable access to key personnel in a timely fashion.
|
125 |
+
Client will provide hardware and/or VPN connection to allow Acme Consultant s to connect to their
|
126 |
+
network remotely.
|
127 |
+
Client is responsible for providing software licenses and environments for specific tools or systems
|
128 |
+
required for P roject Managers . These software tools may include project management or other ALM tools.
|
129 |
+
Work will be performed remotely with specific onsite trips agreed to, as needed. Travel for consultants
|
130 |
+
outside of their home metropolitan area will be expensed separately. Any required travel will adhere to
|
131 |
+
the Acme and Client travel and expense polic ies.
|
132 |
+
Client assumes complete responsibility for the selection, licensing and performance of all hardware and
|
133 |
+
software. Consultant makes no claim, and accepts no responsibility whatsoever, as to the suitability of
|
134 |
+
such hardware and software applications for Client’s bu siness operations and objective.
|
135 |
+
Acme is not liable for changes to Client’s third -party systems, or the data therein, while working in
|
136 |
+
conjunction with the respective vendors of each system.
|
137 |
+
Client will provide a VPN connection to allow Acme to conne ct to their network remotely.
|
138 |
+
Acme expects and plans to perform all services in a continuous manner. Delays mandated by Client will
|
139 |
+
have cost and schedule implications. Acme will detail any changes to cost and schedule resulting from
|
140 |
+
such slippage i n an executed Request for Change.
|
141 |
+
Acme will deem all data provided by the Client for development and testing purposes as not personally
|
142 |
+
identifiable as described by GLBA and HIPAA, unless Client formally notifies Acme otherwise.
|
143 |
+
Client will encrypt and specifically label any data that any Federal or State act protects before providing
|
144 |
+
such data to Acme for development and testing purposes.
|
145 |
+
Client will have five (5) contiguous business days to review provided deliverables and notify Acme of
|
146 |
+
acce ptance or required changes. If Client does not notify Acme within five (5) contiguous business days,
|
147 |
+
Client will have accepted the deliverable.
|
148 |
+
Formal training is outside the scope of this SOW.
|
149 |
+
Acme will perform the Services and Deliverables in a pro fessional and workmanlike manner, consistent
|
150 |
+
with industry standards and in accordance with the Agreement .
|
151 |
+
|
152 |
+
|
153 |
+
|
154 |
+
|
155 |
+
DocuSign Envelope ID: 187D4277-69FA-456A-8AFC-E07AEE1D4E2CIN WITNESS THEREOF, the parties have executed this Statement of Work as of this _ _ day of _ _____ ___, 2024 .
|
156 |
+
|
157 |
+
|
158 |
+
Acme , LLC Flavia Sportswear, Inc.
|
159 |
+
|
160 |
+
By: ____________________________ ________ By: _____________________________ __________
|
161 |
+
Name: _ ______________________ __________ Name: _ ______________________________ ____
|
162 |
+
Title: _________________________ _____ _____ Title: ________________________________ _____
|
163 |
+
|
164 |
+
Smarty McFly
|
165 |
+
Chief Information Officer
|
166 |
+
DocuSign Envelope ID: f29f68c1-a8cf-4c75-9eaf-aa92a0d248cf
|
167 |
+
9th
|
168 |
+
Elon MuskApril
|
169 |
+
CEO
|
input_data/Acme_Damdraws_AnnualConsultingTraining2024_SOW - Fully Executed.txt
ADDED
@@ -0,0 +1,296 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
1
|
2 |
+
|
3 |
+
Statement of Work: Annual Consulting Training 2024
|
4 |
+
|
5 |
+
STATEMENT OF WORK
|
6 |
+
THIS AGREEMENT (“Statement of Work” or “SOW”) dated 11/9/2023 , is between Acme, LLC (“Consultant” or
|
7 |
+
“Acme”) and Damdraws (“Client ”).
|
8 |
+
This Statement of Work is controlled by the terms and conditions set forth in the Master Services Agreement
|
9 |
+
(“Agreement”) between the aforementioned parties dated October 12, 2018 , which references the following
|
10 |
+
terms:
|
11 |
+
Description of Services and Deliverables
|
12 |
+
Damdraws partnered with Acme to pilot a consulting training program that included a 2 -day general consulting
|
13 |
+
class , 13-week pair programming program and a 2.5-day advanced consulting training class from June to
|
14 |
+
November of 2023. This class has been a success and Damdraws would like to offer this program twice annually
|
15 |
+
to groups of 10 to 15 new college hires , recent junior hires , and more experienced employees . This will be
|
16 |
+
complimentary to the business and technical training already being provided by Damdraws .
|
17 |
+
Damdraws would like for Acme to offer the consulting training program twice annually with the below
|
18 |
+
schedule . Damdraws and Acme will mutually agree to modifications to the schedule :
|
19 |
+
Consulting Training Offering Phase 1
|
20 |
+
• December 2023 – Two ( 2), 2 hour working sessions and initial updates to General Consulting materials.
|
21 |
+
• January 2024 – Final updates to General Consulting materials , Training Prep aration , Pair Programming
|
22 |
+
Preparation , and leading 2-day consulting training class .
|
23 |
+
• February 2024 to April 2024 – Pair programming for 3 months
|
24 |
+
• March 2024 – Two ( 2), 2 hour working sessions and initial updates to Advanced Consulting materials.
|
25 |
+
• April 2024 – Final updates to Advanced Consulting materials, Training Preparation , and 2.5-day
|
26 |
+
advanced consulting training class .
|
27 |
+
Consulting Training Offering Phase 2
|
28 |
+
• May 2024 – One (1), 2 hour working session to align on Training Offering .
|
29 |
+
• June 2024 – Minor updates to General Consulting materials, Training Preparation , Pair Programming
|
30 |
+
Preparation , and leading 2 -day consulting training class .
|
31 |
+
• July 2024 to September 2024 – Pair programming for 3 months
|
32 |
+
• August 2024 – One (1), 2 hour working session and initial updates to Advanced Consulting materials.
|
33 |
+
• September 2024 – Minor updates to Advanced Consulting materials, Training Preparation , and 2.5-day
|
34 |
+
advanced consulting training class .
|
35 |
+
This training will help Damdraws recent hires become well -rounded employees and provide a foundation that
|
36 |
+
can be leveraged for future new hire training at Damdraws.
|
37 |
+
DocuSign Envelope ID: A54D5C01-CC3D-4517-891D-B07BF48C2633Acme will lead a collaborative engagement with Damdraws to leverage Acme's expertise and existing training
|
38 |
+
materials for General Consulting and Advanced Consulting. Acme will leverage working sessions with
|
39 |
+
Damdraws to determine the necessary updates to the existing training materials and workbooks based on
|
40 |
+
feedback and what we have learned from the initial offering . Acme will also prepare for and provide pair
|
41 |
+
programming with Damdraws’ recent hires. Below are the planned agendas and activities for the genera l
|
42 |
+
consulting, advanced consulting , and pair programming activities .
|
43 |
+
Acme agrees to provide the following services and deliverables:
|
44 |
+
Deliverables :
|
45 |
+
• General Consulting Training PowerPoint and 2 days of training
|
46 |
+
• General Consulting Workbook for Training Class
|
47 |
+
• Recommended Pluralsight courses for pre - and post - pair programming work
|
48 |
+
• Pair Programming retrospective for new hires
|
49 |
+
• Advanced Consulting Training PowerPoint and 2 .5 days of training
|
50 |
+
• Advanced Consulting Workbook for Training Class
|
51 |
+
• Monthly engagement status reports
|
52 |
+
|
53 |
+
Services :
|
54 |
+
• General Consulting working sessions, material updates, preparation, training, and retrospective.
|
55 |
+
• Pair Programming preparation, programming, and retrospective
|
56 |
+
• General Consulting working sessions, material updates, preparation, training, and retrospective.
|
57 |
+
• Creation of monthly engagement status reports and meetings to review as needed.
|
58 |
+
|
59 |
+
Delivery Schedule
|
60 |
+
The delivery schedule listed in the “Description of Services and Deliverables ” section above is the planned
|
61 |
+
schedule . Damdraws and Acme will agree to any changes to the above schedule. Completion dates assume the
|
62 |
+
start date specified by this SOW and the correctness of assumptions detailed in this document and during
|
63 |
+
discussions with Damdraws .
|
64 |
+
Investment
|
65 |
+
Acme will conduct this engagement based on the fees below . Additional details for effort and investment
|
66 |
+
are included in the table below:
|
67 |
+
Training
|
68 |
+
Component Activities (Per Consultant) Consultants Effort Investment
|
69 |
+
per Phase
|
70 |
+
General
|
71 |
+
Consulting
|
72 |
+
Training • Working Sessions ( 5 hours)
|
73 |
+
• Training Material Updates ( 10
|
74 |
+
hours)
|
75 |
+
• Training Preparation ( 5 hours)
|
76 |
+
• 2-day Training class and follow
|
77 |
+
up (20 hours) 1 Principal
|
78 |
+
Consultant 40 hours per
|
79 |
+
phase $7,500
|
80 |
+
DocuSign Envelope ID: A54D5C01-CC3D-4517-891D-B07BF48C2633Training
|
81 |
+
Component Activities (Per Consultant) Consultants Effort Investment
|
82 |
+
per Phase
|
83 |
+
Pair
|
84 |
+
Programming • Initial Preparation ,
|
85 |
+
Recommended Pluralsight
|
86 |
+
training and Coding
|
87 |
+
Environment Setup (12 hours)
|
88 |
+
• Pair Programming – 6 half -day
|
89 |
+
sessions per consultant,
|
90 |
+
biweekly over 12-week period
|
91 |
+
(24 hours)
|
92 |
+
• Weekly Prep, Question follow -
|
93 |
+
up, Retrospective (24 hours) 2 at least
|
94 |
+
Senior -level
|
95 |
+
Consultants *60 hour s per
|
96 |
+
consultant per
|
97 |
+
phase *$2,500 per
|
98 |
+
consultant (if
|
99 |
+
Damdraws
|
100 |
+
Consultant)
|
101 |
+
$9,000 per
|
102 |
+
consultant (if
|
103 |
+
non-Damdraws
|
104 |
+
Consultant)
|
105 |
+
Advanced
|
106 |
+
Consulting
|
107 |
+
Training • Working Sessions ( 5 hours)
|
108 |
+
• Training Material Updates ( 10
|
109 |
+
hours)
|
110 |
+
• Training Preparation ( 5 hours)
|
111 |
+
• 2.5-day Training class and follow
|
112 |
+
up (20 hours) 1 Principal
|
113 |
+
Consultant 40 hours per
|
114 |
+
phase $7,500
|
115 |
+
The estimated total for 2 phases of general consulting and advanced consulting training annually is $30,000 .
|
116 |
+
The estimated total for 2 phases of pair programming will range from $10,000 to $3 6,000 , depending on the
|
117 |
+
use of Acme consultants already engaged with Damdraws or consultants that are net new to Damdraws.
|
118 |
+
|
119 |
+
* Acme is providing an option to leverage high -quality consultants for Pair Programming units . If already
|
120 |
+
engaged at A mwins , the Consultant will attempt to utilize a share of their generally -40-hour capacity already
|
121 |
+
included within their projects to complete pair programming , though overages are likely to occur . Consultants
|
122 |
+
not engaged at Damdraws will require an additional investment per consultant per phase . Acme will inform
|
123 |
+
Damdraws of the consultants slotted to perform Pair Programming 4 weeks prior to the commencement of each
|
124 |
+
Pair Programming unit.
|
125 |
+
|
126 |
+
Acme will invoice quarterly for each unit completed by final day of each invoice month:
|
127 |
+
• January 2024
|
128 |
+
• April 2024
|
129 |
+
• July 2024
|
130 |
+
• October 2024
|
131 |
+
Acme will send invoices to Paul Great at adkthug@test.com and copy Emma .rjajuuj@demo.com .
|
132 |
+
Should any consultant be regularly required to work outside of core business hours ( Monday -Friday 8am -6pm)
|
133 |
+
as part of their project, Acme will invoice an additional $300 per day per consultant hazard fee.
|
134 |
+
DocuSign Envelope ID: A54D5C01-CC3D-4517-891D-B07BF48C2633Projected Schedule for Delivery and Payment
|
135 |
+
This engagement will begin within 45 days of this Statement of Work’s execution. The estimated start and
|
136 |
+
finish dates for planned activities are listed above in the Description of Services and Deliverables section .
|
137 |
+
|
138 |
+
Project Constraints and Flexibility
|
139 |
+
Any project must always balance three types of project constraints: Scope, Cost, and Time. Acme agrees to
|
140 |
+
perform all services based on Damdraws instruction, Damdraws priority, and available time. Damdraws acknowledges
|
141 |
+
that prioritizing two of the project constraints will necessitate flexibility on the third .
|
142 |
+
Expiration
|
143 |
+
This contract will expire if not executed by Damdraws and received by Acme by December 15, 2023
|
144 |
+
Travel Expenses
|
145 |
+
If Consultant is engaged to work outside of their home metropolitan area , Damdraws agrees to pay for actual
|
146 |
+
and reasonable costs incurred by Acme for travel, living, and boarding, provided anticipated expenses are in
|
147 |
+
accordance with Damdraws ’ travel policy. Acme will render invoices for expenses upon completion of the
|
148 |
+
services or monthly, in the event the duration of services exceeds one month. Invoices for expenses are
|
149 |
+
payable upon receipt.
|
150 |
+
Assumptions
|
151 |
+
• All changes and change requests outside the defined Description of Services and Deliverables of this
|
152 |
+
Statement of Work (i) will be accomplished in writing, (ii) will be executed by both parties, and (iii) may
|
153 |
+
have cost and schedule implications if agreed upon in writing by Damdraws . Acme will detail any changes to
|
154 |
+
cost and schedule resulting from such changes in an executed Request for Change or SOW.
|
155 |
+
• Damdraws agrees to make necessary resources available to complete the engagement according t o the
|
156 |
+
schedule defined in this document. Damdraws and Acme will mutually agree upon changes to the schedule .
|
157 |
+
• Acme will leverage existing training materials for 1) General Consulting and 2 ) Advanced Consulting and
|
158 |
+
make modifications agreed to during working sessions.
|
159 |
+
• The schedule and Acme consultants for the paired programming will need to be discussed and agreed to
|
160 |
+
by Acme consultants and impacted Damdraws stakeholders.
|
161 |
+
• Training assumes no more than fifteen (15) Damdraws resources and paired programming assumes no more
|
162 |
+
than four (4) Damdraws resources . If there are more than four (4) Damdraws resources for pa ir programming,
|
163 |
+
Acme and Damdraws will align and plan the number of Acme pair programming resources accordingly.
|
164 |
+
• Damdraws will provide the paired programming assignment to the assigned p air programming consultants .
|
165 |
+
Acme consultants will be responsible for reading the project assignment , understanding tools being used
|
166 |
+
and providing guidance timeboxed to 60 hours per Acme consultant.
|
167 |
+
• Damdraws will provide reasonable access to key personnel , systems, and environments in a timely fashion.
|
168 |
+
• Damdraws will provide guidance as to budgetary and licensing restrictions for tool selection.
|
169 |
+
• Damdraws assumes complete responsibility for the selection, licensing and performance of all hardware and
|
170 |
+
software. Consultant makes no claim, and accepts no responsibility whatsoever, as to the suitability of
|
171 |
+
such hardware and software applications for Damdraws ’ business operations and objectives .
|
172 |
+
DocuSign Envelope ID: d405d001-9c0f-4738-a5a7-16c4e65c48e2• For paired programming, Damdraws will provide a development and testing environment for the assigned
|
173 |
+
project . If Damdraws cannot provide such an environment, Damdraws will accept any loss of productivity in
|
174 |
+
production environments due to development, testing, deployment, and support of software on these
|
175 |
+
systems.
|
176 |
+
• Acme is not liable for changes to Damdraws ’ third -party systems, or the data therein, while working in
|
177 |
+
conjunction with the respective vendors of each system.
|
178 |
+
• Damdraws will provide a VPN connection to allow Acme to connect to their network remotely.
|
179 |
+
• Acme expects and plans to perform all services based on the schedule defined in this document . Delays
|
180 |
+
mandated by Damdraws may have cost and schedule implications. Acme will detail any changes to cost and
|
181 |
+
schedule resulting from such slippage in an executed Request for Change.
|
182 |
+
• Acme will deem all data provided by the Damdraws for development and testing purposes as not personally
|
183 |
+
identifiable as described by GLBA and HIPAA, unless Damdraws formally notifies Acme otherwise.
|
184 |
+
• Damdraws will encrypt and specifically label any data that any Federal or State act protects before providing
|
185 |
+
such data to Acme for development and testing purposes.
|
186 |
+
• Damdraws will have five (5) contiguous business days to review provided deliverables and notify Acme of
|
187 |
+
acceptance or required changes. If Damdraws does not notify Acme within five (5) contiguous business
|
188 |
+
days, Damdraws will have accepted the deliverable.
|
189 |
+
• Acme will perform the Services and Deliverables in a professional and workmanlike manner, consistent
|
190 |
+
with industry standards and in accordance with the Agreement .
|
191 |
+
|
192 |
+
IN WITNESS THEREOF, the parties have executed this Statement of Work as of this ____ day of ____, 2023 .
|
193 |
+
|
194 |
+
Acme , LLC Damdraws
|
195 |
+
|
196 |
+
By: ____________________________ ________ By: _____________________________ __________
|
197 |
+
Name: _ ______________________ __________ Name: _ ______________________________ ____
|
198 |
+
Title: _________________________ _____ _____ Title: ________________________________ _____
|
199 |
+
|
200 |
+
|
201 |
+
|
202 |
+
|
203 |
+
|
204 |
+
|
205 |
+
DocuSign Envelope ID: fecaefc2-1865-4588-8f2b-e369ec950063
|
206 |
+
Elon Musk
|
207 |
+
CEOAppendix A. Agendas
|
208 |
+
|
209 |
+
A.1. General Consulting Training
|
210 |
+
|
211 |
+
The existing agenda for General Consulting Training is below. Modifications to the agenda will be mutually
|
212 |
+
agreed to by Acme and Damdraws:
|
213 |
+
Training Day 1 Agenda
|
214 |
+
Agenda Topic Time (ET)
|
215 |
+
Breakfast 8:30 to 9:00 AM
|
216 |
+
Introductions 9:00 to 9:30 AM
|
217 |
+
Consulting Training Overview 9:30 to 10:00 AM
|
218 |
+
Keys to Success 10:00 to 10:30 AM
|
219 |
+
Break 10:30 to 10:45 AM
|
220 |
+
Key Skills and Activity (Proactive, Initiative, Resilience) 10:45 to 11:30 AM
|
221 |
+
Key Skills and Activity (Confidence, Stress Tolerance) 11:30 AM to 12:00 PM
|
222 |
+
Lunch 12:00 to 1:00 PM
|
223 |
+
Key Skills and Activities (Time Management, Organization, Flexibility,
|
224 |
+
Adaptability) 1:00 to 2:00 PM
|
225 |
+
How to Get Started, Key Takeaways, Follow Up 2:00 to 2:15PM
|
226 |
+
Break 2:15 to 2:30 PM
|
227 |
+
Communication Discussion, Types, Examples & Purpose,
|
228 |
+
Audiences/Personas, Barriers, Email Best Practices, and Activity 2:30 to 3:30 PM
|
229 |
+
Deliverables and Activity 3:30 to 4:00 PM
|
230 |
+
Day 1 Retrospective 4:00 to 5:00 PM
|
231 |
+
Dinner/Happy Hour 5:00 to 7:00 PM
|
232 |
+
|
233 |
+
Day 2 Agenda
|
234 |
+
DocuSign Envelope ID: A54D5C01-CC3D-4517-891D-B07BF48C2633Agenda Topic Time (ET)
|
235 |
+
Breakfast 8:30 to 9:00 AM
|
236 |
+
Review and Discuss Deliverable Exercise from Day 1 9:00 to 9:30 AM
|
237 |
+
Meeting Communication, Video, Discussion and Activity 9:30 to 10:15 AM
|
238 |
+
Break 10:15 to 10:30 AM
|
239 |
+
Executive Presence and Activity 10:30 to 11:15 AM
|
240 |
+
Agile Basics 11:15 AM to 12:00 PM
|
241 |
+
Lunch 12:00 to 1:00 PM
|
242 |
+
Kanban Basics and Activity 1:00 to 1:45 PM
|
243 |
+
Scrum Basics and Activity 1:45 to 2:30 PM
|
244 |
+
Break 2:30 to 2:45 PM
|
245 |
+
Basics of Estimation and Activity 2:45 to 3:45 PM
|
246 |
+
Appendix - Wrap Up 3:45 to 4:00 PM
|
247 |
+
Day 2 Retrospective 4:00 to 5:00 PM
|
248 |
+
|
249 |
+
|
250 |
+
A.2. Advanced Consulting Training
|
251 |
+
|
252 |
+
The existing agenda for Advanced Consulting Training is below. Acme and Damdraws will mutually agree to
|
253 |
+
modifications to the agenda :
|
254 |
+
Day 1 Agenda
|
255 |
+
Agenda Topic Time (ET)
|
256 |
+
Breakfast 8:30 to 9:00 AM
|
257 |
+
Advanced Consulting Overview & Discussion 9:00 to 9:30 AM
|
258 |
+
Ownership, Responsibility, Accountability, Diligence 9:30 to 10:15 AM
|
259 |
+
Break 10:15 to 10:30 AM
|
260 |
+
DocuSign Envelope ID: A54D5C01-CC3D-4517-891D-B07BF48C2633Activity: Ownership and Accountability 10:30 to 11:00 AM
|
261 |
+
Agile and Customer Focus 11:00 AM to 12:00 PM
|
262 |
+
Activity: Working Lunch Activity to build out plan in ADO 12:00 to 2:00 PM
|
263 |
+
Break 2:00 to 2:15 PM
|
264 |
+
Problem Solving, Active Listening, Critical Thinking 2:15 to 2:45 PM
|
265 |
+
Activity: Active Listening and Problem Solving 2:45 to 3:30 PM
|
266 |
+
Trusted Partner, Influencing Stakeholders 3:30 to 4:15 PM
|
267 |
+
Activity: Trusted Partner 4:15 to 4:30 PM
|
268 |
+
Day 1 Retrospective 4:30 to 5:00 PM
|
269 |
+
Dinner and Happy Hour 5:00 to 7:00 PM
|
270 |
+
Day 2 Agenda
|
271 |
+
Agenda Topic Time (ET)
|
272 |
+
Breakfast 8:30 to 9:00 AM
|
273 |
+
Emotional Intelligence 9:30 to 10:00 AM
|
274 |
+
Activity: Emotional Intelligence 10:00 to 10:15 AM
|
275 |
+
Break 10:15 to 10:30 AM
|
276 |
+
Conflict Management 10:30 to 11:00 AM
|
277 |
+
Activity: Conflict Management 11:00 to 11:30 AM
|
278 |
+
Presentation Training 11:30 AM to 12:15 PM
|
279 |
+
Break 12:15 to 12:30 PM
|
280 |
+
Activity: Working Lunch to Build Out Presentation 12:30 to 2:00 PM
|
281 |
+
Break 2:00 to 2:15 PM
|
282 |
+
Presentation Prep and Team Dry Runs 2:15 to 4:30 PM
|
283 |
+
Day 2 Retrospective 4:30 to 5:00 PM
|
284 |
+
|
285 |
+
DocuSign Envelope ID: A54D5C01-CC3D-4517-891D-B07BF48C2633Day 3 Agenda
|
286 |
+
Agenda Topic Time (ET)
|
287 |
+
Breakfast 8:30 to 9:00 AM
|
288 |
+
Team 1 Presentation 9:00 to 9:30 AM
|
289 |
+
Team 1 Group Feedback 9:30 to 9:45 AM
|
290 |
+
Team 2 Presentation 10:00 to 10:30 AM
|
291 |
+
Team 2 Group Feedback 10:30 to 10:45 AM
|
292 |
+
Team 3 Presentation 11:00 to 11:30 AM
|
293 |
+
Team 3 Group Feedback 11:30 to 11:45 AM
|
294 |
+
Day 3 Retrospective 11:45 AM to 12:00 PM
|
295 |
+
|
296 |
+
DocuSign Envelope ID: f3e591a0-b480-48be-bd57-75ddca585ab0
|
input_data/Acme_Damdraws_DevOps Support_SOW 11 - Fully Executed.txt
ADDED
@@ -0,0 +1,102 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
|
2 |
+
1
|
3 |
+
|
4 |
+
Statement of Work: DevOps Support
|
5 |
+
|
6 |
+
STATEMENT OF WORK
|
7 |
+
THIS AGREEMENT (“Statement of Work” or “SOW”) dated September 14, 2023 , is between Acme, LLC
|
8 |
+
(“Consultant” or “Acme”) and Damdraws (“Client”).
|
9 |
+
This Statement of Work is controlled by the terms and conditions set forth in the Master Services Agreement
|
10 |
+
(“Agreement”) between the aforementioned parties dated October 12, 2023 , which references the following
|
11 |
+
terms:
|
12 |
+
Description of Services and Deliverables
|
13 |
+
Client has a need to support ongoing DevOps efforts within the IT organization on a temporary basis . Damdraws
|
14 |
+
utilizes a Microsoft -focused ecosystem for its infrastructure, including Azure DevOps, Github, and the Azure
|
15 |
+
cloud.
|
16 |
+
Acme consultants will manage the allocation of Azure resources , updates to existing pipelines, and the
|
17 |
+
creation of new ones for various projects as directed by Client.
|
18 |
+
In addition, Damdraws plans to migrate existing pipeline frameworks from Azure DevOps’ legacy task -based
|
19 |
+
system to using code -based (YAML) pipelines , while expanding the use of containers and the Kubernetes
|
20 |
+
framework.
|
21 |
+
Acme will use the following services and deliverables as a basis of work:
|
22 |
+
|
23 |
+
Deliverables :
|
24 |
+
• Bi-Weekly Engagement Status Reports
|
25 |
+
• Scripts , definitions, and other tangible artifacts related to DevOps
|
26 |
+
|
27 |
+
Services :
|
28 |
+
• Maintain and update existing DevOps pipelines
|
29 |
+
• Provide consultative advice on migration paths and approaches to DevOps modernization
|
30 |
+
• Attend and conduct any necessary meetings within Damdraws’ work management process
|
31 |
+
DocuSign Envelope ID: 71428AAD-15FB-421B-89D5-A3955AB38EA4Investment
|
32 |
+
Acme will provide the services and deliverables described above at a Monthly per -consultant rate of
|
33 |
+
$21,000 . Acme agrees to perform all services based on Client instruction, Client priority, and available time;
|
34 |
+
however, this does not guarantee completion or delivery of any functionality or schedule. For monthly flat -
|
35 |
+
rate billing, consultants typically work 40 hours per week, with variances to ensure delivery when necessary
|
36 |
+
consistent with Acme’s Results -Focused culture. Consultant vacations less than a period of 10 business days
|
37 |
+
are not deducted from invoicing rates.
|
38 |
+
Hours over 55 per week per Consultant , regularly outside typical working hours , or weekend hours will be
|
39 |
+
billed on a Time and Materials, Overtime rate of $300 per hour per consultant. Acme will send invoices at
|
40 |
+
the conclusion of each month to Ted Smith (eujmpnt@demo.com).
|
41 |
+
Projected Schedule for Delivery and Payment
|
42 |
+
This engagement will begin within 45 days of this Statement of Work’s execution and last until Client wishes to
|
43 |
+
ramp down Acme consultant . Client will provide 30 days of notice to Acme of any headcount actions for
|
44 |
+
consultant(s) under this SOW , including adding additional DevOps consultant (s) or ramp -down of
|
45 |
+
consultant(s) .
|
46 |
+
The start and finish dates are flexible and are not critical to the success of the project.
|
47 |
+
Project Constraints and Flexibility
|
48 |
+
Any project must always balance three types of project constraints: Scope, Cost, and Time. Acme agrees to
|
49 |
+
perform all services based on Client instruction, Client priority, and available time. Client acknowledges that
|
50 |
+
prioritizing two of the project constraints will necessitate flexibility on the third .
|
51 |
+
Expiration
|
52 |
+
This contract will expire if not executed by Client and received by Acme by December 15, 2023 .
|
53 |
+
Travel Expenses
|
54 |
+
If Consultant is engaged to work outside of the ir home metropolitan area, Client agrees to pay for actual and
|
55 |
+
reasonable costs incurred by Acme for travel, living, and boarding, provided anticipated expenses are in
|
56 |
+
accordance with Client’s travel policy. Acme will render invoices for expenses upon completion of the
|
57 |
+
services or monthly, in the event the duration of services exceeds one month. Invoices for expenses are
|
58 |
+
payable upon receipt.
|
59 |
+
DocuSign Envelope ID: 71428AAD-15FB-421B-89D5-A3955AB38EA4Assumptions
|
60 |
+
• All changes and change requests outside the defined Description of Services and Deliverables of this
|
61 |
+
Statement of Work (i) will be accomplished in writing, (ii) will be executed by both parties, and (iii) may
|
62 |
+
have cost and schedule implications if agreed upon in writing by Client . Acme will detail any changes to
|
63 |
+
cost and schedule resulting from such changes in an executed Request for Change or SOW.
|
64 |
+
• Client will provide reasonable access to key personnel in a timely fashion.
|
65 |
+
• Client will provide guidance as to budgetary and licensing restrictions for tool selection.
|
66 |
+
• Client is responsible for providing a technological and processing environment conducive to supporting the
|
67 |
+
system selected by Client and in accordance with the specifications recommended by the software
|
68 |
+
publisher.
|
69 |
+
• Client assumes complete responsibility for the selection, licensing and performance of all hardware and
|
70 |
+
software. Consultant makes no claim, and accepts no responsibility whatsoever, as to the suitability of
|
71 |
+
such hardware and software applications for Clie nt’s business operations and objective.
|
72 |
+
• Client will provide a development and testing environment for integration with other systems. If Client
|
73 |
+
cannot provide such an environment, Client will accept any loss of productivity on production
|
74 |
+
environments due to development, testing, deployment, and support of software on these systems.
|
75 |
+
• Acme is not liable for changes to Client’s third -party systems, or the data therein, while working in
|
76 |
+
conjunction with the respective vendors of each system.
|
77 |
+
• Client will provide a VPN connection to allow Acme to connect to their network remotely.
|
78 |
+
• Acme expects and plans to perform all services in a continuous manner. Delays mandated by Client will
|
79 |
+
have cost and schedule implications. Acme will detail any changes to cost and schedule resulting from
|
80 |
+
such slippage in an executed Request for Change.
|
81 |
+
• Acme will deem all data provided by the Client for development and testing purposes as not personally
|
82 |
+
identifiable as described by GLBA and HIPAA, unless Client formally notifies Acme otherwise.
|
83 |
+
• Client will encrypt and specifically label any data that any Federal or State act protects before providing
|
84 |
+
such data to Acme for development and testing purposes.
|
85 |
+
• Client will have five (5) contiguous business days to review provided deliverables and notify Acme of
|
86 |
+
acceptance or required changes. If Client does not notify Acme within five (5) contiguous business days,
|
87 |
+
Client will have accepted the deliverable.
|
88 |
+
• Formal training is outside the scope of this SOW.
|
89 |
+
• Acme will perform the Services and Deliverables in a professional and workmanlike manner, consistent
|
90 |
+
with industry standards and in accordance with the Agreement .
|
91 |
+
|
92 |
+
IN WITNESS THEREOF, the parties have executed this Statement of Work as of this ____ day of ____, 2023 .
|
93 |
+
|
94 |
+
Acme , LLC Damdraws
|
95 |
+
|
96 |
+
By: ____________________________ ________ By: _____________________________ __________
|
97 |
+
Name: _ ______________________ __________ Name: _ ______________________________ ____
|
98 |
+
Title: _________________________ _____ _____ Title: ________________________________ _____
|
99 |
+
DocuSign Envelope ID: 780d93c0-5e66-479c-a05f-1d6517d582eb
|
100 |
+
Sept.
|
101 |
+
Elon Musk
|
102 |
+
CEO15th
|
input_data/Acme_Damdraws_Operations Support_SOW 12 - Fully Executed.txt
ADDED
@@ -0,0 +1,111 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/i255
|
2 |
+
/i255/i255/2 /i255
|
3 |
+
/i255
|
4 |
+
/3 /4 /5 /4 /6 /7/6 /8 /4 /i255 /9 /10 /i255 /11/9 /12 /13 /14 /i255 /15/16 /6 /12 /5 /4 /17 /9 /8 /18 /i255 /3 /19 /16 /16 /9 /12 /4 /i255
|
5 |
+
/i255
|
6 |
+
/20 /21 /22 /21 /23 /24/23 /25 /21 /i255 /26/27 /i255 /28/26 /29 /30 /i255
|
7 |
+
/31 /32 /33 /34 /i255 /36 /37 /38 /39 /39 /40/39 /41 /31 /i255 /42 /43 /34 /44 /45 /44 /46 /47/46 /48 /44 /i255 /49 /50 /i255 /51/49 /52 /53 /54 /i255 /49 /52 /i255 /43 /34 /55 /51/54 /56 /i255 /57 /45 /44 /46 /57 /i255 /58 /59 /60 /61 /59 /62 /63 /i255 /65 /66 /67 /i255 /68 /69 /68 /70 /67 /i255 /71 /72 /i255 /73 /74 /75 /76 /74 /74 /60 /i255 /77 /63 /78 /59 /71 /60 /74 /67 /i255 /79 /79 /80 /i255
|
8 |
+
/42 /43 /81 /49 /48 /82 /83 /84 /44 /45 /48 /44 /54 /i255 /49 /52 /i255 /43 /32 /85 /84 /45 /86 /48 /46 /54 /56 /i255 /45 /48 /57 /i255 /87 /88/76 /71 /60 /72 /i255 /42 /43 /81 /84 /86 /46 /48 /44 /54 /56 /89 /i255 /i255
|
9 |
+
/90 /91 /71 /72 /i255 /92 /75 /59 /75 /74 /88/74 /60 /75 /i255 /93 /94 /i255 /95/93 /62 /96 /i255 /71 /72 /i255 /97 /93 /60 /75 /62 /93 /78 /78 /74 /98 /i255 /73 /63 /i255 /75 /91 /74 /i255 /75 /74 /62 /88/72 /i255 /59 /60 /98 /i255 /97 /93 /60 /98 /71 /75 /71 /93 /60 /72 /i255 /72 /74 /75 /i255 /94 /93 /62 /75 /91 /i255 /71 /60 /i255 /75 /91 /74 /i255 /99/59 /72 /75 /74 /62 /i255 /92 /74 /62 /100 /71 /97 /74 /72 /i255 /87 /101 /62 /74 /74 /88/74 /60 /75 /i255
|
10 |
+
/42 /43 /36 /102 /52 /46 /46 /47/46 /48 /44 /54 /56 /i255 /73 /74 /75 /76 /74 /74 /60 /i255 /75 /91 /74 /i255 /59 /94 /93 /62 /74 /88/74 /60 /75 /71 /93 /60 /74 /98 /i255 /103 /59 /62 /75 /71 /74 /72 /i255 /98 /59 /75 /74 /98 /i255 /104 /97 /75 /93 /73 /74 /62 /i255 /65 /68 /67 /i255 /68 /69 /65 /105 /67 /i255 /76 /91 /71 /97 /91 /i255 /62 /74 /94 /74 /62 /74 /60 /97 /74 /72 /i255 /75 /91 /74 /i255 /94 /93 /78 /78 /93 /76 /71 /60 /101 /i255
|
11 |
+
/75 /74 /62 /88/72 /106 /i255
|
12 |
+
/107 /108 /109 /110 /111 /112 /113 /114 /112 /115 /116 /i255 /115 /118 /i255 /119 /108 /111 /120 /112 /110 /108 /109 /i255 /121 /116 /122 /i255 /107 /108 /123 /112 /120 /108 /111 /121 /124 /123 /108 /109 /i255
|
13 |
+
/87 /88/76 /71 /60 /72 /i255 /91 /59 /72 /i255 /59 /i255 /60 /74 /74 /98 /i255 /75 /93 /i255 /72 /61 /103 /103 /93 /62 /75 /i255 /93 /60 /101 /93 /71 /60 /101 /i255 /104 /103 /74 /62 /59 /75 /71 /93 /60 /72 /i255 /74 /94 /94 /93 /62 /75 /72 /i255 /76 /71 /75 /91 /71 /60 /i255 /75 /91 /74 /i255 /125 /90 /i255 /93 /62 /101 /59 /60 /71 /126 /59 /75 /71 /93 /60 /127 /i255 /90 /91 /74 /i255 /104 /103 /74 /62 /59 /75 /71 /93 /60 /72 /i255 /101 /62 /93 /61 /103 /i255 /71 /72 /i255
|
14 |
+
/62 /74 /72 /103 /93 /60 /72 /71 /73 /78 /74 /i255 /94 /93 /62 /i255 /88 /59 /60 /59 /101 /71 /60 /101 /67 /i255 /88/93 /98 /71 /94 /63 /71 /60 /101 /67 /i255 /59 /60 /98 /i255 /97 /93 /60 /75 /62 /93 /78 /78 /71 /60 /101 /i255 /59 /i255 /100 /59 /62 /71 /74 /75 /63 /i255 /93 /94 /i255 /93 /60 /128 /103 /62 /74 /88/71 /72 /74 /72 /i255 /59 /60 /98 /i255 /97 /78 /93 /61 /98 /i255 /71 /60 /94 /62 /59 /72 /75 /62 /61 /97 /75 /61 /62 /74 /127 /i255
|
15 |
+
/77 /63 /78 /59 /71 /60 /74 /i255 /97 /93 /60 /72 /61 /78 /75 /59 /60 /75 /72 /i255 /76 /71 /78 /78 /i255 /76 /93 /62 /96 /i255 /97 /93 /78 /78 /59 /73 /93 /62 /59 /75 /71 /100 /74 /78 /63 /i255 /76 /71 /75 /91 /i255 /74 /129 /71 /72 /75 /71 /60 /101 /i255 /80 /78 /71 /74 /60 /75 /i255 /130 /90 /131 /72 /i255 /93 /60 /i255 /73 /93 /75 /91 /i255 /75 /91 /74 /i255 /104 /103 /74 /62 /59 /75 /71 /93 /60 /72 /i255 /59 /60 /98 /i255 /132 /74 /100 /104 /103 /72 /i255
|
16 |
+
/101 /62 /93 /61 /103 /72 /i255 /75 /93 /i255 /74 /60 /72 /61 /62 /74 /i255 /75 /91 /74 /i255 /103 /62 /93 /100 /71 /72 /71 /93 /60 /71 /60 /101 /i255 /93 /94 /i255 /60 /74 /76 /i255 /59 /60 /98 /i255 /61 /103 /98 /59 /75 /74 /98 /i255 /71 /60 /94 /62 /59 /72 /75 /62 /61 /97 /75 /61 /62 /74 /i255 /94 /93 /62 /i255 /100 /59 /62 /71 /93 /61 /72 /i255 /72 /93 /94 /75 /76 /59 /62 /74 /i255 /72 /93 /78 /61 /75 /71 /93 /60 /72 /127 /i255
|
17 |
+
/77 /63 /78 /59 /71 /60 /74 /i255 /97 /93 /60 /72 /61 /78 /75 /59 /60 /75 /72 /i255 /76 /71 /78 /78 /i255 /62 /74 /103 /93 /62 /75 /i255 /72 /75 /59 /75 /61 /72 /i255 /100 /71 /59 /i255 /73 /71 /128 /76 /74 /74 /96 /78 /63 /i255 /131 /60 /101 /59 /101 /74 /88/74 /60 /75 /i255 /92 /75 /59 /75 /61 /72 /i255 /133 /74 /103 /93 /62 /75 /72 /127 /i255 /i255
|
18 |
+
/77 /63 /78 /59 /71 /60 /74 /i255 /76 /71 /78 /78 /i255 /61 /72 /74 /i255 /75 /91 /74 /i255 /94 /93 /78 /78 /93 /76 /71 /60 /101 /i255 /72 /74 /62 /100 /71 /97 /74 /72 /i255 /59 /60 /98 /i255 /98 /74 /78 /71 /100 /74 /62 /59 /73 /78 /74 /72 /i255 /59 /72 /i255 /59 /i255 /73 /59 /72 /71 /72 /i255 /93 /94 /i255 /76 /93 /62 /96 /106 /i255
|
19 |
+
/134 /135 /136 /137 /138 /135 /139 /140 /141 /136 /135 /142 /106 /i255
|
20 |
+
/143 /i255/145 /71 /128 /76 /74 /74 /96 /78 /63 /i255 /131 /60 /101 /59 /101 /74 /88/74 /60 /75 /i255 /92 /75 /59 /75 /61 /72 /i255 /133 /74 /103 /93 /62 /75 /72 /i255
|
21 |
+
/143 /i255/92 /97 /62 /71 /103 /75 /72 /i255 /93 /62 /i255 /80 /93 /98 /74 /i255 /61 /72 /74 /98 /i255 /75 /93 /i255 /72 /61 /103 /103 /93 /62 /75 /i255 /59 /61 /75 /93 /88/59 /75 /71 /93 /60 /i255 /59 /60 /98 /i255 /88/59 /60 /59 /101 /74 /88/74 /60 /75 /i255 /93 /94 /i255 /71 /60 /94 /62 /59 /72 /75 /62 /61 /97 /75 /61 /62 /74 /i255 /76 /71 /75 /91 /71 /60 /i255 /75 /91 /74 /i255 /104 /103 /74 /62 /59 /75 /71 /93 /60 /72 /i255
|
22 |
+
/98 /93 /88/59 /71 /60 /i255
|
23 |
+
/143 /i255/132 /93 /97 /61 /88/74 /60 /75 /59 /75 /71 /93 /60 /i255 /59 /60 /98 /i255 /98 /71 /59 /101 /62 /59 /88/72 /i255 /59 /72 /i255 /60 /74 /74 /98 /74 /98 /i255
|
24 |
+
/i255
|
25 |
+
/146 /135 /139 /138 /137 /147 /135 /142 /106 /i255
|
26 |
+
/143 /i255/148 /59 /62 /75 /71 /97 /71 /103 /59 /75 /74 /i255 /71 /60 /i255 /104 /103 /74 /62 /59 /75 /71 /93 /60 /72 /i255 /101 /62 /93 /61 /103 /i255 /76 /93 /62 /96 /i255 /103 /78 /59 /60 /60 /71 /60 /101 /i255 /59 /60 /98 /i255 /72 /75 /62 /59 /75 /74 /101 /63 /i255 /72 /74 /72 /72 /71 /93 /60 /72 /i255
|
27 |
+
/143 /i255/92 /61 /103 /103 /93 /62 /75 /i255 /104 /103 /74 /62 /59 /75 /71 /93 /60 /72 /i255 /59 /97 /75 /71 /100 /71 /75 /71 /74 /72 /i255 /100 /71 /59 /i255 /72 /74 /78 /74 /97 /75 /74 /98 /i255 /75 /71 /97 /96 /74 /75 /71 /60 /101 /i255 /72 /63 /72 /75 /74 /88/72 /i255 /59 /60 /98 /i255 /76 /93 /62 /96 /i255 /88/59 /60 /59 /101 /74 /88/74 /60 /75 /i255 /103 /78 /59 /75 /94 /93 /62 /88/72 /i255
|
28 |
+
/143 /i255/148 /62 /93 /100 /71 /98 /74 /i255 /97 /93 /60 /72 /61 /78 /75 /59 /75 /71 /100 /74 /i255 /59 /98 /100 /71 /97 /74 /i255 /93 /60 /i255 /93 /103 /103 /93 /62 /75 /61 /60 /71 /75 /71 /74 /72 /i255 /94 /93 /62 /i255 /59 /61 /75 /93 /88/59 /75 /71 /93 /60 /67 /i255 /103 /62 /93 /97 /74 /72 /72 /i255 /71 /88/103 /62 /93 /100 /74 /88/74 /60 /75 /i255
|
29 |
+
DocuSign Envelope ID: 6c63c16c-913c-4485-8c03-e3eab3d1b8b7/0 /1 /2 /3 /4 /5 /6/3 /1 /5 /i255
|
30 |
+
/8 /9 /10 /11 /12 /13 /14 /i255 /16 /12 /10 /10 /i255 /17 /18 /19 /20 /12 /21 /14 /i255 /22 /23 /14 /i255 /24 /14 /18 /20 /12 /25 /14 /24 /i255 /11 /13 /21 /i255 /21 /14 /10 /12 /20 /14 /18 /11 /26 /10 /14 /24 /i255 /21 /14 /24 /25 /18 /12 /26 /14 /21 /i255 /11 /26 /19 /20 /14 /i255 /11 /22 /i255 /11 /i255 /27/19 /13 /22 /23 /10 /9 /i255 /17 /14 /18 /28 /25 /19 /13 /24 /29 /10 /22 /11 /13 /22 /i255 /18 /11 /22 /14 /i255 /19 /30 /i255
|
31 |
+
/31 /32 /32 /33 /34 /35 /35 /36 /i255 /8 /9 /10 /11 /12 /13 /14 /i255 /11 /37 /18 /14 /14 /24 /i255 /22 /19 /i255 /17 /14 /18 /30 /19 /18 /38/i255 /11 /10 /10 /i255 /24 /14 /18 /20 /12 /25 /14 /24 /i255 /26 /11 /24 /14 /21 /i255 /19 /13 /i255 /39 /10 /12 /14 /13 /22 /i255 /12 /13 /24 /22 /18 /29 /25 /22 /12 /19 /13 /33 /i255 /39 /10 /12 /14 /13 /22 /i255 /17 /18 /12 /19 /18 /12 /22 /9 /33 /i255 /11 /13 /21 /i255 /11 /20 /11 /12 /10 /11 /26 /10 /14 /i255 /22 /12 /38/14 /40 /i255
|
32 |
+
/23 /19 /16 /14 /20 /14 /18 /33 /i255 /22 /23 /12 /24 /i255 /21 /19 /14 /24 /i255 /13 /19 /22 /i255 /37 /29 /11 /18 /11 /13 /22 /14 /14 /i255 /25 /19 /38/17 /10 /14 /22 /12 /19 /13 /i255 /19 /18 /i255 /21 /14 /10 /12 /20 /14 /18 /9 /i255 /19 /30 /i255 /11 /13 /9 /i255 /30 /29 /13 /25 /22 /12 /19 /13 /11 /10 /12 /22 /9 /i255 /19 /18 /i255 /24 /25 /23 /14 /21 /29 /10 /14 /36 /i255 /41 /19 /18 /i255 /38/19 /13 /22 /23 /10 /9 /i255 /30 /10 /11 /22 /28
|
33 |
+
/18 /11 /22 /14 /i255 /26 /12 /10 /10 /12 /13 /37 /33 /i255 /25 /19 /13 /24 /29 /10 /22 /11 /13 /22 /24 /i255 /22 /9 /17 /12 /25 /11 /10 /10 /9 /i255 /16 /19 /18 /42 /i255 /43 /35 /i255 /23 /19 /29 /18 /24 /i255 /17 /14 /18 /i255 /16 /14 /14 /42 /33 /i255 /16 /12 /22 /23 /i255 /20 /11 /18 /12 /11 /13 /25 /14 /24 /i255 /22 /19 /i255 /14 /13 /24 /29 /18 /14 /i255 /21 /14 /10 /12 /20 /14 /18 /9 /i255 /16 /23 /14 /13 /i255 /13 /14 /25 /14 /24 /24 /11 /18 /9 /i255
|
34 |
+
/44 /45 /46 /47 /48 /47 /49 /50 /46 /49 /i255 /52 /48 /49 /53 /i255 /54 /55 /56 /57 /48 /46 /50 /58 /47 /i255 /59 /14 /24 /29 /10 /22 /24 /28 /41 /19 /25 /29 /24 /14 /21 /i255 /25 /29 /10 /22 /29 /18 /14 /36 /i255 /39 /19 /13 /24 /29 /10 /22 /11 /13 /22 /i255 /20 /11 /25 /11 /22 /12 /19 /13 /24 /i255 /10 /14 /24 /24 /i255 /22 /23 /11 /13 /i255 /11 /i255 /17 /14 /18 /12 /19 /21 /i255 /19 /30 /i255 /60 /35 /i255 /26 /29 /24 /12 /13 /14 /24 /24 /i255 /21 /11 /9 /24 /i255
|
35 |
+
/11 /18 /14 /i255 /13 /19 /22 /i255 /21 /14 /21 /29 /25 /22 /14 /21 /i255 /30 /18 /19 /38/i255 /12 /13 /20 /19 /12 /25 /12 /13 /37 /i255 /18 /11 /22 /14 /24 /36 /i255
|
36 |
+
/39 /10 /12 /14 /13 /22 /i255 /38/11 /9 /i255 /24 /23 /12 /30 /22 /i255 /11 /i255 /44 /45 /46 /47 /61 /56 /49 /57 /46 /49 /58 /47 /i255 /16 /14 /14 /42 /21 /11 /9 /i255 /62 /27/19 /13 /21 /11 /9 /i255 /28 /i255 /41 /18 /12 /21 /11 /9 /63 /i255 /16 /19 /18 /42 /i255 /19 /29 /22 /24 /12 /21 /14 /i255 /19 /30 /i255 /25 /19 /18 /14 /i255 /26 /29 /24 /12 /13 /14 /24 /24 /i255 /23 /19 /29 /18 /24 /i255 /30 /19 /18 /i255 /64 /17 /14 /18 /11 /22 /12 /19 /13 /24 /i255
|
37 |
+
/25 /19 /20 /14 /18 /11 /37 /14 /i255 /62 /24 /16 /12 /13 /37 /i255 /24 /23 /12 /30 /22 /63 /i255 /29 /17 /i255 /22 /19 /i255 /19 /13 /14 /i255 /62 /60 /63 /i255 /22 /12 /38/14 /i255 /17 /14 /18 /i255 /16 /14 /14 /42 /i255 /11 /13 /21 /i255 /30 /19 /18 /i255 /29 /17 /i255 /22 /19 /i255 /11 /13 /i255 /14 /12 /37 /23 /22 /i255 /62 /65 /63 /i255 /23 /19 /29 /18 /i255 /17 /14 /18 /12 /19 /21 /36 /i255 /66 /19 /22 /12 /25 /14 /i255 /30 /19 /18 /i255 /24 /16 /12 /13 /37 /i255 /24 /23 /12 /30 /22 /i255
|
38 |
+
/24 /25 /23 /14 /21 /29 /10 /12 /13 /37 /i255 /38/29 /24 /22 /i255 /26 /14 /i255 /17 /18 /19 /20 /12 /21 /14 /21 /i255 /11 /22 /i255 /10 /14 /11 /24 /22 /i255 /24 /14 /20 /14 /13 /i255 /62 /67 /63 /i255 /25 /11 /10 /14 /13 /21 /11 /18 /i255 /21 /11 /9 /24 /i255 /12 /13 /i255 /11 /21 /20 /11 /13 /25 /14 /36 /i255
|
39 |
+
/68 /23 /19 /29 /10 /21 /i255 /11 /13 /9 /i255 /25 /19 /13 /24 /29 /10 /22 /11 /13 /22 /i255 /26 /14 /i255 /18 /14 /37 /29 /10 /11 /18 /10 /9 /i255 /18 /14 /69 /29 /12 /18 /14 /21 /i255 /22 /19 /70 /i255
|
40 |
+
/71 /i255/73 /19 /18 /42 /i255 /26 /19 /22 /23 /i255 /11 /i255 /22 /18 /11 /21 /12 /22 /12 /19 /13 /11 /10 /i255 /11 /13 /21 /i255 /24 /16 /12 /13 /37 /i255 /24 /23 /12 /30 /22 /i255 /19 /13 /i255 /22 /23 /14 /i255 /24 /11 /38/14 /i255 /25 /11 /10 /14 /13 /21 /11 /18 /i255 /21 /11 /9 /i255 /i255
|
41 |
+
/74/75 /i255
|
42 |
+
/i255
|
43 |
+
/71 /i255/73 /19 /18 /42 /i255 /19 /29 /22 /24 /12 /21 /14 /i255 /19 /30 /i255 /25 /19 /18 /14 /i255 /26 /29 /24 /12 /13 /14 /24 /24 /i255 /23 /19 /29 /18 /24 /i255 /62 /65 /11 /38/28 /77 /17 /38/63 /i255 /21 /29 /18 /12 /13 /37 /i255 /11 /i255 /22 /18 /11 /21 /12 /22 /12 /19 /13 /11 /10 /i255 /24 /23 /12 /30 /22 /i255 /i255
|
44 |
+
/11 /24 /i255 /17 /11 /18 /22 /i255 /19 /30 /i255 /22 /23 /14 /12 /18 /i255 /17 /18 /19 /78 /14 /25 /22 /33 /i255 /8 /9 /10 /11 /12 /13 /14 /i255 /16 /12 /10 /10 /i255 /12 /13 /20 /19 /12 /25 /14 /i255 /11 /13 /i255 /11 /21 /21 /12 /22 /12 /19 /13 /11 /10 /i255 /31 /79 /35 /35 /i255 /17 /14 /18 /i255 /21 /11 /9 /i255 /17 /14 /18 /i255 /25 /19 /13 /24 /29 /10 /22 /11 /13 /22 /i255 /23 /11 /80 /11 /18 /21 /i255 /30 /14 /14 /36 /i255
|
45 |
+
/66 /19 /i255 /25 /19 /13 /24 /29 /10 /22 /11 /13 /22 /i255 /24 /23 /11 /10 /10 /i255 /26 /14 /i255 /14 /13 /37 /11 /37 /14 /21 /i255 /30 /19 /18 /i255 /38/19 /18 /14 /i255 /22 /23 /11 /13 /i255 /65 /i255 /16 /14 /14 /42 /14 /13 /21 /i255 /23 /19 /29 /18 /24 /i255 /12 /13 /i255 /11 /13 /9 /i255 /18 /19 /10 /10 /12 /13 /37 /i255 /79 /35 /i255 /21 /11 /9 /i255 /17 /14 /18 /12 /19 /21 /36 /i255
|
46 |
+
/8 /19 /29 /18 /24 /i255 /19 /20 /14 /18 /i255 /34 /34 /i255 /17 /14 /18 /i255 /16 /14 /14 /42 /i255 /17 /14 /18 /i255 /39 /19 /13 /24 /29 /10 /22 /11 /13 /22 /33 /i255 /19 /18 /i255 /16 /14 /14 /42 /14 /13 /21 /i255 /23 /19 /29 /18 /24 /i255 /16 /12 /10 /10 /i255 /26 /14 /i255 /26 /12 /10 /10 /14 /21 /i255 /19 /13 /i255 /11 /i255 /81 /12 /38/14 /i255 /11 /13 /21 /i255 /27/11 /22 /14 /18 /12 /11 /10 /24 /33 /i255 /64 /20 /14 /18 /22 /12 /38/14 /i255
|
47 |
+
/18 /11 /22 /14 /i255 /19 /30 /i255 /31 /79 /35 /35 /i255 /17 /14 /18 /i255 /23 /19 /29 /18 /i255 /17 /14 /18 /i255 /25 /19 /13 /24 /29 /10 /22 /11 /13 /22 /36 /i255 /8 /9 /10 /11 /12 /13 /14 /i255 /16 /12 /10 /10 /i255 /24 /14 /13 /21 /i255 /12 /13 /20 /19 /12 /25 /14 /24 /i255 /11 /22 /i255 /22 /23 /14 /i255 /25 /19 /13 /25 /10 /29 /24 /12 /19 /13 /i255 /19 /30 /i255 /14 /11 /25 /23 /i255 /38/19 /13 /22 /23 /i255 /22 /19 /i255 /82 /19 /24 /23 /i255 /68 /22 /18 /14 /14 /22 /i255
|
48 |
+
/11 /22 /i255 /78 /19 /24 /23 /36 /24 /22 /18 /14 /14 /22 /83/11 /38 /16 /12 /13 /24 /36 /25 /19 /38 /i255 /36 /i255 /i255
|
49 |
+
/84 /85 /86 /87 /3 /88 /5 /3 /89 /i255 /90 /88 /91 /3 /89 /92 /93 /3 /i255 /94 /86 /85 /i255 /95 /3 /93 /96 /2 /3 /85 /97 /i255 /98 /1 /89 /i255 /84 /98 /97 /6/3 /1 /5 /i255
|
50 |
+
/81 /23 /12 /24 /i255 /14 /13 /37 /11 /37 /14 /38/14 /13 /22 /i255 /16 /12 /10 /10 /i255 /26 /14 /37 /12 /13 /i255 /16 /12 /22 /23 /12 /13 /i255 /43 /34 /i255 /21 /11 /9 /24 /i255 /19 /30 /i255 /49 /53 /48 /47 /i255 /99 /49 /57 /49 /50 /100/50 /46 /49 /i255 /45 /101 /i255 /102/45 /103 /104 /58 /47 /i255 /14 /105 /14 /25 /29 /22 /12 /19 /13 /i255 /11 /13 /21 /i255 /10 /11 /24 /22 /i255 /11 /17 /17 /18 /19 /105 /12 /38/11 /22 /14 /10 /9 /i255 /24 /12 /105 /i255 /62 /77 /63 /i255
|
51 |
+
/38/19 /13 /22 /23 /24 /36 /i255 /81 /23 /14 /i255 /24 /22 /11 /18 /22 /i255 /11 /13 /21 /i255 /30 /12 /13 /12 /24 /23 /i255 /21 /11 /22 /14 /24 /i255 /11 /18 /14 /i255 /30 /10 /14 /105 /12 /26 /10 /14 /i255 /11 /13 /21 /i255 /11 /18 /14 /i255 /13 /19 /22 /i255 /25 /18 /12 /22 /12 /25 /11 /10 /i255 /22 /19 /i255 /22 /23 /14 /i255 /24 /29 /25 /25 /14 /24 /24 /i255 /19 /30 /i255 /22 /23 /14 /i255 /17 /18 /19 /78 /14 /25 /22 /36 /i255 /i255
|
52 |
+
/84 /85 /86 /87 /3 /88 /5 /i255 /106 /86 /1 /4 /5 /85 /98 /96 /1 /5 /4 /i255 /98 /1 /89 /i255 /107 /93 /3 /108 /96 /109 /96 /93 /96 /5 /97 /i255
|
53 |
+
/111 /13 /9 /i255 /17 /18 /19 /78 /14 /25 /22 /i255 /38/29 /24 /22 /i255 /11 /10 /16 /11 /9 /24 /i255 /26 /11 /10 /11 /13 /25 /14 /i255 /22 /23 /18 /14 /14 /i255 /22 /9 /17 /14 /24 /i255 /19 /30 /i255 /17 /18 /19 /78 /14 /25 /22 /i255 /25 /19 /13 /24 /22 /18 /11 /12 /13 /22 /24 /70 /i255 /68 /25 /19 /17 /14 /33 /i255 /39 /19 /24 /22 /33 /i255 /11 /13 /21 /i255 /81 /12 /38/14 /36 /i255 /8 /9 /10 /11 /12 /13 /14 /i255 /11 /37 /18 /14 /14 /24 /i255 /22 /19 /i255
|
54 |
+
/17 /14 /18 /30 /19 /18 /38/i255 /11 /10 /10 /i255 /24 /14 /18 /20 /12 /25 /14 /24 /i255 /26 /11 /24 /14 /21 /i255 /19 /13 /i255 /39 /10 /12 /14 /13 /22 /i255 /12 /13 /24 /22 /18 /29 /25 /22 /12 /19 /13 /33 /i255 /39 /10 /12 /14 /13 /22 /i255 /17 /18 /12 /19 /18 /12 /22 /9 /33 /i255 /11 /13 /21 /i255 /11 /20 /11 /12 /10 /11 /26 /10 /14 /i255 /22 /12 /38/14 /36 /i255 /39 /10 /12 /14 /13 /22 /i255 /11 /25 /42 /13 /19 /16 /10 /14 /21 /37 /14 /24 /i255 /22 /23 /11 /22 /i255
|
55 |
+
/17 /18 /12 /19 /18 /12 /22 /12 /80 /12 /13 /37 /i255 /22 /16 /19 /i255 /19 /30 /i255 /22 /23 /14 /i255 /17 /18 /19 /78 /14 /25 /22 /i255 /25 /19 /13 /24 /22 /18 /11 /12 /13 /22 /24 /i255 /16 /12 /10 /10 /i255 /13 /14 /25 /14 /24 /24 /12 /22 /11 /22 /14 /i255 /30 /10 /14 /105 /12 /26 /12 /10 /12 /22 /9 /i255 /19 /13 /i255 /22 /23 /14 /i255 /22 /23 /12 /18 /21 /36 /i255
|
56 |
+
/112 /108 /113 /96 /85 /98 /5 /96 /86 /1 /i255
|
57 |
+
/81 /23 /12 /24 /i255 /25 /19 /13 /22 /18 /11 /25 /22 /i255 /16 /12 /10 /10 /i255 /14 /105 /17 /12 /18 /14 /i255 /12 /30 /i255 /13 /19 /22 /i255 /14 /105 /14 /25 /29 /22 /14 /21 /i255 /26 /9 /i255 /39 /10 /12 /14 /13 /22 /i255 /11 /13 /21 /i255 /18 /14 /25 /14 /12 /20 /14 /21 /i255 /26 /9 /i255 /8 /9 /10 /11 /12 /13 /14 /i255 /26 /9 /i255 /27/11 /18 /25 /23 /i255 /79 /60 /33 /i255 /32 /35 /32 /43 /36 /i255
|
58 |
+
DocuSign Envelope ID: 9028213c-ba91-4f61-8bb1-f0d199dc0603/0 /1 /2 /3 /4 /5 /i255 /7 /8 /9 /4 /10 /11 /4 /11 /i255
|
59 |
+
/12 /13 /i255 /15 /16 /17 /18 /19 /20 /21 /22 /17 /21 /i255 /23 /18 /i255 /24 /17 /25 /22 /25 /24 /26 /i255 /21 /16 /i255 /27 /16 /28 /29 /i255 /16 /19 /21 /18 /23 /26 /24 /i255 /16 /13 /i255 /21 /30 /24 /23 /28 /i255 /30 /16 /31/24 /i255 /31/24 /21 /28 /16 /32 /16 /20 /23 /21 /22 /17 /i255 /22 /28 /24 /22 /33 /i255 /15 /20 /23 /24 /17 /21 /i255 /22 /25 /28 /24 /24 /18 /i255 /21 /16 /i255 /32 /22 /34 /i255 /13 /16 /28 /i255 /22 /35 /21 /19 /22 /20 /i255 /22 /17 /26 /i255
|
60 |
+
/28 /24 /22 /18 /16 /17 /22 /36 /20 /24 /i255 /35 /16 /18 /21 /18 /i255 /23 /17 /35 /19 /28 /28 /24 /26 /i255 /36 /34 /i255 /37 /34 /20 /22 /23 /17 /24 /i255 /13 /16 /28 /i255 /21 /28 /22 /38 /24 /20 /33 /i255 /20 /23 /38 /23 /17 /25 /33 /i255 /22 /17 /26 /i255 /36 /16 /22 /28 /26 /23 /17 /25 /33 /i255 /32 /28 /16 /38 /23 /26 /24 /26 /i255 /22 /17 /21 /23 /35 /23 /32 /22 /21 /24 /26 /i255 /24 /39 /32 /24 /17 /18 /24 /18 /i255 /22 /28 /24 /i255 /23 /17 /i255
|
61 |
+
/40 /41 /41 /42 /43 /44 /40 /45 /41 /46 /i255 /48 /49 /50 /51 /i255 /52 /53 /49 /46 /45 /50 /54 /55 /i255 /50 /43 /40 /56 /46 /53 /i255 /57 /42 /53 /49 /41 /58 /59 /i255 /37 /34 /20 /22 /23 /17 /24 /i255 /27 /23 /20 /20 /i255 /28 /24 /17 /26 /24 /28 /i255 /23 /17 /38 /16 /23 /35 /24 /18 /i255 /13 /16 /28 /i255 /24 /39 /32 /24 /17 /18 /24 /18 /i255 /19 /32 /16 /17 /i255 /35 /16 /31/32 /20 /24 /21 /23 /16 /17 /i255 /16 /13 /i255 /21 /30 /24 /i255
|
62 |
+
/18 /24 /28 /38 /23 /35 /24 /18 /i255 /16 /28 /i255 /31/16 /17 /21 /30 /20 /34 /33 /i255 /23 /17 /i255 /21 /30 /24 /i255 /24 /38 /24 /17 /21 /i255 /21 /30 /24 /i255 /26 /19 /28 /22 /21 /23 /16 /17 /i255 /16 /13 /i255 /18 /24 /28 /38 /23 /35 /24 /18 /i255 /24 /39 /35 /24 /24 /26 /18 /i255 /16 /17 /24 /i255 /31/16 /17 /21 /30 /60 /i255 /12 /17 /38 /16 /23 /35 /24 /18 /i255 /13 /16 /28 /i255 /24 /39 /32 /24 /17 /18 /24 /18 /i255 /22 /28 /24 /i255
|
63 |
+
/32 /22 /34 /22 /36 /20 /24 /i255 /19 /32 /16 /17 /i255 /28 /24 /35 /24 /23 /32 /21 /60 /i255
|
64 |
+
/61 /11 /11 /62 /63/9 /64 /65 /66 /10 /11 /i255
|
65 |
+
/67 /i255/69 /20 /20 /i255 /35 /30 /22 /17 /25 /24 /18 /i255 /22 /17 /26 /i255 /35 /30 /22 /17 /25 /24 /i255 /28 /24 /70 /19 /24 /18 /21 /18 /i255 /16 /19 /21 /18 /23 /26 /24 /i255 /21 /30 /24 /i255 /26 /24 /13 /23 /17 /24 /26 /i255 /71 /24 /18 /35 /28 /23 /32 /21 /23 /16 /17 /i255 /16 /13 /i255 /72 /24 /28 /38 /23 /35 /24 /18 /i255 /22 /17 /26 /i255 /71 /24 /20 /23 /38 /24 /28 /22 /36 /20 /24 /18 /i255 /16 /13 /i255 /21 /30 /23 /18 /i255
|
66 |
+
/72 /21 /22 /21 /24 /31/24 /17 /21 /i255 /16 /13 /i255 /73/16 /28 /29 /i255 /74 /23 /75 /i255 /27 /23 /20 /20 /i255 /36 /24 /i255 /22 /35 /35 /16 /31/32 /20 /23 /18 /30 /24 /26 /i255 /23 /17 /i255 /27 /28 /23 /21 /23 /17 /25 /33 /i255 /74 /23 /23 /75 /i255 /27 /23 /20 /20 /i255 /36 /24 /i255 /24 /39 /24 /35 /19 /21 /24 /26 /i255 /36 /34 /i255 /36 /16 /21 /30 /i255 /32 /22 /28 /21 /23 /24 /18 /33 /i255 /22 /17 /26 /i255 /74 /23 /23 /23 /75 /i255 /31/22 /34 /i255
|
67 |
+
/30 /22 /38 /24 /i255 /35 /16 /18 /21 /i255 /22 /17 /26 /i255 /18 /35 /30 /24 /26 /19 /20 /24 /i255 /23 /31/32 /20 /23 /35 /22 /21 /23 /16 /17 /18 /i255 /23 /13 /i255 /22 /25 /28 /24 /24 /26 /i255 /19 /32 /16 /17 /i255 /23 /17 /i255 /27 /28 /23 /21 /23 /17 /25 /i255 /36 /34 /i255 /15 /20 /23 /24 /17 /21 /60 /i255 /37 /34 /20 /22 /23 /17 /24 /i255 /27 /23 /20 /20 /i255 /26 /24 /21 /22 /23 /20 /i255 /22 /17 /34 /i255 /35 /30 /22 /17 /25 /24 /18 /i255 /21 /16 /i255
|
68 |
+
/35 /16 /18 /21 /i255 /22 /17 /26 /i255 /18 /35 /30 /24 /26 /19 /20 /24 /i255 /28 /24 /18 /19 /20 /21 /23 /17 /25 /i255 /13 /28 /16 /31/i255 /18 /19 /35 /30 /i255 /35 /30 /22 /17 /25 /24 /18 /i255 /23 /17 /i255 /22 /17 /i255 /24 /39 /24 /35 /19 /21 /24 /26 /i255 /76 /24 /70 /19 /24 /18 /21 /i255 /13 /16 /28 /i255 /15 /30 /22 /17 /25 /24 /i255 /16 /28 /i255 /72 /77 /73 /60 /i255
|
69 |
+
/67 /i255/15 /20 /23 /24 /17 /21 /i255 /27 /23 /20 /20 /i255 /32 /28 /16 /38 /23 /26 /24 /i255 /28 /24 /22 /18 /16 /17 /22 /36 /20 /24 /i255 /22 /35 /35 /24 /18 /18 /i255 /21 /16 /i255 /29 /24 /34 /i255 /32 /24 /28 /18 /16 /17 /17 /24 /20 /i255 /23 /17 /i255 /22 /i255 /21 /23 /31/24 /20 /34 /i255 /13 /22 /18 /30 /23 /16 /17 /60 /i255
|
70 |
+
/67 /i255/15 /20 /23 /24 /17 /21 /i255 /27 /23 /20 /20 /i255 /32 /28 /16 /38 /23 /26 /24 /i255 /25 /19 /23 /26 /22 /17 /35 /24 /i255 /22 /18 /i255 /21 /16 /i255 /36 /19 /26 /25 /24 /21 /22 /28 /34 /i255 /22 /17 /26 /i255 /20 /23 /35 /24 /17 /18 /23 /17 /25 /i255 /28 /24 /18 /21 /28 /23 /35 /21 /23 /16 /17 /18 /i255 /13 /16 /28 /i255 /21 /16 /16 /20 /i255 /18 /24 /20 /24 /35 /21 /23 /16 /17 /60 /i255
|
71 |
+
/67 /i255/15 /20 /23 /24 /17 /21 /i255 /23 /18 /i255 /28 /24 /18 /32 /16 /17 /18 /23 /36 /20 /24 /i255 /13 /16 /28 /i255 /32 /28 /16 /38 /23 /26 /23 /17 /25 /i255 /22 /i255 /21 /24 /35 /30 /17 /16 /20 /16 /25 /23 /35 /22 /20 /i255 /22 /17 /26 /i255 /32 /28 /16 /35 /24 /18 /18 /23 /17 /25 /i255 /24 /17 /38 /23 /28 /16 /17 /31/24 /17 /21 /i255 /35 /16 /17 /26 /19 /35 /23 /38 /24 /i255 /21 /16 /i255 /18 /19 /32 /32 /16 /28 /21 /23 /17 /25 /i255 /21 /30 /24 /i255
|
72 |
+
/18 /34 /18 /21 /24 /31/i255 /18 /24 /20 /24 /35 /21 /24 /26 /i255 /36 /34 /i255 /15 /20 /23 /24 /17 /21 /i255 /22 /17 /26 /i255 /23 /17 /i255 /22 /35 /35 /16 /28 /26 /22 /17 /35 /24 /i255 /27 /23 /21 /30 /i255 /21 /30 /24 /i255 /18 /32 /24 /35 /23 /13 /23 /35 /22 /21 /23 /16 /17 /18 /i255 /28 /24 /35 /16 /31/31 /24 /17 /26 /24 /26 /i255 /36 /34 /i255 /21 /30 /24 /i255 /18 /16 /13 /21 /27 /22 /28 /24 /i255
|
73 |
+
/32 /19 /36 /20 /23 /18 /30 /24 /28 /60 /i255 /i255
|
74 |
+
/67 /i255/15 /20 /23 /24 /17 /21 /i255 /22 /18 /18 /19 /31/24 /18 /i255 /35 /16 /31/32 /20 /24 /21 /24 /i255 /28 /24 /18 /32 /16 /17 /18 /23 /36 /23 /20 /23 /21 /34 /i255 /13 /16 /28 /i255 /21 /30 /24 /i255 /18 /24 /20 /24 /35 /21 /23 /16 /17 /33 /i255 /20 /23 /35 /24 /17 /18 /23 /17 /25 /i255 /22 /17 /26 /i255 /32 /24 /28 /13 /16 /28 /31/22 /17 /35 /24 /i255 /16 /13 /i255 /22 /20 /20 /i255 /30 /22 /28 /26 /27 /22 /28 /24 /i255 /22 /17 /26 /i255
|
75 |
+
/18 /16 /13 /21 /27 /22 /28 /24 /60 /i255 /15 /16 /17 /18 /19 /20 /21 /22 /17 /21 /i255 /31/22 /29 /24 /18 /i255 /17 /16 /i255 /35 /20 /22 /23 /31/33 /i255 /22 /17 /26 /i255 /22 /35 /35 /24 /32 /21 /18 /i255 /17 /16 /i255 /28 /24 /18 /32 /16 /17 /18 /23 /36 /23 /20 /23 /21 /34 /i255 /27 /30 /22 /21 /18 /16 /24 /38 /24 /28 /33 /i255 /22 /18 /i255 /21 /16 /i255 /21 /30 /24 /i255 /18 /19 /23 /21 /22 /36 /23 /20 /23 /21 /34 /i255 /16 /13 /i255
|
76 |
+
/18 /19 /35 /30 /i255 /30 /22 /28 /26 /27 /22 /28 /24 /i255 /22 /17 /26 /i255 /18 /16 /13 /21 /27 /22 /28 /24 /i255 /22 /32 /32 /20 /23 /35 /22 /21 /23 /16 /17 /18 /i255 /13 /16 /28 /i255 /15 /20 /23 /24 /45 /50 /54 /55 /i255 /78 /79 /55 /49 /45 /46 /55 /55 /i255 /42 /57 /46 /43 /40 /50 /49 /42 /45 /55 /i255 /40 /45 /44 /i255 /42 /78 /80 /46 /41 /50 /49 /56 /46 /59 /i255
|
77 |
+
/67 /i255/15 /20 /23 /24 /17 /21 /i255 /27 /23 /20 /20 /i255 /32 /28 /16 /38 /23 /26 /24 /i255 /22 /i255 /26 /24 /38 /24 /20 /16 /32 /31/24 /17 /21 /i255 /22 /17 /26 /i255 /21 /24 /18 /21 /23 /17 /25 /i255 /24 /17 /38 /23 /28 /16 /17 /31/24 /17 /21 /i255 /13 /16 /28 /i255 /23 /17 /21 /24 /25 /28 /22 /21 /23 /16 /17 /i255 /27 /23 /21 /30 /i255 /16 /21 /30 /24 /28 /i255 /18 /34 /18 /21 /24 /31/18 /60 /i255 /12 /13 /i255 /15 /20 /23 /24 /17 /21 /i255
|
78 |
+
/35 /22 /17 /17 /16 /21 /i255 /32 /28 /16 /38 /23 /26 /24 /i255 /18 /19 /35 /30 /i255 /22 /17 /i255 /24 /17 /38 /23 /28 /16 /17 /31/24 /17 /21 /33 /i255 /15 /20 /23 /24 /17 /21 /i255 /27 /23 /20 /20 /i255 /22 /35 /35 /24 /32 /21 /i255 /22 /17 /34 /i255 /20 /16 /18 /18 /i255 /16 /13 /i255 /32 /28 /16 /26 /19 /35 /21 /23 /38 /23 /21 /34 /i255 /16 /17 /i255 /32 /28 /16 /26 /19 /35 /21 /23 /16 /17 /i255
|
79 |
+
/24 /17 /38 /23 /28 /16 /17 /31/24 /17 /21 /18 /i255 /26 /19 /24 /i255 /21 /16 /i255 /26 /24 /38 /24 /20 /16 /32 /31/24 /17 /21 /33 /i255 /21 /24 /18 /21 /23 /17 /25 /33 /i255 /26 /24 /32 /20 /16 /34 /31/24 /17 /21 /33 /i255 /22 /17 /26 /i255 /18 /19 /32 /32 /16 /28 /21 /i255 /16 /13 /i255 /18 /16 /13 /21 /27 /22 /28 /24 /i255 /16 /17 /i255 /21 /30 /24 /18 /24 /i255 /18 /34 /18 /21 /24 /31/18 /60 /i255
|
80 |
+
/67 /i255/37 /34 /20 /22 /23 /17 /24 /i255 /49 /55 /i255 /45 /42 /50 /i255 /53 /49 /40 /78 /53 /46 /i255 /81 /42 /43 /i255 /41 /51 /40 /45 /82 /46 /55 /i255 /50 /42 /i255 /52 /53 /49 /46 /45 /50 /54 /55 /i255 /50 /51 /49 /43 /44 /83 /32 /22 /28 /21 /34 /i255 /18 /34 /18 /21 /24 /31/18 /33 /i255 /16 /28 /i255 /21 /30 /24 /i255 /26 /22 /21 /22 /i255 /21 /30 /24 /28 /24 /23 /17 /33 /i255 /27 /30 /23 /20 /24 /i255 /27 /16 /28 /29 /23 /17 /25 /i255 /23 /17 /i255
|
81 |
+
/35 /16 /17 /84 /19 /17 /35 /21 /23 /16 /17 /i255 /27 /23 /21 /30 /i255 /21 /30 /24 /i255 /28 /24 /18 /32 /24 /35 /21 /23 /38 /24 /i255 /38 /24 /17 /26 /16 /28 /18 /i255 /16 /13 /i255 /24 /22 /35 /30 /i255 /18 /34 /18 /21 /24 /31/60 /i255
|
82 |
+
/67 /i255/15 /20 /23 /24 /17 /21 /i255 /27 /23 /20 /20 /i255 /32 /28 /16 /38 /23 /26 /24 /i255 /22 /i255 /85 /86 /87 /i255 /35 /16 /17 /17 /24 /35 /21 /23 /16 /17 /i255 /21 /16 /i255 /22 /20 /20 /16 /27 /i255 /37 /34 /20 /22 /23 /17 /24 /i255 /21 /16 /i255 /35 /16 /17 /17 /24 /35 /21 /i255 /21 /16 /i255 /21 /30 /24 /23 /28 /i255 /17 /24 /21 /27 /16 /28 /29 /i255 /28 /24 /31/16 /21 /24 /20 /34 /60 /i255 /i255
|
83 |
+
/67 /i255/37 /34 /20 /22 /23 /17 /24 /i255 /24 /39 /32 /24 /35 /21 /18 /i255 /22 /17 /26 /i255 /32 /20 /22 /17 /18 /i255 /21 /16 /i255 /32 /24 /28 /13 /16 /28 /31/i255 /22 /20 /20 /i255 /18 /24 /28 /38 /23 /35 /24 /18 /i255 /23 /17 /i255 /22 /i255 /35 /16 /17 /21 /23 /17 /19 /16 /19 /18 /i255 /31/22 /17 /17 /24 /28 /60 /i255 /71 /24 /20 /22 /34 /18 /i255 /31/22 /17 /26 /22 /21 /24 /26 /i255 /36 /34 /i255 /15 /20 /23 /24 /17 /21 /i255 /27 /23 /20 /20 /i255
|
84 |
+
/30 /22 /38 /24 /i255 /35 /16 /18 /21 /i255 /22 /17 /26 /i255 /18 /35 /30 /24 /26 /19 /20 /24 /i255 /23 /31/32 /20 /23 /35 /22 /21 /23 /16 /17 /18 /60 /i255 /37 /34 /20 /22 /23 /17 /24 /i255 /27 /23 /20 /20 /i255 /26 /24 /21 /22 /23 /20 /i255 /22 /17 /34 /i255 /35 /30 /22 /17 /25 /24 /18 /i255 /21 /16 /i255 /35 /16 /18 /21 /i255 /22 /17 /26 /i255 /18 /35 /30 /24 /26 /19 /20 /24 /i255 /28 /24 /18 /19 /20 /21 /23 /17 /25 /i255 /13 /28 /16 /31/i255
|
85 |
+
/18 /19 /35 /30 /i255 /18 /20 /23 /32 /32 /22 /25 /24 /i255 /23 /17 /i255 /22 /17 /i255 /24 /39 /24 /35 /19 /21 /24 /26 /i255 /76 /24 /70 /19 /24 /18 /21 /i255 /13 /16 /28 /i255 /15 /30 /22 /17 /25 /24 /60 /i255
|
86 |
+
/67 /i255/37 /34 /20 /22 /23 /17 /24 /i255 /27 /23 /20 /20 /i255 /26 /24 /24 /31/i255 /22 /20 /20 /i255 /26 /22 /21 /22 /i255 /32 /28 /16 /38 /23 /26 /24 /26 /i255 /36 /34 /i255 /21 /30 /24 /i255 /15 /20 /23 /24 /17 /21 /i255 /13 /16 /28 /i255 /26 /24 /38 /24 /20 /16 /32 /31/24 /17 /21 /i255 /22 /17 /26 /i255 /21 /24 /18 /21 /23 /17 /25 /i255 /32 /19 /28 /32 /16 /18 /24 /18 /i255 /22 /18 /i255 /17 /16 /21 /i255 /32 /24 /28 /18 /16 /17 /22 /20 /20 /34 /i255
|
87 |
+
/23 /26 /24 /17 /21 /23 /13 /23 /22 /36 /20 /24 /i255 /22 /18 /i255 /26 /24 /18 /35 /28 /23 /36 /24 /26 /i255 /36 /34 /i255 /88 /89 /90 /69 /i255 /22 /17 /26 /i255 /37 /12 /86 /69 /69 /33 /i255 /19 /17 /20 /24 /18 /18 /i255 /15 /20 /23 /24 /17 /21 /i255 /13 /16 /28 /31/22 /20 /20 /34 /i255 /17 /16 /21 /23 /13 /23 /24 /18 /i255 /37 /34 /20 /22 /23 /17 /24 /i255 /16 /21 /30 /24 /28 /27 /23 /18 /24 /60 /i255 /i255
|
88 |
+
/67 /i255/15 /20 /23 /24 /17 /21 /i255 /27 /23 /20 /20 /i255 /24 /17 /35 /28 /34 /32 /21 /i255 /22 /17 /26 /i255 /18 /32 /24 /35 /23 /13 /23 /35 /22 /20 /20 /34 /i255 /20 /22 /36 /24 /20 /i255 /22 /17 /34 /i255 /26 /22 /21 /22 /i255 /21 /30 /22 /21 /i255 /22 /17 /34 /i255 /91 /24 /26 /24 /28 /22 /20 /i255 /16 /28 /i255 /72 /21 /22 /21 /24 /i255 /22 /35 /21 /i255 /32 /28 /16 /21 /24 /35 /21 /18 /i255 /36 /24 /13 /16 /28 /24 /i255 /32 /28 /16 /38 /23 /26 /23 /17 /25 /i255
|
89 |
+
/18 /19 /35 /30 /i255 /26 /22 /21 /22 /i255 /21 /16 /i255 /37 /34 /20 /22 /23 /17 /24 /i255 /13 /16 /28 /i255 /26 /24 /38 /24 /20 /16 /32 /31/24 /17 /21 /i255 /22 /17 /26 /i255 /21 /24 /18 /21 /23 /17 /25 /i255 /32 /19 /28 /32 /16 /18 /24 /18 /60 /i255
|
90 |
+
/67 /i255/15 /20 /23 /24 /17 /21 /i255 /27 /23 /20 /20 /i255 /30 /22 /38 /24 /i255 /13 /23 /38 /24 /i255 /74 /92 /75 /i255 /35 /16 /17 /21 /23 /25 /19 /16 /19 /18 /i255 /36 /19 /18 /23 /17 /24 /18 /18 /i255 /26 /22 /34 /18 /i255 /21 /16 /i255 /28 /24 /38 /23 /24 /27 /i255 /32 /28 /16 /38 /23 /26 /24 /26 /i255 /26 /24 /20 /23 /38 /24 /28 /22 /36 /20 /24 /18 /i255 /22 /17 /26 /i255 /17 /16 /21 /23 /13 /34 /i255 /37 /34 /20 /22 /23 /17 /24 /i255 /16 /13 /i255
|
91 |
+
/22 /35 /35 /24 /32 /21 /22 /17 /35 /24 /i255 /16 /28 /i255 /28 /24 /70 /19 /23 /28 /24 /26 /i255 /35 /30 /22 /17 /25 /24 /18 /60 /i255 /12 /13 /i255 /15 /20 /23 /24 /17 /21 /i255 /26 /16 /24 /18 /i255 /17 /16 /21 /i255 /17 /16 /21 /23 /13 /34 /i255 /37 /34 /20 /22 /23 /17 /24 /i255 /27 /23 /21 /30 /23 /17 /i255 /13 /23 /38 /24 /i255 /74 /92 /75 /i255 /35 /16 /17 /21 /23 /25 /19 /16 /19 /18 /i255 /36 /19 /18 /23 /17 /24 /18 /18 /i255 /26 /22 /34 /18 /33 /i255
|
92 |
+
/15 /20 /23 /24 /17 /21 /i255 /27 /23 /20 /20 /i255 /30 /22 /38 /24 /i255 /22 /35 /35 /24 /32 /21 /24 /26 /i255 /21 /30 /24 /i255 /26 /24 /20 /23 /38 /24 /28 /22 /36 /20 /24 /60 /i255
|
93 |
+
/67 /i255/91 /16 /28 /31/22 /20 /i255 /21 /28 /22 /23 /17 /23 /17 /25 /i255 /23 /18 /i255 /16 /19 /21 /18 /23 /26 /24 /i255 /21 /30 /24 /i255 /18 /35 /16 /32 /24 /i255 /16 /13 /i255 /21 /30 /23 /18 /i255 /72 /77 /73/60 /i255
|
94 |
+
/67 /i255/37 /34 /20 /22 /23 /17 /24 /i255 /27 /23 /20 /20 /i255 /32 /24 /28 /13 /16 /28 /31/i255 /21 /30 /24 /i255 /72 /24 /28 /38 /23 /35 /24 /18 /i255 /22 /17 /26 /i255 /71 /24 /20 /23 /38 /24 /28 /22 /36 /20 /24 /18 /i255 /23 /17 /i255 /22 /i255 /32 /28 /16 /13 /24 /18 /18 /23 /16 /17 /22 /20 /i255 /22 /17 /26 /i255 /27 /16 /28 /29 /31/22 /17 /20 /23 /29 /24 /i255 /31/22 /17 /17 /24 /28 /33 /i255 /35 /16 /17 /18 /23 /18 /21 /24 /17 /21 /i255
|
95 |
+
/27 /23 /21 /30 /i255 /23 /17 /26 /19 /18 /21 /28 /34 /i255 /18 /21 /22 /17 /26 /22 /28 /26 /18 /i255 /22 /17 /26 /i255 /23 /17 /i255 /22 /35 /35 /16 /28 /26 /22 /17 /35 /24 /i255 /27 /23 /21 /30 /i255 /21 /30 /24 /i255 /69 /25 /28 /24 /24 /31/24 /17 /21 /60 /i255
|
96 |
+
/i255
|
97 |
+
/12 /87 /i255 /73/12 /93 /87 /94 /72 /72 /i255 /93 /37 /94 /76 /94 /77 /91 /33 /i255 /21 /30 /24 /i255 /32 /22 /28 /21 /23 /24 /18 /i255 /30 /22 /38 /24 /i255 /24 /39 /24 /35 /19 /21 /24 /26 /i255 /21 /30 /23 /18 /i255 /72 /21 /22 /21 /24 /31/24 /17 /21 /i255 /16 /13 /i255 /73/16 /28 /29 /i255 /22 /18 /i255 /16 /13 /i255 /21 /30 /23 /18 /i255 /95 /95 /95 /95 /i255 /26 /22 /34 /i255 /16 /13 /i255 /95 /95 /95 /95 /33 /i255 /96 /97 /96 /98 /60 /i255
|
98 |
+
/i255
|
99 |
+
DocuSign Envelope ID: 3df65ccd-9a47-4437-b96d-3de4435dc23c
|
100 |
+
Feb.15th/i255
|
101 |
+
/1/2 /3 /4 /5 /6 /7 /8 /i255 /9 /9 /10 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /i255 /12 /13/14 /5 /6 /15 /i255 /i255
|
102 |
+
/i255
|
103 |
+
/17 /18 /19 /i255 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /i255 /17 /18 /19 /i255 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /i255
|
104 |
+
/21 /22 /23/24 /19 /i255 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /i255 /i255 /i255/i255/i255 /i255 /21 /22 /23/24 /19 /i255 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /i255
|
105 |
+
/25 /26 /27 /28 /24 /19 /i255 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /i255 /i255/i255/i255 /i255 /25 /26 /27 /28 /24 /19 /i255 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /20 /i255/i255
|
106 |
+
/i255
|
107 |
+
/i255/30 /31 /32 /33 /34 /35 /i255 /37 /38 /i255 /39 /35 /34 /33 /33 /35
|
108 |
+
/40 /41 /42
|
109 |
+
DocuSign Envelope ID: 42c34b06-7b23-4f7c-892a-787df15bfd33
|
110 |
+
CEO
|
111 |
+
Elon Musk
|
input_data/BigPharma - 2024 ABC BoneSaw Development (Cody Johnson)- SOW 17 - Fully Executed.txt
ADDED
@@ -0,0 +1,133 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
|
2 |
+
1
|
3 |
+
|
4 |
+
Statement of Work: 2024 ABC BoneSaw Development
|
5 |
+
|
6 |
+
STATEMENT OF WORK
|
7 |
+
THIS AGREEMENT (“Statement of Work” or “SOW”) dated January 1, 2024 , is between Acme, LLC
|
8 |
+
(“Consultant” or “Acme”) and BigPharma Corporation (“Client” or “BigPharma” ).
|
9 |
+
This Statement of Work is controlled by the terms and conditions set forth in the Master Services Agreement
|
10 |
+
(“Agreement”) between the aforementioned parties dated October 13, 2021 , which references the following
|
11 |
+
terms:
|
12 |
+
Description of Services and Deliverables
|
13 |
+
BigPharma has requested a team of Acme full -stack developers to support the ongoing
|
14 |
+
implementation efforts for the ABC MX Solution. These developers will be responsible for detailed technical
|
15 |
+
design, development, and initial quality assurance testing of full -stack ABC software solutions, including
|
16 |
+
database and application architectural layers.
|
17 |
+
|
18 |
+
Developers will provide estimates to work items in the product backlog and leverage Azure DevOps to manage
|
19 |
+
work items and forecast upcoming delivery.
|
20 |
+
The scope of development work for the Acme developer will remain flexible over the project's lifetime and
|
21 |
+
will be based on prioritization with the Client as agreed upon during agile sprint rituals.
|
22 |
+
Acme and Client representatives will meet weekly to review the project status to identify progress against
|
23 |
+
agreed milestones, identify key risks, and remove roadblocks as needed.
|
24 |
+
Acme shall ensure that any deliverables, including any strategy guidance etc., related to BigPharma’s websites or other digital assets will conform to BigPharma standards for web
|
25 |
+
accessibility and compliance (e.g. WCAG 2.1 level AA) (“Access Standard”) unless otherwise agreed by BigPharma in writing. Conformance to the Access Standard shall be con sidered to be a condition of
|
26 |
+
acceptance for any deliverables where such Access Standard is applicable.
|
27 |
+
Acme will use the following services and deliverables as a basis of work:
|
28 |
+
D e liv e rable s :
|
29 |
+
Quality assurance -tested code
|
30 |
+
Technical designs, user interfac e mockups, and other development artifacts
|
31 |
+
Bi-Weekly Status Reports
|
32 |
+
DocuSign Envelope ID: 1ee18bad-62d4-46f1-9771-99c397d9bbd7
|
33 |
+
Ser v ices :
|
34 |
+
Participate in BigPharma ABC MX Rebuild Project team activities, including but not limited to daily
|
35 |
+
standups, design reviews, pair programming, sprint planning, and sp rint review.
|
36 |
+
Collaborate with business analysts, business stakeholders, and other developers to ensure that the
|
37 |
+
technical requirements for development backlog items are correctly elaborated, documented, and
|
38 |
+
understood.
|
39 |
+
Create detailed technical designs that follow the agreed -to ABC MX architectures and split services along
|
40 |
+
logical business domains .
|
41 |
+
Estimate future backlog development items with other developers using story points and agreed -to point
|
42 |
+
scales .
|
43 |
+
Perform database and application development tasks following industry best practices and Big Pharma conventions .
|
44 |
+
Conduct quality assurance testing for completed development items, including unit testing, automated
|
45 |
+
testing, and integration testing .
|
46 |
+
Utilize BigPharma DevOps platforms to manage code repository and branching strategy to ensure
|
47 |
+
clean, current codebase .
|
48 |
+
Manage work items in BigPharma’ instance of Azure DevOps, including tracking metrics, using
|
49 |
+
dashboards, and forecasting delivery for future sprints .
|
50 |
+
Contribute t o overall team deliverables , including status reports, sprint reviews, etc.
|
51 |
+
Investment
|
52 |
+
Acme will provide the services and deliverables described above at a Monthly per -Consultant rate of
|
53 |
+
$24,000 . Acme agrees to perform all services based on Client in struction, Client priority, and available time;
|
54 |
+
however, this does not guarantee completion or delivery of any functionality or schedule. For monthly flat -
|
55 |
+
rate billing, Consultants typically work 40 hours per week, with variances to ensure delivery when ne cessary
|
56 |
+
consistent with Acme’s Results -Focused culture. Consultant vacations less than a period of 10 business days
|
57 |
+
are not deducted from invoicing rates.
|
58 |
+
Hours over 55 per week per Consultant , regularly outside typical working hours , or weekend hours w ill be
|
59 |
+
billed on a Time and Materials, Overtime rate of $300 per hour per Consultant. Acme will send invoices at
|
60 |
+
the conclusion of each month to Tony Smith at gbbfstl@demo.com .
|
61 |
+
Should any Consultant be regularly required to work outside of core bus iness hours ( Monday -Friday 8am -6pm)
|
62 |
+
as part of their project, Acme will invoice an additional $300 per day per Consultant hazard fee.
|
63 |
+
Based on the monthly per -Consultant rate and estimated timeline of four (4 ) months, the estimated cost to
|
64 |
+
BigPharma is $ 96,000.
|
65 |
+
Projected Schedule for Delivery and Payment
|
66 |
+
This engagement will begin within 45 days of this Statement of Work’s execution and last approximately four
|
67 |
+
(4) months. The start and finish dates are flexible and are not critical to the success of the project.
|
68 |
+
DocuSign Envelope ID: C16C8CB2-B927-460F-900D-894B82C56485This statement of work is projected to be completed on April 30, 2024. The client may extend any Acme
|
69 |
+
Consultants engaged within this SOW with 30 days’ notice .
|
70 |
+
Project Constraints and Flexibility
|
71 |
+
Any project must always balanc e three types of project constraints: Scope, Cost, and Time. Acme agrees to
|
72 |
+
perform all services based on Client instruction, Client priority, and available time. Client acknowledges that
|
73 |
+
prioritizing two of the project constraints will necessitate flex ibility on the third .
|
74 |
+
Expiration
|
75 |
+
This contract will expire if not executed by Client and received by Acme by February 29, 2024 .
|
76 |
+
Travel Expenses
|
77 |
+
If Consultant is engaged to work outside of the ir home metropolitan area, Client agrees to pay for actual and
|
78 |
+
reasonable costs incurred by Acme for travel, living, and boarding, provided anticipated expenses are in
|
79 |
+
accordance with Client’s travel policy. Acme will render invoices for expenses upon completion of the
|
80 |
+
services or monthly, in the event the duration of services exceeds one month. Invoices for expenses are
|
81 |
+
payable upon receipt.
|
82 |
+
Assumptions
|
83 |
+
All changes and change requests outside the defined Description of Services and Deliverables of this
|
84 |
+
Statement of Work (i) will be accomplished in writing, (ii) will be executed by both parties, and (iii) may
|
85 |
+
have cost and schedule implications if agreed upon in writing by Client . Acme will detail any changes to
|
86 |
+
cost and schedule resulting from such changes in an execut ed Request for Change or SOW.
|
87 |
+
Scope descriptions are estimates only. Client may reprioritize scope focus within the allotted timeline
|
88 |
+
during Checkpoint activities in writing, resulting in a change in delivered artifacts from the descriptions
|
89 |
+
included herei n.
|
90 |
+
BigPharma will provide a team member who will take on the primary responsibilities for
|
91 |
+
applicable project management, including status reporting, sprint review materials, etc.
|
92 |
+
Client will provide reasonable access to key personnel in a timely fashion.
|
93 |
+
Client will provide guidance as to budgetary and licensing restrictions for tool selection.
|
94 |
+
Client is responsible for providing a technological and processing environment conducive to supporting the
|
95 |
+
system selected by Client and in accordance with the specifications recommended by the software
|
96 |
+
publisher.
|
97 |
+
Client assumes complete responsibility for the selection, licensing and performance of all hardware and
|
98 |
+
software. Consultant makes no claim, and accepts no responsibility whatsoever, as to the sui tability of
|
99 |
+
such hardware and software applications for Client’s business operations and objective.
|
100 |
+
Client will provide a development and testing environment for integration with other systems. If Client
|
101 |
+
cannot provide such an environment, Client will acce pt any loss of productivity on production
|
102 |
+
environments due to development, testing, deployment, and support of software on these systems.
|
103 |
+
Acme is not liable for changes to Client’s third -party systems, or the data therein, while working in
|
104 |
+
conjunction with the respective vendors of each system.
|
105 |
+
Client will provide a VPN connection to allow Acme to connect to their network remotely.
|
106 |
+
DocuSign Envelope ID: 4f188ed0-cdce-46f3-a5a7-0550396ae426 Acme expects and plans to perform all services in a continuous manner. Delays mandated by Client will
|
107 |
+
have cost and schedule implications. Acme will detail any changes to cost and schedule resulting from
|
108 |
+
such slippage in an executed Request for Change.
|
109 |
+
Hylain e will deem all data provided by the Client for development and testing purposes as not personally
|
110 |
+
identifiable as described by GLBA and HIPAA, unless Client formally notifies Acme otherwise.
|
111 |
+
Client will encrypt and specifically label any data that any Federal or State act protects before providing
|
112 |
+
such data to Acme for development and testing purposes.
|
113 |
+
Client will have five (5) contiguous business days to review provided deliverables and notify Acme of
|
114 |
+
acceptance or required changes. If Client do es not notify Acme within five (5) contiguous business days,
|
115 |
+
Client will have accepted the deliverable.
|
116 |
+
Formal training is outside the scope of this SOW.
|
117 |
+
Acme will perform the Services and Deliverables in a professional and workmanlike manner, consis tent
|
118 |
+
with industry standards and in accordance with the Agreement .
|
119 |
+
|
120 |
+
IN WITNESS THEREOF, the parties have executed this Statement of Work as of this ____ day of ____, 2024 .
|
121 |
+
|
122 |
+
|
123 |
+
Acme , LLC BigPharma Corporation
|
124 |
+
|
125 |
+
By: ____________________________ ________ By: _____________________________ __________
|
126 |
+
Name: _ ______________________ __________ Name: _ ______________________________ ____
|
127 |
+
Title: _________________________ _____ _____ Title: ________________________________ _____
|
128 |
+
|
129 |
+
|
130 |
+
DocuSign Envelope ID: 2da43649-e19b-4844-bcfe-e509301172b8
|
131 |
+
Elon Musk
|
132 |
+
CEO
|
133 |
+
VP, CIOJohn JacksonFeb.26th
|
input_data/BigPharma - Data Retrieval and Warehousing - SOW 19 - Fully Executed.txt
ADDED
@@ -0,0 +1,141 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
1
|
2 |
+
|
3 |
+
Statement of Work: Data Retrieval and Warehousing
|
4 |
+
|
5 |
+
STATEMENT OF WORK
|
6 |
+
THIS AGREEMENT (“Statement of Work” or “SOW”) dated February 16 , 2024 , is between Acme, LLC
|
7 |
+
(“Consultant” or “Acme”) and BigPharma Corporation (“Client” or “BigPharma” ).
|
8 |
+
This Statement of Work is controlled by the terms and conditions set forth in the Master Services Agreement
|
9 |
+
(“Agreement”) between the aforementioned parties dated October 13, 2021 , which references the following
|
10 |
+
terms:
|
11 |
+
Description of Services and Deliverables
|
12 |
+
There has been an initiative with Acme and BigPharma to develop an API to retrieve and store
|
13 |
+
clinical trial management data from the Klugo (AeoHospita) vendor application . This will allow for the stored
|
14 |
+
data to be consumed by internal dashboards through SQL . The application will be responsible for
|
15 |
+
chronological triggering t o reflect the live CTMS application.
|
16 |
+
The implementation will utilize one (1) full -stack developer. The Acme full -stack developer will be
|
17 |
+
responsible for the technical design, development, and initial quality assurance testing of full -stack software
|
18 |
+
solutions, including database and application layers. Developers will provide estimates for work items in their
|
19 |
+
respective backlogs and leverage Azure DevOps to manage work items and forecast upcoming delivery.
|
20 |
+
Developers should collaborate with other UT ABE team members on technical design for implementations and
|
21 |
+
will follow current development best practices and established BigPharma conventions .
|
22 |
+
Acme will collaborate with Klugo on CTMS API documentation and access to the CTMS application.
|
23 |
+
Hyla ine and Client representatives will meet weekly to review the project status , identify progress against
|
24 |
+
agreed milestones, identify key risks, and remove roadblocks as needed.
|
25 |
+
Acme shall ensure that any deliverables, including any strategy guidance etc., related to BigPharmas’ websites or other digital assets will conform to BigPharma standards for web
|
26 |
+
accessibility and compliance (e.g. WCAG 2.1 level AA) ( “Access Standard”) unless otherwise agreed by BigPharma in writing. Conformance to the Access Standard shall be considered to be a condition of
|
27 |
+
acceptance for any deliverables where such Access Standard is applicable.
|
28 |
+
Acme will use the followi ng deliverables and services as a basis of work:
|
29 |
+
|
30 |
+
D e liv e rable s :
|
31 |
+
Quality assurance -tested code, according to BigPharma’s standards.
|
32 |
+
Biweekly Status Reports.
|
33 |
+
DocuSign Envelope ID: af558147-6fbd-4c0d-b9dc-8bc7355691b5 Technical designs, and other development or deployment artifacts.
|
34 |
+
Ser v ices :
|
35 |
+
Participate in BigPharma IT Architecture and Business Enablement technical team activities,
|
36 |
+
including but not limited to daily standups, design reviews, pair programming, sprint planning, and sprint
|
37 |
+
review.
|
38 |
+
o Collaborate with business analysts, business stak eholders, and other developers.
|
39 |
+
o Create technical designs for new application modules, features, and development items.
|
40 |
+
o Contribute to overall team deliverables, including status reports, sprint reviews, etc.
|
41 |
+
Conduct quality assurance testing for completed development items, potentially including unit testing,
|
42 |
+
automated testing, and integration testing.
|
43 |
+
Utilize BigPharma DevOps platforms to manage code repository and branching strategy to ensure
|
44 |
+
a clean, current codebase.
|
45 |
+
Delivery Schedule
|
46 |
+
This engagement will begin within 90 days of the execution of the Statement of Work. Acme will provide one
|
47 |
+
(1) full -stack developer for an estimated three (3) weeks .
|
48 |
+
Delivery of specific scope features will vary based on prioritization by BigPharma's business and
|
49 |
+
estimation by developers. Delivery Schedules are estimates only, as completion dates assume the start date
|
50 |
+
specified by this SOW and correctness of assumptions detailed in this document and in discussions with
|
51 |
+
BigPharma.
|
52 |
+
Investment
|
53 |
+
Acme will provide the services and deliverables described above at a monthly per -Consultant rate of $24,000
|
54 |
+
or weekly per -Consultant rate of $5,400 . Acme agrees to perform all services based on Client instruction,
|
55 |
+
Client priority, an d available time; however, this does not guarantee completion or delivery of any
|
56 |
+
functionality or schedule. For monthly flat -rate billing, Consultants typically work 40 hours per week, with
|
57 |
+
variances to ensure delivery when necessary consistent with Hylain e’s Results -Focused culture. Consultant
|
58 |
+
vacations less than a period of 10 business days are not deducted from invoicing rates.
|
59 |
+
|
60 |
+
Hours over 55 per week per Consultant, regularly outside typical working hours, or weekend hours will be
|
61 |
+
billed on a Time and Materials, Overtime rate of $300 per hour per Consultant. Acme will send invoices at
|
62 |
+
the conclusion of each month to octoegg@example.com with Tony Smith on copy at phhqkjy@demo.com .
|
63 |
+
|
64 |
+
Should any Consultant be regularly required to work outside of core business hours (Monday -Friday 8am -6pm)
|
65 |
+
as part of their project, Acme will invoice an additional $300 per da y per Consultant hazard fee.
|
66 |
+
|
67 |
+
Based on the weekly per-Consultant rate with contingency of one week , the estimated cost after completion
|
68 |
+
of tasks is $21,600. Per previous planning exercises, the time estimated to create the data retrieval and
|
69 |
+
storage API i s three (3) weeks. These estimates are not guaranteed but are a fair representation of the
|
70 |
+
potential delivery time based on developer experience.
|
71 |
+
|
72 |
+
|
73 |
+
DocuSign Envelope ID: C16C8CB2-B927-460F-900D-894B82C56485Project Constraints and Flexibility
|
74 |
+
Any project must always balance three types of project constraints: Scope, Cost, and Time. Acme agrees to
|
75 |
+
perform all services based on Client instruction, Client priority, and available time. Client acknowledges that
|
76 |
+
prioritizing two of the project con straints will necessitate flexibility on the third .
|
77 |
+
Expiration
|
78 |
+
This contract will expire if not executed by Client and received by Acme by February 28, 2024 .
|
79 |
+
Travel Expenses
|
80 |
+
If Consultant is engaged to work outside of the ir home metropolitan area, Client agrees to pay for actual and
|
81 |
+
reasonable costs incurred by Acme for travel, living, and boarding, provided anticipated expenses are in
|
82 |
+
accordance with Client’s travel policy. Acme will render invoices for expenses upon completion of the
|
83 |
+
services or monthly, in the event the duration of services exceeds one month. Invoices for expenses are
|
84 |
+
payable upon receipt.
|
85 |
+
Assumptions
|
86 |
+
All changes and change requests outside the defined Description of Services and Deliverables of this
|
87 |
+
Statement of Work (i) will be accomplished in writing, (ii) will be executed by both parties, and (iii) may
|
88 |
+
have cost and schedule implications if agreed upon in writing by Client. Acme will detail any changes to
|
89 |
+
cost and schedule resulting from such changes in an execut ed Request for Change or SOW.
|
90 |
+
BigPharma will provide a team member who will take on the primary responsibilities for
|
91 |
+
applicable project management, including status reporting, sprint review materials, etc.
|
92 |
+
BigPharma will share any av ailable previous vendor documentation and architecture related to
|
93 |
+
the software applications in scope for the Acme developers.
|
94 |
+
Client will provide BigPharma credentials for Acme developers.
|
95 |
+
Client will provide access to any work manageme nt and collaboration tools, plus On -Premises or Cloud
|
96 |
+
infrastructure as needed.
|
97 |
+
Client will facilitate communication between Klugo to ensure proper implementation of the data retrieval
|
98 |
+
and storage API.
|
99 |
+
Client will provide reasonable access to key perso nnel in a timely fashion.
|
100 |
+
Client will provide guidance as to budgetary and licensing restrictions for tool selection.
|
101 |
+
Client is responsible for providing a technological and processing environment conducive to supporting the
|
102 |
+
system selected by Client and in accordance with the specifications recommended by the software
|
103 |
+
publisher.
|
104 |
+
Client assumes complete responsibility for the selection, licensing and performance of all hardware and
|
105 |
+
software. Consultant makes no claim, and accepts no responsibility whats oever, as to the suitability of
|
106 |
+
such hardware and software applications for Client’s business operations and objective.
|
107 |
+
DocuSign Envelope ID: 5792dac8-d8d4-48d1-907b-eba041badee4 Client will provide a development and testing environment for integration with other systems. If Client
|
108 |
+
cannot provide such an environm ent, Client will accept any loss of productivity on production
|
109 |
+
environments due to development, testing, deployment, and support of software on these systems.
|
110 |
+
Acme is not liable for changes to Client’s third -party systems, or the data therein, while wo rking in
|
111 |
+
conjunction with the respective vendors of each system.
|
112 |
+
Client will provide a VPN connection to allow Acme to connect to their network remotely.
|
113 |
+
Acme expects and plans to perform all services in a continuous manner. Delays mandated by Cli ent will
|
114 |
+
have cost and schedule implications. Acme will detail any changes to cost and schedule resulting from
|
115 |
+
such slippage in an executed Request for Change.
|
116 |
+
Acme will deem all data provided by the Client for development and testing purposes as no t personally
|
117 |
+
identifiable as described by GLBA and HIPAA, unless Client formally notifies Acme otherwise.
|
118 |
+
Client will encrypt and specifically label any data that any Federal or State act protects before providing
|
119 |
+
such data to Acme for development and testing purposes.
|
120 |
+
Client will have five (5) contiguous business days to review provided deliverables and notify Acme of
|
121 |
+
acceptance or required changes. If Client does not notify Acme within five (5) contiguous business days,
|
122 |
+
Client will have acc epted the deliverable.
|
123 |
+
Formal training is outside the scope of this SOW.
|
124 |
+
Acme will perform the Services and Deliverables in a professional and workmanlike manner, consistent
|
125 |
+
with industry standards and in accordance with the Agreement.
|
126 |
+
|
127 |
+
IN WITNESS THEREOF, the parties have executed this Statement of Work as of this ____ day of ____, 2024 .
|
128 |
+
|
129 |
+
|
130 |
+
Acme , LLC BigPharma Corporation
|
131 |
+
|
132 |
+
By: ____________________________ ________ By: _____________________________ __________
|
133 |
+
Name: _ ______________________ __________ Name: _ ______________________________ ____
|
134 |
+
Title: _________________________ _____ _____ Title: ________________________________ _____
|
135 |
+
|
136 |
+
|
137 |
+
DocuSign Envelope ID: 18fa0d76-6841-4267-bb02-648b29d54d66
|
138 |
+
Elon Musk
|
139 |
+
CEO
|
140 |
+
John Jackson
|
141 |
+
VP, CIOFeb.26th
|
input_data/BigPharma - Patient Portal Development - SOW 20 - Fully Executed.txt
ADDED
@@ -0,0 +1,137 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
|
2 |
+
1
|
3 |
+
|
4 |
+
Statement of Work: Patient Portal Development
|
5 |
+
|
6 |
+
STATEMENT OF WORK
|
7 |
+
THIS AGREEMENT (“Statement of Work” or “SOW”) dated January 18, 2024 , is between Acme, LLC
|
8 |
+
(“Consultant” or “Acme”) and BigPharma Corporation (“Client” or “BigPharma” ).
|
9 |
+
This Statement of Work is controlled by the terms and conditions set forth in the Master Services Agreement
|
10 |
+
(“Agreement”) betw een the aforementioned parties dated October 13, 2021 , which references the following
|
11 |
+
terms:
|
12 |
+
Description of Services and Deliverables
|
13 |
+
BigPharma currently utilizes a suite of product -specific web portals to interact with patients and
|
14 |
+
provide critical information . These portals use a variety of technical stacks and approaches to solve similar
|
15 |
+
problems and include proprietary packages and dependencies on various marketing vendors.
|
16 |
+
BigPharma ’ IT practice wishes to consolidate the technical approaches to developing these portal sites
|
17 |
+
and leverage the streamlined tooling ASP.NET Core Blazor to provide a richer, patient -focused solution to
|
18 |
+
support the business. Shared libraries will be created t o standardiz e and enable the reuse of components
|
19 |
+
through the patient portals.
|
20 |
+
The team will utilize lessons learned from developing streamlined tooling approaches for marketing sites.
|
21 |
+
Acme agrees to work with BigPharma’ IT team to design, deve lop, and document this portal
|
22 |
+
development .
|
23 |
+
Acme shall ensure that any deliverables, including any strategy guidance etc., related to BigPharma’
|
24 |
+
websites or other digital assets will conform to BigPharma standards for web accessibilit y and
|
25 |
+
compliance (e.g. WCAG 2.1 level AA) (“Access Standard”) unless otherwise agreed by BigPharma in
|
26 |
+
writing. Conformance to the Access Standard shall be considered to be a condition of acceptance for any
|
27 |
+
deliverables where such Access Standard is applicable.
|
28 |
+
Acme agrees to provide the following services and deliverables:
|
29 |
+
DocuSign Envelope ID: 8B61DCE2-9EEB-4FAE-9E0F-67D6AEA12BF3D e liv e rable s :
|
30 |
+
Quality assurance -tested code .
|
31 |
+
Technical designs, user interface mockups, and other development artifacts .
|
32 |
+
Bi-Weekly Status Reports .
|
33 |
+
Weekly Code Review Meeting s.
|
34 |
+
|
35 |
+
Ser v ices :
|
36 |
+
Collaborate with business analysts, business stakeholders, and other developers to ensure that the technical
|
37 |
+
requirements for development backlog items are correctly elaborated, documented, and understood.
|
38 |
+
Estimate future backlog development items with other developers using story points and agreed -to point
|
39 |
+
scales .
|
40 |
+
Conduct quality assurance testing for completed development items, including unit , automated , and
|
41 |
+
integration testing .
|
42 |
+
Utilize BigPharma DevOps platforms to manage code re pository and branching strategy to ensure
|
43 |
+
a clean, current codebase .
|
44 |
+
Utilize BigPharma Auth0 security platform to manage authentication and migration of patient
|
45 |
+
portal information .
|
46 |
+
Manage work items in BigPharma’ instance of Azure DevOps, including tracking metrics, using
|
47 |
+
dashboards, and forecasting delivery for future sprints .
|
48 |
+
Contribute to overall team deliverables , including status reports, sprint reviews, etc.
|
49 |
+
Delivery Schedule
|
50 |
+
This engagement will begin within 90 days of execut ing the Statement of Work. Acme will provide one (1)
|
51 |
+
full-stack developer for an estimated eight (8) months .
|
52 |
+
Delivery of specific scope features will vary based on prioritization by BigPharma business and
|
53 |
+
estimation by developers. Delivery Schedules are estimates only, as completion dates assume the start date
|
54 |
+
specified by this SOW and the correctness o f assumptions detailed in this document and in discussions with
|
55 |
+
BigPharma . The start and finish dates are flexible and are not critical to the success of the
|
56 |
+
project.
|
57 |
+
Investment
|
58 |
+
Acme will provide the services and deliverables described above at a Monthly per -Consultant rate of $24,000.
|
59 |
+
Acme agrees to perform all services based on Client instruction, Client priority, and available time; however,
|
60 |
+
this does not guarantee completion or delivery of any functionality or schedule. For monthly fla t-rate billing,
|
61 |
+
Consultants typically work 40 hours per week, with variances to ensure delivery when necessary consistent with
|
62 |
+
Acme’s Results -Focused culture. Consultant vacations less than a period of 10 business days are not
|
63 |
+
deducted from invoicing ra tes.
|
64 |
+
|
65 |
+
Hours over 55 per week per Consultant, regularly outside typical working hours, or weekend hours will be billed
|
66 |
+
on a Time and Materials, Overtime rate of $300 per hour per Consultant. Acme will send invoices at the
|
67 |
+
conclusion of each month to jwmjisg@test.com with Tony Smith on copy at awzlwiv@test.com .
|
68 |
+
|
69 |
+
DocuSign Envelope ID: 8B61DCE2-9EEB-4FAE-9E0F-67D6AEA12BF3Should any Consultant be regularly required to work outside of core business hours (Mon day-Friday 8am -6pm)
|
70 |
+
as part of their project, Acme will invoice an additional $300 per day per Consultant hazard fee.
|
71 |
+
|
72 |
+
Based on the monthly per -Consultant rate with contingency, the estimated cost to BigPharma is
|
73 |
+
$192,000 .
|
74 |
+
Project Constraints and Flexibility
|
75 |
+
Any project must always balance three types of project constraints: Scope, Cost, and Time. Acme agrees to
|
76 |
+
perform all services based on Client instruction, Client priority, and available time. Client acknowledges that
|
77 |
+
priorit izing two of the project constraints will necessitate flexibility on the third .
|
78 |
+
Expiration
|
79 |
+
This contract will expire if not executed by Client and received by Acme by March 29th, 2024 .
|
80 |
+
Travel Expenses
|
81 |
+
If Consultant is engaged to work outside of the ir home metropolitan area, Client agrees to pay for actual and
|
82 |
+
reasonable costs incurred by Acme for travel, living, and boarding, provided anticipated expenses are in
|
83 |
+
accordance with Client’s travel policy. Acme will render invoices for expenses upo n completion of the services
|
84 |
+
or monthly, in the event the duration of services exceeds one month. Invoices for expenses are payable upon
|
85 |
+
receipt.
|
86 |
+
Assumptions
|
87 |
+
All changes and change requests outside the defined Description of Services and Deliverables of th is
|
88 |
+
Statement of Work (i) will be accomplished in writing, (ii) will be executed by both parties, and (iii) may have
|
89 |
+
cost and schedule implications if agreed upon in writing by Client . Acme will detail any changes to cost
|
90 |
+
and schedule resulting from such changes in an executed Request for Change or SOW.
|
91 |
+
Client will provide a team member who will take on the primary responsibilities for applicable project
|
92 |
+
management, including status reporting, sprint review materials, etc.
|
93 |
+
Client will share any availabl e previous vendor documentation and architecture related to the software
|
94 |
+
applications in scope for the Acme Consultants.
|
95 |
+
Client will provide reasonable access to key personnel in a timely fashion.
|
96 |
+
Client will provide guidance as to budgetary and licen sing restrictions for tool selection.
|
97 |
+
Client is responsible for providing a technological and processing environment conducive to supporting the
|
98 |
+
system selected by Client and in accordance with the specifications recommended by the software
|
99 |
+
publisher.
|
100 |
+
Client assumes complete responsibility for the selection, licensing and performance of all hardware and
|
101 |
+
software. Consultant makes no claim, and accepts no responsibility whatsoever, as to the suitability of such
|
102 |
+
hardware and software applications for Client’ s business operations and objective.
|
103 |
+
Client will provide a development and testing environment for integration with other systems. If Client
|
104 |
+
cannot provide such an environment, Client will accept any loss of productivity on production environments
|
105 |
+
due to d evelopment, testing, deployment, and support of software on these systems.
|
106 |
+
DocuSign Envelope ID: d6a2e2af-0740-44b4-b9fa-34657b0575b3 Acme is not liable for changes to Client’s third -party systems, or the data therein, while working in
|
107 |
+
conjunction with the respective vendors of each system.
|
108 |
+
Client will provide a VPN connection to allow Acme to connect to their network remotely.
|
109 |
+
Acme expects and plans to perform all services in a continuous manner. Delays mandated by Client will
|
110 |
+
have cost and schedule implications. Acme will detail any changes to cost a nd schedule resulting from
|
111 |
+
such slippage in an executed Request for Change.
|
112 |
+
Acme will deem all data provided by the Client for development and testing purposes as not personally
|
113 |
+
identifiable as described by GLBA and HIPAA, unless Client formally notifie s Acme otherwise.
|
114 |
+
Client will encrypt and specifically label any data that any Federal or State act protects before providing
|
115 |
+
such data to Acme for development and testing purposes.
|
116 |
+
Client will have five (5) contiguous business days to review provided deliverables and notify Acme of
|
117 |
+
acceptance or required changes. If Client does not notify Acme within five (5) contiguous business days,
|
118 |
+
Client will have accepted the deliverable.
|
119 |
+
Formal training is outside the scope of this SOW.
|
120 |
+
Acme will perform the Services and Deliverables in a professional and workmanlike manner, consistent
|
121 |
+
with industry standards and in accordance with the Agreement .
|
122 |
+
|
123 |
+
IN WITNESS THEREOF, the parties have executed this Statement of Work as of this ____ day of _ _____ _____, 2024 .
|
124 |
+
|
125 |
+
|
126 |
+
Acme , LLC BigPharma Corporation
|
127 |
+
|
128 |
+
By: ____________________________ ________ By: _____________________________ __________
|
129 |
+
Name: _ ______________________ __________ Name: _ ______________________________ ____
|
130 |
+
Title: _________________________ _____ _____ Title: ________________________________ _____
|
131 |
+
|
132 |
+
|
133 |
+
DocuSign Envelope ID: c62b4ffc-4435-458f-ba2c-f11f8548c395
|
134 |
+
Elon Musk
|
135 |
+
CEO
|
136 |
+
VP, CIO13th
|
137 |
+
John JacksonFebruary
|
input_data/WiseTx - Salesforce Documentation - SOW - Fully executed.txt
ADDED
@@ -0,0 +1,183 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
|
2 |
+
1
|
3 |
+
|
4 |
+
STATEMENT OF WORK : Salesforce Documentation SOW
|
5 |
+
This STATEMENT OF WORK (“Statement of Work” or “SOW”) dated February 7, 2024, is between Acme, LLC
|
6 |
+
(“Consultant”) and WiseTx . (“Client”).
|
7 |
+
This Statement of Work is controlled by the terms and conditions set forth in the Master Services Agreement
|
8 |
+
between the aforementioned parties dated February 16, 2023 .
|
9 |
+
Description of Services and Deliverables:
|
10 |
+
WiseTx was founded to help health plans of any size manage the rising cost of specialty medications , with a
|
11 |
+
leadership team that has over 30 years of combined experience in healthcare, customer service, and pharmacy .
|
12 |
+
Using their pharmacy expertise , they help free up companies' valuable internal resources to focus on more
|
13 |
+
critical areas of business operations. Their innovative solution is working to help self -funded insurers and
|
14 |
+
unions realize real savings in this area.
|
15 |
+
WiseTx is reconfiguring/restructuring their Salesforce for scalability. They need to understand how their
|
16 |
+
current environment operates before they can begin restructuring.
|
17 |
+
They have asked for Acme to document and diagram current Salesforce processes and downstream impacts
|
18 |
+
for the following objects .
|
19 |
+
Salesforce objects, including flows, triggers, and validation rules:
|
20 |
+
• Member Drug
|
21 |
+
• Member
|
22 |
+
• Case
|
23 |
+
• Claims
|
24 |
+
Salesforce Apex classes:
|
25 |
+
• CET Staging
|
26 |
+
• CET Staging Trigger Helper
|
27 |
+
Acme and Client representatives will meet weekly to review the project status to identify progress against
|
28 |
+
agreed upon milestones, identify key risks, and remove roadblocks as needed.
|
29 |
+
Deliverables :
|
30 |
+
• Detailed Salesforce documentation related to the following Salesforce objects:
|
31 |
+
o Member Drug
|
32 |
+
o Member
|
33 |
+
o Case
|
34 |
+
DocuSign Envelope ID: 03c34a54-e21a-4257-a2ed-18c52082b1e9
|
35 |
+
2
|
36 |
+
|
37 |
+
o Claims
|
38 |
+
• Documentation will also include the following:
|
39 |
+
o Related Objects
|
40 |
+
▪ Lookups
|
41 |
+
▪ Master -Detail
|
42 |
+
▪ Junction Objects
|
43 |
+
o Security (Access & Visibility)
|
44 |
+
▪ Roles
|
45 |
+
▪ Profiles
|
46 |
+
▪ Public Groups
|
47 |
+
▪ Queues
|
48 |
+
▪ Sharing Rules
|
49 |
+
▪ Permission Sets
|
50 |
+
▪ Permission Set Groups
|
51 |
+
o UI
|
52 |
+
▪ Apps
|
53 |
+
▪ List Views
|
54 |
+
▪ Page Layouts
|
55 |
+
▪ Lightning Record Pages
|
56 |
+
▪ Visualforce Pages
|
57 |
+
▪ Lightning Web Components
|
58 |
+
▪ Flow Screen s
|
59 |
+
▪ Report s and Dashboards
|
60 |
+
▪ Community Portal
|
61 |
+
o Automation
|
62 |
+
▪ Omni Channel
|
63 |
+
▪ Case Assignment Rules
|
64 |
+
▪ Web to Case
|
65 |
+
▪ Email to Case
|
66 |
+
▪ Approval Processes
|
67 |
+
▪ Validation Rules
|
68 |
+
▪ Email Alerts
|
69 |
+
• Email Templates
|
70 |
+
▪ Retired Declarative Automation
|
71 |
+
• Workflow Rules
|
72 |
+
• Process Builders
|
73 |
+
▪ Flows
|
74 |
+
▪ Apex Triggers
|
75 |
+
▪ Apex Classes
|
76 |
+
DocuSign Envelope ID: fbb819f4-b2c5-4293-9e90-eb69a3dc68f0
|
77 |
+
3
|
78 |
+
|
79 |
+
• Specified Classes including CET Staging and CET Staging Trigger Helper
|
80 |
+
• Handlers
|
81 |
+
• Scheduled
|
82 |
+
• Batch
|
83 |
+
• Queueable
|
84 |
+
• Future Methods
|
85 |
+
• APIs
|
86 |
+
o Gaps between Business Processes and Salesforc e
|
87 |
+
o Recommendations
|
88 |
+
|
89 |
+
Services :
|
90 |
+
• Facilitate meetings , stakeholder interviews, and working sessions necessary to create deliverables
|
91 |
+
utilizing Acme’s agile methodology including planning, standups, and retrospectives.
|
92 |
+
• Execute prioritized implementation plan of work management and asset tracking user stories.
|
93 |
+
• Update stakeholders about progress and roadblocks, articulate problems, report accomplishments, and
|
94 |
+
set realistic expectations.
|
95 |
+
• Meet weekly to review project status.
|
96 |
+
Delivery Schedule:
|
97 |
+
Delivery Schedules are estimates only, as completion dates assume the start date specified by this SOW and
|
98 |
+
correctness of assumptions detailed in this document and in discussions with WiseTx .
|
99 |
+
1. Kickoff Meeting => TBD
|
100 |
+
2. Analysis Complete => Kickoff + 4 Weeks
|
101 |
+
3. Initiative Completion => Kickoff + 4 Weeks
|
102 |
+
Team
|
103 |
+
Acme will provide one (1) Senior Salesforce Consultant for an estimated four ( 4) weeks. Delivery of specific
|
104 |
+
scope features will vary based on prioritization by WiseTx and estimation by the consultant. Th e estimated
|
105 |
+
time for this project may be less or more than the initial estimate , depending on complexity.
|
106 |
+
Investment
|
107 |
+
Acme will provide the services and deliverables described above at a weekly per-consultant rate of $ 6,500.
|
108 |
+
Acme agrees to perform all services based on Client instruction, Client priority, and available time; however,
|
109 |
+
this does not guarantee completion or delivery of any functionality or schedule.
|
110 |
+
|
111 |
+
Hours over 55 per week per Consultant, regularly outside typical working hours, or weekend hours will be billed
|
112 |
+
on a Time and Materials, Overtime rate of $300 per hour per consultant. Acme will send invoices at the
|
113 |
+
conclusion of each month to William Softy at lguojfs@test.com
|
114 |
+
|
115 |
+
DocuSign Envelope ID: 336caac2-d74e-41b3-9a42-3b9d2740ed13
|
116 |
+
4
|
117 |
+
|
118 |
+
Should any consultant be regularly required to work outside of core business hours (Monday -Friday 8am -6pm)
|
119 |
+
as part of their project, Acme will invoice an additional $300 per day per consultant hazard fee.
|
120 |
+
|
121 |
+
Projected Schedule for Delivery and Payment
|
122 |
+
This engagement will begin within forty -five (45) days of execution of this Statement of Work . The engagement
|
123 |
+
will continue until work is completed or given 30 days of notice to Acme.
|
124 |
+
Expiration
|
125 |
+
This contract will expire if not executed by Client and received by Acme by May 6, 2024 .
|
126 |
+
Travel Expenses
|
127 |
+
If Consultant is engaged to work outside of their home metropolitan area, Client agrees to pay for actual and
|
128 |
+
reasonable costs incurred by Acme for travel, living, and boarding, provided anticipated expenses are in
|
129 |
+
accordance with Client’s travel policy. Acme will render invoices for expenses upon completion of the services
|
130 |
+
or monthly, in the event the d uration of services exceeds one month. Invoices for expenses are payable upon
|
131 |
+
receipt.
|
132 |
+
Assumptions
|
133 |
+
1. All changes and change requests outside the defined Description of Services and Deliverables of this
|
134 |
+
Statement of Work (i) will be accomplished in writing, (ii) will be executed by both parties, and (iii) may have
|
135 |
+
cost and schedule implications if agreed u pon in writing by Client. Acme will detail any changes to cost
|
136 |
+
and schedule resulting from such changes in an executed Request for Change or SOW.
|
137 |
+
2. Client will provide reasonable access to key personnel in a timely fashion.
|
138 |
+
3. Client will provide guidance as to budgetary and licensing restrictions for tool selection.
|
139 |
+
4. Client will provide any enterprise system documentation or desired architecture in a timely fashion.
|
140 |
+
5. Previously developed Salesforce integrations are functional and complete.
|
141 |
+
6. Previous developers will provide up to two (2) 30 -minute knowledge transfer sessions with Acme
|
142 |
+
consultants.
|
143 |
+
7. Client is responsible for providing a technological and processing environment conducive to supporting the
|
144 |
+
system selected by Client and in accordance with the specifications recommended by the software
|
145 |
+
publisher.
|
146 |
+
8. Client assumes complete responsibility for the selection, licensing and performance of all hardware and
|
147 |
+
software. Consultant makes no claim, and accepts no responsibility whatsoever, as to the suitability of such
|
148 |
+
hardware and software applications for Clie nt’s business operations and objective.
|
149 |
+
DocuSign Envelope ID: 3e6f28c4-3d70-45b2-a1bb-5f56e3c12c81
|
150 |
+
5
|
151 |
+
|
152 |
+
9. Client will provide a development and testing environment for integration with other systems. If Client
|
153 |
+
cannot provide such an environment, Client will accept any loss of productivity on production environments
|
154 |
+
due to development, testing, deployment, and support of software on these systems.
|
155 |
+
10. Acme is not liable for changes to Client’s third -party systems, or the data therein, while working in
|
156 |
+
conjunction with the respective vendors of each system.
|
157 |
+
11. Client will provide a VPN connection to allow Acme to connect to their network remotely.
|
158 |
+
12. Acme expects and plans to perform all services in a continuous manner. Delays mandated by Client will
|
159 |
+
have cost and schedule implications. Acme will detail any changes to cost and schedule resulting from
|
160 |
+
such slippage in an executed Request for Chang e.
|
161 |
+
13. Acme will deem all data provided by the Client for development and testing purposes as not personally
|
162 |
+
identifiable as described by GLBA and HIPAA, unless Client formally notifies Acme otherwise.
|
163 |
+
14. Client will encrypt and specifically label any data that any Federal or State act protects before providing
|
164 |
+
such data to Acme for development and testing purposes.
|
165 |
+
15. Client will have five (5) contiguous business days to review provided deliverables and notify Acme of
|
166 |
+
acceptance or required changes. If Client does not notify Acme within five (5) contiguous business days,
|
167 |
+
Client will have accepted the deliverable.
|
168 |
+
16. Acme will perform the Services and Deliverables in a professional and workmanlike manner, consistent
|
169 |
+
with industry standards and in accordance with the Agreement.
|
170 |
+
|
171 |
+
|
172 |
+
IN WITNESS THEREOF, the parties have executed this Statement of Work as of this 7th day of February , 2024.
|
173 |
+
|
174 |
+
Acme, LLC WiseTx
|
175 |
+
|
176 |
+
By: ______________________________________ By: _________________________________________
|
177 |
+
Name: _ __Elon Musk _____ ________ ___ Name : _________________________ ______ _______
|
178 |
+
Title: ______ CEO_______________________________ Title: ________________________________________
|
179 |
+
|
180 |
+
|
181 |
+
DocuSign Envelope ID: 7124c307-4d47-4dd1-9478-51fdbb0d133e
|
182 |
+
Peshdi Jackson
|
183 |
+
President
|
input_data/WiseTx - Salesforce Leap Frog - SOW - Fully Executed.txt
ADDED
@@ -0,0 +1,463 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
DocuSign Envelope ID: 2E514FC9 -C434 -4FFA -9201 -8BBC43CA7584
|
2 |
+
1
|
3 |
+
|
4 |
+
|
5 |
+
Statement of Work: Salesforce Leap Frog
|
6 |
+
|
7 |
+
STATEMENT OF WORK
|
8 |
+
THIS AGREEMENT (“Statement of Work” or “SOW”) dated April 18, 2024, is between Acme, LLC (“Consultant”
|
9 |
+
or “Acme”) and WiseTx (“Client” or “WiseTx”).
|
10 |
+
This Statement of Work is controlled by the terms and conditions set forth in the Master Services Agreement
|
11 |
+
(“Agreement”) between the aforementioned parties dated February 16, 2023 which references the following
|
12 |
+
terms:
|
13 |
+
Description of Services and Deliverables
|
14 |
+
WiseTx is reconfiguring/restructuring their Salesforce for scalability. They needed to understand how their
|
15 |
+
current environment operated before beginning restructuring.
|
16 |
+
Now that the documentation phase is completed and the scope of Salesforce changes needed has been
|
17 |
+
determined, WiseTx is ready to begin implementing the enhancements from the implementation roadmap.
|
18 |
+
Acme and Client representatives will meet weekly to review the project status to identify progress against
|
19 |
+
agreed milestones, identify key risks, and remove roadblocks as needed. Acme resources will be part of an
|
20 |
+
embedded team, working with two (2) WiseTx developers to implement the documented changes needed.
|
21 |
+
Acme will use the following deliverables and services as a basis of work:
|
22 |
+
Deliverables:
|
23 |
+
• Refactor and enhance code as directed by architect and backlog o Apex Triggers, Apex Classes, and Apex
|
24 |
+
Test Classes (refer to Exhibit A and Exhibit B) o Refactor Flows
|
25 |
+
• Transition Workflow Rules and Process Builders to Flow
|
26 |
+
• Test refractor code and declarative automation
|
27 |
+
• Document changes made in core documentation
|
28 |
+
• Communication and integration plans created with Development Teams to work within current
|
29 |
+
development plans
|
30 |
+
|
31 |
+
Services:
|
32 |
+
• Kickoff SOW with Development Teams to create communication and integration plans
|
33 |
+
• Participate in Development Teams standup meetings, code reviews, and project meetings
|
34 |
+
• Conduct quality assurance testing for completed development items, potentially including unit testing,
|
35 |
+
automated testing, and integration testing. DocuSign Envelope ID: 2E514FC9 -C434 -4FFA -9201 -8BBC43CA7584
|
36 |
+
2
|
37 |
+
|
38 |
+
• Utilize WiseTx DevOps platforms to manage code repositories and branching strategies to ensure a
|
39 |
+
clean, current codebase.
|
40 |
+
• Attend Development Team implementation meetings
|
41 |
+
• Formal training with the Development Team will be done based on level requested and time in SOW
|
42 |
+
• Provide recommendations related to the requirements documentation.
|
43 |
+
|
44 |
+
Delivery Schedule
|
45 |
+
This engagement will begin within 45 days of the execution of the Statement of Work. Acme will provide two
|
46 |
+
(2) Salesforce developers for an estimated four (4) months, embedded with two (2) WiseTx
|
47 |
+
developers. Mutual discussion and agreement to increase or decrease the Consultant headcount based on
|
48 |
+
Client’s business need will occur at least bi -weekly, with a t hirty (30) day lead time to headcount actions.
|
49 |
+
Delivery of specific scope features will vary based on prioritization by WiseTx and estimation by developers.
|
50 |
+
Delivery Schedules are estimates only, as completion dates assume the start date specified by this SOW and
|
51 |
+
correctness of assumptions detailed in this document and in discussions with WiseTx .
|
52 |
+
Investment
|
53 |
+
Acme will provide the services and deliverables described above at a Monthly per -consultant rate of $26,000.
|
54 |
+
Acme agrees to perform all services based on Client instruction, Client priority, and available time; however,
|
55 |
+
this does not guarantee comple tion or delivery of any functionality or schedule. For monthly flatrate billing,
|
56 |
+
consultants typically work 40 hours per week, with variances to ensure delivery when necessary consistent
|
57 |
+
with Acme’s Results -Focused culture. Consultant vacations up to a period of 10 business days are not
|
58 |
+
deducted from invoicing rates.
|
59 |
+
|
60 |
+
The total estimated engagement cost is expected to be $190,200.
|
61 |
+
|
62 |
+
Hours over 55 per week per Consultant, regularly outside typical working hours, or weekend hours will be
|
63 |
+
billed on a Time and Materials, Overtime rate of $300 per hour per consultant. Acme will send invoices at the
|
64 |
+
conclusion of each month to William Har ding at oahkpfe@demo.com .
|
65 |
+
|
66 |
+
Should any consultant be regularly required to work outside of core business hours (Monday -Friday 8am -6pm)
|
67 |
+
as part of their project, Acme will invoice an additional $300 per day per consultant hazard fee.
|
68 |
+
DocuSign Envelope ID: 2E514FC9 -C434 -4FFA -9201 -8BBC43CA7584
|
69 |
+
3
|
70 |
+
|
71 |
+
Project Constraints and Flexibility
|
72 |
+
Any project must always balance three types of project constraints: Scope, Cost, and Time. Acme agrees to
|
73 |
+
perform all services based on Client instruction, Client priority, and available time. Client acknowledges that
|
74 |
+
prioritizing two of the project con straints will necessitate flexibility on the third.
|
75 |
+
Expiration
|
76 |
+
This contract will expire if not executed by Client and received by Acme by June 30, 2024.
|
77 |
+
Travel Expenses
|
78 |
+
If Consultant is engaged to work outside of their home metropolitan area, Client agrees to pay for actual and
|
79 |
+
reasonable costs incurred by Acme for travel, living, and boarding, provided anticipated expenses are in
|
80 |
+
accordance with Client’s travel policy . Acme will render invoices for expenses upon completion of the
|
81 |
+
services or monthly, in the event the duration of services exceeds one month. Invoices for expenses are
|
82 |
+
payable upon receipt.
|
83 |
+
Assumptions
|
84 |
+
• All changes and change requests outside the defined Description of Services and Deliverables of this
|
85 |
+
Statement of Work (i) will be accomplished in writing, (ii) will be executed by both parties, and (iii) may
|
86 |
+
have cost and schedule implications if agreed u pon in writing by Client. Acme will detail any changes to
|
87 |
+
cost and schedule resulting from such changes in an executed Request for Change or SOW.
|
88 |
+
• Client will provide a team member who will take on the primary responsibilities for applicable project
|
89 |
+
management, including status reporting, sprint review materials, etc.
|
90 |
+
• Client will share any available previous vendor documentation and architecture related to the software
|
91 |
+
applications in scope for the Acme developers.
|
92 |
+
• Client will provide credentials for Acme developers in a timely fashion.
|
93 |
+
• Client will provide reasonable access to key personnel in a timely fashion.
|
94 |
+
• Client will provide guidance as to budgetary and licensing restrictions for tool selection.
|
95 |
+
• Client is responsible for providing a technological and processing environment conducive to supporting the
|
96 |
+
system selected by Client and in accordance with the specifications recommended by the software
|
97 |
+
publisher.
|
98 |
+
• Client assumes complete responsibility for the selection, licensing and performance of all hardware and
|
99 |
+
software. Consultant makes no claim, and accepts no responsibility whatsoever, as to the suitability of such
|
100 |
+
hardware and software applications for Clie nt’s business operations and objective.
|
101 |
+
• Client will provide a development and testing environment for integration with other systems. If Client
|
102 |
+
cannot provide such an environment, Client will accept any loss of productivity on production
|
103 |
+
environments due to development, testing, deployment, and support of software on these systems. DocuSign Envelope ID: 2E514FC9 -C434 -4FFA -9201 -8BBC43CA7584
|
104 |
+
4
|
105 |
+
|
106 |
+
• Acme is not liable for changes to Client’s third -party systems, or the data therein, while working in
|
107 |
+
conjunction with the respective vendors of each system.
|
108 |
+
• Client will provide a VPN connection or AVD (Azure Virtual Desktop) to allow Acme to connect to their
|
109 |
+
network remotely.
|
110 |
+
• Acme expects and plans to perform all services in a continuous manner. Delays mandated by Client will
|
111 |
+
have cost and schedule implications. Acme will detail any changes to cost and schedule resulting from
|
112 |
+
such slippage in an executed Request for Chang e.
|
113 |
+
• Acme will deem all data provided by the Client for development and testing purposes as not personally
|
114 |
+
identifiable as described by GLBA and HIPAA, unless Client formally notifies Acme otherwise.
|
115 |
+
• Client will encrypt and specifically label any data that any Federal or State act protects before providing
|
116 |
+
such data to Acme for development and testing purposes.
|
117 |
+
• Client will have five (5) contiguous business days to review provided deliverables and notify Acme of
|
118 |
+
acceptance or required changes. If Client does not notify Acme within five (5) contiguous business days,
|
119 |
+
Client will have accepted the deliverable.
|
120 |
+
• Acme will perform the Services and Deliverables in a professional and workmanlike manner, consistent
|
121 |
+
with industry standards and in accordance with the Agreement.
|
122 |
+
IN WITNESS THEREOF, the parties have executed this Statement of Work as of this __ day of __3rd May_______,
|
123 |
+
2024.
|
124 |
+
|
125 |
+
|
126 |
+
Acme, LLC WiseTx
|
127 |
+
|
128 |
+
By: ____________________________________ By: _______________________________________
|
129 |
+
Name: _Elon Musk________________________________ Name: _Peshdi
|
130 |
+
Jackson__________________________________
|
131 |
+
Title: _________________________CEO__________ Title: ________________________________President_____
|
132 |
+
|
133 |
+
|
134 |
+
Exhibit A
|
135 |
+
DocuSign Envelope ID: 2E514FC9 -C434 -4FFA -9201 -8BBC43CA7584
|
136 |
+
5
|
137 |
+
|
138 |
+
Leap Frog Planned Tasks
|
139 |
+
Contact Object
|
140 |
+
Triggers
|
141 |
+
• ContactTrigger – No changes
|
142 |
+
Apex Classes
|
143 |
+
• ContactTriggerHelper o Remove processAfterInsert function – it does nothing. o Refactor
|
144 |
+
processAfterUpdate function to extrapolate common functionality to helper functions.
|
145 |
+
o Logging updates.
|
146 |
+
• ContactTriggerHelperTest o Extrapolate common functionality to separate functions. o Increase
|
147 |
+
validation of changes. o Add testing for error / non happy path.
|
148 |
+
Process Builder
|
149 |
+
• Track Contact Changes – convert to flow.
|
150 |
+
Flows
|
151 |
+
• Convert before flows to sub flows.
|
152 |
+
• Create new before flow to invoke sub flows when required.
|
153 |
+
Member Drug
|
154 |
+
Triggers
|
155 |
+
• MemberDrugTrigger – No changes
|
156 |
+
Apex Classes
|
157 |
+
• MemberDrugTriggerHelper o Logging updates.
|
158 |
+
• MemberDrugTriggerHelperTest o Fully test all use cases in MemberDrugTriggerHelper.
|
159 |
+
• MemberDrugService o Extrapolate common functionality to helper functions. o Review / optimize
|
160 |
+
SOQL queries. o Logging updates. o Improved error handling.
|
161 |
+
Process Builder
|
162 |
+
• Track Member Drug Changes – convert to flow.
|
163 |
+
Flows
|
164 |
+
• Convert flows to sub flows.
|
165 |
+
• Create new flow to invoke sub flows when required.
|
166 |
+
Claim Information
|
167 |
+
Triggers
|
168 |
+
• ClaimInformationTrigger – No changes
|
169 |
+
Apex Classes
|
170 |
+
• ClaimInformationTriggerHelper o Logging updates. o Extrapolate common functionality to helper
|
171 |
+
functions. o Refactor existing helper functions for readability, maintainability, and optimizations. DocuSign Envelope ID: 2E514FC9 -C434 -4FFA -9201 -8BBC43CA7584
|
172 |
+
6
|
173 |
+
|
174 |
+
o General cleanup of unused or duplicate logic.
|
175 |
+
• ClaimInformationTriggerHelper o Extrapolate common functionality to helper functions. o Increase
|
176 |
+
validation of changes. o Add testing for error / non happy paths.
|
177 |
+
Process Builder
|
178 |
+
• Claim Create – convert to flow.
|
179 |
+
• Claim Update – convert to flow.
|
180 |
+
Flows
|
181 |
+
• General – update to handle conversion of process builders to flows.
|
182 |
+
Case
|
183 |
+
Trigger
|
184 |
+
• AWM_Case – managed package; we need to determine what this package is doing to ensure this is
|
185 |
+
doing what it should be.
|
186 |
+
• RHX_Case – move logic to CaseTriggerHelper and delete this trigger.
|
187 |
+
• CaseTrigger – add active flag.
|
188 |
+
Apex Classes
|
189 |
+
• CaseTriggerHelper o Extrapolate common functionality to helper functions. o Logging and error
|
190 |
+
handling updates.
|
191 |
+
o Refactor for readability, maintainability, and optimization. o Cleanup of unused and
|
192 |
+
duplicate logic.
|
193 |
+
o Review / optimize SOQL queries.
|
194 |
+
• CaseTriggerHelperTest o Potential full rewrite to test and verify logic of CaseTriggerHelper.
|
195 |
+
Process Builder
|
196 |
+
• Case Process – convert to flow.
|
197 |
+
• Case Priority_Version2 – convert to flow.
|
198 |
+
• Reevaluate Case Routing on Case Update – convert to flow.
|
199 |
+
• PRx_Post_Go_Live_Case_Routing – convert to flow.
|
200 |
+
• PRx_Pre_Go_Live_Case_Routing – convert to flow.
|
201 |
+
• IRx_Post_Go_Live_Case_Routing – convert to flow.
|
202 |
+
• IRx_Pre_Go_Live_Case_Routing – convert to flow.
|
203 |
+
Flows
|
204 |
+
• General – update to handle conversion of process builders to flows.
|
205 |
+
Apex Process
|
206 |
+
APIIntegrationClass
|
207 |
+
• Associated with: Member Drug, Claim Information, Case • Refactor for readability, maintainability, and
|
208 |
+
optimizations. DocuSign Envelope ID: 2E514FC9 -C434 -4FFA -9201 -8BBC43CA7584
|
209 |
+
7
|
210 |
+
|
211 |
+
• Review / optimize SOQL queries.
|
212 |
+
• Logging and error handling updates.
|
213 |
+
• Rewrite test class to validate logic, testing happy path, error paths, and edge cases.
|
214 |
+
BatchCaseClosePostGoLive
|
215 |
+
• Associated with: Contact, Member Drug, Claim Information, Case
|
216 |
+
• Refactor for readability, maintainability, and optimizations.
|
217 |
+
• Review / optimize SOQL queries. o This uses UTIL_SObjectToQueryableString class, which allows for
|
218 |
+
selecting all fields of an SObject. We don’t want to do this as it increases the price of the query. We
|
219 |
+
should only be selecting fields we need. Ideally we would delete this class once we have optimized all
|
220 |
+
queries that are currently using it.
|
221 |
+
• Code cleanup to remove unused variables and logic.
|
222 |
+
• Update logging and error handling.
|
223 |
+
• Rewrite test class to validate logic, testing happy path, error paths, and edge cases.
|
224 |
+
ButtonHelper
|
225 |
+
• Associated with: Contact, Claim Information, Case
|
226 |
+
• Extrapolate common functionality to helper functions.
|
227 |
+
• Refactor for readability, maintainability, and optimization.
|
228 |
+
• Review / optimize SOQL queries.
|
229 |
+
• Update logging and error handling.
|
230 |
+
• Refactor test class to move setup to separate function(s), validate error / non happy path and edge
|
231 |
+
cases.
|
232 |
+
CAGAssociationHelper
|
233 |
+
• Associated with: Contact, Case
|
234 |
+
• Extrapolate common functionality to helper functions.
|
235 |
+
• Refactor for readability, maintainability, and optimization.
|
236 |
+
• Review / optimize SOQL queries.
|
237 |
+
• Update logging.
|
238 |
+
• Refactor test class:
|
239 |
+
o Extrapolate common functionality to setup function. o Add additional validation to
|
240 |
+
success test. o Add tests for error / non happy path and any edge cases.
|
241 |
+
CaseRoutingBatch
|
242 |
+
• Associated with: Contact, Member Drug, Case
|
243 |
+
• Remove logic that exists for only test purposes.
|
244 |
+
• Extrapolate common functionality to helper functions.
|
245 |
+
• Refactor for readability, maintainability, testability, and optimization.
|
246 |
+
• Update logging and error handling.
|
247 |
+
• Target try / catch logic. DocuSign Envelope ID: 2E514FC9 -C434 -4FFA -9201 -8BBC43CA7584
|
248 |
+
8
|
249 |
+
|
250 |
+
• Code cleanup to remove unused variables and logic.
|
251 |
+
• Rewrite test class to test and validate all paths of class.
|
252 |
+
CETStagingTriggerHelper
|
253 |
+
• Associated with: Contact, Claim Information
|
254 |
+
• Refactor for readability, maintainability, testability, and optimization.
|
255 |
+
• Extrapolate common functionality to separate functions.
|
256 |
+
• Extrapolate large functions to own class (where applicable).
|
257 |
+
• Target try / catch logic.
|
258 |
+
• Review / optimize SOQL queries.
|
259 |
+
• Update logging and error handling.
|
260 |
+
• Refactor test class to extrapolate common functionality to utility methods, extend verification where
|
261 |
+
applicable, and ensure all code paths are properly covered.
|
262 |
+
ClaimInfoCloseTermedClientClaimsBatch
|
263 |
+
• Associated with: Claim Information
|
264 |
+
• Cleanup code to remove unused variables and logic.
|
265 |
+
• Review / optimize SOQL queries.
|
266 |
+
• Update logging and error handling.
|
267 |
+
• Add verification of error path in test coverage.
|
268 |
+
ClaimInformationRoutingBatch
|
269 |
+
• Associated with: Member Drug, Claim Information
|
270 |
+
• Review / optimize SOQL queries.
|
271 |
+
• Refactor for readability, maintainability, testability, and optimization.
|
272 |
+
• Extrapolate common functionality to separate function.
|
273 |
+
• Update logging and error handling.
|
274 |
+
• Replace hard -coded references.
|
275 |
+
• Rewrite test class to test and validate all paths of class.
|
276 |
+
ClaimMemberDrugUpdateBatch
|
277 |
+
• Associated with: Member Drug, Claim Information
|
278 |
+
• Review / optimize SOQL queries.
|
279 |
+
• Refactor for readability, maintainability, and optimization.
|
280 |
+
• Add verification of data to test class.
|
281 |
+
ClientTypeChangeBatch
|
282 |
+
• Associated with: Member Drug, Claim Information, Case
|
283 |
+
• Review / optimize SOQL queries.
|
284 |
+
• Refactor for maintainability and optimization.
|
285 |
+
• Rewrite test class to test and validate all paths of code. DocuSign Envelope ID: 2E514FC9 -C434 -4FFA -9201 -8BBC43CA7584
|
286 |
+
9
|
287 |
+
|
288 |
+
ClientTypeSyncJob
|
289 |
+
• Associated with: Member Drug, Claim Information, Case
|
290 |
+
• Refactor to take advantage of batchable interface.
|
291 |
+
• Review / optimize SOQL queries.
|
292 |
+
• Add validation of non happy path to tests.
|
293 |
+
CommunicationToLetterBatch
|
294 |
+
• Associated with: Contact
|
295 |
+
• Review / optimize SOQL queries.
|
296 |
+
• Expand validation of happy path in test; add validation of non happy / error path.
|
297 |
+
Communication_Service
|
298 |
+
• Associated with: Contact
|
299 |
+
• Update logging and error handling.
|
300 |
+
ContactGroupAccountUpdateBatch
|
301 |
+
• Associated with: Contact
|
302 |
+
• Review usage of Database.Stateful interface.
|
303 |
+
Contact_Selector
|
304 |
+
• Associated with: Contact
|
305 |
+
• Review / optimize SOQL queries.
|
306 |
+
DrugStagingController
|
307 |
+
• Associated with: Contact
|
308 |
+
• Combine with DrugStagingControllerBioPlus and DrugStagingControllerPublix (or at least implement a
|
309 |
+
base class with shared logic and extend as needed).
|
310 |
+
• Add verification to existing tests; add checks for non -happy paths.
|
311 |
+
DrugStagingControllerBioPlus •
|
312 |
+
See DrugStagingController.
|
313 |
+
DrugStagingControllerPublix • See
|
314 |
+
DrugStagingController.
|
315 |
+
E1TriggerHelper
|
316 |
+
• Associated with: Member Drug, Claim Information
|
317 |
+
• Update logging and error handling.
|
318 |
+
• Review / optimize SOQL queries.
|
319 |
+
• Extrapolate common functionality to separate functions.
|
320 |
+
• Refactor for readability, maintainability, testability, and optimization.
|
321 |
+
• For test class: DocuSign Envelope ID: 2E514FC9 -C434 -4FFA -9201 -8BBC43CA7584
|
322 |
+
10
|
323 |
+
|
324 |
+
o Extrapolate common functionality to utility / setup methods. o Refactor for
|
325 |
+
readability and maintainability. o Increase validation for existing tests and add
|
326 |
+
additional tests for edge cases.
|
327 |
+
FileE2Batch
|
328 |
+
• Associated with: Claim Information
|
329 |
+
• Review / optimize SOQL queries.
|
330 |
+
• Target try / catch logic.
|
331 |
+
• Refactor to handle larger batch sizes.
|
332 |
+
• Extrapolate setup from test functions to setup function.
|
333 |
+
LetterService
|
334 |
+
• Associated with: Contact
|
335 |
+
• Refactor for readability, maintainability, testability, and optimization.
|
336 |
+
• Code cleanup to remove unused code.
|
337 |
+
LOB_Service
|
338 |
+
• Associated with: Contact
|
339 |
+
• Refactor for readability, maintainability, testability, and optimization.
|
340 |
+
• Extrapolate common functionality to utility methods.
|
341 |
+
MassClaimsChangeOwner
|
342 |
+
• Associated with: Claim Information
|
343 |
+
• Review / optimize SOQL queries.
|
344 |
+
• Update logging and error handling.
|
345 |
+
• Expand test validation.
|
346 |
+
MemberDrugRenewalTaskBatch
|
347 |
+
• Associated with: Member Drug
|
348 |
+
• Extrapolate common functionality to utility function.
|
349 |
+
• Add validate for non -happy path in tests.
|
350 |
+
NPIContactsListController
|
351 |
+
• Associated with: Member Drug, Claim Information
|
352 |
+
• Refactor for readability, maintainability, testability, and optimization.
|
353 |
+
• Review / optimize SOQL queries.
|
354 |
+
• Add coverage for error paths to test class.
|
355 |
+
NPIMemberDrugListController
|
356 |
+
• Associated with: Member Drug, Claim Information
|
357 |
+
• Refactor for readability, maintainability, testability, and optimization.
|
358 |
+
• Review / optimize SOQL queries.
|
359 |
+
• Add coverage for error paths to test class. DocuSign Envelope ID: 2E514FC9 -C434 -4FFA -9201 -8BBC43CA7584
|
360 |
+
11
|
361 |
+
|
362 |
+
PapBillGroupService
|
363 |
+
• Associated with: Member Drug
|
364 |
+
• Refactor for readability, maintainability, testability, and optimization.
|
365 |
+
• Validates results in tests; add error path tests.
|
366 |
+
PreImplementationObjectStore
|
367 |
+
• Associated with: Contact
|
368 |
+
• Refactor for readability, maintainability, testability, and optimization.
|
369 |
+
• Update logging and error handling.
|
370 |
+
• Extrapolate common functionality to utility method.
|
371 |
+
• Review / optimize SOQL queries.
|
372 |
+
PreImplementationTriggerHelper
|
373 |
+
• Associated with: Contact, Case
|
374 |
+
• Refactor for readability, maintainability, testability, and optimization.
|
375 |
+
• Update logging and error handling.
|
376 |
+
ProcessClaimsQueueable
|
377 |
+
• Associated with: Claim Information
|
378 |
+
• Combine with SendClaimsQueue and update references; functionally both classes do the same thing.
|
379 |
+
ProcessContactStatusBatch
|
380 |
+
• Associated with: Contact
|
381 |
+
• Refactor for readability, maintainability, testability, and optimization.
|
382 |
+
• Extrapolate common functionality to utility function.
|
383 |
+
• Remove hard -coded email addresses.
|
384 |
+
• Update logging and error handling.
|
385 |
+
• Review / optimize SOQL queries.
|
386 |
+
• For test class:
|
387 |
+
o Extrapolate setup to setup function. o Add validation after execution of tests.
|
388 |
+
o Add tests for non -happy execution paths.
|
389 |
+
ProcessContactStatusQueueableBatch
|
390 |
+
• Associated with: Contact
|
391 |
+
• Refactor for readability, maintainability, testability, and optimization.
|
392 |
+
• Extrapolate common functionality to utility function.
|
393 |
+
• Remove hard -coded email addresses.
|
394 |
+
• Update logging and error handling.
|
395 |
+
• Review / optimize SOQL queries.
|
396 |
+
• For test class:
|
397 |
+
o Extrapolate setup to setup function. o Add validation after execution of tests. DocuSign Envelope ID: 2E514FC9 -C434 -4FFA -9201 -8BBC43CA7584
|
398 |
+
12
|
399 |
+
|
400 |
+
o Add tests for non -happy execution paths.
|
401 |
+
PublixNPIContactsListController
|
402 |
+
• Associated with: Member Drug, Claim Information
|
403 |
+
• Refactor for readability, maintainability, testability, and optimization.
|
404 |
+
• Review / optimize SOQL queries.
|
405 |
+
• Add coverage for error paths to test class.
|
406 |
+
PublixNPIMemberDrugListController
|
407 |
+
• Associated with: Member Drug, Claim Information
|
408 |
+
• Refactor for readability, maintainability, testability, and optimization.
|
409 |
+
• Review / optimize SOQL queries.
|
410 |
+
• Add coverage for error paths to test class.
|
411 |
+
ReRouteAllowCaseRecordsQueueable
|
412 |
+
• Associated with: Case
|
413 |
+
• Refactor to take advantage of batchable interface.
|
414 |
+
• Refactor for readability, maintainability, testability, and optimization.
|
415 |
+
• Update logging and error handling.
|
416 |
+
RevertBadDataBatch
|
417 |
+
• Associated with: Member Drug, Claim Information
|
418 |
+
• Remove code; this does not appear to be used (looks like a one time use case). If that is not the case,
|
419 |
+
we can provide an accurate estimate.
|
420 |
+
SearchClaimsController
|
421 |
+
• Associated with: Claim Information
|
422 |
+
• Update logging and error handling.
|
423 |
+
• Review / optimize SOQL queries.
|
424 |
+
• Refactor for readability, maintainability, testability, and optimization.
|
425 |
+
• Target try / catch logic.
|
426 |
+
• Rewrite test class to test all paths of code.
|
427 |
+
SendClaimsQueue
|
428 |
+
• See ProcessClaimsQueueable
|
429 |
+
SendEmailHelperBulkified
|
430 |
+
• Associated with: Contact
|
431 |
+
• Refactor for readability, maintainability, testability, and optimization.
|
432 |
+
• Review / optimize SOQL queries.
|
433 |
+
• Update logging and error handling.
|
434 |
+
• Extrapolate common functionality to utility functions. DocuSign Envelope ID: 2E514FC9 -C434 -4FFA -9201 -8BBC43CA7584
|
435 |
+
13
|
436 |
+
|
437 |
+
SendLetterController
|
438 |
+
• Associated with: Contact
|
439 |
+
• Review / optimize SOQL queries.
|
440 |
+
• Refactor for readability, maintainability, testability, and optimization.
|
441 |
+
• Extrapolate common functionality to utility function.
|
442 |
+
• For test, extrapolate setup to setup function and extend validation where applicable.
|
443 |
+
TCNCallRecordTriggerHelper
|
444 |
+
• Associated with: Contact, Member Drug, Case
|
445 |
+
• Update logging.
|
446 |
+
• Refactor for readability, maintainability, testability, and optimization.
|
447 |
+
• Extrapolate common functionality to utility functions.
|
448 |
+
• Review / optimize SOQL queries.
|
449 |
+
• For tests, add tests for all execution paths.
|
450 |
+
UpdateCaseAgeBatch
|
451 |
+
• Associated with: Case
|
452 |
+
• Refactor for readability, maintainability, testability, and optimization.
|
453 |
+
• Remove unused logic.
|
454 |
+
• Review / optimize SOQL queries.
|
455 |
+
• Extend verification in test class.
|
456 |
+
Architectural updates
|
457 |
+
• Centralize logging and emailing.
|
458 |
+
• Overhaul Testing to ensure code is validated and not just runnable.
|
459 |
+
Communication & Team Integration
|
460 |
+
• Members of Acme team will be on any stand -ups, planning meetings, and any other activities that
|
461 |
+
Prudent Rx wants us to attend.
|
462 |
+
• We will continue check point meetings to go over work we have done.
|
463 |
+
• If anything comes up that needs immediate action, we will coordinate that as well.
|
requirements.txt
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
streamlit
|
2 |
+
PyPDF2
|
3 |
+
langchain-openai
|
4 |
+
langchain
|
5 |
+
python-dotenv
|
6 |
+
qdrant-client
|
7 |
+
langchain-community
|
8 |
+
langchain-core
|
9 |
+
tiktoken
|
10 |
+
openai
|
11 |
+
cohere
|
12 |
+
chainlit
|
13 |
+
faiss-cpu
|
14 |
+
unstructured
|