Professional Documents
Culture Documents
Proposal Document: Case Study 1
Proposal Document: Case Study 1
CASE STUDY 1
PROPOSAL DOCUMENT
Human Resource & Payroll Integrated
Mentor:
Team member:
1.1. Purpose
- This document provides the CEO of Central Construction Joint Stock
Company with a solution to build an integrated software to solve problems:.
o Users enter faulty information
o CEO and VP have no way to view employee status and information about our
payroll together.
o Sometimes there are employees in the payroll that are not part of the hr system
and in the HR department that are not on the payroll.
o The CEO wants to be able to see all the information about employees and
payrolls without having to log in to two different systems.
o The product must be quality-assured and intact.
- This document helps to see the team's capabilities, budget, problems, and
solutions.
1.2. Scope
The scope of the document is limited to the coordination and facilitation of
software requirements between the client and the Company.
This project provides an integrated application base on two systems that exist for
ccme's CEO.
- The project solves functions, which can make the CEO see:
o Total shareholder income, profit of the company so far and the previous year
o The total number of vacation days of full-time and part-time employees so far
and the previous year.
o The total number of products sold so far and the previous year.
o The average benefit paid to shareholders and not shareholders up to the present
time according to the benefit plan.
1
1.3. Definitions, acronyms and acronyms
Acronyms Acronyms
CEO Ceo
WBS Work division structure
HR Human resources
PR Salary
Central Construction Managerment
CCME
Enterprises
CM Configure management
VP Deputy Director
1.4. Referral
- Executive Memo
- Project template
- Instructor
- Other documents about the Software process.
Another document...
2
The problem of Input person data into both systems
Affects Employee
The impact of which
Employees, employers, data of payroll system and HR system
is
A successful solution
Data can be accessed to both systems.
would be
Affecting CEO
Executives, Employers, Employees, Networks, and Data at
Impact of
Both Systems
A successful solution
Integrate both systems into the same system
would be
3
The problem of The integrity of both products must be maintained .
Affecting Both systems.
Impact of Network and data in both systems
A successful solution
Maintain consistency in both systems.
would be
2.2. Prospects
CEO can see all the information about employees and payroll on a application.
1. The information about employees and payroll is clear and easy to manage.
The system can schedule employees' work and notify and alert problems to be
solved.
2.3. Project Plan
2.3.1. Expected Time
4
2.3.2. Milestone
2.3.3. Cost
2.3.3.1. Product cost
. Total cost
Ingredient Cost (vnd)
Products H&P 417.600.000
Management costs 20.000.000
Materials Cost 6.000.000
Maintains costs 5.000.000
Total project cost 448.600.000
5
2.3.4. WBS
6
2.4. Summary
Customer benefits Support Features
CEO CEO
Total shareholder income, gender, ethnicity, part-time and
Shareholders'
full-time employees as of now and the previous year,
Report
according to the department.
3. Solution
3.1 Purpose
The new system was built to propose:
Use only one system to display all hr and PR information.
- Show the total income of shareholders, profits of the company so far and the
previous year
Displays the total number of vacation days of full-time and part-time employees to
date and the previous year.
- Show the average benefit paid to shareholders and not shareholders so far under the
solution plan.
7
- Show the number of products sold and sold so far and the previous year
Show that an employee has accumulated more than a certain number of vacation days.
Only let employees change their benefits plans that affect their payroll.
- Show all employees with birthdays in the current month.
Employees in the company can enter data into a system.
- Synchronize employee information of both systems.
Some information from this system will not be accessible by the other system.
3.2. Integrated model
For the purposes of the customer, the team selected three integrated models: the Data
Integration Model, the Presentation Integration Model, and the Functional Integration
Model.
· Solution 1: Presentation integration model
Advantageous
o The easiest of all models.
o Presentation of information often meets the user's information needs.
o Reusability is maximized, web-based technologies are useful.
o Legacy applications are not affected.
o Easy to fix errors
Disadvantageous
o Maintenance can be difficult:
o Changes in the basic database can affect GUI and features
o Data sources may not be able to be changed to meet requirements.
o The data may be inconsistent.
o Inability to access basic applications may restrict functionality.
o The API may not fully support information requests.
· Solution 2: Data integration model
Advantages:
o All data elements can be accessed in the Database.
o Increased customization of the presentation model.
o Data can be updated if necessary.
o The old applications were not affected.
8
Disadvantages:
o Maintenance can be difficult.
o The data may be inconsistent.
o The inability to access business logic in older applications may limit
availability.
o There may be a backup code.
o Older applications may be affected.
· Solution 3: Functional integration model
Advantages:
o Full access to all data and dual logic.
o You can create the most customized solutions.
o Legacy applications can be updated if necessary.
o Consistent data in the system.
Disadvantages:
o Maintenance tasks increase complexity.
o The hardest to do.
o The data may be inconsistent.
o Older applications may be affected.
Finally, we decided to use the Presentation Integration Model to develop
this project.
9
4. Stakeholder and User Descriptions
10
- Users of the software are persons who don’t work or work in the field of IT, so
the company need a system is easy to use, simple and interface is easy to use.
- Payroll system has a lot of data and complete information about personnel,
some data in HR system is same, but some data is different.
4.4 User needs
5. Benefit
- Saving time and costs in the process working.
- Data between two systems isurate and clear.
- CEO can see all the information of staffs and their payroll at the same time
without losing much time.
- The CEO can manage the entire system without spending much time
6. Constrains
- Development Tools and Environment:
+ Visual Studio Code
+ Github
11
+ Database: SQL Server
+ Operation System: Window 7,8,10,11.
- Open Sources:
+ Java
+ HTML5, CSS, Json
- Proccess Model: Scrum model.
- Business Constraints
+ Resources:
+ Budget:
+ Time:
7. Development Process
7.1. Scrum Framework
12
Scrum is:
Lightweight
Simple to understand
Difficult to master
7.1.2 Scrum Glossary
Burn-down Chart The graph shows the decline of work over time.
Burn-up Chart The graph shows the ascending order of the parameters.
Daily Scrum The event takes place daily, the event time-box is 15
minutes or less, the purpose of the event is to update and
change the plan for work in the Sprint. This event is for
planning work for the next 24 hours, based on actual
progress and updating Sprint Backlog according to that
plan.
Definition of Done Set of quality expectations that a Product Increment must
meet, to be ready for release to the market and usable by
users.
Development Standards Set of standards and practices identified as necessary for
the creation of a releaseable Product Increment, no later
than the end of the Sprint.
Developer (team of) The group of people responsible for all the development
and improvements needed to make the 'Increment'
releaseable, no later than the end of the Sprint.
Emergence The process of formation and development of things cannot
be foreseen or foreseen, nor known about it, or our
understanding of it can change continuously and
unexpectedly.
Empiricism A way of controlling a process, in which decisions are
made based on observed results, experience and
experiments. Empiricism is based on constant testing and
adaptation, creating transparency. Empiricism is also called
'Empirical Process Control'.
Forecast Predict the trend of future changes based on observations
of things that have happened in the past, such as choosing
and considering which parts of the Product Backlog can be
released in the current Sprint or are projected. predict for
the next Sprint with upcoming Product Backlogs.
Impediment Any impediment or impediment that prevents or slows
down the work of a team, and which cannot be solved by
their own ability to organize themselves. Share
immediately when there is an obstacle or no later than the
Daily Scrum, and the Scrum Master will be responsible for
removing the obstacle.
13
Increment Work nominated for current release, and includes
previously created release-ready work, also known as
incremental, and all combined into a single product.
Products.
Product (n) Any goods or services, tangible or intangible, that provide
immediate value to users of specific products
(‘consumers’) (1); Is the result (‘Outcome’) of specific
actions, or certain definite processes (2) . Scope of: Product
Owner ('Product Owner'), Product Backlog ('Product
Backlog'), and Increment ('Increment').
Product Backlog A list that is ordered and constructed by the product owner
('Product Owner'). It contains all work deemed necessary
by the Product Owner to create, deliver, maintain, and
maintain that product.
Product Backlog Acts periodically during the Sprint, thereby providing
Refinement more clarity and detail for the upcoming Product Backlog
Evidence-Based Is a framework that any organization / company can use, to
Management be able to measure and manage through which can create
more outstanding values for their products. EBM focuses
on improving results (Outcoms), minimizing risks, and
optimizing investment budgets.
Product Owner The person responsible for optimizing the value the product
delivers, primarily by managing and ensuring that the
Product Backlog represents all the wants and expectations
needed for that product.
14
7.1.3. The Scrum Framework
15
7.1.4. The Scrum Events
Ingredient
Time
Event Purpose (* is Developments
frame
optional)
Sprint Realize Scrum team, The entire team
1-4 weeks
Priority Lines people collaborates, self-organizes
in the Product involved* to set Sprint goals, plan,
Backlog. execute, adapt, review, and
learn from improvement.
Sprint Identify to- Scrum team, The Product Owner
4 hours for
Planning dos, select people presents the product vision,
items, and involved* Sprint 4 Sprint goals, and
clarify and weeks categories. Developers
break them discuss, analyze and use
down into appropriate techniques to
specific tasks break down the work,
for the Sprint making Sprint Backlog for
Backlog. Sprint. Additional Product
Owner can be asked if
additional questions arise.
Daily Scrum Inspection – ScrumMaster, Each member updates the
15 minutes
continuous Developer group on his/her work
adaptation progress, problems
encountered and expected
for the next day.
Sprint Review the Scrum team, The team presents the
4 hours for
Summary work done, people product, the Product Owner
get feedback involved* Sprint 4 responds.
related to the weeks
product.
16
Sprint Continuously ScrumMaster, The team uses
3 hours for
Improvemen improve the Developer improvement techniques to
t way you Sprint 4 discuss past experiences,
work to be weeks lessons learned, and plan
more efficient improvements for the next
and fun Sprint.
17
2.5 Sprint 5 24 days 22/01/2022 14/02/2022
8. Organization Management
8.1 Human
18
9. Risk
Risk Risk Description Solution
Members are sick or Allows to catch the
absent problem or check the
Resource
There is an application and then
unexpected busyness make up for it in a
that must be resolved timely manner
Staffs have been
Technology is always
training on new
Technical – changing and absorb
techniques
Technology - all
Solve the fastest
equipment Equipment is damaged
machine problem
and there is a problem
19
development team:
communication with
have not worked
each other
together before
The development team
The development team
will gain experience in
might not be able to
estimating the work,
estimate the work
and deliver the first
Estimate time, preventing
estimates after 1
customers from
month. We will
deciding priorities
compare estimated
effectively.
work to actual work.
The system as
delivered might be
We will review the
hard to maintain.
Maintainability code for
During maintenance,
maintainability.
an unexpected error
occurred.
In the course of
Ensure the provision
project, may provide
of financial resources
financial interruption
are adequate and
or delay caused the
Finance timely notice must be
progress of the project
soon if supply is
activities were
interrupted the project
deplayed compared
team to prepare plans.
with the plan.
10.1. Purpose
The CM process facilitates orderly management of system information and system
changes for such beneficial purposes as:
20
- Extend life, reduce cost, reduce risk and liability, or correct defects.
Acronyms Abbreviations
SRS Software Requirement Specification
DDD Detail Design Document
SAD System Architecture Design
21
document present a description and
management document which relevant
to H&P project. It helps search
information and tracking project.
Discipline of teamwork: A document
as a statement rule for team. All of
5 M5_Disciplineteamwork.pdf
member must be following. Its use to
measure an attitude of member.
22
of an application is working correctly. A test case
contains particulars such as test case identifier, test
case name, objective, test conditions/setup, input
data requirements, steps, and expected results.
PD10_UserManu
10 User Manual: Guidline for user
al.pdf
23