Unformatted text preview: CANTERBURY
TECHNICAL INSTITUTE ASSESSMENT
ICT50715 Diploma of Software Development
Assessment Code: ICTPRG502 Manage a project using software management tools DITS-PRG502-1 Case Study and Written Questions Candidate must fill this section:
“I give my permission for my assessment material to be used in the auditing, Privacy Release Clause: assessment validation & moderation Process”
Candidate Signature: Date: Assessment Completion Status:
Attempt Satisfactory (Trainer Use Only)
NonSatisfactory Date Assessor’s Signature Initial attempt
2nd attempt/Re-assessment Version 2.1 - 2016
CRICOS Code – 02938M RTO No: 31645 Canterbury Technical Institute
CRICOS Code – 02938M RTO No: 31645 Information for Candidate:
• All work is to be entirely of the candidate. General Information for this assessment:
• Read the instructions for each question very carefully.
Be sure to PRINT your FULL name & LAST name in every place that is provided.
Short questions must be answered in the spaces provided.
For those activities requesting extra evidence such as: research reports, ESSAY reports, etc. The student must attach its own work formatted
in double space, Arial 12 pts.
All activities must be addressed correctly in order to obtain a competence for the unit of competency.
If the candidate doesn’t understand the assessment, they can request help from the assessor to interpret the assessment. Re-assessment of Result & Academic Appeal procedures:
If a student at CTI is not happy with his/ her results, that student may appeal against their grade via a written letter, clearly stating the grounds of appeal
to the Deputy Principal. This should be submitted after completion of the subject and within fourteen days of commencement of the new term.
• An appeal in writing is made to the Deputy Principal providing reasons for re-assessment /appeal.
Deputy Principal will delegate another faculty member of CTI to review the assessment.
The student will be advised of the review result done by another assessor.
If the student is still not satisfied and further challenges the decision, then a review panel is formed comprising the lecturer/trainer in charge, the
Deputy Principal and the Director of Student Services OR if need be an external assessor.
The Institute will advise the student within 14 days from the submission date of the appeal. The decision of the panel will be deemed to be final.
If the student is still not satisfied with the result, the he / she has the right to seek independent advice or follow external mediation option with
CTI’s nominated mediation agency.
Any student who fails a compulsory subject or appeals unsuccessfully will be required to re-enrol in that subject. The cost of reassessment will be borne by the Institute. The external assessor will base his/her judgement based on principles of assessment. These
principles require assessment to be reliable, fair, practical and valid.
• If you are dissatisfied with the outcome of the re-evaluation process, you have a right to appeal through CTI’s complaint / grievance protocol.
The notice of appeal should be in writing addressed to the Deputy Principal and submitted within seven days of notification of the outcome of the
If the appeal is not lodged in the specified time, the result will stand and you must re-enrol in the unit.
In emergency circumstances, such as in cases of serious illness or injury, you must forward a medical certificate in support of a deferred appeal. The
notice of appeal must be made within three working days of the concluding date shown on the medical certificate.
The decision of Deputy Principal will be discussed with the PEO and will be final.
Student would then have the right to pursue the claim through an independent external body as detailed in the students’ complaint / grievance
policy. Feedback/Comments: Acknowledgement
I understand all the above rules, guidelines and feedback for this assessment.
Full Name: Signature: Date: ICTPRG502 – DITS-PRG502-1- Assessment -1-V2.1 © Canterbury Technical Institute - 2016 | Page 2 of 10 Canterbury Technical Institute
CRICOS Code – 02938M RTO No: 31645 Submission Details:
The assessment task is due on the date given by the assessors. Any variations to this arrangement must be approved
in writing by your assessor. Submit this document with any required evidence attached. See specifications below for
The candidate must demonstrate skills, knowledge and understanding of promote the use and implementation of
innovative work practices to effect change, as states the unit of competency ICTPRG502. Throughout this program
you are to demonstrate knowledge in:
• basic knowledge of:
o project management
o software development life cycle (SDLC)
o software requirement specifications
o version control. And skills in:
• communication skills to interact with developers and stakeholders during the development cycle
• literacy skills to read and interpret software requirement specifications
• numeracy skills of basic maths for project planning
• planning and organisational skills to:
o create project plan
o implement software-management tools
• research skills to determine appropriate software-management tools
• Technical skills to use software-management tools. Assessment description:
This assessment should be completed after you have successfully implemented your previous assessment on Rapid
Application Development by building website for XYZ Cosmetics Pvt. Ltd. Below is the case scenario as provided in
your previous assessment. Procedure:
After your website is ready for deployment, it enters into the phase of validation and testing. Specifications/Conditions:
specific tools and licences, depending on particular platform
appropriate learning and assessment support when required
Modified equipment for people with special needs. ICTPRG502 – DITS-PRG502-1- Assessment -1-V2.1 © Canterbury Technical Institute - 2016 | Page 3 of 10 Canterbury Technical Institute
CRICOS Code – 02938M RTO No: 31645 Assessment Details Case Study and Written Questions Case Scenario
iPizza is a new shop open in Brisbane CBD and they want to get more customers. They need an
online website (similar to pizza hut) where customers can see, customise and order a pizza and
track their order status. The main requirement is that the website must be compatible with
Android. Users also have an option to pay for the pizza through the website or they can pay later
when pizza is delivering at their door steps. Website required user sign up if user chooses to pay
through online payment gateway. Client also wants to involve in the project to make sure the
progress of the project is according to their requirement. You are a project manager and you have
team of 6 people who work on this project which comprises of 1 designer, 3 developers and 1
tester. The project will take 8-10 weeks and cost about $12000. Your task is to perform the following:
1. Which software development methodology appropriate for this project and why?
(Ex: some software development methodologies widely used in IT industry are: Agile,
Joint application design, waterfall, RAD, Prototyping etc.)(ICAPRG502A 1.1)
In my point of view; i believe that the methodology more accurate is Agile because we
have the enough team of work to accomplish with the conditions, besides, this process
does not require with additional cost because the processes are handled in a precise
These methodologies are rooted in adaptive planning, early delivery and continuous
improvement, all with an eye toward being able to respond to change quickly and easily.
Scrum: The team then cycles through a series of sprints to provide small bursts of value
quickly. To help the team work in this flexible way and avoid shifting priorities, Scrum
requires that questions be answered from the very start.
Scrum is best suited for teams whose customers and stakeholders want to be actively
involved by regularly seeing working products at showcase meetings. This collaboration
allows the team to make changes for upcoming showcases. Key team members who
should be involved when taking a Scrum approach include:
Stakeholders ICTPRG502 – DITS-PRG502-1- Assessment -1-V2.1 © Canterbury Technical Institute - 2016 | Page 4 of 10 Canterbury Technical Institute
CRICOS Code – 02938M RTO No: 31645 2. Explain which project management software can be used for development and why?
(Ex: Some most popular project management software’s are: dotProject, MS Project,
Fast-track schedule, Teamwork etc.) (ICAPRG502A 1.2)
MS Project: because it is a complete tool that allows us to handle different types of
projects from the most complex to a simple one. It is also an easy program to
understand which is part of the many programs within office.
* Create resources.
* Create timeline.
* Assign Task.
* Alerts. 3. Explain how you can monitor project using project management software which you
had chosen in question number 2? Justify your answer. (ICAPRG502A 3.1) You have created your schedule, everybody is busy working on the tasks that you’ve
assigned them to, and you assume everything is going as planned.
That’s your first mistake. No project goes as planned. There are problems, and you
should start looking for them now rather than later. The longer you wait to find problems,
the worse the problems get.
Keep the following in mind as you monitor the progress of your schedule.
Create a baseline for you project After you’ve created your schedule, consider
creating a baseline for it. A baseline is similar to a version of your project that can be
used to compare against the progress of your tasks. The baseline allows you to make a
comparison between the original schedule and a later version.
Collecting data manually Although the fastest and easiest way to collect project status
information is to by using Project Server, you might want to collect this information
manually. ICTPRG502 – DITS-PRG502-1- Assessment -1-V2.1 © Canterbury Technical Institute - 2016 | Page 5 of 10 Canterbury Technical Institute
CRICOS Code – 02938M RTO No: 31645 4. What does it mean by Source (Version) control? Explain which source control system
you will use to manage the source code and version control of the software and how
you deal with the conflicts if any arises? (Ex: Source control systems include but not
limited to: CVS, MS Visual SourceSafe, and MVC etc.) (ICAPRG502A 1.3)
Source Control: It is the management of changes to documents. Changes are usually
identified by a number or letter code, termed the "revision number", "revision level". For
example, an initial set of files is "revision 1". When the first change is made, the
resulting set is "revision 2", and so on. Each revision is associated with a timestamp and
the person making the change. Revisions can be compared, restored, and with some
types of files, merged.
MVC: (Model, View, and Controller), it is a popoular way of organization your code. The
big idea behind MVC is that each section of your code has a purpose, and those
purposes are different. Some of your code holds the data of your app, some of your
code makes your app look nice, and some of your code controls how your app
MVC is a way to organize your code’s core functions into their own, neatly organized
boxes. This makes thinking about your app, revisiting your app, and sharing your app
with others much easier and cleaner. 5. How you can make sure that the source code you had entered into the source control
system software (which you had chosen into question 4) is correct and current.
(ICAPRG502A 3.2) MVC: It is one of the most used for many developers because its system is configured
to integrate with the desired parameters, besides it is disigned to gurantee a maximum
capacity in the content organization.
MVC is helpful when planning your app, because it gives you an outline of how your
ideas should be organized into actual code.
For instance, let's imagine you're creating a To-do list app. This app will let users create
tasks and organize them into lists.
The Model in a todo app might define what what a “task” is and that a “list” is a collection
The View code will define what the todos and lists looks like, visually. The tasks could
have large font, or be a certain color.
Finally, the Controller could define how a user adds a task, or marks another as
complete. The Controller connects the View’s add button to the Model, so that when you
click “add task,” the Model adds a new task.
ICTPRG502 – DITS-PRG502-1- Assessment -1-V2.1 © Canterbury Technical Institute - 2016 | Page 6 of 10 Canterbury Technical Institute
CRICOS Code – 02938M RTO No: 31645 6. Explain source control procedures for this project. Write at least 2. (ICAPRG502A 2.2) Development: In the development of the project we can find many tasks delivered to the
work team to carry them out so the organization has to be perfect, therefore I applied a
model capable of carrying all the processes complying with the times.
Implementation: this is basically a process that will allow me to see how is the result of
my development. To this I applied the View and Controllers allowing to integrate all the
process and sub process running all together. 7. What is collaborative environment? How you can create a collaborative environment
for this project? Justify your answer. (ICAPRG502A 1.4, 2.3) ICTPRG502 – DITS-PRG502-1- Assessment -1-V2.1 © Canterbury Technical Institute - 2016 | Page 7 of 10 Canterbury Technical Institute
CRICOS Code – 02938M RTO No: 31645 8. Which collaborative software you will use for this project and why? (Ex: Collaborative
software’s may include but not limited to: MS SharePoint, blogs, forums, wiki’s etc.)
(ICAPRG502A 2.3) I would choose to use blogs. Firstly, because there are many information sources that
would allow me to investigate alternatives to problems that may arise. Secondly, there
are many communities dedicated and specialized in different areas. Lastly, blogs allow
you to find interesting people to add to any project, this means that you can pick anyone
up with the enough knowledge to adjust to the work team, in case one wants to resign. 9. Explain how you can monitor the collaborative environment you have created for this
project is working accordingly and there is no conflict in the team as well as in the
software. (ICAPRG502A 3.3) ICTPRG502 – DITS-PRG502-1- Assessment -1-V2.1 © Canterbury Technical Institute - 2016 | Page 8 of 10 Canterbury Technical Institute
CRICOS Code – 02938M RTO No: 31645 10. Create a project plan which consist of the followings: (ICAPRG502A 2.1)
a. Project objective
b. Create a table and schedule project as per task, time and responsible persons.
c. Define budget and timeframe of the delivery of the project. ICTPRG502 – DITS-PRG502-1- Assessment -1-V2.1 © Canterbury Technical Institute - 2016 | Page 9 of 10 Canterbury Technical Institute
CRICOS Code – 02938M RTO No: 31645 Assessment Submission Details
This assessment requires the following evidence:
• The assessment cover sheet (first two pages of the document) filled in with:
o Your Name
o Student Number
All created documents/source code/reports for this assessment.
A zip or 7z compressed archive containing the completed cover sheet and all relevant
assessment documentation for this assessment.
Submitted electronically via instructions from you assessor/instructor. ICTPRG502 – DITS-PRG502-1- Assessment -1-V2.1 © Canterbury Technical Institute - 2016 | Page 10 of 10 ...
View Full Document