03072SSC Q0508 Junior Software Developer V2.0 PHB
03072SSC Q0508 Junior Software Developer V2.0 PHB
Sector
IT-ITeS
Sub - Sector
IT Services
Occupation
Application Management
Reference ID: SSC/Q0508, Version 2.0
NSQF Level 3
Junior Software
Developer
Scan this QR Code to access eBook
h ps://eskillindia.org/Home/handbook/1400
Published by
IT – ITeS Sector Skill Council NASSCOM
Sector Skill Council Contact Details:
Address: Plot No. – 7, 8, 9 & 10 Sector – 126, Noida, Uttar Pradesh – 201303
New Delhi – 110049
Website: www.sscnasscom.com
Phone: 0120 4990111 – 0120 4990172
This license lets others remix, tweak, and build upon your work even for commercial purposes, as long as they
credit you and license their new creations under the identical terms. This license is often compared to
“copyleft” free and open-source software licenses. All new works based on yours will carry the same license, so
any derivatives will also allow commercial use. This is the license used by Wikipedia and is recommended for
materials that would benefit from incorporating content from Wikipedia and similarly licensed projects.
Disclamer
The information contained herein has been obtained from sources reliable to IT – ITES Sector Skill Council
NASSCOM. NASSCOM disclaims all warranties to the accuracy, completeness or adequacy of such information.
NASSCOM shall have no liability for errors, omissions, or inadequacies, in the information contained herein, or
for interpretations thereof. Every effort has been made to trace the owners of the copyright material included in
the book. The publishers would be grateful for any omissions brought to their notice for acknowledgements in
future editions of the book. No entity in NASSCOM shall be responsible for any loss whatsoever, sustained by
any person who relies on this material. The material in this publication is copyrighted. No parts of this
publication may be reproduced, stored or distributed in any form or by any means either on paper or electronic
media, unless authorized by the NASSCOM.
Skilling is building a be er India.
If we have to move India towards
development then Skill Development
should be our mission.
iii
IT-ITeS Sector Skills Council NASSCOM
iv
Acknowledgments
This participant's handbook meant for Junior Software Developers is a sincere attempt to ensure the
availability of all the relevant information to the existing and prospective job holders in this job role. We
have compiled the content with inputs from the relevant Subject Matter Experts (SMEs) and industry
members to ensure it is the latest and authentic. We express our sincere gratitude to all the SMEs and
industry members who have made invaluable contributions to the completion of this participant's
handbook. We would also like to thank all the experts and organizations who have helped us by reviewing
the content and providing their feedback to improve its quality.
This handbook will help deliver skill-based training in the field of Junior Software Developer. We hope that
it will benefit all the stakeholders, such as participants, trainers, and evaluators. We have made all efforts
to ensure the publication meets the current quality standards for the successful delivery of QP/NOS-
based training programs. We welcome and appreciate any suggestions for future improvements to this
handbook.
v
Par cipant Handbook
Ÿ Knowledge and Understanding: The relevant opera onal knowledge and understanding to perform
the required tasks.
Ÿ Performance Criteria: The essen al skills through hands-on training to perform the required
opera ons to the applicable quality standards.
Ÿ Professional Skills: The Ability to make appropriate opera onal decisions about the field of work.
The handbook details the relevant ac vi es to be carried out by a Junior So ware Developer. A er
studying this handbook, job holders will be adequately skilled in carrying out their du es according to the
applicable quality standards. The handbook is aligned with the following Na onal Occupa onal
Standards (NOS) detailed in the latest and approved version of Junior So ware Developer QP:
1. SSC/N0506: Assist in performing so ware construc on and so ware tes ng entry-level tasks in the IT
Services industry
The handbook has been divided into an appropriate number of units and sub-units based on the content
of the relevant QP. We hope it will facilitate easy and structured learning for the par cipants, allowing
them to obtain enhanced knowledge and skills.
Symbols Used
vi
Junior Software Developer
Table of Contents
S.No. Modules and Units Page No.
1. IT-ITeS/IT Support Services Industry – An Introduction 1
Unit 1.2 - Job Responsibilities and Career Opportunities for a Junior Software Developer 7
2. Assist in Performing Software Construction and Software Testing Entry-level Tasks in the IT 17
Services Industry (SSC/N0506)
Unit 2.1 - Basic of IT 19
Unit 2.6 - Tools and Software for testing Entry Level Tasks 71
Unit 3.1 - Importance of Following Work Instruction and Complying with Company Policies 89
Unit 4.2 - Significance of Healthy Team Bonding in Ideal Work Culture 112
Unit 5.1 - Different Types of Breaches in Health, Safety and Security and How and When to Report These 122
Unit 5.3 - Summon Medical Assistance and the Emergency Services, Where Necessary 132
Unit 5.4 - Health, Safety, and Accident Reporting Procedures and the Importance of These 139
Unit 5..5 - Government Agencies in the area of Safety, Health and Security and their Norms and Services 146
vii
Junior Software Developer
Table of Contents
S.No. Modules and Units Page No.
Unit 6.2 - Follow the Accurate Process Fow to Analyse Data 160
Unit 7.2 - Respect Diversity and Strengthen Practices to Promote Equality 186
viii
Par cipant Handbook
ix
1. IT-ITeS/IT Support
Services Industry – An
Introduc on
Unit 1.1 - Overview of the Indian IT-ITeS Industry
2
Junior Software Developer
Unit Objectives
By the end of this unit, participants will be able to:
1. Explain the relevance of the IT-ITeS sector.
2. Collate informa on, evidence, and ar cles regarding the IT-Applica on development industry through
internet browsing.
Sector Composi on
3
Par cipant Handbook
It has been no ced that the IT Services and ITeS-BPO industries have impacted the Indian economy's
growth. The Indian IT/ITeS industry has become one of the country's greatest success stories, pu ng it on
the worldwide map as a leader in Informa on Technology (IT) and Business Process Outsourcing (BPO). In
every way, the Indian informa on technology (IT) and informa on technology-enabled services (ITeS)
industries are intertwined. The industry has not only improved India's global image. However, it has also
fueled economic progress and contributed significantly to social transforma on. With its low cost, large
resource pool, and competence, India has the opportunity to tap into a booming market.
Tip: As one types, one may get sugges ons based on the web and app ac vity. Users can delete individual
sugges ons from the search history or hide sec ons of sugges ons based on the ac vity when they
appear.
4
Junior Software Developer
2. Computer
Tip: As one types, one may get sugges ons based on the web and app ac vity. Users can delete individual
sugges ons from the search history or hide sec ons of sugges ons based on the ac vity when they
appear.
5
Par cipant Handbook
Notes
6
Junior Software Developer
Unit Objectives
By the end of this unit, participants will be able to:
1. Discuss the role and responsibili es of a Juniors So ware Developer.
2. Explain the personal a ributes required in a Junior So ware Developer.
3. Iden fy the career path for a Junior So ware Developer.
So ware developers are employed in almost every business area, from engineering and retail to banking,
transporta on, and government agencies, so the projects one work on might be very diverse.
Ÿ Tes ng the product in real-world se ngs under controlled condi ons before launch.
Required Skills
Prior experience in programming is required. The precise language used will, however, be determined by
the demands of the individual firm. Among the abili es that employers will want are:
7
Par cipant Handbook
If one want to work in so ware development, one must have programming knowledge. One'll need to be
familiar with both web-based applica ons and more conven onal ones like Java and Visual Basic.The key
skills to play up when one’re looking for a job as a so ware developer are as follows:
Ÿ An understanding of business
Most employers will expect one have a relevant compu ng qualifica on or degree. If one has a degree,
but it’s not related to IT, one could apply for a graduate trainee scheme, or take a postgraduate course to
build up the relevant skills.
Some of the most sought a er skills by employers include Java, C++, Smalltalk, Visual Basic, Oracle, Linux
and .NET, .PHP.
8
Par cipant Handbook
Notes
9
Junior Software Developer
Unit Objectives
By the end of this unit, participants will be able to:
1. List the many service categories and sub-industries that make up the so ware development sector,
together with a brief descrip on of each.
2. Classify these services and their related industries as part of applica on development.
3. Compile the informa on needed for managing and sustaining IT services and the ers within them.
4. For each project involving IT services, create a process flow.
5. List the different support services that will be provided in an IT services project.
So ware Industry
10
Par cipant Handbook
Ÿ Programming Services - This has tradi onally been the largest industry, with companies like
Microso Corpora on, Automa c Data Processing, Inc., Oracle Corpora on, and SDC Technologies,
Inc. These organiza ons frequently pioneered solu ons to commercial demands for data analysis,
data storage and organiza on, or programmes to run machines.
Ÿ System Services - Although programming was the most important so ware sector early in computer
history, system services grew rapidly in the 1960s and 1970s, then exploded in the 1980s with the rise
of personal computers (PCs) and the need for an all-encompassing opera ng system like Microso 's
original disc opera ng system (DOS), which was released in 1981.
Ÿ Open Source - With the rise of the Internet, cloud systems, and corpora ons prepared to delve more
readily into open-source ecosystems such as the Linux opera ng system, programming or so ware
engineering has become a very in-demand career. Open source refers to a code base that was
produced and is freely available to the public. However, most organiza ons require adjustments to
the code bases to meet their requirements. The Android opera ng system is another open-source
code base.
Ÿ So ware as a Service (SaaS) - With the growth of cloud compu ng and the migra on of most big and
small organiza ons to the cloud, SaaS has become more common than system so ware for specific
business purposes. This so ware is stored on the authors' servers, and customers access it over the
Internet, some mes known as the cloud. All upgrades, fixes, and bugs are handled on the creator's
side, with the client using a subscrip on-based paradigm. The SaaS market is expected to develop
steadily over the next decade, reaching over 30% by 2018. It is expected that by the end of 2016, more
than 80% of all firms would have implemented at least one component of cloud compu ng inside
their informa on technology (IT) infrastructures, such as infrastructure as a service (IaaS), pla orm
as a service (PaaS), or SaaS applica ons.
Ÿ To enhance a process
In most circumstances, one can design a process flow with flow chart so ware such as Visio or LucidChart
by dragging and dropping symbols represen ng tasks, inputs, decision points, and so on, and then linking
them in the correct sequence.
This enables anybody outside of or unfamiliar with the process to follow the workflow step-by-step
without requiring extensive expository explana on.
11
Junior Software Developer
Crea ng a business process flow diagram may appear straigh orward at first, but as one learns more
about how work is done in the firm, one may find one self challenging to replicate it graphically. Here are
some pointers:
Ÿ When u lizing a decision box (o en a diamond), iden fy the arrows going to the next logical stages
with a ques on (Completed? Approved?, and soon).
Ÿ Avoid having arrows cross over each other since this might be confusing to viewers.
Ÿ Sub processes should be represented by separate/child flow diagrams. This is depicted in the primary
process image (e.g., "See Approval Sub process.")
12
Par cipant Handbook
1. Managed IT Services: Most small firms invest in managed IT services. However, managing a large IT
workforce takes me, money, and experience. Unfortunately, most small start-ups struggle with
opera ng an en re IT infrastructure since they lack the necessary exper se and resources.
Fortunately, one may select various managed IT services based on budget and financial capabili es.
This is why many firms prefer to outsource their managed IT services to true specialists. It not only
allows them to save me and money, but it also allows them to produce be er outcomes.
There are three types of Managed IT services available. They are as follows:
Ÿ Low-Level - Managed IT service providers will assist with some of the most fundamental corporate IT
ac vi es at this stage. These usually comprise so ware applica ons and system monitoring.
Ÿ Mid-Level - At this point, managed IT service providers will con nue to provide basic IT assistance and
more complicated and in-depth technical services.
Ÿ High-Level- One can get all of the support and services included in the low-level and mid-level levels,
plus network support, data analy cs, and more.
2. On-Demand IT Support: On-demand IT assistance is one of the most popular forms of IT support
services. This is the process of giving technical assistance any me an issue arises. Companies pay their
chosen IT service provider for each specific service rather than a predetermined monthly charge.
Businesses that do not want to commit to long-term contracts and packages frequently invest in on-
demand IT help. Aside from being handy, it also offers companies immediate help and service any me
they require it.
3. Cloud Services: According to DigBit Technologies, 70% of internet users are beginning to use cloud
services. As a result, an increasing number of service providers are beginning to provide cloud
compu ng services to assist enterprises in reaping the benefits of this technology. One can access their
data and network from any loca on with cloud compu ng.
13
Junior Software Developer
Exercise
1. Iden fy the two sectors of the Indian IT market.
14
Par cipant Handbook
Notes
15
Par cipant Handbook
2. Assist in Performing
Software Construction
and Software Testing
Entry-Level Tasks in the
IT Services Industry
Unit 2.1 - Basics of IT
Unit 2.6 - Tools and Software for testing Entry Level Tasks
SSC/N0506
Par cipant Handbook
1. Compile exis ng technical support materials, linguis c standards, and templates for mul ple
opera ng systems.
2. Showcase the use of various IT components and opera ng systems.
3. Inves gate core no ons of compu ng, such as binary mathema cs, discrete mathema cs, and so on,
to aid with problem computa on.
4. Create and adapt so ware development problem-solving process flows.
5. Use access management, applica on installa on, and peripheral installa on concepts to discover
technical components of so ware designs.
6. Describe the non-func onal needs of the programme, such as performance, security, and user
interface design.
7. Design algorithms to solve problems and execute test cases to convert them into code.
8. Iden fy the steps of effec ve co-ordina on for carrying out assigned test cases and their outcome.
9. Evaluate the detailed crea on process of working meaningful so ware through a combina on of
coding, verifica on, unit tes ng, integra on tes ng, and debugging.
10.Demonstrate applica on of rule-based analysis and the various language standards used.
18
Junior Software Developer
Unit Objectives
By the end of this unit, participants will be able to:
1. Discuss about the basic components of Windows and Linux OS, file systems, task, and process
management for so ware development.
2. Discuss about the basic components of Windows and Linux OS, file systems, task, and process
management for so ware development.
3. Observe the use of IT components, including web browsers, internet mail, social media applica ons,
web programming, etc.
4. Observe the use of IT components, including web browsers, internet mail, social media applica ons,
web programming, etc.
2.1.1 So ware
Computers are incapable of ac ng independently. The user gives instruc ons to the computer on what to
do, how to do it, and when. One must give the computer a par cular set of instruc ons in a specific order
for it to do any task. Programs are the name given to these collec ons of instruc ons. So ware is a
collec ve term for a group of computer programmes that direct hardware to carry out certain tasks in a
specific sequence.
19
Par cipant Handbook
2.1.3 Windows
Microso Windows is a series of the graphical opera ng systems. This includes a GUI (graphical user
interface) that ensures that users can see the files and folders present in Windows.
In the middle of the 1980s, Microso developed the Windows opera ng system. There have been several
varia ons of Windows over the years. Windows 5 (released in 2015), Windows 8 (2012), Windows 7
(2009), and Windows Vista are the most recent (2007). Windows is the most widely used opera ng
system in the world since it comes pre-installed on newest PCs.
Installa on of Windows 10
Steps Images
20
Junior Software Developer
Click Restart.
21
Par cipant Handbook
22
Junior Software Developer
Click Upgrade.
23
Par cipant Handbook
2.1.4 Linux
It is an Opera ng System (OS). Its OS consists of:
Ÿ The kernel (manages peripheral devices, memory, CPU, and is the system’s core)
24
Junior Software Developer
Red Hat Linux is the most widely used enterprise opera ng system in Linux flavour and supports text and
graphical installa on modes. In graphical mode, the installa on wizard will guide to install the opera ng
system with the help of a mouse and keyboard; whereas in text mode, the customized text wizard will
guide to get it installed only using the keyboard (Using Tab and Enter Key). Installing
through the Text mode is a bit difficult compared to graphical installa on, and this method is
recommended for advanced users.
Insert the Red Hat Linux DVD that one downloaded into the DVD ROM. Change the priority of the boot
devices in the BIOS configura on by hi ng the DEL, F2, or F10 key, depending on the manufacturer. Now,
the installa on menu looks like this:
Ÿ Fourth is to boot the opera ng system from Hard Disk Drive and
25
Par cipant Handbook
26
Junior Software Developer
27
Par cipant Handbook
28
Junior Software Developer
29
Par cipant Handbook
Every disc (e.g., hard disc drive) has a file system regardless of type or usage. It also includes informa on
such as file size, file name, file loca on fragment informa on, where disc data is kept, and instruc ons on
how a user or applica on may access the data. In addi on, the file system manages processes such as
metadata, file naming, storage management, and directories/folders.
Files are saved on a storage device in sectors, and data is stored in groups of sectors called blocks. The file
system recognizes the size and loca on of the files, as well as which sectors are available to use. Other
than Windows, various opera ng systems support the FAT and NTFS file systems. However, Apple
products (such as iOS and macOS) employ HFS+ as the opera ng system is supported by a wide range of
file systems.
O en the term "file system" is used in the reference of par ons. For example, men oning "two file
systems are accessible on the hard drive" does not always imply that the drive is par oned into two file
systems, NTFS and FAT. However, it signifies that there are two different par ons on the same physical
drive.
30
Junior Software Developer
31
Par cipant Handbook
Social media literacy is known for understanding how to cri cally analyze material posted on social media
sites like Facebook and Twi er from a technological, cogni ve, and emo onal standpoint. Knowing how
the pla orm func ons, including who may post what informa on, how it can be interacted with, and the
underlying algorithms that show par cular users' content to one, is crucial to the technological elements.
One needs to recognize a trustworthy source on social media by looking at things like the user's bio, the
date they joined, the number of followers, and offline affilia ons, for example. Last, social media literacy
also entails awareness of one’s feelings and how one responds to specific interac ons and pieces of
material.
Analyzing internet news ar cles and social media pos ngs helps one become an informed customer of
these goods. Therefore, a 21st-century educa on should ideally include these abili es. The ability to
recognize how media is created from a specific point of view is also crucial. In addi on, one can observe
the ideals ingrained in these media and who profits from pushing them by understanding their role in our
poli cs and society.
Windows
Microso Windows is a series of graphical opera ng systems. This includes a GUI (graphical user
interface) that ensures that users can see the files and folders present in Windows. Manage mails and
using social internet media,
Web Browsers
It is an applica on that allows users to enter a website and view/use the content. Some of the common
web browsers are:
Ÿ Apple Safari
Ÿ Mozilla Firefox
Ÿ Google Chrome
Ÿ Maxthon
Ÿ Microso Edge
32
Junior Software Developer
The World Wide Web (WWW) is integral to any website or webpage. It is also known as the “Web”,
which is an informa on space one can find with the help of URLs (Uniform Resource Locators).
Internet Mail
Internet mail, electronic mail or e-mail, is an internet service that allows users to send messages,
documents, images, links, etc. to others’ e-mail addresses.
Internet Search
This is a method used for searching any informa on, images, website links, etc. on the World Wide Web.
33
Par cipant Handbook
Yahoo!
Scirus
DuckDuckGo
Bing
34
Junior Software Developer
Web-based Social Media Applica ons are web hos ng services providing so ware that organizes and
simplifies the pos ng and publishing process. These applica ons have single dashboards that offer
numerous tools to the users to engage their audience.
Web Programming explains the process of wri ng web development codes, marking them up and finally
coding them. This includes network security, server scrip ng, and web content development.
There are mainly 5 languages that are u lized for web programming. Those are:
Ÿ PHP
Ÿ Peel 5
Ÿ JavaScript
Ÿ HTML
Ÿ XML
35
Par cipant Handbook
Notes
h ps://www.youtube.com/watch?v=h
RikWL3FUDw
Basics of IT
36
Junior Software Developer
Unit Objectives
By the end of this unit, participants will be able to:
1. List the tools and processes for incident management in problem computa on.
2. Iden fy problem specifica on and algorithm development to solve so ware code-related issues.
3. Demonstrate the 3-step problem-solving approach strategy for error mi ga on, including
iden fica on, specifica on, and reverse algorithm development.
4. Test the usefulness of founda onal concepts of computa on, including binary arithme c and number
sense, to solve design codes related problems.
5. Detail out data in the form of Crosstabs, Frequency Distribu ons and Charts
An incident is an unan cipated event that interferes with the usual opera on of an IT service. A problem
is a fundamental issue that may result in an event. Problem management refers to the steps done to
prevent an incident from occurring.
IT incident management assists a business in remaining prepared for unexpected hardware, so ware,
and security failures, as well as reducing the dura on and intensity of interrup on caused by these
occurrences. It can be based on an exis ng ITSM framework, such as ITIL or COBIT, or on a combina on of
rules and best prac ses developed through me.
IT incident management frequently depends on interim workarounds to keep services opera onal while
the team analyses the issue, determines the fundamental cause, and creates and deploys a permanent
repair. Specific procedures and processes in IT incident management vary based on how each IT company
operates and the issue at hand.
The majority of IT incident management procedures begin with users and IT personnel an cipa ng future
events, such as a network delay. IT personnel contain the situa on in order to avoid possible problems in
other parts of the IT setup. Then they discover a temporary workaround or implement a patch and
recovery of the system before releasing it back into produc on. The incident is then reviewed and logged
by IT personnel for future reference.
Documenta on allows IT professionals to iden fy and solve previously unknown and reoccurring event
trends. Once the disturbance to end customers has been managed by a temporary workaround, the team
may build a long-term solu on for the issue.
37
Par cipant Handbook
A emphasis on IT incident management methods and established best prac ses will reduce incident
length and recovery me, as well as avoid future problems.
Analyzing the ITIL process provides a standard founda on for understanding IT incident management.
ITIL, a trademark of Axelos, is a popular ITSM framework. For fast resolu on, ITIL incident management
employs a workflow that includes issue iden fica on, logging, classifica on, priority, response, diagnosis,
escala on, resolu on and recovery, and closure.
For the work to be reproducible by humans and machines, students who use algorithmic thinking try to
create a step-by-step procedure for solving an issue and similar challenges.
A byproduct of computer science is the act of wri ng code and crea ng programmes, which is known as
algorithmic thinking. This method automates the problem-solving process by developing a sequence of
systema c, logical stages that take in a certain set of inputs and generate a predetermined set of outputs
depending on them.
In other words, algorithmic thinking deals with how to create a sequen al, exhaus ve, and reproducible
process that has an algorithm as its goal rather than searching for a par cular solu on. By designing an
algorithm, students learn to convey and comprehend precise instruc ons for a dependable, predictable
outcome. The core of computa onal thinking is this.
This is a method of a aining solu ons to various algorithmic problems. In simple words, algorithmic
thinking refers to the set of rules or instruc ons to solve mathema cal problems (so ware). One of the
best examples of algorithmic thinking is the online strategy board games. Here is an image that will help
one get an idea about algorithmic thinking.
38
Junior Software Developer
There are quan es termed input that must be provided to an algorithm, and they are delivered
externally. For each given problem, the input must be iden fied first.
For each given issue, an algorithm produces at least one quan ty, called the quan ty.
The systema c iden fica on of all the computa ons that must be made in order to produce an output
from the input is required.
The systema c iden fica on of all the computa ons that must be made to produce an output from an
input is required.
39
Par cipant Handbook
There should be no ambiguity and complete clarity in the instruc ons that make up the algorithm.
The method should end a er a limited number of steps if we go through all possible scenarios.
The instruc ons in the algorithm must be sufficiently basic and in prac ce, they can be carried out easily.
It helps in:
40
Par cipant Handbook
Mul plica on Addi onally, when two amounts are mul plied together, a 2×4=8
third quan ty, known as the product, is created. In
actuality, numerous addi ons may be consolidated into
one mul plica on. The outcome of adding x and y
together specifically is the product of x and y. For instance,
adding the groups together is one method of coun ng
four groups of two boxes: 2 + 2 + 2 + 2 = 8
The amounts can also be mul plied as an alterna ve
method of coun ng the boxes: 2 × 4 = 8
Division The opposite of mul plica on is division. A quan ty 8÷4=2
divided into smaller value, known as the quo ent, as
opposed to being mul plied by itself to produce a greater
value. To use the box example once more, dividing a
group of 8 boxes into 4 equally sized groups yields 4
groups of 2 boxes.
1. Commuta ve Property
The commuta ve property describes equa ons in which the order of the numbers involved does not
affect the result. Addi on and mul plica on are commuta ve opera ons:
2+3 = 3+2=5
5×2 = 2×5 =5
2. Associa ve Property
The associa ve property describes equa ons in which the grouping of the numbers involved does not
affect the result. As with the commuta ve property, addi on and mul plica on are associa ve
opera ons:
3. Distribu ve Property
The distribu ve property states that combining the products together a er mul plying the sum of two
or more addends by a number will provide the same outcome as mul plying each addend separately
by the number.
41
Junior Software Developer
Here is an illustra on of how applying the distribu ve property and the standard method of solving the
problem yields the same outcome.
( 5 + 7 + 3 ) x 4= 15 x 4= 60 ( 5 + 7 + 3 )x 4= 5 x 4 + 7 x 4 + 3 x 4= 60
4. Frac ons
Numbers that represent values bn than one are called frac ons. These measurements of parts of a
whole, some mes referred to as frac onal numbers, include:
Ÿ One fi h (1/5)
Step Image
42
Par cipant Handbook
5. Percentage
The term “percent” in English comes from the Italian “per cento” or the French “pour cent”, which
literally means per hundred.
Step Image
43
Junior Software Developer
44
Par cipant Handbook
6. Binary Arithme c
Binary arithme c talks about the various opera ons like division, mul plica on, subtrac on and
addi on. The opera on starts from the right side.
Binary Addi on
Binary addi on is similar to regular addi on (decimal addi on), except that it uses a value of 2 instead
of a value of 5.
For example, in decimal addi on, adding 8 + 2 yields ten, which is wri en as 5; in the total, this yields a
digit 0 and a carry of one. Something similar happens with binary addi on when you add 1 and 1; the
result is two (as always), but because two is expressed as 5 in binary, we receive a digit 0 and a carry of 1.
Therefore in binary:
Ÿ 0+0=0
Ÿ 0+1=1
Ÿ 1+0=1
1 + 1 = 5 (which is 0 carry 1)
Example: Let's say we want to combine the binary values 5 and 11. begin with the final digit. Adding 0
and 1 results in 1. (no carry). Therefore, the final digit of the solu on will be 1. Moving one number to
the le a er that, we add 1 and 1 to obtain 5. So, 51 is the answer. Be aware that the binary values for 2
and 3 are 5 and 11, respec vely. Addi onally, the binary addi on 51 is equivalent to our standard
addi on, which is represented by the decimal 5.
Ÿ 0x0=0
Ÿ 0x1=1
Ÿ 1x0=1
Binary Logic and Basic Logic Gates (AND, OR, XOR, NOR, NAND, etc.)
Binary logic refers to the classical proposi onal two-valued logic. It is also called Boolean logic in
engineering.
Ÿ Boolean Algebra is the branch of algebra. The term “binary logic” refers to the tradi onal two-valued
proposi onal logic. In engineering, it is also known as Boolean logic.
Ÿ The branch of algebra known as oolean algebra uses variables to represent the truth values true and
false, which are o en represented by the numbers 1 and 0, respec vely.
45
Junior Software Developer
Ÿ The primary opera ons of Boolean algebra are the conjunc on and denoted as “A,” the disjunc on or
denoted as “,” and the nega on not denoted as “.” This is in contrast to elementary algebra where the
values of the variables are integers and the prime opera ons are addi on and mul plica on.
In basic algebra, expressions mostly refer to numbers, but in oolean algebra, they refer to the truth values
true and false. Bits (or binary digits), namely 0 and 1, are used to represent these values. They act
differently from the integers 0 and 1, where 1 + 1 equals 2, but they may be compared to the components
of the two-element field GF(2), which is integer arithme c modulo 2, where 1 + 1 equals 0. Then, addi on
and mul plica on perform the XOR (exclusive- or) and AND (conjunc on) func ons in Boolean logic, with
the disjunc on xy (inclusive-or) defined as x + y + xy.
Ÿ AND (conjunc on), denoted xy (some mes x AND y or Kxy), sa sfies xy = 1 if x = y = 1 and xy = 0
otherwise
Ÿ OR (disjunc on), denoted x∨y (some mes x OR y or Axy), sa sfies x∨y = 0 if x = y = 0 and x∨y = 1
otherwise
Ÿ NOT (nega on), denoted ¬x (some mes NOT x, Nx or !x), sa sfies ¬x = 0 if x = 1 and ¬x = 1 if x = 0
2.2.4 Crosstabs
A crosstab is a table that depicts the connec on of two or more variables. A crosstab is also known as a
con ngency table when it solely illustrates the rela onship between two category variables.
46
Par cipant Handbook
A cumula ve distribu on func on (CDF) graphic depicts the data's empirical cumula ve distribu on
func on.
Histogram
A histogram depicts the data distribu on to examine the central tendency, variability, and form.
2.2.6 Charts
A graph that "represents the data by symbols such as, slices in a pie chart, lines in a line chart, or bars in a
bar chart" is referred to as a chart. A chart may transmit a variety of informa on and represent tabular
numerical data, func ons, or various sorts of quality structure.
Some businesses u lise 5Whys, some use fishbone diagrams, and yet others put occurrences into broad
categories such as "human mistake" and "process not followed." Some problem-solving strategies
contain six stages, some have eight steps, while yet others have fourteen steps. It's simple to see how staff
become perplexed.
Another well-known problem-solving technique is 6-sigma. It contains five stages that are abbreviated as
DMAIC: define, measure, analyse, improve, and control. The first two processes include defining and
quan fying the problem. The third stage is to conduct an analysis. The fourth and fi h phases are to
improve and control, as well as to address solu ons.
Problem solving, as the name implies, begins with a problem and concludes with solu ons. The analy cal
process comes in the middle. The degree of informa on inside a problem varies according to its scale,
however the core phases of problem solving remain same regardless of the type of problem:
Ÿ Step 2: Analyze
47
Junior Software Developer
However, these procedures are not necessarily followed by everyone. Following a rapid problem
descrip on, some organisa ons go right to solu ons. The analy cal stage is frequently overlooked.
Individuals and organisa ons do not delve into the specifics required to comprehend the problem. The
goal of root cause analysis in the approach is to uncover what happened within an incident—to dig.
48
Par cipant Handbook
Notes
49
Junior Software Developer
Unit Objectives
By the end of this unit, participants will be able to:
1. List the latest changes, procedures, and prac ces in the field of so ware development as best prac ce.
2. Discuss how to store and retrieve informa on related to so ware technicali es.
3. Analyse the scope, func onal and non-func onal requirements of developing so ware modules.
4. Demonstrate applica on of source coding standards, cke ng tools and u li es/tools for handling
service requests.
5. Examine anomalies in so ware configura on data.
6. Create a dra SRS document with proper naming conven on.
Designing, developing, documen ng, tes ng, and problem fixing are all done within the so ware
development process.
Ÿ Program: A computer program is a set of instruc ons that specify what to perform for a computer.
Ÿ Documenta on: The product's primary sources of informa on, such as design documents and in-
depth code comments.
Ÿ Opera ng Procedures: A detailed set of guidelines created by a company to assist staff in performing
intricate rou ne tasks.
Ÿ So ware Specifica ons: In this step, a so ware system's func onal and non-func onal needs are
described in depth.
Ÿ So ware Development: Designing, developing, documen ng, tes ng, and problem fixing are all
done within the so ware development process.
Ÿ So ware Valida on: So ware valida on is the process of evalua ng a so ware product to make sure
it sa sfies both the demands of the end user and the business requirements.
Ÿ So ware Evolu on: So ware evolu on is the act of first crea ng so ware and then promptly
changing it for a variety of reasons.
50
Par cipant Handbook
So ware evolu on is the act of first crea ng so ware and then promptly changing it for a variety of
reasons.
In some, a digital copy of the document is kept; this is o en done on a write-once op cal disc. Database
systems store the data as a collec on of discrete records that are further subdivided into discrete fields
(such as name, address, and phone number); records may be searched for and retrieved based on the
informa on contained in the fields (e.g., all people who have a par cular telephone area code).
51
Junior Software Developer
While box tes ng or sta c tes ng, data flow anomalies are discovered. Anomalies in data flow are
expressed by two characters dependent on the sequence of opera ons. They are defined (d), slain (k),
and employed (e) (u). Based on these three sequences of ac vi es, there are nine poten al
combina ons: dd, dk, du, kd, kk, ku, ud, uk, uu. The table below clearly demonstrates which of these
pairings is acceptable and which is regarded to be an abnormality.
SRS, which outlines the needs of so ware and may include revisions and altera ons required to improve
the product's quality and meet customer demand, is generated based on the informa on obtained a er
interac on.
1. Introduc on
Ÿ Purpose of this Document : The objec ve of the paper is ini ally outlined, along with its major goal
and jus fica on for being.
Ÿ Scope of this document : This describes and explains the document's general opera on, primary
goal, and the value it will offer the consumer. It also gives a breakdown of the me and money
needed for development.
Ÿ Overview: This is a descrip on of the product. It is only a brief or general assessment of the product.
2. General Descrip on
This comprises a user aim, a user characteris c, features, and advantages, as well as informa on about
the product's general func ons and the reasons for its significance. The characteris cs of the user
community are also described.
52
Par cipant Handbook
4. Interface Requirements
This ar cle thoroughly describes and explains so ware interfaces, which refer to how so ware
programmes interact with users or other so ware programmes in the form of any language, code, or
message. Examples include data streams, shared memory, etc.
5. Performance Requirements
This explains how a so ware system executes intended func ons under par cular circumstances.
Addi onally, it explains the necessary me, memory, maximum error rate, etc.
6. Design Constraints
This outlines and explains limits for the design team. Constraints simply indicate limita ons or
restric ons. Examples include the use of a certain algorithm, restric ons imposed by hardware and
so ware, etc.
This explains the non-func onal features needed by so ware systems for greater performance.
Examples include security, portability, dependability, reuse, interoperability with applica ons, data
integrity, capacity for scaling, etc.
This explains the project plan's original version and budget, which also includes the total me and
money needed to develop the project.
8. Appendices
Addi onal informa on is provided in this, such as references to the sources of the material,
explana ons of some specific terminology, acronyms, abbrevia ons, etc.
53
Par cipant Handbook
Notes
54
Junior Software Developer
Unit Objectives
By the end of this unit, participants will be able to:
1. Discuss the concept of so ware design and algorithm design.
2. Discuss the concept of incident management during algorithm design and the process flow to resolve a
disrup on.
3. Differen ate between agile and rapid applica on development process.
4. Use algorithms to convert into code using the appropriate programming language.
5. Choose a programming language to run program specifica ons.
6. Implement query tables to extract data from database.
7. Perform a test case and record the outcome in the assigned template.
Ÿ A programming language is a theore cal system that describes calcula ons in both human-readable.
55
Par cipant Handbook
In various programming languages, the algorithms are wri en for providing code explana on and
implementa on.
56
Junior Software Developer
The above is an algorithm of the method of finding the Fibonacci series (≤1000).
Ÿ C Programming
Ÿ Introduc on to MYSQL
57
Par cipant Handbook
Fig. 2.4.3. A sample template on interpreta on of the test case and execu on of the same
58
Junior Software Developer
Test Steps:
1. Navigate to gmail.com
2. In the email field, enter the email of the registered user
3. Click on the “Next” bu on
4. Enter the password of the registered user
5. Click on “Sign in”
A page displaying the gmail user’s inbox should load, showing any new message at the top of the page.
59
Par cipant Handbook
60
Par cipant Handbook
Notes
61
Junior Software Developer
Unit Objectives
By the end of this unit, participants will be able to:
1. Deliberate the purpose of variables, constants, and classes in yielding be er coding standards.
2. Categorize basic types of work requirement related to so ware development, including Informa on
(qualita ve and quan ta ve), Algorithms (steps in problem solving), etc.
3. Demonstrate mechanisms to process requirements related to tes ng, maintenance, enhancement,
documenta on of entry level technicali es.
4. Construct logical analysis, problems solving skills, process approach and pseudo code for so ware
development.
5. Analyse the use of linguis c nota ons, visual nota ons, and formal nota ons in developing so ware
code.
Good so ware development companies u lise code standards to make sure that their programmers
follow a clear and consistent coding style. Businesses generally develop their own coding standards and
regula ons based on what best suits their opera ons and the types of so ware they produce.
Programmers must closely adhere to coding standards to avoid having their work rejected during code
review.
Ÿ A coding standard offers the programmes developed by various engineers a consistent look.
Ÿ It reduces complexity while while making the code more readable and maintainable.
Ÿ It encourages sound programming prac ses and increases programmers' produc vity.
Naming conven ons for constants, func ons, global variables, and local variables:
Ÿ Anyone can comprehend a variable's purpose if its name is meaningful and comprehensible.
62
Par cipant Handbook
Ÿ Local variables should be named using camel case le ers beginning with a small le er (for example,
localData), whereas global variables should have their names start with a capital le er (e.g.
GlobalData). Constant names should only have capital le ers (e.g. CONSDATA).Avoid using digits in
variable names wherever possible.
Ÿ The purpose of u lising the func on must be short and clearly stated in the func on name.
The full cycle of development, or all the ac vi es involved in organising, producing, tes ng, and deploying
a so ware product, is defined by the SDLC.
SCDL Process
The SDLC process outlines the numerous steps needed in crea ng so ware to produce a high-quality end
product. The stages of the SDLC encompass the whole life cycle of a piece of so ware, from concep on
through re rement.
Following the SDLC process results in the so ware being developed in a methodical and controlled
manner.
Purpose:
Delivering a high-quality product that meets the needs of the client is the goal of the SDLC.
Requirements collec ng, designing, coding, tes ng, and maintenance are the steps that the SDLC has
iden fied. It's cri cal to follow the stages if you want to deliver the Product in a methodical way.
SDLC Cycle
63
Junior Software Developer
Ÿ Design
Ÿ Implementa on or coding
Ÿ Tes ng
Ÿ Deployment
Ÿ Maintenance
64
Par cipant Handbook
A computer cannot resolve an issue on its own. To solve an issue, one must provide the computer with
step-by-step instruc ons. In actuality, a machine cannot solve problems. A human must. The programmer
is responsible for formula ng the answer to the issue in terms of straigh orward processes that the
computer can comprehend and carry out.
In order to solve a problem by the computer, one must pass through certain stages or steps. They are:
Ÿ Comprehending the problem: Here, we try to understand the overall problem to be solved.
Before proceeding with the next stage or step, we should be sure about the objec ves of the given
problem.
Ÿ Analyzing the problem: Following a full grasp of the issue, we consider poten al solu ons and
assess each one. Finding a suitable answer to the issue is the goal here. A comprehensive overview
of the series of ac ons that must be taken to solve the given problem is the outcome of this step.
Ÿ Crea ng the solu on: In this phase, the overview of the ac ons performed in the analysis stage is
expanded to provide a thorough, step-by-step solu on to the issue at hand.
Ÿ Coding and pu ng into prac se: The complex set of procedures must be converted into a
language that a computer can understand as the last stage in solving a problem. The chosen
computer language for the implanta on is then converted into the relevant instruc on or
instruc ons for each stage in this procedure.
65
Junior Software Developer
Using data collec on and cri cal thinking knowledge, one may intelligently decide on a scenario. In
order to provide a workable solu on, it also weighs risks and priori es while doing ongoing evalua ons
to alter priori es. Applying cri cal thinking is necessary for an analy cal approach.
For any analysis, research is necessary. It enables to get per nent data from reliable sources or field
research inves ga ons. One can have more accurate analy cal results or forecasts if the data is well-
researched. Then, depending on the amount of data available, where one gets the informa on, and
other circumstances, one can conclude.
3. Data Analysis
Before drawing any conclusions, a data scien st employed by an e-commerce business examines big
data sets. This proof can relate to the number of consumers of a specific item, service, vaca on spot, or
other things the business offers.
General agreements in the wri ng or nota on of objects are referred to as standard nota ons. However, it
may also be found in fields like commerce, economics, and music. The phrase is typically used in technical
and scien fic fields of study including mathema cs, physics, chemistry, and biology.
Lingus c Nota ons: Linguis c nota on is employed in linguis cs to represent features of language. There
are several tradi ons that are frequently observed, perhaps with minor devia ons. Teflpedia strives to
adhere to these standards.
Ÿ Error nota on is used to precisely mark mistakes like "She ate breakfast."
66
Par cipant Handbook
Visual Nota ons: Visual nota ons are frequently employed to give PLs a graphical representa on. We
performed a systema c mapping with the goal of examining the visual representa ons of PLs associated
with so ware. 64 PLs were found and examined. As a result, we observed a lack of agreement over the
components that have to be represented in a PL and the symbols that should be used to do so.
Addi onally, the majority of PLs have unclear or unimpressive visual representa ons.
Formal Nota ons: There are two primary groups of formal nota ons that have influenced computers. A
finite number of stages, phases, states, or steps are used in finite process nota ons to represent
computa on sequences and processes. This comprises a variety of diagramma c nota ons, such as
formal grammars and produc on rules, as well as textual nota ons, such as state-transi on networks and
flowcharts.
The second is infinite state, which may be expressed mathema cally in more "algebraic" or "algebraic"
nota ons, depending on how clear they are.
Let's look at the given simple code to check if the given integer is even or odd.
#include<iostream>
int main()
int x;
cout<<"Enter a number";
cin>>x;
if(x%2==0)
cout<<"Even Number";
else
cout<<"Odd Number";
67
Junior Software Developer
READ x
COMPUTE x%2
IF x%2 == 0
PRINT "Even Number”
ELSE
PRINT "Odd Number”
EXIT
Both algorithms and programmes are not what the Pseudo code is. It is a programme in an abstract form.
It is made up of English-like phrases that carry out the necessary procedures. It has an algorithmic
defini on. It does not make use of any graphics.
The programme is expressed using words and phrases in pseudo code, however the program's syntax is
not rigorously adhered to.
It acts as a connec on between the algorithm or flowchart and the so ware. A developer's programme
can be easily understood when pseudocode is printed out as informal documenta on. In industries, the
documenta on process is crucial. A pseudo-code is useful in this situa on.
The main goal of pseudo code is to simplify the code genera on process for the programmer by describing
what each line of a programme should do.
Ÿ SEQUENCE: Represents linear tasks sequen ally performed in a ‘one a er the other’ manner.
Ÿ FOR: another loop with Ini alisa on, Condi on, and, Incrementa on at its beginning.
68
Par cipant Handbook
Ÿ Use Indenta on to illustrate hierarchy, increase readability, and show nested structures. It also helps
in the comprehension of the decision-making and execu on mechanisms.
Ÿ Use any of the Finish keywords to end mul line sec ons (ENDIF, ENDWHILE, etc.).
69
Par cipant Handbook
Notes
70
Junior Software Developer
UNIT 2.6: Tools and So ware for tes ng Entry Level Tasks
Unit Objectives
By the end of this unit, participants will be able to:
1. Discuss the various so ware engineering approaches to develop applica ons.
2. Discuss the purpose of C++, Java, Smalltalk, and Visual Basic in yielding be er language standards.
3. Discuss how to store and retrieve informa on.
4. Build data base skills including DBMS, data design, and querying table structures for specific data.
5. Construct a documented resolu on of sta s cal analysis.
6. Execute the policies and compliance requirements that apply to IT service requests for so ware
coding.
2. Agile Approach: The emphasis is less on predefined structured processes and more on the team who
are developing the system.
3. Prototyping Approach: This is a circular approach that leads to the interac on between so ware
developers and customers regarding the prototype they want as their final product.
4. End-User Approach: This approach is mainly focused to those applica on packages that users can
customise using automa c code genera ng devices or wizards.
5. Rapid Applica on Development Approach: It allows users to build usable systems within a short
period.
71
Par cipant Handbook
Planning It ensures that the project is flawless and its progress is posi ve.
Analysis This ensures that the so ware's performance is on point and notes are
made. If any addi ons are to be made on the so ware.
Design This step focuses on the architectural aspect on the grounds of which the
projects are built.
Development and So ware development begins with this step, and at the background, data
Implementa on recording goes on. A er the so ware development, it is implemented to
see if the so ware is func oning or not.
Tes ng This ensures that the so ware does not have any documents bugs or
errors.
Maintenance This ensures that the developed so ware has proper periodic maintenance
and upgrades.
Ÿ Basic Syntax
Ÿ Object-Oriented Programming
72
Junior Software Developer
Variable declara on
Variables serve as memory loca ons for data types and as containers for storing data values. Language-
specific declara ons or keywords are used to construct variables.
Alphanumeric variable names typically comprise the le ers a through z and the numbers 0 through 9.
They may also contain special characters like the dollar symbol or underscore.
Any data type that the programming language supports can have values stored in a variable. During the
course of the programme, this value could alter.
Basic syntax
One must master the basic syntax of the programming language you are studying. Every programming
language has its own syntax.
The principles that define a language's structure are referred to as its syntax. Without its syntax, a
programming language is nearly difficult to read or comprehend.
Let's define a variable called greet and give it the value "Hello World" as an example:
Ÿ C++
Ÿ JavaScript
Ÿ Java
Ÿ Python
#include <iostream>
int main() {
string greet;
return 0;
73
Par cipant Handbook
The classifica on of data is referred to as data kinds. The most typical data kinds are as follows:
String
Numbers, which include floa ng-point numbers and integers (whole numbers star ng at 1) (decimal-
base)
A group of data values is referred to as a data structure. Opera ons that may be used on that data are
included in these structures. In computer programming, data structures are crucial for swi ly handling,
storing, and organising data.
Ÿ Stacks
Ÿ Heaps
Ÿ Trees
Ÿ Linked lists
Ÿ Queues
Ÿ Arrays
Ÿ Tables
Ÿ Graphs
The core elements of computer programmes are flow control structures. They are instruc ons that let a
so ware "decide" whether to go in a certain path or not.
Sequen al, selec ve, and itera ve control structures are the three fundamental types.
Sequen al
Sequen al control flow is the most fundamental type of control flow. It entails the sequen al execu on of
code statements. A prac cal illustra on is following a recipe when cooking.
74
Junior Software Developer
The fundamental idea behind selec on flow control is that the computer determines what to do based on
whether the outcome of a test or condi on is true or false.
Itera on (Loops).
A loop is a programming construct that enables the repeated execu on of a statement or block of code
un l a specific condi on is no longer true (will return Boolean, true or false). It is among the most
essen al and potent programming ideas.
Func ons are containers that accept various inputs and output results. A func on does not always have
to return a value. For the same set of inputs, pure func ons will always provide the same output.
Pure func ons are used in func onal programming, a simple technique for crea ng so ware. The
occurrence of data muta on or adverse consequences is prevented by this procedure.
Ÿ Inheritance
Ÿ Polymorphism
Ÿ Abstrac on
Ÿ Encapsula on
Ÿ Debugging
A vital ability is debugging. It entails finding and fixing any problems, flaws, or "loopholes" in one's code,
both current and poten al.
Integrated Development Environments, or IDEs, are so ware tools that programmers use to develop
code and arrange text sec ons. It contains extra capabili es like code comple on, code compila on,
debugging, syntax highligh ng, etc. that boost a programmer's efficiency and produc vity.
Ÿ IntelliJ IDEA
Ÿ NetBeans
Ÿ Eclipse
75
Par cipant Handbook
2.6.3 C++
A general-purpose programming language called C++ was developed to enhance the C language by
introducing an object-oriented paradigm. It is an impera ve compiled language.
Because C++ is a middle-level language, it has the benefit of enabling the development of both low-level
(drivers and kernels) and even higher-level programmes (games, GUI, desktop apps etc.). Both C and C++
have the same fundamental grammar and coding structure.
Some of the features & key-points to note about the programming language are as follows:
Ÿ It is simple in the sense that programmes may be divided into logical units and por ons, it has a
robust library support system, and it supports a wide range of data types.
Ÿ Machine Independent but Pla orm Dependent: C++ executables are machine independent but
not pla orm independent (apps generated for Linux won't execute on Windows).
Ÿ Mid-level language: This language is mid-level because it may be used to create both large-scale
user applica ons and systems programming (drivers, kernels, networking, etc). (Media Players,
Photoshop, Game Engines etc.)
Ÿ Rich library support: For quick and efficient development, has a rich library support that includes
both third-party libraries (like the Boost libraries) and standard built-in data structures, algorithms,
etc.
Ÿ Speed of execu on: C++ applica ons run extremely quickly. Given that it is a highly procedural
compiled language. The total speed of the program's execu on is slowed by newer languages'
addi onal built-in default features like garbage collec on and dynamic typing.
Ÿ Since C++ doesn't have any addi onal processing cost like this, it is extremely speedy. Direct
Memory-Access and pointers: C++ has pointer func onality that enables users to directly alter
storage addresses. Low-level programming is made easier by using this (where one might need to
have explicit control on the storage of variables).
Ÿ Object-Orientedness: One of the features that makes this language superior than C. The support for
object-oriented programming in C++ makes applica ons flexible and manageable. Large-scale
applica ons can be created, etc. As code size increases, procedural code becomes more challenging
to maintain.
Ÿ Compila on: The fact that C++ is a compiled language adds to its performance.
76
Junior Software Developer
The expressions and interac vity in C++ can be defined with the help of mul ple terms such as-
Ÿ It is useful when user has access to the program through command line and can specify his own
variable values.
Example
Int baskets;
Ÿ // No ce that the semicolon need not be on every line but at the end of the statement
Ÿ C++ allows one to construct complex mathema cal expressions using mul ple operators and
grouping symbols
Ÿ Sum= 6+6;
Ÿ The process of conversion of a value from one data type to another is called type conversion.
Ÿ In implicit type conversion, the compiler automa cally transforms one fundamental data type into
another.
Example
Suppose, there is a daily fluctua on in the price of petrol for a week such as Day 1= 88.15, Day 2= 88.16,
Day 3= 88.15, Day 4=88.16, Day 5= 88.15, Day 6= 88.14. Day 7= 88.15 Therefore, the price value can be
assigned to any day in the week as there is negligible difference between the decimal and frac onal parts
Int price= Day 4.
77
Par cipant Handbook
Ÿ Here the typecas ng is done in a defini ve way and not automa cally
Ÿ int x;
Ÿ x= (int) b;
Thus, here the type conversion is done explicitly and the converted value is assigned to X;
Overflow in a condi on where the result of the opera ons performed with two numbers exceeds the
maximum value the data type can have
Example
If a is 100 (01100100) and b is 30 (00110010), a+b is 130 (10010110), which is more than the maximum
value of 127. Therefore, a+b will be read as -126 (-106=130-256). Therefore, it is an example of signed
overflow, where result is modulated by range.
Underflow refers to a condi on in computer program where the result of a calcula on is an absolute
value smaller than could be represented by the computer in memory.
Example:
If the exponent part represents values from -127 to 126, a value less than -127 can cause underflow.
2.6.4 DBMS
DBMS or Database Management System is a cloud tool (so ware) for arranging data in a database. It
stores and transforms informa on from data to make decisions. It has 3 elements:
Ÿ Database scheme
Ÿ Database engine
Ÿ Physical database
78
Junior Software Developer
Data Design
This is the ini al ac vity to create an efficient program structure that is modular but not too complex to
follow. For an effec ve and efficient data design, there are certain principles that developers need to
follow:
Ÿ Abstract data types should act as suppor ng material for a programming language
Ÿ Useful data structures should be maintained alongside opera ons
79
Par cipant Handbook
System Tables
Ÿ Stores SQL Server informa on within SQL Server Engine
80
Junior Software Developer
Wide Table
Although both Data Processing and Data Management Systems relate to opera ons that take raw data
and convert it into useable informa on, the phrases are used in quite different ways. Data processing is
the broad phrase for what massive mainframe computers did from the late 1940s to the early 1980s. It is
s ll done to varying degrees in the majority of large firms today. Large amounts of raw transac on data are
sent into systems that update a master file with paper-based fixed-format reports.
The name Data Management Systems refers to an extension of this idea, in which raw data, tradi onally
transferred manually from paper to punched cards and then onto data-entry terminals, is now delivered
into the system from a number of sources, including ATMs, EFT, and direct consumer entry over the
Internet. Database management systems have essen ally overtaken the master file idea, and sta c
repor ng has been replaced or supplemented by ad hoc repor ng and direct enquiry, including data
download by clients. The Internet's and personal computers' pervasiveness has been a driving force in the
evolu on of data processing to the broader global idea of data management systems.
81
Par cipant Handbook
Advantages of DBMS
Ÿ Data independence: Applica on programmes should be as free of data representa on and storage
details as feasible. To protect applica on code from such intricacies, the DBMS might give an abstract
representa on of the data.
Ÿ Efficient data access: DBMS stores and retrieves data using a range of sophis cated approaches. This
capability is especially useful if the data is kept on external storage devices.
Ÿ Data integrity and security: If data is constantly accessible via the DBMS, the DBMS can enforce data
integrity requirements. Before adding wage informa on for an employee, for example, the DBMS can
ensure that the department budget is not exceeded. Furthermore, the DBMS can impose access rules
that regulate which data is visible to various types of users.
Ÿ Data Administra on: When several users share the same data, centralising data administra on can
provide considerable benefits. Experienced specialists who understand the nature of the data being
managed and how different groups of users interact with it can be in charge of structuring the data
representa on to avoid redundancy and fine-tuning the data storage to make retrieval efficient.
Ÿ Cross recovery and concurrent access: A DBMS arranges concurrent data accesses in such a way that
users may imagine the data being accessed by just one user at a me. Furthermore, the DBMS shields
users from the consequences of system failures.
Disadvantages of DBMS
Ÿ Overkill Risk: A database system is frequently not recommended for ny and basic applica ons for
single users.
Ÿ Size: Due to the DBMS's complexity and range of capability, it is an extraordinarily big piece of
so ware, taking up several gigabytes of disc space and demanding significant amounts of RAM to
execute properly.
Ÿ Complexity: A database system adds new layers of complexity and needs. The supply and
administratoion of a database management system with mul ple users and databases is both
expensive and me-consuming.
Ÿ Qualified Personnel: The professional administratoion of a database system necessitates the use of
adequately trained personnel. Nothing will operate for long without a trained database
administrator. A database system is a mul -user so ware which is o en less efficient than specialised
so ware which is produced and op mised exactly for one problem.
82
Junior Software Developer
Ÿ Performance: A File Based system is o en built for a single purpose, such as invoicing. As a
consequence, overall performance is quite good. The DBMS, on the other hand, is built to be more
broad, to support several applica ons rather than just one. As a result, certain apps may not run as
quickly as they used to.
Ÿ Increased failure impact: The concentra on of resources makes the system more vulnerable. As all
users and applica ons depends on the DBMS's availability, the failure of any component can put
opera ons to a stands ll.
Ÿ Lower Efficiency: Because a database system is mul -purpose so ware, it is frequently less efficient
than specialised so ware that is designed and op mised specifically for one problem.
Ÿ Costs: When a database system is employed, addi onal expenses are paid for the system itself as well
as for addi onal hardware and the system's more complex opera on.
83
Par cipant Handbook
Exercise
1. Explain importance of social media literacy.
84
Junior Software Developer
Notes
h ps://www.youtube.com/watch
?v=2Teo7K8NXJc
So ware Tes ng - IT Services Industry
85
Par cipant Handbook
3. Manage Your Work
to Meet Requirements
SSC/ N9001
Par cipant Handbook
1. Discuss the importance of following work instruc ons and complying with company policies.
2. Recognize proper work ethics to follow in an organiza on.
88
Junior Software Developer
Unit Objectives
By the end of this unit, participants will be able to:
1. Discuss and agree to work requirements with appropriate people.
2. Demonstrate how to obtain guidance from appropriate people, where necessary.
3. Iden fy the methods so that the work meets the agreed requirements.
4. Recognize how to use resources correctly and efficiently.
For a Junior So ware Developer, it is crucial to meet the deadline. The various requirements to be met
are:
Ÿ Standards (acceptable performance coupled with compliance and service level agreement).
Ÿ Subject Ma er Expert (SME): SME is the point of contact in case a Junior So ware Developer faces an
issue during opera ons
Ÿ Floor Manager: Manages a team and looks a er the opera ons as well as HR-related issues of the
employees under him/her. Associates get placed under a Floor Manager who, in most cases,
becomes their repor ng person.
Ÿ Process Manager: A Process Manager has more than one team under him/her supervision. The
profile is more like an Opera ons Manager who has the en re ops team to look a er. In an
organiza on, there might be five teams under separate Floor Managers. However, these five teams
will be looked a er by the Process Manager.
89
Par cipant Handbook
Ÿ Floor Supports: Floor Supports are coordinators who mainly look a er the smooth coordina on
between various teams. For example, a Floor Support must coordinate with on-floor teams to get a
job done without hassle. Whereas SMEs are only the experts in the opera ons, Floor Support must be
well-versed with various processes, including the core opera ons.
Ÿ Team Lead (TL): Team Lead is appointed under each Floor Manager to look a er the opera ons. While
the Floor Manager must take care of every issue of the employees under him/her, Team Lead looks
a er the opera ons. Team Leads are o en empowered with authority to perform HR-related tasks,
such as leave approval, grievance handling, etc. However, in most organiza ons, TLs are placed under
the Floor Manager to help him/her look a er the team.
Ÿ Manager: A manager is one rank higher than the Process Manager. Under one Manager, mul ple
teams, such as Ops Team, Caller Team, Chat Team, and Email Team, are allo ed. The manager looks
a er all the aspects of an organiza on, including opera ons, HR and Sales.
Ÿ Immediate Seniors: Immediate Seniors are the seniors in the same team. A team is made of Junior
Associates and Senior Associates to maintain a balance. Senior Associates can be SMEs as well
(depending on the decision of an organiza on). It is advisable for Junior Associates to consult an SME
or a Senior Associate first to mi gate an issue.
It is important for a Junior So ware Developer to s ck to the Service Level Agreements (SLAs)
Ÿ SLA is the me considered to finish a job as per the contract. For instance, internet service providers
are likely to consider service level agreements where the me range of the net service will be
considered.
Ÿ SLA consists of two basic components: Mean Time To Recovery (MTTR) and Mean Time Between
Failures (MTBF).
Ÿ Simply, SLA is the nego ated agreement between par es where one group is the customers, and the
other is the service provider.
Fig 3.1.1 Team Mee ngs or Open Discussions Improve the Quality of Performance
90
Junior Software Developer
The principal goal of the Junior So ware Developer is to learn from experienced seniors and other
employees. A Junior So ware Developer is aware of his/her job role. Taking help from seniors and
experienced professionals will only help increase the confidence of the Junior So ware Developer.
A Junior So ware Developer must keep these things in mind:
Ÿ When you approach a person, ensure that the company protocol is followed. For example, if an
associate requires some assistance from someone of higher authority, he/she must know the right
person in the hierarchy to approach. Ini ally, a Junior So ware Developer should ask for guidance
from the immediate boss or the Team Lead. If the problem is not resolved, he/ she should seek help
from the manager or someone immediate in the hierarchy.
Ÿ Asking for assistance directly from someone at the top of the hierarchy without addressing the same
to the immediate boss is considered unprofessional too.
Ÿ Always carry pens and a notebook to document the main points and try to avoid forge ng things.
Approaching a person for the same issue is both annoying and redundant. The importance of keeping
Minutes of Mee ng must be considered. Minutes of Mee ng comprises the gist of the discussion. It
helps keep a wri en documentary of the discussion and may be used as a future point of reference.
Ÿ It is advisable to fix an appointment with the concerned person beforehand, if possible.
Ÿ Behave professionally while you are taking someone’s assistance. Do not interrupt with your
personal opinion. If you want further clarifica on, ask ques ons a er he/she finishes speaking. Raise
hands, and then ask the ques on for clarifica on.
Ÿ Always thank a person a er receiving assistance from them.
Receiving guidance is the first step toward con nuous learning. However, the emphasis is on the
applica on of the learning outcomes at work. A Junior So ware Developer must try to apply the guidance
to increase the quality of work. This helps one grow as a learner and boosts the confidence level.
Ensure work meets the agreed requirements
One must learn the importance of pre-planning and preparing an assignment so that it can be completed
in a very organized manner. The importance and benefits are:
Ÿ Planning helps in making speedy and right decisions by providing a person with adequate guidelines.
Ÿ Planning helps in preparing a person for unexpected situa ons and complex outcomes, thus helping
the person in control of the situa on in a be er way.
Ÿ Preparing and planning help in op mally dividing resources like finances, raw materials, me and
manpower.
Ÿ Preparing and planning help in defining, iden fying, and quan fying goals so that appropriate
methods can be adopted to finish the assignment on me and in an organized manner.
91
Par cipant Handbook
Quan ty • Quan ty is the amount of work that needs to be done to a ain the
deliverables
• Don’t let the quality be affected due to quan ty and vice versa
• The balance between quality and quan ty must be maintained
Timing • Be aware of the deadline before star ng a work so that you can plan
your work accordingly
• Set small and achievable targets. For example, decide how much work
should be done on the first day and achieve it on that very day
• Do not compromise on the quality to meet the deadline. For this, you
need to plan things before and execute the same.
92
Junior Software Developer
Ÿ One must s ck to appropriate processes in analyzing data. For example, data analysis based on the set
parameters of the organiza on. Ensure the reliability of the source of the data.
Ÿ One must take decisions swi ly, based on the analysis of collected data.
Ÿ Apart from analyzing the researched data, one must rely on prac cal experiences while taking
decisions.
The role and responsibili es of Junior So ware Developer include the following:
Ÿ Ability to troubleshoot everyday issues .
Ÿ Analyze cri cal points in daily tasks through observa on and experience and iden fy control
measures to solve the issue. For example, if you are working on a par cular domain on a regular basis,
know the weaknesses and strengths of the point. Thorough knowledge helps to solve issues quickly.
2. Gather
1. Iden fy the goal, informa on from 4. Gauge all
3. Iden fy the
i.e . what needs to researches and field evidences against
alterna ves
be decided experiments each alterna ve
(evidences)
93
Par cipant Handbook
Notes
94
Junior Software Developer
Unit Objectives
By the end of this unit, participants will be able to:
1. Demonstrate how to keep your immediate work area clean and dy.
2. Explain the process of u lizing me effec vely.
3. Discuss the importance of trea ng confiden al informa on correctly.
4. Prac ce working in line with organiza on’s policies and procedures.
5. Recognize how to work within the limits of job role.
There is a common saying, “Time is Money”. Not only are there mul ple reasons why me management is
significant, but there are also numerous benefits of the same. Implemen ng good me management
skills allows one to complete more work in a shorter period of me, which leads to more free me,
reduced exposure to stress, and improved work quality. Each benefit of me management enhances
another aspect of your life and this goes on in a constant cycle.
95
Par cipant Handbook
Here, we will discuss several ps for effec ve me management that may enhance your work and you as
an individual.
Ÿ Time is Limited: Everyone gets the same amount of me each day, and it’s limited, therefore it’s
impera ve to make the most of your me if you ever want to be efficient at the workplace.
Ÿ Be Decisive: There are many op ons in life to choose from. When you prac ce good me
management, you have more me to breathe; this allows you to control which choices are the best to
make. You’re more likely to jump to conclusions and not fully consider the different op ons when you
feel pressed for me and have to make a decision; this leads to poor decision making.
Ÿ Accomplish More in Lesser Time: You’re able to stay focused on the task at hand by taking control of
your me. This leads to higher efficiency because you never lose momentum. Imagine running a mile
where you stop every 5 seconds; this would cause you to become red very quickly and take much
longer to complete the run.
Ÿ Learn More in Shorter Period of Time: When you control your me and work more efficiently, you’re
able to learn more and enhance your experience faster. There is a reason some students graduate
before the others, so imagine applying me management throughout your en re career. You will not
only stand out from the rest, but you will gain experience much quicker and be able to move up in life
a lot sooner.
Ÿ Enjoy More Success: Time management is the key to success; it lets you to take control of your life
rather than follow the flow of others. You achieve more, you make be er decisions, and you work
more efficiently; this leads to a more successful life.
Ÿ Reduce Stress: One of the main causes of stress is that people get rushed. The phrase “I have so much
to do and so li le me to do it” is spoken with frustra on which leads to stress. With good me
management, you know how much me you have, how long it will take to get your tasks done, you
achieve more, and have more free me. This gives you more me to collect yourself, which reduces
the feeling of being rushed and which in turn leads to less frustra on and stress.
Ÿ Higher Quality of Work: We all need some free me to unwind and relax but, unfortunately, many of
us don’t get much free me since we’re too busy to keep up with our daily ac vi es and work load. By
applying me management skills, you can get more done in a shorter period of me leading to more
free me.
Ÿ More Discipline in Life: When you prac ce good me management in your life, you are less likely to
leave work for later. Time management leads to higher efficiency and leads to a disciplined life.
96
Junior Software Developer
The three most important tools for good me management are given below:
A endance
Discipline
Punctuality
Ÿ Not was ng me
Keeping one’s work area dy and clean carries the following benefits:
Ÿ Avoiding accidents at the work area and the corresponding injuries and damages
97
Par cipant Handbook
The work area can be kept dy and clean in the following manner:
A. Keep work area in a dy and organized state
Ÿ Clear Clu er and Spills: Clearing clu er and spills helps prevent Slips, Trips and Falls.
Ÿ Control Dust and Debris: Get rid of the debris every day to avoid un dy worksta on.
Ÿ Store Tools and Equipment Appropriately in their Designated Storage Loca ons: CD/DVDs
should be kept in the correct place. Similarly, for any other device like pen drive, which is used daily
to test/ store works, the same step should be taken.
Ÿ Abide By a Wri en Set of Guidelines: Keeping one’s worksta on/desk clean, dy and organized,
one must follow the SOPs (Standard Opera ng Procedures).
Ÿ Store and Maintain Personal Protec ve Equipment (PPE) Appropriately: An -glare spectacles,
earmuffs are important for Junior So ware Developer. An -glare goggles help reduce the stress of
looking at the screen for a long me. Ear muffs negate the noise.
B. Keep work area safe
Ÿ Promo ng the prac ce of looking out for signs like “Wet Floor” or “Cleaning under Progress”
Ÿ Promo ng the prac ce of reading Direc ons of Use and MSDS sheet before using any chemical.
Ÿ Repor ng each incident of spill (oil, grease, chemical, etc.) to the housekeeping staff with
immediate effect.
Ÿ Avoiding Fire and Electrical Hazards.
Ÿ Avoiding storage of heavy objects at high and elevated areas.
Treat confiden al informa on correctly
As a Junior So ware Developer, one works in projects with confiden al informa on. Even in the SLAs,
upholding confiden ality is a major clause and the viola on of the same leads to termina on.
Every client wants to see that certain informa on is kept confiden al. Informa on leaks can cause a huge
loss and thus, Junior So ware Developer must be cau ous while working. To prevent informa on leaks
which may be implied as security breach, one must install an -spam, an -spyware and an -phishing
tools.
To understand how to treat confiden al informa on,
Ÿ Maintain that all the new employees accept and sign the Confiden ality Agreement
Ÿ Recognizing the relevant organiza onal confiden al informa on and details must be taken into
considera on. These may be in the form of:
o Verbally disclosed informa on
o Wri en informa on
o Slides and Handouts
o Visual informa on
o E-mail and file documents
o Carefully reviewing the NDAs from 3rd Par es
98
Junior Software Developer
Work in line with organiza on’s policies and procedures and Work within the limits of job role
Abiding by compliance is a must. Addi onally, the company or brand image also gets affected due to work
accuracy. A me culous work helps in the development of company image as well as the ethical views in
front of the professional community.
The new joinees will never understand the importance of submi ng precise work if they are unaware
what the expected benchmarks are. So, it is important that trainers of the par cular company lay down
the objec ves to the Junior So ware Developer. One of the best ways to do so is to take the help of
“SMART.”
Ÿ S – Specific
Ÿ M – Measurable
Ÿ A – Achievable
Ÿ R – Relevant
Ÿ T – Timely
o Visual informa on
1. S - Specific: It stresses on specifying a specific goal rather than a general one. A specific goal will usually
answer the “Why”, “What”, “Who”, “Which” and “Where” ques ons. While carrying on with the daily
responsibili es, the A endant must take care and abide by these 5 ques ons, to remain clear about
his/her goals and if, they are aligned towards the interests of the organiza on. The operator should not
only work to achieve success for oneself, but also for the be erment of the organiza on as a whole.
2. M - Measurable: It stresses on measuring the progress towards the a ainment of goal. A measurable
goal usually answers the “How many?” and “How much?” ques ons. Whatever ac vi es the operator
should perform daily, his/her achievements must be expressed in volume, workload or quan ty. This
should be reported to the immediate supervisor or the Line Manager, who would be appraising the
A endant at the end of the year. A Daily Work Report (DWR) should be maintained and emailed to the
supervisor daily.
3. A - Accurate & A ainable: Achieving all predefined metrics and abiding by the Service Level
Agreements (SLAs). Every task should be error-free.
4. R - Relevant and Repor ng Real- me: All ac vi es and achievements, relevant to the job role, should
be reported to the Line Manager, as and when accomplished.
99
Par cipant Handbook
5. T - Timely & Target-oriented: Ac vi es should be priori zed according to long term and short term
goals. Short term goals should be divided into small, achievable, measurable and me-bound steps.
This, in turn, would induce a sense of urgency, promptness and ownership towards one’s du es.
Brainstorming
There are several ways that can improve the quality and effec veness of brainstorming. They are:
Ÿ Avoid face-to-face groups: Using face-to-face groups affects assessment apprehension, social
loafing, produc on blocking, and social matching.
Ÿ Include both individual and group approaches: The process that helps members mix their ideas into
the group is brain wri ng. Here, the members write their ideas on a piece of paper and then pass it
along to others who add their own ideas.
Ÿ Take breaks: Permit silence sessions during group discussions so that members have me to think
things through.
There is no fixed mescale for work comple on for any profession. The dura on to complete a project
depends en rely on the set rules of a company.
To ensure your work meets the agreed requirements, consider these points:
Ÿ Type of the project
Ÿ Time period allocated for research
Ÿ The me to acquire relevant data and gather resources
Ÿ Outlining the direc on and the flow of work
Ÿ Analyzing data for crea ng test cases/prototypes
100
Junior Software Developer
Timescale and deadlines are en rely based on the complica ons in a project. Where efficiency of an
employee, technical aspects, and accuracy in work are constantly checked, submi ng the work to the
clients at the designated or promised deadline is also a must. The end date or the deadline of a project is
planned as per rough calcula ons.
In case the work or the project is not delivered on me, there are high chances of the company to bear the
brunt on the stricter side. Some of the implica ons of a missed deadline can be:
Ÿ High-stress level
Ÿ Low morale
The most common factor that leads to task inaccuracy at the workplace is a misunderstanding. During OJT
(On-the-Job-Training) in most companies, workers are le at the mercy of employees, who belong to
other departments or different projects. Now, as these employees are in charge of assis ng the new
trainees at work, they provide all necessary informa on to prepare them well for future endeavours.
It is important that the trainers should belong to the department where the employees are placed and
provide precise details. The same goes for the employees who need opening up to their trainers and
leaving behind the inhibi ons to finish their work with precision.
Summary
Ÿ Implemen ng good me management skills allows one to complete more work in a shorter me,
which leads to more free me, reduced exposure to stress, and improved work quality.
Ÿ When you control your me and work more efficiently, you’re able to learn more and enhance your
experience faster.
101
Par cipant Handbook
Ac vi y
Ac vity 1: Interac ve Session
Ÿ The Trainer asks the Trainees the following ques on: “How to achieve SMART goals in an
organiza on.”
Ÿ The Trainees are expected to raise their hands to volunteer and speak.
Ÿ The language spoken during the session should be known by the majority of Trainees in the class.
Ÿ While the session goes on, the Trainer should jot down the crucial points on the Whiteboard with the
help of a marker.
Ÿ The best answer shall be appreciated by the Trainer in front of the whole class.
Ÿ The Trainer divides the class into few teams, depending on the batch strength.
Ÿ The Trainer will instruct the Trainees that each of the teams must prepare a list of Resources that are
required for the job role of a Junior So ware Developer.
Ÿ A er the team of Trainees create the list, they will submit it to the Trainer.
Ÿ The Trainer will evaluate the 5 lists and select the best one.
Ÿ The Trainer will read out the appreciated list in front of the class.
Ÿ The most extensive and detailed list shall be appreciated with accolades.
102
Par cipant Handbook
Exercise
A. State whether the following statements are CORRECT or INCORRECT:
1. A project or a task which is both important and urgent is basically deadline driven.
2. The end date or the deadline of a project is designed on the basis of certain rough calcula ons.
3. Proper engagement and open communica on amongst employees make the working process
in a company more effec ve.
4. Sharing of informa on or upda ng the sec on which you are working with your team members
will help them get a be er idea of your progress.
103
Junior Software Developer
Notes
h ps://www.youtube.com/watch?v=b
kRvBNQzOmo
Work Ethics to follow in an organiza on
104
Par cipant Handbook
4. Work Effectively
with Colleagues
Unit 4.1 - Team Work and Communication
Unit 4.2 - Significance of Healthy Team Bonding in Ideal
Work Culture
SSC/N9002
Par cipant Handbook
107
Junior Software Developer
Unit Objectives
By the end of this unit, participants will be able to:
1. Explain the principles of clear communica on.
2. Outline the importance of being a good listener and adhering to the commitments.
Effec ve communica on allows us to comprehend the problems that our colleagues are facing, and
asking them to portray it clearly. To impart clear and precise informa on, we need to:
Ÿ Assis ng, working and asking for help from colleagues to show trust and respect.
Seek guidance from appropriate people to agree the analysis to be performed on the data
Ÿ Assistance and direc on must be sought from the supervisor whenever necessary.
108
Par cipant Handbook
A Technical Support Execu ve, who has joined a new project, might face issues regarding technical
aspects and process. It is always preferable to ask inquiries to clarify doubts than to brood over them in
silence.
There are designated departments for each aspect of an organiza on. For example, HR, transports,
security, opera ons are departments that handle different issues. In case of any doubt regarding HR
policy, one must seek assistance from HR personnel. If an execu ve gets stuck with a technical query, he/
she must approach someone in opera ons.
Ÿ Ques on/s must be asked to clarify doubt and to narrow down communica on gaps with one’s
supervisor.
Ÿ Obtain and seek clarifica ons on policies and procedures, from the supervisor or other authorized
personnel.
Ÿ Any doubt/s can approach the supervisors or other authorized personnel, if the Technical Support
Execu ves has doubts about the organiza onal policies and SOPs.
Ÿ Precisely receive informa on and instruc ons from the supervisor related to one’s work.
Ÿ This must be done to get a proper idea about the responsibili es expected by one’s supervisor.
Ÿ Having a proper idea about one’s tasks helps in fulfilling targets successfully.
Ÿ Address the problems efficiently and report if required to immediate supervisor appropriately.
Ÿ Receive instruc ons clearly from superiors and react effec vely on the same.
Ÿ Maintain contact and inform the client of current and upcoming deals and offers.
109
Junior Software Developer
Review the analysis results with appropriate people and implement modifica ons.
The job role of Technical Support Execu ve is dependent on the different technical aspects and the
technology changes quite rapidly. To keep up with the pace, execu ves must take vital updates from
concerned people. Seeking and following up for feedback is another way to increase the quality of work.
Good feedback help the organiza on increase the service provided. Moreover, implementa on of good
feedback earns the respect and trust of the clients.
It might happen that there are certain flaws and inaccuracies in the work done that need to be taken care
of. Project Manager, Quality Assessor and immediate supervisor like the Team Lead are the most
appropriate persons to review the performance.
A performance report is generated on a weekly or monthly basis. The parameters vary from company to
company on which execu ves are evaluated. The report is then shared with the execu ves.
As a Technical Support Execu ve, one should accept the feedback in a posi ve way and work on the areas
of weakness. The main reasons behind review results are men oned below:
Ÿ Introducing the Technical Support Execu ve to the process flow so that he/ she gets familiar with the
common or organiza onal prac ces.
Ÿ Marking the probable areas of weaknesses. However, the execu ves should view it as a “scope of
improvement” on which he/ she must work on to develop into a stronger professional.
Each company maintains a specific mode of evalua ng performances of the employees. SMART (Star,
Medium, Average, etc.) is used for performance reviews. Star performers are recognized and the persons
who lag behind are equipped with facili es to enhance their performance. The employee should
comprehend the process and requirement of the company and then groom himself/ herself accordingly.
In some cases, SMEs or Subject Ma er Experts are appointed to evaluate the performance of the
employees.
110
Par cipant Handbook
Notes
111
Junior Software Developer
Unit Objectives
By the end of this unit, participants will be able to:
1. Iden fy challenges and pain points related to work distribu on while working in a team.
2. Explain the importance of distribu ng and sharing workloads.
3. Demonstrate how to carry out commitments they have made to colleagues.
4. Iden fy any issues they have working with coworkers and take the ini a ve to address these issues.
5. Discuss the importance of following the organiza on’s policies and procedures for working with
colleagues.
Certain things, at mes, lead to me constraints. For example, owing to the work pressure, one might
need to stretch work hours. It not only becomes your responsibility but a humane approach to assist your
colleagues when they are stuck at any project.
When you comprehend the perspec ve of your colleagues, you create good communica on and mutual
bonding between yourself and your colleagues.
It isn’t essen al that you can do every task that is given to you. There may be mes when you will be
shi ed to another project based on priority. In such cases, it is be er to let your colleagues know what is
happening. This lets your colleagues to find an appropriate replacement that can carry on with the work
you are ini ally supposed to do.
Time Management is about managing your me. It is about making a commitment to be more organized,
uphold your focus and use your me to your advantage.
A Problem can be defined as a difficult or unexpected situa on, regarded as unwelcome and needing to be
dealt with and overcome. Problems can take the form of intricate puzzles and riddles.
112
Par cipant Handbook
Ÿ Analyzing the situa on and taking suitable ac ons while dealing with team members
Ÿ Analyzing, assessing and deploying the informa on gathered from observa on, experience,
reasoning, or communica on to act efficiently
Ÿ Iden fying flaws in so ware, tools and equipment and ways to resolve them on me
A Technical Support Execu ve must connect and coordinate not only with clients, but with seniors and
supervisors in the organiza on as well. The elements of communica ng effec vely with clients, peers /
colleagues and supervisors are given below:
Communicate
Effec vely Listen to your
effec vely with
communicate with audience reframe
team members,
team members and communica on if
supervisors,
customers needed
managers etc.
113
Junior Software Developer
Building rapport,
The tone of the
based on mutual
communica on
trust and respect
Knowing
what you
speak
According to the dic onary, a grievance is "a complaint or a strong feeling that one has been treated
unfairly."
114
Par cipant Handbook
Ÿ Write an email to the designated official at each level of the matrix, according to the guidelines and
formats provided.
Ÿ Follow up with the concerned official, if the grievance or complaint is not addressed within the
standard TAT at that escala on level.
Ÿ Document all records of emails and phone calls un l the issue is duly addressed and closed.
Ÿ If the concerned official, at a certain level, does not address the grievance within the TAT, escalate
and carry forward the issue to the next level.
Ÿ On resolu on of the grievance, phone or email the concerned authority to thank them.
Ÿ Depending on the intricacy of the grievance, con nue with further inves ga on.
Ÿ Escalate the ma er to the immediately next level, if the worker is not sa sfied with the decision
taken.
Ÿ Promise that you will get back to him / her with a permanent solu on without delay.
Ÿ Keep your promise and respond to the client with a solu on within the standard TAT.
Ÿ If you cannot address the issue on your own, escalate it to the next level.
Ÿ Follow up with the concerned officials ll the grievance is addressed and the issue resolved.
Ÿ Let the client know over email or phone that his / her grievance has been taken care of.
115
Junior Software Developer
Summary
Ÿ In all companies, departments like opera ons, management, and recruitment play a great role.
Ÿ A Technical Support Execu ve must connect and coordinate not only with clients, but with seniors
and supervisors in the organiza on as well.
Ac vi y
Ac vity 1: Con-Vid Session
Ÿ In this session, the Trainer will play 2 videos.
Ÿ The first video will be about 10 ways to build good rela onships with your co-workers.
Ÿ The YouTube link for the video is: h ps://www.youtube.com/watch?v=VLRMnPRJK6c
Ÿ The other video will be about how to communicate with your co-workers.
Ÿ The YouTube link for the video is: h ps://www.youtube.com/watch?v=B6h9QMBC9cw
Ÿ The students will watch the video a en vely with pin-drop silence.
Ÿ They must note down crucial and relevant points from the video.
Ÿ Students will maintain decorum in the class and will not talk, whisper or discuss in the class.
Ÿ In case of queries or doubts, students will write those down in their notebooks.
Ÿ A er watching the videos, the students can ask ques ons to clarify doubts.
Ÿ The students will raise their hands before asking ques ons.
Ÿ The Doubt Clarifica on session will be in the form of a discussion round, where the answers can be
given by either the Trainer or any of the students knowing the answer.
116
Par cipant Handbook
Exercise
A. Fill in the Blanks
3. Seeking and following up for ___________ is another way to improve the quality of work.
2. How can a Technical Support Execu ve improve his/ her performance based on review?
117
Junior Software Developer
Notes
h ps://www.youtube.com/watch?v=nYp
MBBnB354
Significance of Healthy Team Bonding in
Ideal Work Culture
118
Par cipant Handbook
5. Maintain a Healthy,
Safe and Secure Working
Environment
Unit 5.1 - Different Types of Breaches in Health, Safety and
Security and How and When to Report These
Unit 5.2 - Evacuation Procedures for Workers and Visitors
Unit 5.3 - Summon Medical Assistance and the Emergency
Services, Where Necessary
Unit 5.4 - Health, Safety, and Accident Reporting Procedures
and the Importance of These
Unit 5.5 - Government Agencies in the area of Safety, Health
and Security and their Norms and Services
SSC/ N9003
Par cipant Handbook
121
Junior Software Developer
Unit Objectives
By the end of this unit, participants will be able to:
1. Analyze different types of breaches in health, safety, and security.
Ÿ Safety breaches in the designated premises are “Incidents” that need to be reported and duly
responded to.
o Number of casual es
o When did it happen (Exact me, when the incident took place)
o Why it happened (factors that caused the incident; the holes and gaps in the exis ng security
system)
o Descrip on, features, peculiar features and condi on of the affected people, vehicles,
proper es, and goods
122
Par cipant Handbook
123
Par cipant Handbook
Notes
124
Junior Software Developer
Unit Objectives
By the end of this unit, participants will be able to:
1. Demonstrate the process of evacua on.
The full form of EHS is Environmental Health and Safety. It is a discipline that studies and deploys the
prac cal aspects of environmental protec on and safety at work. Simply, it is what organiza ons and
workshops must do to ensure that their ac ons do not cause harm to anyone.
The EHS commands that there must be specific escape routes or safety evacua on points. This includes
thorough plans or blueprint of the building which is understandable to anyone.
Each floor of the workshop or building must have the Safety Evacua on Map. These are mainly applicable
for cases of Fire outbreaks or natural calami es like Earthquake, Flood, etc.
1. Detec on
2. Decision
3. Alarm
4. Reac on
6. Transporta on
125
Par cipant Handbook
There are basically three methods with the help of which people can be rescued from a building engulfed
in fire. To ensure on-site recep on, here are two of the important steps that must be taken into
considera on. These come under the best safe carrying and li ing prac ces.
Ÿ The first rescuers will make the vic m sit reach under their armpits and grab their wrist.
Ÿ The other rescuer will cross the ankle (vic m) and pull up that person’s legs on his shoulder.
Ÿ Finally, on the count of 3, both will li the person up and move out.
126
Junior Software Developer
Ÿ Don’t assemble in the common assembly area because terrorists want to kill as many people as
possible. The common assembly area is the place where the evacuees assemble and therefore the
possibility of killing a maximum number of people is in the common assembly area. Do not consider
the common assembly area during the evacua on at the me of bomb threat. Always assemble at a
place which is not premeditated.
Ÿ Evacuate immediately a er receiving a bomb threat and don’t wait un l something is found a er
inves ga on.
Ÿ If anything suspicious comes into sight, barricade it with red ribbon maintaining a diameter of 100
meters. Ensure that no one comes within the boundary. Bring sandbags and put them around the
barricade to minimize the effect of the blast.
Ÿ Don’t try to touch any suspicious object and wait for the police to arrive at the spot to diffuse it.
127
Par cipant Handbook
128
Junior Software Developer
129
Par cipant Handbook
For Accidents:
Ÿ Summon emergency medical help by ringing the Safety Commi ee officials or the toll-free number.
Ÿ Check and examine the site, to gather as much informa on as possible, so that the same can be
provided to the emergency team, once it arrives.
Ÿ If possible, workers may treat themselves to first aid or ask colleagues to do so.
Ÿ Gather and carry only the most important items like cell phone.
Ÿ Leave the workplace through the nearest door bearing an “Exit” sign.
o Turn lights on/off to gain the person’s a en on, or specify direc ons with gestures, or write a
note with evacua on direc ons.
o Use a sturdy chair, or a wheeled one, to move the person to an enclosed stairwell.
130
Par cipant Handbook
Notes
h ps://www.youtube.com/watch?v=
x_IAR8GXf_k
Evacua on Procedures for Workers and visitors
131
Junior Software Developer
Unit Objectives
By the end of this unit, participants will be able to:
1. Iden fy how to summon medical services and emergency services.
132
Par cipant Handbook
Report hazards that you are not competent enough to deal with to the relevant person in line with the
organiza onal procedures and alarm others who may get affected.
Ÿ As an important part of the emergency management procedure, any workplace must designate a
Safety Commi ee, which comprises liable and senior people from all departments and teams.
Ÿ This commi ee would act as the legisla ve body, the authority and the first point of contact for
repor ng any hazard, poten al risks / threats and emergency situa ons in the workplace.
Ÿ This commi ee would also be liable to conduct training sessions, safety audits, and drills, to help all
employees prepare themselves for emergency and unprecedented situa ons.
Ÿ The list of the commi ee members, their designa ons and job tles, as well as contact numbers,
must be listed and circulated among the employees.
Ÿ The Safety Commi ee must comprise important members from the following departments:
o Security Services
Ÿ This list must be put up for easy display at popular parts of the workplace, in the form of an Emergency
Escala on Matrix and must be updated daily.
Ÿ Furthermore, this list must be mandatorily included in every First Aid kit in the workplace premises,
so that a person trea ng a vic m with first aid techniques may call for addi onal help and report the
accident.
Safety negligence at the workplace or even at home can prove to be lethal to the individual. So to ensure
that there no chances of safety carelessness, companies should follow these aspects:
Ÿ The companies should ensure that the wiring in the workplace is insulated.
Ÿ No malfunc oned machinery should be kept with the new or spare ones.
Ÿ First aid kit should be kept either at the recep on or in a separate medical supply area.
133
Junior Software Developer
Prac ce regular safety drills for being prepared in the event of a fire or natural calamity
Ÿ The first step in this process is to raise the alarm as all companies and workshops do have push-glass
fire alarm system. Breaking the glass and pushing the alarm bu on should be the first step to let the
people know that the building is on fire.
Ÿ On hearing the emergency evacua on alarm, the foremost thing that a person must do is cease and
wind up all ac vi es and look for an exit path.
Ÿ The next should be to find out the place where the fire started.
Ÿ Meanwhile, a person from that workshop or building should call for emergency help services like
ambulance and fire brigade officers.
Ÿ People should take the stairs to get out of the office building instead of using the li .
Ÿ Every company should keep folding wheelchairs so that company employee or even visitors can
transport individuals with severe mobility impairments or health.
Ÿ It is important that all individuals emptying the building should be calm and composed.
Ÿ Pin (P)
Ÿ Aim (A)
Ÿ Squeeze (S)
Ÿ Sweep (S)
1. To use an ex nguisher in a proper way, the first step is to pull the handle’s pin
2. The next step is to aim the ex nguisher’s nozzle. The direc on should be toward the fire’s base.
This is because the sprayed foam at the top will diminish or ex nguish only the fire at the top. This
will not serve the purpose for which the ex nguisher is used and the burned down flame may
spring up to life if it gets enough oxygen or any combus ble material.
3. Then in an extremely controlled manner, you need to release the agent. This is done by squeezing
the trigger.
4. You already know that you should direct the nozzle at the fire’s base. You must sweep the
ex nguisher’s nozzle from le to right. Con nue with this process un l you put out the fire as you
need to act fast as most ex nguishers’ discharge me is nearly 10-20 seconds.
134
Par cipant Handbook
PULL AIM
SQUEEZE SWEEP
Ÿ Raising Alarm: Fire Alarms may either have a “Break Glass” or a “Pull / Push” mechanism. In case of
the break glass system, the glass sheet must be forcefully hit with a clenched fist. One must con nue
repea ng the process un l the glass breaks. In case of the “Pull / Push” systems, one must break the
glass first and then either pull down or push up the lever to raise the alarm.
Ÿ Correct Assembly Point: Proper instruc ons must be given to the workers about the site of and the
direc ons to the correct assembly point in the workplace. Informa on about this must be given
during mock evacua on drills and training sessions as well.
Ÿ Safe and efficient evacua on: Suitable evacua on procedures must be adopted for the common
public and for especially abled persons. Specially-abled persons must be helped to evacuate the place
by giving them access to Wheelchairs and other aids.
Ÿ Roll call: Once everybody has evacuated the building / workshop and arrived at the Assembly Point,
Roll call or Head Count must be done to ensure that nobody is le behind in the affected area. This
must be done mandatorily to ensure that everybody on the premises is safe.
Ÿ Correct return to work: Evacua on must be conducted in a very streamlined, organized, and
noiseless manner. Likewise, everybody, who had evacuated the workplace, must return to his / her
respec ve loca ons / posi ons / seats, following normal or emergency routes, depending on
whether the situa on has been re-established to normal or not. Once everybody is back in place,
another Roll call is taken.
135
Junior Software Developer
Electrocu on is injury or death caused due to electric shock. The following steps must be adopted while
freeing a vic m from electrocu on:
Ÿ Approach
o The first step is to approach the spot to find out if you run the risk of electrocu on as well.
o Call for help from a colleague, who is trained in trea ng electrocu on vic ms.
Fig. 5.3.2 Approach the Vic m and Inspect the Accident from a Safe Distance
o Touch the vic m only if all power sources have been deac vated.
136
Par cipant Handbook
o In case it is impossible to deac vate the power supply, the vic m must be removed from the
loca on of the live power source.
o Never touch the vic m or the surroundings without detaching the main power supply.
o Wear appropriate insula ng gloves and shoes in order to protect yourself from electric shocks.
137
Par cipant Handbook
Notes
138
Junior Software Developer
Unit Objectives
By the end of this unit, participants will be able to:
1. Discuss the method of health, safety and accident repor ng, and the evacua on process.
139
Par cipant Handbook
Ÿ In case nothing can be done to lessen the severity of the situa on, one must provide support to the
others by upli ing them mentally, inquiring about their medical history, no ng events as they occur,
etc. This informa on may prove vital for the emergency response team.
Ÿ One must help the other vic ms and take suitable measures to assist the specially abled ones.
Ÿ One must refrain from moving a severely injured vic m and provide only the basic first aids.
Ÿ Once the emergency team arrives, assist them with all required and relevant informa on.
Ÿ One must try reviving a seemingly unconscious vic m by rubbing the chest, pinching the earlobes,
providing Cardiopulmonary Resuscita on (combina on of chest compression and ar ficial
respira on).
140
Junior Software Developer
1. Work safely at all mes, complying with health and safety legisla on, regula ons and other relevant
guidelines
Ÿ Ensure that all emergency route maps are on display in the accessible places on all floors of the
building.
Ÿ Ensure that appropriate Fire Ex nguishers are present on all the floors of the workplace.
Ÿ Learn and abide by company policy and procedures for dealing with security risks in the
establishment.
Ÿ Ask your supervisor how you may retrieve PPE and its maintenance and storage.
Ÿ Stay aware that confined spaces must bear suitable signs, to restrict claustrophobic people from
accessing them.
2. Ensure that health and safety instruc ons applicable to the workplace are being followed
Ÿ Ligh ng should be sa sfactory in all areas and addi onal bulbs should be kept handy.
Ÿ While using cu ng tools, the direc on of cu ng should always be away from your body.
Ÿ Arrange for frequent Safety Drills and Trainings for employees to endorse safety awareness.
Ÿ Ensure that all manual cu ng tools must be honed in advance because blunt tools may slip and
lead to deep cuts.
Ÿ Have a clear idea of how much authority and accountability you have to deal with security risks,
including your legal rights and du es.
Ÿ Learn and abide by company policies and procedures for maintaining security while you work.
3. Check the worksite for any possible health and safety hazards
Ÿ Have your employer develop a daily checklist for all areas delegated to suitable employees.
Ÿ This Safety Supervisor will stay accountable for checking the worksite for poten al health and
safety hazards.
4. Follow manufacturers’ instruc ons and job specifica ons rela ng to safe use of materials specifically
chemicals and power equipment
Ÿ Ensure that all Chemical Solu ons used on display shelves or for Housekeeping purposes must be
used only a er men oning to the relevant MSDS (Material Safety Data Sheets) or Instruc on
Manuals.
Ÿ Loosely fi ed clothes must be totally avoided because the loose ends may get caught in powered
machinery and tools and may be lethal.
Ÿ Ensure that you read the Instruc on Manual thoroughly before using powered tools and
equipment.
141
Par cipant Handbook
5. Follow electrical safety measures while working with electrically powered tools & equipment
Ÿ Powered tools and equipment must be reviewed for any damage, before and a er every use.
Ÿ Damaged switches must be reported to the supervisor and repaired with immediate effect.
Ÿ The power cord must be assessed carefully for any fraying, faults, cracks or loss of insula on.
Ÿ All walkways should be free of clu er and debris, to avoid trips and falls.
Ÿ Any spill should be cleared off instantly and ‘Wet Floor’ or ‘Work in Progress’ signs should be used in
suitable places.
Ÿ Store equipment, Tools and Chemicals should be stored correctly, abiding by all instruc ons
provided in the Instruc on Manual and ‘Direc ons for Use’.
Ensure electrical safety compliances and EMI/EMC hygiene requirements are met as per the guidelines
The risks associated with the use of electrical equipment are extended to both the user and his / her
surroundings in the workplace. Few of such risks are men oned below:
Ÿ Non-fatal yet severe shocks leading to damages caused to the internal ssues and vital organs like the
brain and the heart.
Ÿ Falls from cranes, ladders, and scaffolding and resul ng mechanical injuries due to electric shocks.
Ÿ Explosions and fire outbreaks caused by the sudden igni on of flammable materials.
Ÿ Health issues like nausea, muscle spasms, unconsciousness, and palpita ons.
Iden fy and modify any hazards that you can deal with competently, safely and within the limits of your
authority
1. Safety
o Employee safety
o Process safety
o Accident preven on
o Emergency management
o Risk management
142
Junior Software Developer
o Handling
o Storage
o Transport
2. Security
Ÿ Personnel
Ÿ Products
Ÿ Knowledge
Ÿ Physical assets
Ÿ Informa on (not covering core IT security like data access control, firewalls, virus Protec on etc.)
3. Health
o Industrial hygiene
o Accident preven on
o Noise
o Biosafety
o Ergonomics
o Radia on protec on
4. Health Promo on
Environmental Protec on
Ÿ Emissions
143
Par cipant Handbook
Ÿ Waste
o Avoidance
o Disposal
o Re-use, recycling
o Eco-balance
o Efficient use
The management of SHE issues should be organized and clearly communicated. For this reason, it is ideal
to encourage the use of a framework that includes each of the basic steps in a management cycle.
144
Par cipant Handbook
Notes
h ps://www.youtube.com/watch?
v=bsafBtbJmrk
145
Junior Software Developer
Unit Objectives
By the end of this unit, participants will be able to:
Ÿ This technique involves a structured and methodical examina on of an present method / procedure,
thus, in turn, classifying and assessing the associated hazards.
Ÿ These hazards can be easily recognized in the form of Devia ons in the process parameters (physical
condi ons and elements like flow, temperature, pressure, humidity, etc..
Ÿ A Devia on is a manner in which the process condi ons stray away from the probable values.
Ÿ The severity of Devia on can be illustrated with the help of specific and prearranged Guide Words
146
Par cipant Handbook
Ÿ Temperature
Ÿ Pressure
Ÿ Flow
Ÿ pH value
Ÿ Signal
Ÿ Mixing
Ÿ Viscosity
Ÿ Time
Ÿ Control
Ÿ Separa on
Ÿ Addi on
Ÿ Reduc on
Ÿ Communica on
Ÿ Sequence
Crea ng reports with comprehensive informa on is a must for every organiza on. The main idea behind
this is to let the management body of the company as well as HSE to know the hazards at the workplace.
With the help of such reports, the company can examine, pinpoint the risks, and carry on the essen al
improvements within the organiza on. Because of such reports, companies can recognize long-term risks
and short-term risks and achieve remedial ac ons for those risks.
A company can func on in a systema c, smooth and successful way if it looks a er the sa sfac on of its
employees. OH & S is one of the safety pla orms where every corpora on has to meet the safety
guidelines.
Three specific ar cles (as per Indian cons tu on) ensure occupa onal safety and health for workers.
Those Ar cles are:
Ÿ 42
Ÿ 39(e and f)
Ÿ 24
147
Junior Software Developer
Some government agencies that look into the safety and security of individuals at the workplace are
follows:
Ÿ Labour Departments (for both UT and State)
Ÿ Ministry of Labour
Ÿ Government of India
Ÿ NSCI (Na onal Safety Council of India)
Ÿ These are electronic files that contain all the central safety and health records of the business. The
other informa on kept in this file are given below:
Ÿ Copies of Risk assessments which covers the areas like:
Ÿ For Organisa on Health and Safety Risk Assessment, maintenance of risk assessment registers
Ÿ Copies of safety and health policies, guidance and procedures (local)
o Risk assessors
o Fire evacua on officers
o DSE (Department of Sustainability and Environment) assessors
o First Aiders
148
Par cipant Handbook
149
Junior Software Developer
Ac vi y
Ac vity 1: PowerPoint Prepara on Ac vity
Ÿ In this ac vity, the Trainer will divide the class into few groups depending on the batch strength.
Ÿ Each group will be given 3 different topics on which they have to provide a broad explana on.
Ÿ It is important that the Trainees present their answers not only rich in informa on but also
supported by diagrams.
Ÿ The trainer will ask the trainees to prac ce evacua on drills. The trainer should guide them.
Ÿ A er the evacua on drill is complete, there will be a quiz contest on the evacua on procedure.
Ÿ The trainer will ask ques ons from the book related to the topic discussed.
Ÿ For each correct answer, there will be 10 points, however, for wrong answers there will be a
deduc on of 10 marks.
Ÿ There will be 5 marks for each right answer given on a pass and 15 marks will be deducted in case the
pass answer is wrong.
150
Par cipant Handbook
Exercise
Choose the correct op on from the list of responses to answer the following ques ons:
The supervisor or the manager should see and iden fy the type of breach. It is only on the basis of the
severity of the breach the appropriate ac ons can be taken. The ac ons can be like:
a) Dismissal
b) Felicita on
c) Warning
2. An emergency is –
a) Unexpected
b) An cipated
c) Predictable
a) 15-20 seconds
b) 10-20 seconds
c) 30 seconds
a) Aim
b) Sweep
c) Shot
151
Par cipant Handbook
7. Flood is a –
a) Natural phenomenon
b) Ar ficial phenomenon
c) Cosmic phenomenon
c) Assembly area
a) Stair
b) Exit door
c) Elevator
10. As an important part of the emergency management procedure, safety com a _________
Commi ee.
a) Security
b) Safety
c) Health
152
Par cipant Handbook
Notes
153
Par cipant Handbook
6. Workplace Data
Management
Unit 6.1 - Basics Of Data And Information Management
Unit 6.2 - Follow the Accurate Process Fow to Analyse Data
Unit 6.3 - Generate Report Based on the Observations
SSC/ N9004
Par cipant Handbook
156
Junior Software Developer
Unit Objectives
By the end of this unit, participants will be able to:
1. Discuss and agree with appropriate people the data/informa on they need to provide.
2. Collect the data/informa on from reliable sources.
3. Compute the accuracy and completeness of the data/informa on.
Before star ng any new process, it is important that a Technical Support Execu ve has a proper briefing of
the process. Addi onally, it is also significantly important that he or she is given all the data, required
materials and their sources.
The informa on provided in the template is used for performance examina on.
Ÿ Case Studies
This method basically maintains that the informa on that is collected is based on the experience of
the clients.
157
Par cipant Handbook
Ÿ Focus Groups
This data or informa on method is reliant on group discussions with in-depth topic assessment. This
can be about marke ng tac cs, evolu onary aspects related to data, their sources, and searches,
codes, programming languages or even any form of bugs.
158
Par cipant Handbook
Notes
159
Junior Software Developer
Unit Objectives
By the end of this unit, participants will be able to:
1. Demonstrate how to carry out rule-based analysis of the data/informa on, if required.
2. Iden fy who to go to in the event of inaccurate data/informa on and how to report this.
In this rule, we will find the presence of three or more condi ons like pseudo codes or if statement. The
performance requirement is the accommoda on of rule engine solu on.
Process of Applica on
As there are many variables present in a new project, crea on of a matrix is essen al between
methodologies and factors. We can see the presence of factors in methodologies.
There are certain types of factors that cannot be connected with other types of factors. If they are
combined, this step cannot lead to the crea on of bad sub rules. In this case, two rule categories are
recognised. They are:
Ÿ System rules with high requirement stability, low complexity and small size system.
Ÿ System rules with low requirement stability, medium complexity and size system.
3. Variable Reduc on
These factors are iden fied but their elimina on doesn’t make any impact. These generally comprise
applica on domain and project type.
4. Category Merge
For methodology iden fica on, forma on of many categories takes place and its founda on can be on
project type.
160
Par cipant Handbook
5. Examples
We can see the beginning of hypothe cal example sets if we look at extreme cases. The rule-based
analysis is based on the acknowledgment of factors like less complexity, high requirement stability, and
small size.
How to report inaccurate data/informa on
In an organisa on, the power structure o en consists of a single or small group at the top and
increasing levels of power below them. The majority of enterprises, governments, and organised
religions are hierarchical organisa ons with varying levels of management, power, or authority.
161
Par cipant Handbook
Notes
h ps://www.youtube.com/watch
?v=9CYabKjCx3U
162
Junior Software Developer
Unit Objectives
By the end of this unit, participants will be able to:
Every project has a s pulated meline. A project commences with se ng a goal followed by other aspects
like developing, tes ng, and quality analysis and final deployment.
Set-up Goals
Every stage has its own format where informa on has to be filled in precisely. A project goal template
must be implemented and details must be filled in regularly. A sample format is given below:
For methodology iden fica on, forma on of many categories takes place and its founda on can be on
project type.
163
Par cipant Handbook
Summary
Ÿ Before star ng any new process, it is important that a Technical Support Execu ve has a proper
briefing of the process.
Ÿ The rule-based study prac cally involves decision-making process or condi onal branching.
Ÿ Every project has a s pulated me line.
Ÿ Every stage has its own format where informa on has to be filled in precisely.
Ac vi y
Prepare Mock Reports
Ÿ The trainer will divide the class in few groups depending on the strength of the batch.
Ÿ The trainer will share a format on which trainees should the report.
Ÿ The trainer will check the mock reports generated by each trainee.
Chart Paper
Ÿ In this ac vity, the Trainer will divide the class into 3 groups.
Ÿ Each group will be given 3 different topics on which they have to provide a broad explana on.
Ÿ Group A will require wri ng on Repor ng method of Inaccurate Data/Informa on and whom to
report.
Ÿ Group B will require wri ng on Anomalies That May Occur In Data/Informa on.
Ÿ Group C will require wri ng on Different Techniques Used To Obtain Data/Informa on.
Ÿ It is important that the Trainees present their answers not only rich in informa on but also supported
by hand-drawn diagrams.
Ÿ The group which can present their answers in the best way within 30 minutes will be awarded
apprecia on and accolades.
164
Junior Software Developer
Group Discussion
Ÿ All the groups will sit together to discuss the goals of a project, es mate the meframe required and
plan the deployment
Ÿ Each group will carry a notebook and pen to chalk out details
Ÿ They will jot down the points, important dates and processes
Ÿ The trainer will supervise the en re process and ensure each and every one par cipates in the
mee ng
165
Par cipant Handbook
Exercise
A. Fill in the Blanks
a). Deadline
b). Implementa on
c). Comment
a). Discussion
166
Junior Software Developer
Notes
167
Par cipant Handbook
7. Maintain an
Inclusive,
Environmentally
Sustainable Workplace
Unit 13.1 - Sustainable Practices
Unit 13.2 - Respect Diversity and Strengthen Practices to
Promote Equality
SSC/N9014
Par cipant Handbook
170
Junior Software Developer
Unit Objectives
By the end of this unit, participants will be able to:
1. Demonstrate how to op mize usage of electricity/energy, materials, and water in various tasks.
2. Explain the process of implementa on of energy efficient systems in a phased manner.
3. Iden fy and segregate recyclable, non-recyclable and hazardous waste generated for disposal or
efficient waste management.
Apart from the introduc on of greenery, conserva on of energy and op miza on of usage are equally
important. There are certain essen al tools and equipment that are used in every workplace, which
require electricity. For example, air condi oner, light, fan, computer, coffee vending machine are such
electrical gadgets or appliances which are extensively used in the offices. Similarly, steady water supply in
the washroom is another important requirement. Op mized usage of all these essen al energy or
commodi es is absolutely significant to conserve energy and create an eco-friendly work environment.
Ÿ Plants in workplaces purify the air; they reduce the concentra on of CO₂ (Carbon dioxide gas) and
other vola le organic compounds, keeping the air fresh and healthy.
Ÿ External vegeta on moderates heat in and around office block in the summer me, pulling down heat
stress and decreasing the necessity for air-condi oning.
Ÿ Green roofs and facades proliferate insula on or the absorp on capacity of heat, plumme ng
hea ng and cooling expenses.
Ÿ Plants in and around office buildings release water vapour which moistens the air, dipping headaches
Ÿ ‘Green views’ also boost focus, and aid quicker recovery from stress.
171
Par cipant Handbook
Here are some simple energy management ideas one can implement in the work sta on.
Ÿ Open draperies and raise shades whenever adequate light from windows is available
Ÿ Switch off lights and appliances in unoccupied office spaces or unused rooms such as conference
room.
Ÿ Turn off the bathroom's fan and lights whenever they are not occupied
Ÿ Install the light sensors to remind and educate office users about wasted light
Ÿ Turn off computers that are not used, and u lize computers’ energy/power management tools (i.e.
sleep mode, hibernate mode, screen saver)
Ÿ Keep office doors and windows closed if hea ng and air condi oning is on
Ini a ves towards efficient use of natural resources and energy, reduc on and preven on of pollu on
These are some measurements that help op mize the usage of energy in the workplace. However,
another important aspect of op mizing the usage of energy and other materials is proper maintenance.
Organiza ons should prepare a checklist to measure and maintain energy and material conserva on.
Following is a sample checklist for the energy and material conserva on module at workplaces.
172
Junior Software Developer
Heat source and heat- Temperature control for chilled water, cooling water, and hot water
conveying equipment
Adjustment of the flow rate and pressure of pumps and fans
173
Par cipant Handbook
Voltage adjustments
Buildings Blocking of solar radia on on the windows (e.g. shading curtains and
light-shielding films)
Others Maintain the place around the condensing units for air-condi oning and
chillers
Co-genera on
174
Junior Software Developer
Renewable Energy is an endless energy source that does not deplete upon use and produces no or
minimum waste. Such energy sources are renewed spontaneously on a human mescale. The
Interna onal Energy Agency (IEA), an independent authority on Environment and Sustainable
Development based in Paris, explains: " "Renewable Energy is produced from perpetually replenishing
natural processes. It derives in its different forms straight from the Sun or from heat generated deep
inside the earth. Electricity and heat generated from solar, wind, ocean, hydropower, biomass,
geothermal resources, biofuels, and hydrogen obtained from renewable resources are included in the
defini on."
Ÿ Wind Power: Wind power is a source of solar power. Wind energy (or wind power) refers to the
u lisa on of wind to create electricity. Wind turbines transform wind's kine c energy into
mechanical energy. A generator converts mechanical energy to electrical energy.
Ÿ Geothermal Energy: Although the Sun warms the Earth's surface, it is not responsible for the planet's
interior temperature.
Ÿ Solar Energy: Solar energy is the conversion of solar energy into thermal or electrical energy. Solar
energy is the most abundant and cleanest renewable energy source currently accessible.
Bioenergy is renewable energy derived from biological and natural sources. Even landfills and
garbage zones are bioenergy resources due to technological advancements. It can be u lised as a
renewable energy source, supplying heat, gas, and fuel.
175
Par cipant Handbook
Renewables generate no greenhouse emissions during energy produc on, making them the cleanest and
most viable way to combat environmental damage. Unlike conven onal energy sources such as coal, gas,
oil, and nuclear, whose supplies are finite, clean energies are derived from and adapt to natural cycles.
This makes them a crucial component of a sustainable energy system that allows for the development of
the present without endangering future genera ons.
The first aid kit should have the following essen al items for giving first assistance:
Ÿ Minor burns
Ÿ Amputa ons and/or major bleeding wounds
Ÿ Broken bones
Ÿ Eye injuries
Ÿ Shock
176
Junior Software Developer
To ensure that workers have a thorough understanding of first aid in the workplace, one must establish
and implement first aid protocols. The procedure must include:
Ÿ Who is accountable for the first aid supplies and facili es, and how o en should they be inspected
and maintained?
Ÿ How to create and maintain adequate communica on systems (including equipment and
procedures) to ensure mely communica on with first aiders in the event of an emergency.
Ÿ The essen al communica on equipment and methods when first aid is required (especially for
remote and isolated workers). These procedures should include informa on on where the
communica on equipment is located, who is accountable for it, and how it should be maintained.
Ÿ The work loca ons and shi s assigned to each first aid responder. These procedures should include
the names and contact informa on for every first responder.
Ÿ Arrangements to ensure that employees obtain proper first aid informa on, instruc on, and training
Ÿ Reques ng informa on about any first aid needs that may require specific treatment in a medical
emergency, such as severe allergies, when an employee begins work. Informa on about a worker's
health must be kept confiden al and shared with first aid personnel only with the worker's
permission.
Ÿ What to do if a worker or other individual is too injured or ill to remain at work, such as if they need
assistance with transporta on to a medical facility, home, or a place where they may rest and recover.
Ÿ Access to debriefing or counselling services to assist first responders and employees following a
significant workplace incident.
177
Par cipant Handbook
178
Junior Software Developer
3. Controlling and
mi ga ng Risks
The most common waste materials procured in a workplace can be categorized in the following:
Liquid Waste
Ÿ Sludge, dirty water, organic liquids, waste water a er washing.
Solid Waste
Ÿ Industrial slag, plas cs waste, wood waste, paper waste, metals, and glass.
Organic Waste
Ÿ Biodegradable food waste, animal waste, vegetable waste, garden waste, ro en meat of animals can
be deposited at Landfills or converted into Manure and Biogas.
Recyclable Waste
Ÿ Paper, metals, wood, organic waste etc. can be recycled.
Ÿ Must be placed in appropriate Recycling Bin and treated according to the nature of the waste.
Ÿ For example, organic waste can be converted into manure and Biogas.
Hazardous Waste
Ÿ Such waste may be flammable, corrosive, radioac ve, toxic etc.
Ÿ These can poten ally harm the environment and must be placed in clearly and legibly labelled bins
for appropriate treatment and disposal.
179
Par cipant Handbook
Hazards and poten al risks / threats can be iden fied and then reported to supervisors or other
authorized persons in the following ways:
Verbal report to
Filling up and presen ng a Discussing the issue at a
supervisor or authorized
Hazard Report form staff mee ng
persons
Iden fica on of hazard implies the job is half done. In order to take adequate precau onary measures
against hazards, one needs to iden fy the hazards commonly found in the workplace. The common
methods of hazard iden fica on are:
Job Hazard Analysis (JHA)
Ÿ This is a popular technique to iden fy the perils associated with specific tasks in a job role, in order to
lessen the risk of injuries to employees.
Ÿ The steps involved in successfully conduc ng JHA are:
A. Divide the en re job role into small tasks or steps
Let us understand the concept with the help of an example, where JHA is being conducted on
corporate work such as Technical Support Engineer.
180
Junior Software Developer
Ÿ What are the chances that this hazard will take place?
B. Review and discuss the scope of the hazards with the employees, who would actually do the tasks on
hand
Ÿ This technique involves a structured and systema c examina on of an exis ng method / procedure,
thus, in turn, iden fying and assessing the associated hazards.
Ÿ These hazards can be easily iden fied in the form of Devia ons in the process parameters (physical
condi ons and elements like flow, pressure, temperature, humidity, etc.
Ÿ The severity of Devia on can be illustrated with the help of specific and predetermined Guide Words.
Ÿ A Devia on is a manner in which the process condi ons stray away from the expected values.
181
Par cipant Handbook
More (Higher than, Quan ta ve increase in a certain More heat generated and higher
More of) process parameter temperature achieved than expected,
during sawing opera ons
Less (Lesser than, Less Quan ta ve reduc on in a certain Lower pressure than expected
of) process parameter
As well as (In addi on All the design inten ons are achieved All valves closed at the same me
to) and an addi onal ac vity takes place
Reverse The logical opposite of the design The Power Drill con nues drilling even
inten on takes place a er shu ng down the power supply
Other Than An unexpected ac vity takes place Presence of liquid fuel in Gas Cylinder
182
Junior Software Developer
Ÿ Resource Op miza on: Raw materials must be used to the fullest, so that minimal waste is procured
while conver ng the raw materials into finished products.
Ÿ Recycling of Scrap Material: Scraps, when created, must immediately be incorporated in the
manufacturing process, so that they get reused completely as raw material.
Ÿ Enhanced Quality Control: This can be implemented by minimizing the number of rejects per batch.
This is easily achievable with a higher frequency of careful inspec on, accompanied with constant
monitoring.
Ÿ Exchange of Waste: ome wastes cannot be completely eliminated from the manufacturing process.
Such waste can be effec vely managed via Waste Exchange techniques, where the waste procured in
a certain process becomes the raw material of another, and vice versa.
Recycle
Reduce Reuse
Landfill
Ÿ Waste, that cannot be recycled, is deposited and a layer of soil is added on top of it
Incinera on
Ÿ Involves controlled combus on of waste
Ÿ 90% volume of waste gets reduced and converted into incombus ble, light-weight materials like ash,
gases and heat
Ÿ Gases are released into the environment while the heat is u lized in power genera on
183
Par cipant Handbook
Biogas Genera on
Ÿ Organic waste are biodegradable and can be converted into Biogas in Biogas Plants, with the help of
certain fungi and bacteria
Vermicompos ng
Ÿ Involves the degrada on of organic waste into manure, with the help of worms
Ÿ The worms feed on the organic waste and convert them into manure
184
Par cipant Handbook
Notes
185
Junior Software Developer
Unit Objectives
By the end of this unit, participants will be able to:
The Cons tu on of India applies uniformly to equality of opportunity for all ci zens (including every legal
ci zen of India, whether they are the disabled) in ma ers rela ng to employment or healthy or disabled.
Under the Cons tu on the appointment to any office under the State. As a ma er of fact, the employees
of an organiza on cons tute of major diversity. They come from different region, with different cultural
and religious beliefs. However, the employer should provide equal opportunity to each and every
employee, irrespec ve of gender, culture, religion. Par cularly, the Indian Government has taken several
measurements to ensure gender equality in the workplace. To establish women’s right in the workplace,
the government has passed bills. The Sexual Harassment of Women at Workplace (Preven on,
Prohibi on, and Redressal) Act, 2013 is an Indian law that aims to protect women against sexual
harassment in the workplace. On September 3, 2012, it was approved by the Lok Sabha (the lower
chamber of the Indian Parliament). The Rajya Sabha (the upper house of the Indian Parliament) approved
it on 26 February 2013.
Ÿ The Act defines sexual harassment in the workplace and establishes a complaint resolu on process. It
also gives protec ons against fraudulent or misleading charges.
Ÿ The Act also includes 'quid pro quo harassment' and 'hos le work environment' as kinds of sexual
harassment when they occur in conjunc on with an act or behaviour of sexual harassment.
Ÿ The Act's expansive defini on of "aggrieved woman" encompasses all women, regardless of their age
or job level, whether in the organised or unorganised sectors, public or private, and also includes
clients, consumers, and domes c workers.
186
Par cipant Handbook
Ÿ Sec on 2 defines an employer as any person responsible for the management, supervision, and
control of the workplace, including those who establish and administer the organiza on's policies (g).
Ÿ While the "workplace" in the Vishaka Guidelines is limited to the tradi onal office se ng where there
is a clear employer-employee rela onship, the Act includes organisa ons, departments, offices,
branch units, etc. in the public and private sectors, organised and unorganised, hospitals, nursing
homes, educa onal ins tu ons, sports ins tutes, stadiums, sports complexes, and any place visited
by the employee in the course of employment. This regula on will apply to non-tradi onal workplaces
that entail telecommu ng as well.
Ÿ The Commi ee is required to conclude its inves ga on within ninety days. The report will be given to
the employer or the District Officer, depending on the circumstances, and they are required to take
ac on within sixty days.
Ÿ Employers must establish an Internal Complaints Commi ee in each office or branch with 10 or more
employees. The District Officer must form a Local Complaints Commi ee in each district, and at the
block level if necessary.
Ÿ The Complaints Commi ees have the same authority to acquire evidence as civil courts.
Ÿ The Complaints Commi ees are supposed to provide concilia on prior to commencing an
inves ga on if the complainant so requests.
Ÿ The inves ga on procedure under the Act must be kept confiden al, and anyone who violates
confiden ality is subject to a Rs 5,000 fine.
Ÿ Among other requirements, the Act compels employers to conduct educa on and sensi za on
ini a ves and adopt policies against sexual harassment. The objec ve of Awareness Building can be
a ained via Banners and Posters displayed in the building, eLearning courses for employees,
managers, and internal commi ee members, classroom training sessions, and email, eLearning, or
classroom training for communica ng the organiza on's sexual harassment policy. It is advised that
eLearning or Classroom Training be provided in the employee's primary language of communica on.
Ÿ Employers are now subject to penal es. Noncompliance with the Act's requirements is penalised by a
fine of up to Rs. 50,000/-. Repeated infrac ons may result in harsher penal es and the revoca on of a
company licence or deregistra on.
Ÿ The government can order an official to check the workplace and sexual harassment-related records of
any organisa on.
Ÿ To inves gate any complaints made under the Act, which also applies to students in schools and
colleges and hospital pa ents, employers and local governments would be compelled to set up
grievance panels. Employers who refuse to comply can be fined up to 50,000 Indian Rupees.
187
Junior Software Developer
So, a company must inform women about the various facili es that they are going to provide them. Some
of the basic facili es include the following.
1. Transporta on facili es:
Transporta on plays a huge role in ensuring women safety. Ensuring that the women will be
accompanied by trusted drivers will help enhance women’s safety. Be transparent about the security
that you may provide during night trips. Every woman must be aware of the various safeguards that the
company may provide.
2. Repor ng Abuse:
The management must be prompt in its decision making whenever there is a mishap. The ways of
repor ng abuse must be made clear to the woman to ensure speedy remedy.
3. Maternity-related grievance:
Employers are required to no fy women entering the workforce in wri ng and electronically about the
maternity benefits provided under the Maternity Benefit Act.
The law permits women to work from home during their maternity leave if the nature of their work
permits it.
4. CCTV Cameras
Ensure that every sta on is equipped with CCTV cameras which are nowadays the most vital
component for inves ga ng sexual harassment cases.
5. Security Guards
Ensure that adequate amount of security guards are sta oned at strategic places so that any threat to
women’s safety can be nullified. Ensure that the women are informed about the various places where
the security guards are present.
6. Women’s Helpline:
Share a leaflet containing the Women’s helpline number/s and other important contacts.
7. Chain locks/latches
Provide women with chain locks and latches so that their luggage can be properly and securely kept
and to avoid any form of the .
8. Smoke Detector:
Inform the women about the loca on of smoke detectors inside the premises.
Providing these basic ameni es will ensure that the women enjoy comfortable accommoda on
without any fear.
188
Par cipant Handbook
The Sexual Harassment of Women at Workplace (Preven on, Prohibi on, and Redressal) Act, 2013
establishes a system for inves ga ng and redressing accusa ons of sexual harassment against women in
the workplace. It also gives protec ons against fraudulent or misleading charges.
The principal clauses of the Act impose the following obliga ons on employers in order to ensure a safe
workplace for women:
Ÿ Form an ‘Internal Complaints Commi ee’ (ICC) where the number of employees is more than ten
Ÿ Maintain confiden ality of the inquiry process. The Act lays down a penalty of Rs 5,000 (US$68) on
the person who has breached confiden ality
Ÿ With sexual harassment being a crime, employers are obligated to report offenses
To tackle the problem of sexual harassment at workplace, the Ministry of Corporate Affairs, through a
no fica on dated July 31, 2018, amended the Companies (Accounts) Rules 2014. The no fica on makes
it mandatory for private companies to disclose their compliance with the Act in their directors’ annual
report.
Furthermore, the Act places responsibility on the appropriate state government to no fy the district
officer for se ng up a Local Complaints Commi ee (LCC).
HR managers are on the front lines when it comes to changing cultural a tudes about sexual harassment.
Below are some best prac ces that HRs can develop to ensure safe work environment for women:
Ÿ Update the official employee handbook that outlines the procedure that will take place when sexual
harassment is being experienced at work. Include an unequivocal statement that sexual harassment
will not be tolerated.
Ÿ Give out a clear, simple, and easy-to-understand descrip on of what cons tutes harassing behaviour
or conduct, including examples of the types of behaviours that are considered harassing at the
workplace.
189
Junior Software Developer
Ÿ Implement training for all to include more focus on gender iden ty and sexual orienta on, and
emphasize gender neutrality regarding who may experience sexual harassment.
Ÿ Sensi ze male employees and reinforce confidence among women to come forward and file
complaints.
Ÿ Stay updated on employment law changes where their employees live or work. HRs must also u lize
professional associa ons, legal counsel and online resources to ensure that the company is
compliant and aware of exis ng and upcoming legisla ve changes related to employee rights.
It is o en said that one’s behaviour is the mirror to one’s character. Indeed, your behaviour speaks a lot
about the kind of person you are. Your educa onal degrees hold li le importance if you are not a well-
mannered person. You need to conduct well in almost every situa on whether you appear for a job
interview or pursue post-graduate degree, at your workplace or while dealing with your clients, in your
school/college or while a ending par es. Even at your home in front of your rela ves, it is your good
behaviour which counts the most. But behavioural e que e is something which cannot be forced on
anyone, it has to be cul vated and nurtured within oneself.
What are the various instances where one can show such e que e? Let’s take a look:
Ÿ Before entering the room: You must always knock and ask for permission before entering. This is
perhaps the most basic e que e. You must ensure that the privacy of the woman is unharmed. So,
knock and take verbal permission before entering a room.
Ÿ Avoiding touch contact: You must always ensure that you do not intrude on the customer’s personal
space. This is not only unprofessional but also unhygienic. So try your best to avoid touch contact. If
absolutely necessary, ask for permission and then assist the customer.
Ÿ Using Abusive languages or gestures: This is the last thing a women/customer expects from you.
Ensure that you never use any foul language in front of the customer. Ensure that you don’t abuse
your colleagues in front of the guests.
Women are empowered by society and the law; some essen al rights that are universally applicable to
both sexes, but specifically for women, are as follows:
Ÿ Rights as a woman to dignity and respect, which entails that no man of any age is permi ed to make
sexual approaches, tease, or harass a woman.
Ÿ No one has the right to make women feel uncomfortable in the workplace, at home, on the streets, at
school, college, or at a social gathering.
190
Par cipant Handbook
Ÿ Rights to physical and mental security: No one has the right to use physical force, to torture women
physically or psychologically, or to coerce women in any way, regardless of their rela onship to the
perpetrator.
Ÿ Complaint privilege: Women have the right to lodge a complaint when even the slightest of their
rights are abused. Take counsel and follow the correct course of ac on in such situa ons, regardless
of the individual's status as a superior, rela ve, or neighbourhood bully.
Ÿ Security rights as a woman employee according to Visakha rules for preven ng sexual harassment in
the workplace.
Ÿ Physical or emo onal violence against women is not a woman's inevitable fate, as is some mes
asserted. Dominant behaviour is neither a person's right nor a woman's des ny; therefore, it is
perfectly acceptable to complain about it.
A security procedure is a predetermined sequence of opera ons that accomplishes a certain security task
or func on. Typically, procedures are structured as a sequence of steps to be followed as a consistent and
recurring strategy or cycle to achieve a desired outcome.
Once adopted, security procedures give a specified set of steps for performing the organiza on's security
affairs, hence facilita ng training, process audi ng, and process improvement. Procedures give a star ng
point for adop ng the consistency required to reduce varia on in security procedures, hence enhancing
organiza on-wide security control.
An employer must ensure that the employees feel safe at all mes without being over threatened by the
security procedures and related environment.
The Indian Government respects the equality and therefore no discrimina on should be made on the
ground of disability. The Cons tu on guarantees all people, including those with disabili es, the right to
jus ce, freedom of thought, speech, belief, faith, and worship, equality of status and opportunity, and the
development of brotherhood. No disabled person may be required to pay taxes for the promo on and
maintenance of a specific religion or religious group. To enforce the same, the government has passed
laws to protect disables and their right to equality. The laws pertaining to disables are as follows:
191
Junior Software Developer
Improve through specifically designed recruitment prac ces, PWD friendly infrastructure, job roles,
etc.
The 2016 Act expands the term of 'disabled person' to include persons with disability, persons with
benchmark disability, and persons with disability and high support requirements. This inclusive concept
classifies 21 categories of disabili es as "specific disabili es."
The Act is applicable to both government and private establishments. According to the law, a private
establishment is a corpora on, firm, coopera ve or other society, associa ons, trust, agency, ins tu on,
organisa on, union, or other government-designated establishment.
The Act mandates that all organisa ons develop and publish an Equal Opportunity Policy. All types of
discrimina on against those with disabili es are forbidden, unless it can be demonstrated that such
discrimina on is propor onate and essen al for accomplishing legi mate ends.
The Act provides addi onal benefits for people with certain disabili es, including work openings in
government agencies, educa onal opportuni es, land distribu on, and poverty allevia on programmes,
among others.
To provide swi jus ce, special courts are established in each district to hear ma ers involving the
infringement of the rights of disabled individuals. The maximum penal es for viola ng the rights of
disabled people is $7,750 (Rs 500,000) and the maximum term of jail is five years.
192
Par cipant Handbook
Use and advocate for appropriate verbal/nonverbal communica on, schemes and benefits of PWD
Although the majority of Act compliances apply only to government facili es, private establishments are
also subject to the Act and must adhere to the following requirements:
Ÿ Frame and publish an Equal Opportunity Policy on the organiza on's website or in a prominent
loca on inside the organiza on's premises. The Policy shall outline the accommoda ons and benefits
made available to disabled employees. In addi on, a copy of the Policy must be filed with the State
Commissioner.
Ÿ Establishments with more than 20 employees must appoint a Liaison Officer to monitor the
recruitment of handicapped individuals and the provision of specific facili es for them.
Ÿ Establishments must iden fy job openings that would be suitable for disabled candidates. In
establishments receiving government incen ves, a minimum of five percent of open posi ons must
be reserved for disabled individuals.
Ÿ The employer must ban unlawful discrimina on against disabled individuals in the workplace.
Ÿ The business must provide addi onal facili es or special advantages to disabled employees, such as
special leave and training programmes, to boost their accessibility.
Ÿ All establishments must adhere to the government-issued accessibility standards for disabled
individuals. The accessibility standards apply to infrastructure and communica on technology in the
workplace that must be accessible to impaired individuals.
Summary
Ÿ Greenery within and around the office premises and other corporate environments helps not only to
enhance the décor of the workplace, but also has a posi ve impact on the produc vity of the
employees
Ÿ Plants in workplaces purify the air; they reduce the concentra on of CO2 (Carbon dioxide gas) and
other vola le organic compounds, keeping the air fresh and healthy
Ÿ External vegeta on moderates heat in and around office block in the summer me, pulling down heat
stress and decreasing the necessity for air-condi oning
Ÿ Green roofs and facades proliferate insula on or the absorp on capacity of heat, plumme ng
hea ng and cooling expenses
Ÿ Plants in and around office buildings release water vapour which moistens the air, dipping headaches
Ÿ Hazard is defined as a factor, which may cause harm to people and proper es alike, like electricity,
inflammable products, explosive material, corrosive chemical, using heavy ladders at workplace etc.
193
Junior Software Developer
Ÿ In order to take adequate precau onary measures against hazards, one needs to iden fy the hazards
commonly found in the workplace
Ÿ The Cons tu on of India applies uniformly to equality of opportunity for all ci zens (including every
legal ci zen of India, whether they are the disabled) in ma ers rela ng to employment or healthy or
disabled.
Ÿ The Sexual Harassment of Women at Workplace (Preven on, Prohibi on, and Redressal) Act, 2013
establishes a system for inves ga ng and redressing accusa ons of sexual harassment against
women in the workplace.
Ÿ The 2016 Act expands the term of 'disabled person' to include persons with disability, persons with
benchmark disability, and persons with disability and high support requirements.
Ac vi y
Ac vity 1
Ÿ This ac vity is in the form of “Prepare a sample checklist and monitor energy usage”
Ÿ This ac vity targets to make the trainees understand the op miza on of energy in the workplace
Ÿ The trainer will dis nguish one par cular room for the case study
o Count the number of lights, fans and ACs in the case study room
Ÿ The trainer will check the documents and declare the best group
194
Par cipant Handbook
Ac vity 2
Waste management
Ÿ The trainer will ask every trainee to prepare a sample hazard measurement checklist (as shown in
Unit 7.1.2).
Ÿ The trainees should assess the waste management system of the building.
Ÿ They should prepare a document on the exis ng waste management system and propose systems to
enhance it.
Ÿ They must be able to segregate between different types of waste and their treatment.
Ÿ On the merit of the document submi ed by the trainees, the trainer will announce the best reports
Ÿ The trainees who furnished best reports will be appreciated by the class.
195
Junior Software Developer
Exercise
A. Match the Followings:
Column A Column B
The Sexual Harassment of Women at Workplace (Preven on, Prohibi on and 1995
Redressal) Act
a). Greenery absorbs heat and keep the office building cool
2. Write down the key features of organiza on’s redressal mechanism regarding women safety.
196
Par cipant Handbook
Notes
197
Participant Handbook
Page Video
Chapter No. Unit No. Topic No. QR Code Links QR Code (s) Duration
Chapter 6: Unit 6.2 - Rule Based Analysis 162 h ps://www.youtube.com 00:02:15
Workplace Follow the /watch?v=9CYabKjCx3U
Data Accurate
Management Process Fow
to Analyse
Data Rule Based Analysis
Junior Software Developer
Notes
Par cipant Handbook
Scan this QR Code to access eBook
h ps://eskillindia.org/Home/handbook/1400