CQUniversity Unit Profile
COIT13230 Application Development Project
Application Development Project
All details in this unit profile for COIT13230 have been officially approved by CQUniversity and represent a learning partnership between the University and you (our student).
The information will not be changed unless absolutely necessary and any change will be clearly indicated by an approved correction included in the profile.
General Information

Overview

This unit is a capstone for the application development specialisation of the Bachelor of Information Technology (BIT) course. You are required to apply, synthesise and demonstrate the skills that you have developed in earlier core and application development specialisation units through the conduct of a group project addressing a significant authentic learning task. The scope of the project will include requirements gathering, design and implementation.The project will have a designated customer and your group will identify and employ a software development methodology appropriate for the project. You are encouraged to include the project management, quality assurance and software engineering artefacts produced in the project as part of a project portfolio.

Details

Career Level: Undergraduate
Unit Level: Level 3
Credit Points: 12
Student Contribution Band: 8
Fraction of Full-Time Student Load: 0.25

Pre-requisites or Co-requisites

Pre-requisite: COIT12200, (COIT12207 or COIT13224) and (COIT12208 or COIS13064) Co-requisite: COIT13229 and COIT13234

Important note: Students enrolled in a subsequent unit who failed their pre-requisite unit, should drop the subsequent unit before the census date or within 10 working days of Fail grade notification. Students who do not drop the unit in this timeframe cannot later drop the unit without academic and financial liability. See details in the Assessment Policy and Procedure (Higher Education Coursework).

Offerings For Term 2 - 2021

Brisbane
Cairns
Melbourne
Online
Rockhampton
Sydney
Townsville

Attendance Requirements

All on-campus students are expected to attend scheduled classes – in some units, these classes are identified as a mandatory (pass/fail) component and attendance is compulsory. International students, on a student visa, must maintain a full time study load and meet both attendance and academic progress requirements in each study period (satisfactory attendance for International students is defined as maintaining at least an 80% attendance record).

Class and Assessment Overview

Recommended Student Time Commitment

Each 12-credit Undergraduate unit at CQUniversity requires an overall time commitment of an average of 25 hours of study per week, making a total of 300 hours for the unit.

Class Timetable

Bundaberg, Cairns, Emerald, Gladstone, Mackay, Rockhampton, Townsville
Adelaide, Brisbane, Melbourne, Perth, Sydney

Assessment Overview

1. Project (applied)
Weighting: 100%

Assessment Grading

This is a graded unit: your overall grade will be calculated from the marks or grades for each assessment task, based on the relative weightings shown in the table above. You must obtain an overall mark for the unit of at least 50%, or an overall grade of ‘pass’ in order to pass the unit. If any ‘pass/fail’ tasks are shown in the table above they must also be completed successfully (‘pass’ grade). You must also meet any minimum mark requirements specified for a particular assessment task, as detailed in the ‘assessment task’ section (note that in some instances, the minimum mark for a task may be greater than 50%). Consult the University’s Grades and Results Policy for more details of interim results and final grades.

Previous Student Feedback

Feedback, Recommendations and Responses

Every unit is reviewed for enhancement each year. At the most recent review, the following staff and student feedback items were identified and recommendations were made.

Feedback from Student evaluation

Feedback

Assignment marking criteria should reflect each team member's contribution.

Recommendation

Suggest to review and update the marking criteria for the last assignment to increase the mark allocation of individual contributions.

Feedback from Student evaluation

Feedback

More learning resources are expected.

Recommendation

Provide more reading materials or project examples to support learning.

Unit Learning Outcomes
On successful completion of this unit, you will be able to:
  1. Analyse software requirements and create well designed and documented software implementations.
  2. Work effectively as part of a development team.
  3. Develop and implement a quality management plan for a small software development project.
  4. Identify and produce the project management artefacts required for a smalll software development project
  5. Manage a small software development project
  6. Demonstrate work readiness in terms of technical skills, communication skills and both professional and ethical behaviour.

Australian Computer Society (ACS) recognises the Skills Framework for the Information Age (SFIA). SFIA is in use in over 100 countries and provides a widely used and consistent definition of ICT skills. SFIA is increasingly being used when developing job descriptions and role profiles.
ACS members can use the tool MySFIA to build a skills profile at https://www.acs.org.au/professionalrecognition/mysfia-b2c.html
This unit contributes to the following workplace skills as defined by SFIA. The SFIA code is included:
  • Programming/software development (PROG)
  • Project management (PRMG)
  • Quality assurance (QUAS)
  • Quality standards (QUST)
  • User experience analysis (UNAN)
  • User experience design (HCEV)
  • User experience evaluation (HSEV)
  • System design (DESN)
  • Database design (DBDS)
  • Testing (TEST)
  • Configuration management (SYSP)

Alignment of Learning Outcomes, Assessment and Graduate Attributes
N/A Level
Introductory Level
Intermediate Level
Graduate Level
Professional Level
Advanced Level

Alignment of Assessment Tasks to Learning Outcomes

Assessment Tasks Learning Outcomes
1 2 3 4 5 6
1 - Project (applied) - 100%

Alignment of Graduate Attributes to Learning Outcomes

Graduate Attributes Learning Outcomes
1 2 3 4 5 6
1 - Communication
2 - Problem Solving
3 - Critical Thinking
4 - Information Literacy
5 - Team Work
6 - Information Technology Competence
7 - Cross Cultural Competence
8 - Ethical practice
9 - Social Innovation

Alignment of Assessment Tasks to Graduate Attributes

Assessment Tasks Graduate Attributes
1 2 3 4 5 6 7 8 9
1 - Project (applied) - 100%
Textbooks and Resources

Textbooks

There are no required textbooks.

IT Resources

You will need access to the following IT resources:
  • CQUniversity Student Email
  • Internet
  • Unit Website (Moodle)
  • Webcam and headset
Referencing Style

All submissions for this unit must use the referencing style: Harvard (author-date)

For further information, see the Assessment Tasks.

Teaching Contacts
Jamie Shield Unit Coordinator
j.shield@cqu.edu.au
Schedule
Week 1 Forming Begin Date: 12 Jul 2021

Module/Topic

Workshop:

  • Skills Development plan
  • Feasibility study
  • Review software engineering and project management topics

Chapter

Events and Submissions/Topic

  • Identify project
  • Form groups
Week 2 Sprint 1 Storming Begin Date: 19 Jul 2021

Module/Topic

Product Owner (PO) (tutor) meeting

Chapter

Events and Submissions/Topic

  • Submit Skills Development plan
  • Submit Feasibility study
  • Submit Sprint 1 artefacts
Week 3 Sprint 2 Norming Begin Date: 26 Jul 2021

Module/Topic

Product Owner (PO) (tutor) meeting

Chapter

Events and Submissions/Topic

  • Submit Sprint 2 artefacts
Week 4 Sprint 3 Design Begin Date: 02 Aug 2021

Module/Topic

Product Owner (PO) (tutor) meeting

Chapter

Events and Submissions/Topic

  • Submit Design artefacts
  • Practise presentation of Sprint 2 review & refine Sprint 3 plan with PO
Week 5 Sprint 4 Quality and Risks Begin Date: 09 Aug 2021

Module/Topic

Product Owner (PO) (tutor) meeting

Chapter

Events and Submissions/Topic

  • Submit Quality & Risk management plans
  • Present Sprint 3 review to tutor
  • Refine Sprint 4 plan with PO. The plan will be marked at the next meeting.
Vacation Week Begin Date: 16 Aug 2021

Module/Topic

Chapter

Events and Submissions/Topic

Week 6 Sprint 5 Maturity Increment Begin Date: 23 Aug 2021

Module/Topic

Product Owner (PO) (tutor) meeting

Chapter

Events and Submissions/Topic

  • Present Sprint 4 review
  • Refine Sprint 5 plan with PO.
Week 7 Class Presentation Begin Date: 30 Aug 2021

Module/Topic

Presentation

Chapter

Events and Submissions/Topic

  • Present project to class
Week 8 Sprint 6 Begin Date: 06 Sep 2021

Module/Topic

Product Owner (PO) (tutor) meeting

Chapter

Events and Submissions/Topic

  • Review Sprint 5 & refine Sprint 6 plan with PO. Sprints 5-8 will marked at the end of the term.
Week 9 Sprint 7 Begin Date: 13 Sep 2021

Module/Topic

Product Owner (PO) (tutor) meeting

Chapter

Events and Submissions/Topic

  • Review Sprint 6 & refine Sprint 7 plan.
Week 10 Sprint 8 Begin Date: 20 Sep 2021

Module/Topic

Product Owner (PO) (tutor) meeting

Chapter

Events and Submissions/Topic

  • Review Sprint 7 & refine Sprint 8 plan.
Week 11 Public Presentation Begin Date: 27 Sep 2021

Module/Topic

Presentation

Chapter

Events and Submissions/Topic

  • Present project to public
  • Submit Maturity increment report 
  • Submit all project artefacts including all code, the PM tool contents including the product backlog, user stories, sprint plans, updated quality and risk management plans and updated designs
Week 12 Begin Date: 04 Oct 2021

Module/Topic

No meeting

Chapter

Events and Submissions/Topic

Term Specific Information

Unit Coordinator: Jamie Shield, Cairns, j.shield@cqu.edu.au,

Office: 07 4037 4750

You are expected to attend each week to, for example, present your sprint reviews.

Even if you enrol on campus, you might be required to join a distance team.

To ease deployment, some teams might choose to use cloud resources. Some cloud resources require a credit card and/or payment. 

Assessment Tasks

1 Project (applied)

Assessment Title
Project Artefacts

Task Description

You will work in teams using an Agile approach on the realisation of a small software development project. You will develop your project over eight sprints. Some weeks will require the submission of additional artefacts such as your design and quality and risk management plans. Towards the end of the project you will be required to plan and implement an innovation or change to increase the maturity of your software development project skills. There are two major presentations at which you will demonstrate your project to an audience other than your tutor.

You will be required to submit project artefacts such as:

  • Skills development plan: assess your own Skills Framework for the Information Age (SFIA) skills against those required by your future career, and create a plan to acquire those skills.
  • Feasibility study: you will need to perform a feasibility study to create a business case for the project. You will need to create a budget to plan for expenditures such as cloud computing resources.

  • Sprints: you will need to submit artefacts such as code, virtual machines, product backlogs, user stories, sprint plans, sprint reviews, acceptance tests, developer focussed subtasks, issues, videos and presentations to demonstrate that you are delivering business value each week.
  • Design: you will need to submit artefacts that communicate your design using techniques such as activity diagramming, and user interface prototyping.
  • Quality and Risk management plans: you will need to submit artefacts that provide evidence that you produce quality software and that you manage project risk effectively.
  • Maturity increment: you will need to submit a report of an innovation or change that would improve the maturity of some aspect of your project. You will be expected to collect evidence and use industry and research literature to support your arguments.

More details are provided on the unit website.

Assessments Due

Week Assessment due Weight
2 - Skills development plan
- Feasibility study
- Sprint 1 artefacts
10%
3 Sprint 2 artefacts 10%
4 Design artefacts 10%
5 - Quality & Risk management artefacts
- Sprint 3 review
10%
6 Sprint 4 review 10%
7 Practice Presentation 10%
11 - Public Presentation
- Maturity increment report
- All project artefacts
40%


Assessment Due Date

Refer to the unit schedule for due dates.


Return Date to Students

Ontime submissions will generally be returned within 1 week. Feedback for the final submission will be returned on Certification day.


Weighting
100%

Assessment Criteria

The following are examples of the marking criteria:

Skills development plan An excellent plan including choice of certificate(s), SFIA codes, goal, rationales and “next steps”.
Feasibility study Feasibility study contains a realistic budget and business case with excellent arguments which include calculations such as the ROI.
Code repo Repo contains high-quality sprint code & build scripts. Code adheres to a referenced coding standard.
User stories The product backlog contains high-value user stories and is appropriately prioritised. User stories adhere to template & INVEST. Estimated effort & value are included. Includes excellent acceptance tests.
Sprint plan User stories in the current plan are decomposed into excellent developer subtasks.
Agile PM tool The PM tool captures the state of the project completely & accurately
Sprint review Excellent walkthrough of implemented user stories & explanation of current status of project using PM tool
Design The most important design choices have been identified & well justified. Reasonable design alternatives have been provided for the 2 most important design choices. Excellent use of appropriate modelling techniques.
Quality Excellent quality management plan which addresses the encouragement of quality, how quality is measured, and how the team identifies where quality efforts need to focus
Risk Excellent risk management plan which addresses risk management processes and assesses and responds to the project’s risks
Stage presence Excellent stage presence including well prepared, stands up straight, loud clear voice, good eye contact, does not speak too fast or too slow; appropriate use of cue cards: does not read; appropriate use of time, e.g. all team members present an appropriate amount of time.
Maturity increment Excellent innovation or change with rationale, implementation, issues encountered & evidence of results. Excellent use of industry & research literature to justify arguments.

Where possible the assessment criteria will be marked based on your team’s submission. However, the tutor may mark team criteria individually to account for aspects such as individual productivity and attendance. Criteria related to the skills development plan, sprint 1 artefacts and stage presence will be marked individually.

Submission Summary

A variety of tool will be used for submission, for example, Moodle, GitHub, Taiga, Jira and OneDrive. You will be submitting links to shared documents and videos. Marks will be deducted if the tutor cannot access the documents and videos through the links. You will need to maintain these links throughout the term to ensure the tutor always has access. In Week 11 you will need to export all documents, excluding videos, and submit them to Moodle.

Code, scripts and other developments artefacts will be submitted weekly to a shared code repository such as GitHub. You will need to perform weekly walkthroughs of your system at your tutor meetings. Each week you will need to deploy the system so that the tutor can use your system on their own device. In Week 11 you will need to export all contents of the code repository and submit it to Moodle.

Project management artefacts such as sprint plans will be submitted by keeping your team’s shared Agile project management tool up-to-date and presenting them at your tutor meetings. In Week 11 you will need to export all contents of your project management tool and submit it to Moodle.

Reports such as the following will be submitted as Word documents to Moodle:

  • Week 2 Skills development plan
  • Week 2 Feasibility study
  • Week 11 Maturity increment report

Presentation slides such as the following will be submitted as Powerpoint documents to Moodle:

  • Week 4 Design
  • Week 5 Quality and Risk management plans
  • Week 7 Presentation
  • Week 11 Presentation

Every person needs to submit the Skills development plan and Sprint 1. Only one submission per team is required for team submissions.


Referencing Style

Submission
Online

Submission Instructions
Please refer to the submission summary above. More details are provided on the unit website.

Learning Outcomes Assessed
  • Analyse software requirements and create well designed and documented software implementations.
  • Work effectively as part of a development team.
  • Develop and implement a quality management plan for a small software development project.
  • Identify and produce the project management artefacts required for a smalll software development project
  • Manage a small software development project
  • Demonstrate work readiness in terms of technical skills, communication skills and both professional and ethical behaviour.


Graduate Attributes
  • Communication
  • Problem Solving
  • Critical Thinking
  • Information Literacy
  • Team Work
  • Information Technology Competence
  • Cross Cultural Competence
  • Ethical practice
  • Social Innovation

Academic Integrity Statement

As a CQUniversity student you are expected to act honestly in all aspects of your academic work.

Any assessable work undertaken or submitted for review or assessment must be your own work. Assessable work is any type of work you do to meet the assessment requirements in the unit, including draft work submitted for review and feedback and final work to be assessed.

When you use the ideas, words or data of others in your assessment, you must thoroughly and clearly acknowledge the source of this information by using the correct referencing style for your unit. Using others’ work without proper acknowledgement may be considered a form of intellectual dishonesty.

Participating honestly, respectfully, responsibly, and fairly in your university study ensures the CQUniversity qualification you earn will be valued as a true indication of your individual academic achievement and will continue to receive the respect and recognition it deserves.

As a student, you are responsible for reading and following CQUniversity’s policies, including the Student Academic Integrity Policy and Procedure. This policy sets out CQUniversity’s expectations of you to act with integrity, examples of academic integrity breaches to avoid, the processes used to address alleged breaches of academic integrity, and potential penalties.

What is a breach of academic integrity?

A breach of academic integrity includes but is not limited to plagiarism, self-plagiarism, collusion, cheating, contract cheating, and academic misconduct. The Student Academic Integrity Policy and Procedure defines what these terms mean and gives examples.

Why is academic integrity important?

A breach of academic integrity may result in one or more penalties, including suspension or even expulsion from the University. It can also have negative implications for student visas and future enrolment at CQUniversity or elsewhere. Students who engage in contract cheating also risk being blackmailed by contract cheating services.

Where can I get assistance?

For academic advice and guidance, the Academic Learning Centre (ALC) can support you in becoming confident in completing assessments with integrity and of high standard.

What can you do to act with integrity?