DICE Staffing/Organizational Plan

advertisement
DICE
Staffing/Organizational Plan
The personnel needed for DICE will change as the project progresses. The personnel
needed for each phase are shown below.
Phase 0
During the initial phase, the DICE team will consist of five Old Dominion University
seniors in the Computer Science department. They will be tasked with the research and
development of DICE and will be required to prove its rationale and feasibility. In addition to
these students, there will be an active searching for experts who can aid in the SBIR proposal.
These experts will aid in the research and risk assessment areas. These experts include: Kai Van
De Carr - a online application sharing expert who currently works with webex.com, Carol
“Stash” Stanley - the Family Educational Rights and Privacy Act (FERPA) expert and is the
University Registrar at the University of Virginia, Steven Crawford - Technology Coordinator at
Old Dominion University and the expert for distance learning/archive of materials, Dr.
Levinstein – the enterprise database expert and professor of this material at Old Dominion
University, Sandra Waters – a SIS, specifically Banner, expert and Director of Academic
Continuance and Undergraduate Services, Christian Pucher – a technology and implementation
expert in the area of delivering media to distance students at Old Dominion University.
Phase I
Once the SBIR approval has been reached and funding secured for the project, the DICE
team will have a slightly different look and feel for phase I. The student team members will shift
into new duties, while still maintaining their individual managerial roles. Jeff will become the
security specialist; James will become the software specialist, and Will will take on the added
tasks of being the database specialist, while Sean will become the GUI Developer and
Webmaster. Mark will become the Testing Technician, while Tom will continue to manage all
aspects of the project. Experts will be added in order to provide oversight to the team. These
include a Security Expert, a Networking Expert, and a Database Expert.
Security Expert:
Responsibilities include consulting with Security Specialist on: examining DICE for any
potential security or FERPA violation in the interfaces between communication technologies,
interface software between Course Enrollment Databases and DICE, individual components of
system, and complete prototype.
Required skills and experience: Must be a graduate of an accredited computer science
school, completion of a Master’s Degree and 5-8 years of experience.
Security Specialist:
Responsibilities include examining DICE for any potential security or FERPA violation
in the interfaces between communication technologies, interface software between Course
Enrollment Databases and DICE, individual components of system, and complete prototype.
Required skills and experience: Undergraduate student majoring in Computer Science.
Senior level status preferred. Previous experience in C++, Java, and other programming
languages, hardware integration knowledge, and databases is required.
Software Specialist:
Responsibilities include developing interfaces between communication technologies,
developing interface software between Course Enrollment Databases and DICE, testing of
individual components of system, and complete prototype testing.
Required skills and experience: Undergraduate student majoring in Computer Science.
Senior level status preferred. Previous experience in C++, Java, and other programming
languages, hardware integration knowledge, and databases is required.
GUI Developer:
Responsibilities include designing and developing a number of GUI screens to be used in
final product, integration of GUI screens with other components of the system, and testing each
screen individually and each GUI as a whole.
Required skills and experience: Undergraduate student majoring in Computer Science.
Senior level status preferred, previous experience in graphical design and GUI development.
Proficiency in Dreamweaver, JavaScript, and Database-Interfacing Web Application
Development preferred.
Testing Technician:
Responsibilities include developing interfaces between input and output devices,
developing interface software between for a kiosk and for a database, testing of individual
components of system, and complete prototype testing.
Required skills and experience: Undergraduate student majoring Computer Science.
Senior level status preferred, experience in C++, Java, and other programming languages,
hardware integration knowledge, and databases.
Networking Expert:
Responsibilities include consulting with Networking Specialist on: designing and
developing a number of GUI screens to be used in final product, integration of GUI screens with
other components of the system, and testing each screen individually and each GUI as a whole.
Required skills and experience: Must be a graduate of an accredited computer science
school, completion of a Master’s Degree and 5-8 years of experience.
Networking Specialist:
Responsibilities include designing and developing a number of GUI screens to be used in
final product, integration of GUI screens with other components of the system, and testing each
screen individually and each GUI as a whole.
Required skills and experience: Undergraduate student majoring in Computer Science.
Senior level status preferred, previous experience in graphical design and GUI development.
Database Expert:
Responsibilities include consulting with Database Specialist on: developing and building
a database with linked tables for a PC, testing individual components of the database, testing
entire database, and system testing.
Required skills and experience: Must be a graduate of an accredited computer science
school, completion of a Master’s Degree and 5-8 years of experience.
Database Specialist:
Responsibilities include developing and building a database with linked tables for a PC,
testing individual components of the database, testing entire database, and system testing.
Required skills and experience: Bachelors degree in Computer Science. Oracle
certification preferred; previous experience in designing and implementing databases courses
taken in database development such as CS450 at Old Dominion University.
Phase II
Phase II the members of the DICE Implementation team will have matured in the project
development process and many will have received bachelor’s degrees in Computer Science. To
meet the development timeline, a Senior Software Engineer will also be hired to assist in the
development of the system and provide leadership in the development as needed. The team will
consist of three software engineers, two GUI programmers, one technical writer, a project
manager, a database specialist, one GUI programmers, and two testing technicians. During this
phase, the legal assistance will be provided by Old Dominion University or an equivalent will be
acquired from the local community. We will also add two Testing Technicians to help with the
evaluation and testing in this phase. Experts will be added in order to provide oversight to the
team. These include a Security Expert, a Networking Expert, and a Database Expert.
Security Expert:
Responsibilities include consulting with Security Specialist on: examining DICE for any
potential security or FERPA violation in the interfaces between communication technologies,
interface software between Course Enrollment Databases and DICE, individual components of
system, and complete prototype.
Required skills and experience: Must be a graduate of an accredited computer science
school, completion of a Master’s Degree and 5-8 years of experience.
Software Engineer:
Responsibilities include developing interfaces between communication technologies,
developing interface software between Course Enrollment Databases and DICE, testing of
individual components of system, and complete prototype testing.
Required skills and experience: Bachelors degree in Computer Science. Senior level
status preferred. Previous experience in C++, Java, and other programming languages, hardware
integration knowledge, and databases is required.
GUI Programmer:
Responsibilities include designing and developing a number of GUI screens to be used in
final product, integration of GUI screens with other components of the system, and testing each
screen individually and each GUI as a whole.
Required skills and experience: Bachelors degree in Computer Science. Senior level
status preferred, previous experience in graphical design and GUI development. Proficiency in
Dreamweaver, JavaScript, and Database-Interfacing Web Application Development preferred.
Technical Writer:
Responsibilities include creating formal documentation for the DICE, both for source
code as well as design plans and such.
Required skills and experience: Knowledge of the product and general knowledge of the
programming practices being used as well as a bachelor’s degree, preferably in English or
writing.
Project Manager:
Responsibilities include assembling the team, contracting with vendors for necessary
supplies (Dell, MySQL, etc.), assign tasks to team members, oversee project to ensure it is on
time and under budget, assist in the development of the product when needed, ensure all
necessary deliverables and milestones are met, act as liaison between project team and upper
management.
Required skills and experience: Bachelors degree in Computer Science. Previous
experience in project management, personnel management, and scheduling preferred.
Senior Software Engineer:
Responsibilities include providing expertise and help to the software developers.
Required skills and experience: Bachelors degree in Computer Science and five years of
work experience: experience in C++, Java, and other programming languages, hardware
integration knowledge, and databases.
Database Expert:
Responsibilities include consulting with Database Specialist on: developing and building
a database with linked tables for a PC, testing individual components of the database, testing
entire database, and system testing.
Required skills and experience: Must be a graduate of an accredited computer science
school, completion of a Master’s Degree and 5-8 years of experience.
Database Specialist:
Responsibilities include developing and building a database with linked tables for a PC,
testing individual components of the database, testing entire database, and system testing.
Required skills and experience: Bachelors degree in Computer Science. Oracle
certification preferred; previous experience in designing and implementing databases courses
taken in database development such as CS450 at Old Dominion University.
Testing Technician:
Responsibilities include developing interfaces between input and output devices,
developing interface software between for a kiosk and for a database, testing of individual
components of system, and complete prototype testing.
Required skills and experience: Undergraduate student majoring Computer Science.
Senior level status preferred, experience in C++, Java, and other programming languages,
hardware integration knowledge, and databases.
Network Expert:
Responsibilities include designing and developing a number of GUI screens to be used in
final product, integration of GUI screens with other components of the system, and testing each
screen individually and each GUI as a whole.
Required skills and experience: Must be a graduate of an accredited computer science
school, completion of a Master’s Degree and 5-8 years of experience.
Phase III
Phase III is the actual production of our product. The Managerial roles of the team will
continue through this phase and will exhibit themselves either in the production of evaluation of
the project. During this phase, the necessary personnel become more customer oriented rather
than technology oriented. The phase requires a software engineer, a customer service manager, a
technical support manager, a GUI programmer, a database specialist. Additionally, we will add a
Finance Director, a Marketing Director, a Lawyer, a Webmaster, several technical support staff
and several office staff.
Customer Service Manager:
Responsibilities include answering telephone call inquiries, and promoting DICE
products and services, researching and resolving complaints to ensure customer retention and
satisfaction.
Required skills and experience: A minimum of a high school diploma or its equivalent
and 0-2 years of experience in the field or in a related area.
Technical Support Manager:
Responsibilities include managing a team of support personnel who troubleshoot DICE
issues, implementing policies and procedures regarding how problems are identified, received,
documented, distributed, and corrected,
Required skills and experience: A bachelor's degree with at least 7 years of experience in
the field.
Technical Support Staff/DICE Experts:
Responsibilities include troubleshooting DICE issues, implementing policies and
procedures regarding how problems are identified, received, documented, distributed, and
corrected,
Required skills and experience: A bachelor's degree with at least 2 years of experience in
the field.
Financial Director:
Responsibilities include coordinating the with the marketing director on sales of DICE,
documenting records for tax recording and auditing purposes, general booking, forecasting of
finances, preparation of financial statements.
Required skills and experience: A bachelor's degree with 2 years of experience in the
field or in a related area. A CPA license is desired.
Office Staff:
Responsibilities include answering phones, opening mail, answering customer questions,
filing documentation and contracts, etc.
Required skills and experience: Associate’s Degree in some business related field and 1
year of experience in the field.
Production Manager:
Responsibilities include managing production workers, maintaining inventory of
available products, overseeing packaging and shipping, ordering supplies for packaging.
Required skills and experience: A bachelor’s degree with at least 7 years of experience in
the field.
Marketing Director:
Responsibilities include coordinating the marketing activities of the DICE including:
advertising, direct mailing, printing, customer events, and trade shows.
Required skills and experience: A bachelor's degree with 2 years of experience in the
field or in a related area.
Lawyer:
Responsible include providing legal advice to the organization, preparing resolutions and
forms, and participating in major legal actions, and foreseeing and protecting the company
against legal risks.
Required skills and experience: Must be a graduate of an accredited law school with 5-8
years of experience and admitted into the state bar.
Database Specialist:
Responsibilities include developing and building a database with linked tables for a PC,
testing individual components of the database, testing entire database, and system testing. This
will require maintaining DICE and producing all viable updates, patches, and hotfixes that
pertain to the database.
Required skills and experience: Bachelors degree in Computer Science. Oracle
certification preferred; previous experience in designing and implementing databases courses
taken in database development such as CS450 at Old Dominion University.
Software Engineer:
Responsibilities include developing interfaces between communication technologies,
developing interface software between Course Enrollment Databases and DICE, testing of
individual components of system, and complete prototype testing. This will require maintaining
DICE and producing all viable updates, patches, and hot fixes that pertain to the application.
Required skills and experience: Bachelors degree in Computer Science. Senior level
status preferred. Previous experience in C++, Java, and other programming languages, hardware
integration knowledge, and databases is required.
GUI Programmer:
Responsibilities include designing and developing a number of GUI screens to be used in
final product, integration of GUI screens with other components of the system, and testing each
screen individually and each GUI as a whole. This will require maintaining DICE and producing
all viable updates, patches, and hot fixes that pertain to the user interface.
Required skills and experience: Undergraduate student majoring in Computer Science.
Senior level status preferred, previous experience in graphical design and GUI development.
Proficiency in Dreamweaver, JavaScript, and Database-Interfacing Web Application
Development preferred.
Webmaster:
Responsibilities include designing and maintaining the DICE webpage. This will include
updating customers on latest versions, FAQ listings, support documentation, as well as informing
customers on latest marketing/promotional ventures of DICE.
Required skills and experience: Undergraduate student majoring in Computer Science.
Senior level status preferred, previous experience in graphical design and GUI development.
Proficiency in Dreamweaver, JavaScript, and Database-Interfacing Web Application
Development preferred.
Project Manager:
Responsibilities include assembling the team, contracting with vendors for necessary
supplies (Dell, MySQL, etc.), assign tasks to team members, oversee project to ensure it is on
time and under budget, assist in the development of the product when needed, ensure all
necessary deliverables and milestones are met, act as liaison between project team and upper
management.
Required skills and experience: Bachelors degree in Computer Science. Previous
experience in project management, personnel management, and scheduling preferred.
Download