ITM 316 Summer 2022 – Final Project InstructionsWrite a paper of no less than 12 pages that describes how you would set up a team and
develop your software. This includes graphics, worksheets, appendices, etc.
Please use APA format. Sources of primary and secondary information referenced must
receive appropriate credit, using APA format. This includes direct quotations and paraphrased
material. Word-for-word quotes should be enclosed within quotation marks or, if extensive,
indented.
You work for an innovative company, and they have given you free rein to use any
processes and tools you would like. This can be a consumer/mobile app, development tool,
version control system, network mapping tool, or any other type of application that interests
you.
You do not need to consider a budget for this exercise, but your plan, processes, and
application must be realistic and meet current technology potential.
Use as many of the concepts as you would like from our texts.
You may collaborate with up to two other students.
Your paper should include the following:
•
•
Introduction
o
Describe the software you wish to develop
o
Who is your customer
o
What is your mission statement?
Project Plan
o
•
Explain your project plan in words and graphically
Team
o
Hiring
•
Will you hire full-time or contractors
•
Use some of the worksheets from Mantle and Lichty and modify
them for your hiring style
o
What roles will be on your team
▪
o
Brief job description of each (including your role)
Is the team co-located or virtual?
▪
If some of the team is remote, how do you plan to
communicate
o
Team dynamics
▪
•
•
•
Discuss team culture and your philosophy (think about
Software requirements
o
Layout your high-level requirements
o
Detail the requirements based on what you would like to deliver
Processes
o
What will you do for process and code consistency and flexibility
o
Set out a code review process
o
How will you enforce documentation
Describe your testing strategy
o
What is your testing method?
•
o
When will you do your testing
o
Will you use test-driven – describe the plan
o
Release testing – describe the plan
o
User testing – describe the plan
o
Outsourced testing? – Discuss why
•
Penetration testing
o
Performance
What is your release plan?
Describe your integration and delivery plan
How will you manage version control?
What version method will you use?
How will you manage change control
o
•
▪
Reliability
o
•
Security testing
o
o
•
▪
Include worksheets for change control
Future plan for maturing and reliability
o
Customer feedback
o
QC
o
Team ideas
Appendix
o
Worksheets you will develop for processes
o
Anything else that could be part of a plan.
•
Glossary of terms
•
References