Professional Documents
Culture Documents
PIIT Assignment
PIIT Assignment
2. A.
developing a system. There are several methodologies are available like Waterfall,
Agile, etc. In order to develop the proposed calendar system, Agile software
how Agile will be preferable method for the new system with proper justification and its
phases.
development team to deliver the solution within time with greater quality and
In order to develop a solution Agile divides the requirements into small chunks and
prioritize the requirements based on business goals. After completing each chunk, it
In the following of this section the phases of agile methodology is given with diagram
At planning stage, the requirements and functionalities of system are identified. For
department head, project manager and system analyst are the main people involved at
this stage. Also employees are involved to know what functions they want in the system.
goals and initialized functionalities of planning phases will be integrated into new system
and tested. If any functionality is not implemented into system then these stage will be
repeated. The system analyst and the programming team will be involved at this phase
(Ransom, 2017).
At testing phase, system analyst and programming team find out whether functionalities
work according to requirements. Also the management team and employees of TBTR
will be involved at this stage because this could be final system that goes to release.
After testing phase the management of TBTR will provide feedback and if any
stakeholder is not satisfied nor need changes of requirements then the whole process
2. B.
Although agile software development method is more flexible with the nature of the
proposed calendar system there are several advantages and disadvantages are noted.
Advantages:
stakeholders, their feedback, reviews, and thoughts. Also clarifies the requirements and
functionalities that minimizes the probability of building wrong solution and enables real-
throughout the development from the initial stage and ensure the real business goal
through incremental delivery. It allows changes if there any needs to change the
requirement during development. Thus the way it deliver an efficient solution that meet
In agile software development method, requirements are divided into small chunks and
features within the time frame that is more likely to get the early benefits of system.
Disadvantages:
each iteration during the development. It can increase the workload to the development
Agile software development always focuses on more producing working software rather
than its documentation. So that if there any changes are required for the calendar
Agile software development method always recommends highly skilled team for both
development and technical aspects that can increase the budget. Also as there user
involvement and collaboration is essential so that lack expertise users involvement may
3. A.
In order to identify the risks or threats of a system, risk management plan is essential. It
enables the development team to integrate the functionalities to the system more
efficiently and fulfill user expectations. It also reduces the possible ricks or threats of
Risk identification determines several activities that ensure which risks may affect the
system from achieving its business goals. There are various types of methods are
different perspective of using a system. Risks may occur while they performing
need to be considered in the system. It helps the project team to reduce possible
risks.
Project team skills: Skilled and experienced development teams have the ability
to capture possible risks of a system and their potential solutions for wider
3. B.
In this section of the document outlines possible risks for new calendar system of the
Functionality Requirements:
may be occurred if functional requirements are not clarified initially such as time, cost,
functionality for the new calendar system during the development there will need extra
time to implement the extra functionality that may affect the deadline of delivery of
Skilled and experienced development teams have the ability to develop functionalities of
a system within the deadline maintaining the quality and considering different aspects
and possible risks. But lack of expertise team is not skilled enough to produce a
successful system that can increase the project cost, delivery time.
If the proposed organization develops the new calendar system with inexperienced
development team then there will be probability of occurring uncertainty that would
affect performance, quality, functionality, reliability and security of the system. There is a
Project acceptance criteria determine the specific and defined list of deliverables of a
system that need to be considered to final system. If there are no project acceptance
criteria with the management team of proposed TBTR organization from the initial stage
then there will be a risk of building wrong solution and there will not be any criteria to
measure the success of the solution. This risk would affect the business and project
objectives that increase the cost and delivery time and also affect client satisfaction.
3. C.
Proactive risk management reduces the tendency of threats that may be occurred in
Reactive risk management reduces the tendency of similar threats that happened in
past.
3. D.
ISO 31000 is a risk management standard that guides the structure and operation of
risk management. It helps organization with identifying, analyzing, and treating risks.
Through implementing this international standard the proposed TBTR organization will
losses.
Figure 3: ISO 31000 Risk Management Process (Institute of Risk Management, 2018)
If the proposed organization implements IO 31000 for the new calendar system, it will
Task – 4
4. A.
Software deployment is the procedure of getting new software up and running. There
are several methods are available such as Pilot, Parallel, Big Bang and Web based
installation for releasing new system. In this section of the document outlines how
different methods would be applied for releasing the new calendar system.
Pilot:
Pilot method of implementation is the process of installing the new system for a small
Big bang installation involves getting rid of the old system and the new system will be
installed and old system being no longer available. Before implementing the proposed
new calendar system, it is needed to be sure that the new system is fully functional and
operational. Also need to ensure that users are fully trained to interact with the new
system that can be costly. So that the big bang installation for the proposed system
Parallel:
The parallel implementation is the way to run the new system in parallel with the
Major problems of new system can be found without the loss of data.
Users have enough time to understand the operations of new system and
For the proposed new calendar system, parallel installation would not be feasible
because it increases the workload for users as they have to perform on both the existing
and new system. Also running both systems parallel is very difficult and costly.
Web based installation is the way of running a system over a network using a web
browser. For web based installation the system is managed centrally and accessed
4. B.
After analyzing the business goals of the proposed system and the number of users, it
is decided that web based installation would be more feasible for the new calendar
system. The reasons of choosing web based installation for the proposed solution are
Web based installed system can be run on any operating system that will
In web based system the maintainability will be easier as the data is managed
centrally.
The new system will be more accessible to users that will increase the