Professional Documents
Culture Documents
ADM 2372, Assignment #5
ADM 2372, Assignment #5
Group #22
Last Name First Name Student Number
The information systems acquisition strategy PSPC should adopt is to lease the
application and install it on the government of Canada’s platform. Leasing will save the
organization time and money. As a matter of fact, PSPC budget requirement aligns with the
leasing strategy, PSPC wanted to save money on payroll processing by adopting one common
payroll system. As mentioned in the report, it is crucial for PSPC to save time, as originally the
traditional systems development life cycle takes a long time and extensive consultation took
place. Thus, leasing is the best and most time efficient option. Another subject to highlight is that
existing vendor software will most likely include some features that are needed by the
organization in this industry. The government of Canada is a very large organization, that may
prefer to lease pre written applications to test potencial IT solutions at lower price prior to a
major investment (ie. finding/testing what works out best within their organizations). This
leasing strategy could help avoid inefficiencies and excess costs that occurred with the
implementation and customization of the Phoenix pay system. Testing prewritten applications to
determine which characteristics are ideal for their organization will streamline the customization
process later on. Assuming they will still need a customized application, then customizing a
prewritten application would be the best option, but prioritizing testing and accuracy before
implementation will be the key to success. Additionally, the Government of Canada cannot
afford the long wait for applications to be developed in-house. Thousands of federal employees
have been impacted by the poor development and implementation of the Phoenix pay system (ie.
There were 150,000 federal employees with errors in pay that had to be corrected.). Thus, the
government of Canada must act fast and lease an application to correct the numerous issues.
Question #2: The Systems Development Life Cycle (SDLC) of the Customized Payroll Systems
project (18 Marks)
1. Investigation
The investigation stage of the SDLC is to determine the Customized Payroll System
project’s goals and to determine its feasibility. There are 3 outcomes, do nothing, modify or
enhance the existing payroll system or develop a new system. Which in this case is the Phoenix
payroll system. The goal of the Phoenix payroll system was to centralize the payroll system so
that more employees and agencies could get paid by one area, reduce cost, to reduce manual
labour for payroll specialists and to reduce pay errors such as overpayments. For example, I
work at CBSA and although I am from another agency, I get paid from PSPC’s Phoenix system
(I am in fact one of the summer students who did not get paid for months). Based on the
information that the budget took over a year to be approved, two years for customization by IBM
to be completed and only tested for less than a year, economic, technical and behavioral
feasibility did not seem like an issue before the implementation, but soon was a problem after.
The government laid off thousands of payroll employees and were shortly re-hired due to the
outcome of errors in the system. The outcome of the project was more ineffective than their old
payroll system, and resulted in errors which would need to be corrected manually, especially
with hundreds and thousands of employees relying on the Phoenix system, the errors overtime
overloaded the amount of payroll employees available.
2. Analysis
The goal of this project again is to centralize the payroll system so that more employees
and agencies could get paid by one area, reduce cost, to reduce manual labour for payroll
specialists and to reduce pay errors such as overpayments. Since the old payroll system is done
manually, the IS made by IBM would replace it with payroll software.
During the analysis stage of SDLC, it is important to do a buy vs. build analysis, this takes into
effect the cost, budget, controls, the problem, timeline, risks and opportunity costs.
Build Buy
3. Design
The Public Services and Procurement Canada (PSPC) wanted to adopt a modern database
approach that met all their goals and was efficient. Before implementing this system, they have
already established their problems in their current payroll system. Their problems with their
current payroll system was that they were spending too much money on their system because
they hired over 1,300 payroll specialists. As well as it definitely was not time efficient and
effective because they were calculating partial pay period amounts all manually for 101
departments in the Government of Canada.
The architecture of the Phoenix project is to collect the data of all the 290,000 employees
in the government and calculate their partial pay period. The desired features in this IS for
payroll is to save money such as not having to hire payroll specialists to calculate payroll
manually and replacing them with a new IS, making an IS that calculates all employees pay and
sending them their money and making a system that is efficient and easy to use. The IS should be
able to collect employees’ data on their annual salary or their amount of hours worked to find out
the amount they should be paid Biweekly or the payroll system they have in place. The IS design
should take over the jobs of 1,300 payroll specialists that the government hired. The design of
the IS should be able to manage everything that has to do with the processing of paying
employees in all departments and filing employment taxes.
The layout of the IS should be easy for the employees to use to find all the information
that they need such as the amount they are being paid and their T4 when they are ready to file
their taxes. When layout is done, the government should get a couple employees and create a
focus group with different generations and see if they are able to use the new Payroll system with
some instructions. The focus group is user interface, seeing how the employees interact with the
new IS and how they respond to the new Payroll system.
5. Implementation
The Implementation method the Government of Canada used to place their new Payroll
system was direct. The direct implementation method is when the old system is completely
stopped right as the new system is implemented. For this situation, creating the IS was pretty
rushed, they wasted no time to create a new system that met their needs and goals. Their
implementation timeline was certainly short as well, after a year and a half of creating the system
and it being approved they were all ready to replace their old Payroll system. Even though it took
another two years to customize the system to the needs of the government, they only tested their
new system for a couple months. When the Payroll system was customized and approved, they
went straight into their new system. When implementing the system with the direct
implementation method, the risks are much greater and it is seen in the Phoenix project. The
risks that they have endured was long delays on when errors occur, the payroll specialists lose
their jobs because they are replaced by an IS and their employees are unfamiliar with the new
Payroll system. For example, the employees in the Government of Canada might not understand
or know how to find their partial pay period amounts. During the implementation stage of SDLC,
the government should be training their employees how to use their new system to make sure
they are getting paid correctly, finding their T4 to do their taxes and other information that will
make the employee’s life easier.
Question #3: The Systems Development Method PSPC should adopt for the Customized Payroll
Systems project (6 Marks)
There are five systems development methods: (1) waterfall, (2) agile software
development, (3) joint application design (JAD), (4) rapid application development (RAD), and
(5) end-user development.
Public Services and Procurement Canada (PSPC) should adopt the agile method. To
begin, Ohiomah (2022) described agile methodology as “focusing on early and continuous
delivery of useful system or software components meeting bare minimum requirements.” In
other words, this method breaks the project into key tasks and implements the system in smaller
chunks. So, instead of waiting several years for a finished project to be implemented, the agile
method is quicker due to iterative development. Thus, this makes the project less risky. And
collecting feedback after each implementation is another advantage. As a result, this allows for
improvements before the next round of module implementation. Thus, there is more flexibility
with the agile method. Essentially, this method tests integration after finishing each module,
which provides visibility into the process and results in a higher success rate. For PSPC, they
began the process for a new payroll system “in spring 2009,” and all “departments and agencies
went live with Phoenix … on April 21, 2016.” Thus, this project took seven years to complete
and implement. As a result, “the results were chaos.” In seven years, a lot can change, such as
technology and user requirements. In addition, it is stated in this case that “the system was
implemented before it was properly tested.” The agile method would solve this issue as iterations
ensure that projects “achieve rapid feedback and acceptance,” (Ohiomah, 2022). However,
successful agile development can be challenging, so PSPC needs constant communication,
development, and testing.
The waterfall method is not appropriate for the customized payroll systems at PSPC
because PSPC cannot know all of the requirements beforehand. Also, since each stage is
sequential, the method does not let you go backwards. Since their previous system life cycle took
seven years to complete, not being able to go back to previous phases could significantly impact
the success of the project. Moreover, this method “assumes that requirements do not change over
time,” (Ohiomah, 2022). However, this is not an accurate assumption, as many things can change
over time, especially over seven years. In addition, under this method, their pay system would
have failed. For instance, to fix the Phoenix system, “PSPC stated that it could take another five
years and an estimated additional $500 million.” Therefore, the waterfall method is not
appropriate for the payroll system at PSPC due to the method’s poor and inaccurate assumptions.
The joint application design method is not appropriate for the customized payroll systems
at PSPC because there are too many system analysts and users. For example, the payroll system
was “used to pay about 290,000 employees,” and “there were over 1,300 people who were
considered to be payroll specialists.” Due to JAD requiring “group meetings of systems analysts
and users,” to “define and agree on systems requirements,” this would not be feasible (Ohiomah,
2022). Attendance from all members would be difficult. And there would likely be more group
conflicts in a large group. Therefore, the joint application design method is not appropriate for
the payroll system at PSPC due to a large number of participants.
The rapid application development method is not appropriate for the customized payroll
systems at PSPC because of prototypes. For illustration, in 2020, Rainer, Prince,
Splettstoesser-Hogeterp, Sanchez-Rodriguez, and Ebrahimi, noted that prototyping “is not
practical with large numbers of users.” Since the Government of Canada has many payroll
system users, this would not be ideal. Moreover, the RAD method does not produce the final
system. Instead, prototypes “look and act like the desired system,” (Ohiomah, 2022). And Rainer
et al. (2020) stated that users might grow a connection with the prototypes and not want to use
the final system. However, this causes issues since the prototypes are created quickly. So the
quality may be poor. Furthermore, the RAD method is inappropriate, as it also goes through the
JAD approach. Therefore, the rapid application development method is not appropriate for the
payroll system at PSPC due to the use of prototypes.
The end-user development method is not appropriate for the customized payroll systems
at PSPC because of the lack of development expertise. For example, to fix the Phoenix system,
they must spend “$500 million per year in programming, maintenance, and other costs to
stabilize the system.” Thus, there is a significant need for IT support, which is not part of this
method, as “end users build and maintain the system,” (Ohiomah, 2022). Additionally, the chaos
from the Phoenix system negatively affected “150,000 federal employees,” and spanned
“employees from 101 agencies and departments.” Ohiomah (2022) explained that this method
may not be “consistent with organizational goals.” Thus, PSPC needs to fix their payroll system
and ensure it aligns with its organization’s goals. Therefore, the end-user development method is
not appropriate for the payroll system at PSPC due to the lack of IT expertise and organizational
goal alignment.
Therefore, the PSPC should adopt the agile method for their customized payroll system
project. This method ensures the continuous delivery of useful features of the final system. And
by using iteration development, they will experience a higher success rate from more visibility
and flexibility. However, the following methods are not appropriate; waterfall, JAD, RAD, and
end-user development. The waterfall method has poor assumptions, affecting the success rate.
Second, the JAD method would involve too many analysts and users. Third, the RAD method
uses prototypes. Prototypes are not suitable for large numbers of groups. Finally, the end-user
development method lacks IT expertise and may not align with organizational goals.
References
Rainer, K., Prince, B., Splettstoesser-Hogeterp, I., Sanchez-Rodriguez, C., Ebrahimi, S. 2020.
Introduction to Information Systems. (5th ed.). John Wiley & Sons.
What is SDLC? Phases of Software Development & Models. phoenixNAP Blog. (2022, February
9). Retrieved April 5, 2022, from
https://phoenixnap.com/blog/software-development-life-cycle
[PDF] System Development Life Cycle Methodology. Chapter 2 - Free Download PDF. (n.d.).
Retrieved April 5, 2022, from
https://silo.tips/download/system-development-life-cycle-methodology-chapter-2
7 phases of the System Development Life Cycle Guide. 7 Phases of the System Development Life
Cycle Guide. (n.d.). Retrieved April 5, 2022, from
https://www.clouddefense.ai/blog/system-development-life-cycle#:~:text=What%20Are%2
0the%207%20Phases,testing%2C%20implementation%2C%20and%20maintenance.
Innovative architects. SDLC: Seven Phases of the System Development Life Cycle. (n.d.).
Retrieved April 5, 2022, from
https://www.innovativearchitects.com/KnowledgeCenter/basic-IT-systems/system-develop
ment-life-cycle.aspx
Personal Ethics Statement Concerning Telfer School Assignments
Group Assignment:
By signing this Statement, I am attesting to the fact that I have reviewed not only my own work,
but the work of my colleagues, in its entirety.
I attest to the fact that my own work in this project meets all of the rules of quotation and
referencing in use at the Telfer School of Management at the University of Ottawa, as well as
adheres to the fraud policies as outlined in the Academic Regulations in the University’s
Undergraduate Studies Calendar Academic Fraud Webpage.
To the best of my knowledge, I also believe that each of my group colleagues has also met the
rules of quotation and referencing aforementioned in this Statement.
I understand that if my group assignment is submitted without a signed copy of this Personal
Ethics Statement from each group member, it will be interpreted by the Telfer School that the
missing student(s) signature is confirmation of non-participation of the aforementioned
student(s) in the required work.