Difference between revisions of "DPS924 Projects Winter 2015"
(Created page with '== Overview == *Learning Objectives. **Build a useful and interesting Android app by the end of the semester. **Have a sense of achievement after building an operational Android …') |
|||
Line 1: | Line 1: | ||
== Overview == | == Overview == | ||
− | *Learning Objectives. | + | *'''Learning Objectives.''' |
**Build a useful and interesting Android app by the end of the semester. | **Build a useful and interesting Android app by the end of the semester. | ||
**Have a sense of achievement after building an operational Android app with feedback from '''end users'''. | **Have a sense of achievement after building an operational Android app with feedback from '''end users'''. | ||
Line 21: | Line 21: | ||
** entrepreneurs and start-ups (Ontario Centers of Excellence) [http://www.oce-ontario.org/our-companies/-in-Category/Categories/community/entrepreneurs-start-ups] | ** entrepreneurs and start-ups (Ontario Centers of Excellence) [http://www.oce-ontario.org/our-companies/-in-Category/Categories/community/entrepreneurs-start-ups] | ||
*Team Size: 1 -2 persons. | *Team Size: 1 -2 persons. | ||
+ | |||
+ | == Gallery of Projects == | ||
+ | |||
+ | == Project Milestones == | ||
+ | *'''Exploration of Project Ideas. [Week 1 - Week 3]''' | ||
+ | **Identify an application domain for your Android project. | ||
+ | **Gather information from end users (i.e. people who will use your app). | ||
+ | ** Do market research (e.g. Google Play Store) if needed. | ||
+ | *'''Submission of a Project Proposal. [Week 4 - Week 5]''' | ||
+ | ** date of submission: '''February 15, 2015''' | ||
+ | ** Watch the video (approx. 7 minutes) about creating user stories. [http://scrumtrainingseries.com/BacklogRefinementMeeting/BacklogRefinementMeeting.htm] | ||
+ | ** Create a business statement. | ||
+ | *** application domain, '''end-user needs''' | ||
+ | ** Create user stories (or use cases). | ||
+ | *** SCRUM User Stories (from the perspective of an end-user) [http://scrummethodology.com/scrum-user-stories/] [https://www.gov.uk/service-manual/agile/writing-user-stories.html] | ||
+ | *** an example from a CDOT project [http://zenit.senecac.on.ca/wiki/index.php/SQLite_Adapter] | ||
+ | ** Create a list fo features proposed for your app. | ||
+ | ** Create a sketch of your design. | ||
+ | *** Note: The design may change as your project goes through the iterations. | ||
+ | ** Create a system diagram of your app. | ||
+ | *** Identify the key components (e.g. UI, database, Web API, server). | ||
+ | **** an example: | ||
+ | ** Create a tentative timeline. | ||
+ | *** Organized by user stories/use-cases. | ||
+ | *** Identify the checkpoints/milestones. | ||
+ | * '''Design and Implementation. [Week 7 - Week 12 (February 15 - March 31); 6 weeks]''' | ||
+ | ** GitHub | ||
+ | ** weekly standup meetings on Fridays [http://scrummethodology.com/scrum-meetings/] | ||
+ | **# What have I done since the last Scrum meeting (yesterday)? | ||
+ | **# What will I do before the next Scrum meeting (tomorrow)? | ||
+ | **# What prevents me from performing my work as efficiently as possible? | ||
+ | ** sprints (i.e. iterations) [http://scrummethodology.com/scrum-sprint/] | ||
+ | * '''Project Presentation and Final Report [Week 14]''' | ||
+ | ** '''April 13, 2015 (Monday)''' |
Revision as of 17:44, 25 January 2015
Overview
- Learning Objectives.
- Build a useful and interesting Android app by the end of the semester.
- Have a sense of achievement after building an operational Android app with feedback from end users.
- Develop your applied research skills as you need to search for additional knowledge in order to complete the project.
- use Android packages not covered by this course
- integrate with another API (e.g. a Web API, Twitter API, Facebook API, Flickr API,...)
- Demonstrate your potentials, creativity, and technical skills.
- Use GitHub to build an Android app.
- Use agile software development approach.
- user stories(from the perspective of end users)
- sprints (i.e. iterations)
- weekly standup meetings
- Be innovative.
- Team Size: 1 -2 persons.
Gallery of Projects
Project Milestones
- Exploration of Project Ideas. [Week 1 - Week 3]
- Identify an application domain for your Android project.
- Gather information from end users (i.e. people who will use your app).
- Do market research (e.g. Google Play Store) if needed.
- Submission of a Project Proposal. [Week 4 - Week 5]
- date of submission: February 15, 2015
- Watch the video (approx. 7 minutes) about creating user stories. [6]
- Create a business statement.
- application domain, end-user needs
- Create user stories (or use cases).
- Create a list fo features proposed for your app.
- Create a sketch of your design.
- Note: The design may change as your project goes through the iterations.
- Create a system diagram of your app.
- Identify the key components (e.g. UI, database, Web API, server).
- an example:
- Identify the key components (e.g. UI, database, Web API, server).
- Create a tentative timeline.
- Organized by user stories/use-cases.
- Identify the checkpoints/milestones.
- Design and Implementation. [Week 7 - Week 12 (February 15 - March 31); 6 weeks]
- Project Presentation and Final Report [Week 14]
- April 13, 2015 (Monday)