Blog6: Project Plan and Timeline
Blog6:Project Plan and Timeline
In a virtual software development project, it is crucial to have a project plan and timeline. This is a project called "Music Technology and Bellringing".
Project Objectives
The objective of this project is to develop a system using Max that would allow users to play bells via MIDI controllers. This includes the creation of a customisable bell synthesiser, the conversion of bells to MIDI notes, and the implementation of real-time control over multiple parameters. This project addresses a unique area of performance technology, with few existing systems currently available to accomplish such a task.
Scope of the project
1. develop a customisable bell synthesiser
2. conversion of bell compositions to MIDI notes
3. real-time parameter control
Image1 & 2: These two imagines show the example of bell synthesiser.
Steps:
1. Estimate the time:
Estimate the time required to complete each task based on workloads.
2. Develop timeline:
Timeline tasks and determine start and end dates for each task based on dependencies and time estimates.
- Design and implement a bell synthesiser using Max (2 week): June 3 - June 16
- Developing a method for converting bell compositions to MIDI notes (2 week): June 17 - June 30
- Create a convenient interface that allows users to adjust bell parameters using a MIDI controller (2 week): July 1 - July 14
- Finalising the system (2 week): July 15 - July 29
- User testing (2 week): July 30 - Aug 12
- Analysis (1 weeks): Aug 13- Aug 27
- Writing final essay (3 weeks): Aug 28- Sept 17
3. Update and communicate:
Regularly update the project plan and timeline based on actual progress. Communicate with supervisors and other personnel in a timely manner to ensure that everyone is aware of the progress of the project.
Examples:
Here is the link: https://youtu.be/XGukXpd8SVQ?si=2gbjWdREvLYaV_Zn
It is a useful video to show what the synthesiser would be like.
This concise project plan and timeline provides a clear understanding of the project's execution path, ensures that tasks are completed on time, and provides necessary communication with supervisors.
Comments
Post a Comment