Attachment Report

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 16

INDUSTRIAL ATTACHMENT REPORT

NAME: BENJAMIN OKUMU


REG NO.: PA106/G/7936/19
DEPARTMENT: PURE AND APPLIED SCIENCES
SCHOOL: PURE AND APPLIED SCIENCES
PROGRAMME: BSC SOFTWARE ENGINEERING
PERIOD: 27/06/2022 – 26/08/2022

ORGANISATION: TEKNOHUB LIMITED

1|Page
DECLARATION
I hereby state that all the data in this work was gathered and presented in compliance with ethical
standards and scholarly guidelines. I also certify that this is my original work and hasn't been submitted to
another school for examination. This report, which is submitted to Kirinyaga University, School of Pure
and Applied Sciences as a partial fulfillment of the criteria for the award of a degree in Bachelor of
Science in Software Engineering, details the industrial attachment at TEKNOHUB Limited a Software
Development Company.

NAME: BENJAMIN OKUMU REG NO.: PA106/G/7936/19


SIGNATURE: DATE: 26/08/2022

2|Page
DEDICATION
I dedicate my attachment report to my coworkers at TEKNOHUB who helped make the experience more
of a learning opportunity, to my boss who helped me gain access to resources and engage in the creation
of practical solutions, and finally to my family who provided the necessary support.

3|Page
ACKNOWLEDGEMENT
I'd like to take this chance to express my gratitude to the All-Powerful God for being by my side during
the process and for the life He has given me.
I'm grateful to my family and guardians, who have always supported me and positively pushed me every
day.
I also want to express my gratitude to the CEO of my attachment company, Vincent Okoth, may God
richly bless him, for making my life simple and ensuring that I had the resources I needed to learn new
skills.
For the time we spent working together, challenging one another, and forging an unbreakable friendship, I
am also grateful to my teammates.

4|Page
Table of Content

Declaration ………………………………………………………………………………………………. 2
Dedication ……………………………………………………………………………………………….... 3
Acknowledgement………………………………………………………………………………………… 4
Executive Summary .................................................................................................................................... 6
Introduction ................................................................................................................................................... 7
Chapter 1 ....................................................................................................................................................... 8
Chapter 2 ................................................................................................................................................... 12
Chapter 3 ..................................................................................................................................................... 14
Chapter 4 ..................................................................................................................................................... 15
Appendix ………………………………………………………………………………………………….16

5|Page
EXECUTIVE SUMMARY
This report serves as an illustration of my industrial attachment program at TEKNOHUB LIMITED,
which spanned from June 27 to August 26, 2022.
The introduction of industrial attachment and an explanation of its advantages for students come first. A
student who is involved in an industrial attachment program can practice his abilities utilizing real-world
challenges or solutions, which is a key ability that will be needed of him after graduation. Additionally, it
aids in the growth of qualified professionals when hiring for jobs or in different workplaces.
The first chapter contains topics covered throughout the attachment time and newly acquired skills.
Chapter two include the challenges encountered and problems faced.
Chapter three include the recommendations and suggested improvements to make the program
worthwhile
The last chapter will be conclusion.

6|Page
INTRODUCTION
The industrial attachment training is a crucial part of Kirinyaga University's curriculum and serves as a
partial fulfillment of the requirements for the award of a degree in BACHELOR OF SCIENCE in
software engineering, where the students are expected to gain additional practical experience to
complement their academic program.
Additionally, students are exposed to difficulties and practices from the real world that will help them get
ready for their future employment.
This paper is the result of the nine weeks of hands-on training I received at the software development and
consultancy department of TEKNOHUB Limited. The attachment lasted from June 27, 2022, until July
26, 2022.

ABOUT TEKNOHUB LIMITED COMPANY


The software development company TEKNOHUB limited company has been in business for more than 6
years. They are a Microsoft Gold Partner, and their main areas of focus are the creation of business
intelligence, customer relationship management, and enterprise resource planning services.

7|Page
CHAPTER 1
AREAS COVERED DURING ATTACHMENT

Business Central structure


The company hired a trainer who trained us on business central for two weeks, guiding on various topics
on Microsoft dynamic 365.
Business Central is a business management solution for small and mid-sized organizations that automates
and streamlines business processes and helps you manage your business.
Highly adaptable and rich with features, Business Central enables companies to manage their business,
including finance, manufacturing, sales, shipping, project management, services, and more.
Companies can easily add functionality that is relevant to the region of operation, and that is customized
to support even highly specialized industries. Business Central is fast to implement, easy to configure,
and simplicity guides innovations in product design, development, implementation, and usability.
The Business Central deployment includes three core components for serving the application to users. It
also includes various tools and components for managing, developing, extending, and testing the
application.
Business Central can be used to automate various activities in an organization.

ERP development
The company involved us in ERP project develop for a certain organization which is still on.
The process of developing enterprise resource planning software is known as ERP software development.
Real-time administration of key company processes is handled by ERP software. ERP software programs
gather, manage, store, and evaluate data from diverse corporate operations.

CRM development
This is also one of the services that TEKNOHUB offers and implements.
Customer relationship management (CRM) is a technology for managing all your company's relationships
and interactions with customers and potential customers.

8|Page
Benefits of using Microsoft Power platform
We had an overview about power platforms that is power BI, power apps and how they are integrated in
dynamic 365 applications for the purpose of automation of processes.

Business central development using AL


We got introduced to a new programming language which is mainly a CRUD application language that is
used in the development of business central by Microsoft dynamic 365 developers.

Presentation of systems to clients


We went to the field where we interacted with the client and presented a prototype for the ERP software
that was to be developed by the project team.

Functional Consultant operations in software development


Had to learn about functional consultation in order to be able to develop the right skills for training the
clients on how the system works and how their processes are automated in the ERP software.

Configuration of software in cloud


The business central that was being developed was to be deployed in the cloud hence we had to learn
about integrating and deploying the software in the cloud.

9|Page
SKILLS LEARNT

Communication skills
We were able to comprehend each other and situations better because to effective communication. It
assisted us in overcoming differences, fostering mutual respect and trust, and establishing favorable
circumstances for exchanging original concepts and resolving issues.

Presentation skills
There was less misunderstanding throughout the process as a result of straightforward communication
with clients and team members.
We presented our plans on projects and even issued a documentation on the project plan making the client
sure about our timeline.

Problem solving skills


Thinking up fresh concepts, improved methods, ways to make information simpler to understand, or ways
to assist clients save time and money.
Software development is mostly about solving problems, and someone who is strong at solving problems
and has a solid understanding of data structures and algorithms can work through a variety of issues and
implement a variety of solutions.

Team Work
Working in a team encourages personal growth, increases job satisfaction, and reduces stress among my
team members.
I did so by; Utilizing interpersonal abilities to collaborate with coworkers successfully
Being a good team player and expressing my thoughts to the group clearly.
Asking pertinent, well-structured inquiries to the appropriate people.
Giving advice when it's needed.
Being dependable to earn the respect of my peers, adhering to deadlines, and performing my work as
allocated.
Valuing the opinions of my coworkers.

10 | P a g e
Research and analysis skills
We conducted a lot of research on our own making it possible for us to be familiar with most techniques
involved in development.
My ability to analyze situations well helped me come up with solutions and choose the best course of
action. Every position at every level requires a critical understanding of issues and the ability to assess the
context in search of workable solutions.

Technical skills
I increased my knowledge in development by getting introduced to new concepts day in day out by my
team members and by solving problems.
Interacting with new software and sites that I wasn’t able to interact with before the attachment due to
their plans also helped me improve or increase my technical skills.

11 | P a g e
CHAPTER 2
CHALLENGES AND PROBLEMS FACED

Lack of Knowledge on the structure of the company


On the first day of attachment I got really confused since I never knew the structure of the company I was
walking into, their departments and their employees. I had to stay for 1 week to understand everything
about the company.

Vast resources to learn from


The company provided me with huge number of resources to study and understand for a short period of
time. That was understanding Microsoft development tools such as business central and power apps.

Busy and Committed employees


Every employee in the company had a project allocated to them hence they had less time to interact and
help the trainees. Some workers were not available to be consulted hence therefore creating a hard time to
conduct research on your own.

Less Work
The company most of the time provided us with less work hence reducing the time that we interact with
the projects and diminish the morale we had for development. This promoted laziness among the trainees.

Difficulty to understand development of Microsoft tools


Microsoft tools are huge and requires a large amount of time to gain the required experience in order for
one to be able to be a full consultant in that specific area, therefore, we had less time to understand some
of the tools and interact with them.

Less training officers


Qualified training officers and few and the ones which are available are expensive making it hard for
companies to hire them for the training purposes.

12 | P a g e
Poor quality laptops
Most of the laptops that most trainees were able to afford were of low quality hence could not be used for
development of heavy applications like business central and share-point.

Difficulty finding attachment firm


This is one of the biggest obstacles that students encounter, especially those who are looking for
attachments in fields that employers view as very confidential and requiring of a high level of expertise.
Since businesses are unwilling to give students taking IT courses the chance to complete their attachment,
such organizations continue to be a challenge.

13 | P a g e
CHAPTER 3
RECOMMENDATIONS AND SUGGESTED IMPROVEMENT

First recommendation is that companies should create an elaborate profile in the social media profiles so
that before one goes for an interview or job he/she has the basic knowledge on the company.
Issuing of better laptops to the trainees by the organizations responsible.
Involving trainees in most organizational activities for them to be more active and avoid laziness as they
work daily or develop a routine and responsibility in the company.
Better Training enable trainees to develop the required skills that will help the company in delivering the
expected output of the project hence creating good reputation of the company.
Creating time for experienced workers to interact with trainees challenging them on what the should be
working on and how determined they should be in order to achieve or obtain the right knowledge that is
required.
I further recommend that the university to make the attachment letters available well in advance, giving
those students who are interested in attaching companies plenty of time to do so and avoiding a rush that
would cause the attachment to be delayed or start later than planned. Additionally, this will lessen the
likelihood of students getting employed by businesses unrelated to their field of study.

14 | P a g e
CHAPTER 4
CONCLUSION

The industrial attachment gives the student the chance to put the theoretical knowledge they have learned
in class into practice in a real-world setting. By exposing them to this setting, they obtain the necessary
skills for the workplace, some of which can only be learned via hands-on experience.
The tool helps determine whether a student is interested in the course of study they are pursuing,
providing a better parameter.
The program is worthwhile and ought to be maintained and improved in order to continually benefit the
student and produce better outcomes.
As a result, industrial attachment is important and advantageous for students pursuing a bachelor's degree
in software engineering because it allows that student to engage with and learn from real-world projects.
Software engineering is a practical field, so if a student is unwilling to get their hands dirty, they should
choose a different major.

15 | P a g e
APPENDIX
ERP – Enterprise Resource Planning
CRM – Customer Relation Management
BC – Business Central

16 | P a g e

You might also like