prototype and test mirjam neelen
TRANSCRIPT
How can we prevent computational linguistics interns to
keep reinventing the wheel because they are unfamiliar
with access to existing products/processes and don’t
have sufficient access to the people network.
My Favorite
Use System that points intern to the right person or resource when he types in a
question or problem
This is my ideal world, where you can type in a problem, task or question and a system knows exactly where you can find what you need
Prototype for system that points the intern to the right person or resource when he types in a question, problem,
or task
Manager initiates and is responsible
that team members fill out their
expertise profile by the standards
and are updated regularly
Each employee
• Set up profile with expertise,
interests
Design and implement process on
how to set up the profile and how and
when to update (e.g. linked to
performance reviews)
Organization-wide system
that matches search terms
with people’s profile
Intern types in question, problem, or
task
Expertise includes skills,
interests, tools,
processes, and
documentation
knowledge
Intern types in question, problem, or
task System shows profile of employees
who matches one of the queries in
sequence of relevance
System has button to connect to the expert. System also
has an icon to click on so that you can see the expert’s role
position in the organizational hierarchy
---------------------
--
Feedback in Test phase:
Swap 2 and 3 – I had the responsibility of the manager first, then the design and implement process.
23
1
4
5 6
How can we prevent computational linguistics interns to
keep reinventing the wheel because they are unfamiliar
with access to existing products/processes and don’t
have sufficient access to the people network.
Most Practical 1
Use a Naming convention for coding so that the system will recognize when existing
code is being reinvented
Although this is a bit ad hoc, it seems very feasible and not too expensive to implement. You would need someone who manages it and updates and communicates effectively but if that process is in place, I really like it.
Prototype for naming convention for coding so that the system will recognize when existing code is reinvented
Bring teams together and
communicate a simple and concise
naming convention + the process on
how to implement and update
Determine which employee will have
the responsibility to communicate the
naming convention to newemployees/interns. This role also
includes updating and ensuring that
guidelines are followed
Intern start with using the naming
convention before he actually starts
to work on the code. If the code or
tool is already in place the existing
coding piece will appear
Also include:
• A documentation system that
is connected to the system
where the coding is done
Determine the teams that
deal with this issue first
System will also flag if there is a
piece of code with a similarnaming convention
1
2 34
Feedback in Test phase:
See next slide
Prototype for naming convention for coding so that the system will recognize when existing code is reinvented
Bring teams together and
communicate a simple and concise
naming convention + the process on
how to implement and update
Gatekeeper will have the
responsibility to communicate the
naming convention to newemployees/interns. This role also
includes updating and ensuring that
guidelines are followed
Intern follows process:
• Create proposal, send to
gatekeeper
• Approval/disapproval
• Next step/adjust
• Keyword search to make sure that
the code does not yet exist
Create and implement role of
gatekeeper. Each initial coding
plan needs to be approved by
gatekeeper.
Determine the teams that
deal with this issue first
System will also flag if there is a
piece of code with a similarnaming convention
1
2 3
4
Feedback in Test phase:
1. Set coding environment with folder structure; e.g. internal and external
2. Each individual that wants to start coding, can do a key word search
3. Naming convention can be set as follows: prefix per product or category_prod<number>_<category> etc
4. Implement role of a gatekeeper. Each person who has a plan to create a tool needs to go through gatekeeper first
5. Need a process to check naming of the coding and coding standards
Everyone codes in the same
environment with a clear and
concise folder structure
-----