What is to be done?
In this iteration you are required to do some research to determine the programming languages and technologies you will be using including the continuous integration environment, the testing frameworks, the source code control system, databases, etc. You also need to come up with a concise vision of what your project is all about, and a release plan for the coming iterations.
(a) You should have the environment completely setup to start the actual development in the following iterations. This includes the IDE, Version Control, CI, and unit testing framework. Your TA will check that all these items are ready-to-go.
(b) Write one report for the whole team explaining the results of this iteration. The suggested length of this report is 4 to 5 pages. Your report should include:
- a vision statement, and information on target customers and their needs
- main features and their priorities including a tentative release plan (i.e. which features will go in which iteration).
- operational requirements (e.g. operating system, browser, phone model ... etc)
- critical success factors. In other words, things you cannot compromise (e.g. performance, ease of use, scalability)
- key development technologies (IDE, CI, Testing ... etc)
The report should also include the individual efforts of each member. For example, Darryl did the required research to select a continuous integration tool, wrote section 3.1 in the report and reviewed sections 1 and 2. The report should be targeted to your customer and should have already been "signed off" by the customer in the form of an attached critique of the report (1 to 2 pages).
(c) Each member in the team should submit a peer-evaluation report. See the template in
Numbers,
Excel, or
OpenOffice.
Last updated 2012-01-09 12:02 | |