You are on page 1of 36

ASSIGNMENT FRONT SHEET

Qualification

Edexcel BTEC Level 5 HND Diploma in Computing and Systems Development

Unit number and title

Unit 3: Employability and Professional Development

Assignment due

17/10/2016

Assignment submitted

30/11/2016

Learners name

Nguyn Bo Vnh Lc

Assessor name

Ng Quc Anh

Learner declaration:
I certify that the work submitted for this assignment is my own and research sources are fully acknowledged.
Learner signature

Date

19/11/2016

Grading grid
P1.1 P1.2 P1.3 P1.4 P2.1 P2.2 P3.1 P3.2 P4.1 P4.2 P4.3

M1

M2

M3

D1

D2

D3

Assignment title

Employability and professional development

In this assignment, you will have opportunities to provide evidence against the following criteria.
Indicate the page numbers where the evidence can be found.
Assessment criteria

Expected evidence

Task
no.

LO1. Be able to take responsibility for own personal and professional development
A written document which:

1.1 reflect on own current


skills and competencies
against professional
standards and organisational
objectives

Discuss about your own personal


skills and competence against
professional standards and
organizational objectives

1.1

A written document which:

1.2 evaluate own


development needs and the
activities required to meet
them

Evaluate your own development


needs and the activities required
to meet them

1.2

Assessors Feedback

1.3 devise a personal and


professional development
plan based on identified
needs
1.4 reflect on own
development against original
aims and objectives set in
the personal and
professional development
plan

A personal and professional plan

1.3

A written document which:


Reflect on own developmental
progress against the original aims
and objectives set in the personal
and professional development plan.

1.4

LO2. Be able to demonstrate acquired interpersonal and transferable skills

2.1 communicate in a variety


of styles and appropriate
manner at various levels

2.2 demonstrate effective


time management strategies

- A presentation about:
a. the importance of
communication
b. effective time management
strategies.
- Presentation slides attached in the
report.

LO3. Understand the dynamics of working with others

2.1

3.1 analyse team dynamics,


discussing the roles people
play in a team and how they
can work together to
achieve shared goals

A written document which:


Describe how you select and
maintain a team that is fit for
purpose.

3.1

A written document which:

3.2 discuss alternative ways


to complete tasks and
achieve team goals

Discuss alternative ways to complete


tasks and achieve team goals

3.2

LO4. Be able to develop strategies for problem solving

4.1 review tools and


methods for developing
solutions to problems

A written document review different


methods and tools used for problem
solving.

4.1

4.2 develop an appropriate


strategy for resolving a
particular problem

A written document discusses the


best development approach you
think for the system.

4.2

A written document which:

4.3 evaluate the potential


impact on the business of
implementing the strategy.

Evaluate the potential impact on the


company.

4.3

Assessment criteria
M1 Identify and apply
strategies to find
appropriate solutions

M2 Select/design and apply


appropriate
methods/techniques

M3 Present and
communicate appropriate
findings

D1 Use critical reflection to


evaluate own work and
justify valid conclusions

Expected Evidence
1. Effective judgements have
been made.
2. An effective approach to
study and research has been
applied
1. Relevant theories and
techniques have been applied
2. The design of
methods/techniques has
been justified
1. An appropriate structure and
method has been used and
technical language has been
accurately used to present
the findings.
2. Communication has taken
place in familiar and
unfamiliar contexts
1. Conclusions have been
arrived at through synthesis
of ideas and have been
justified

Feedback
(note on Merit/Distinction if applicable)

D2 Take responsibility for


managing and organising
activities

D3 Demonstrate
convergent/lateral/ creative
thinking

2. The validity of results has


been evaluated using defined
criteria
1. Substantial activities have
been planned, managed and
organized
2. Activities have been managed
1. Self-evaluation has taken
place
2. Problems have been solved

Summative feedback

Assessors Signature
IV Grading Check:

Date
Comments if any:

Agree
Disagree

IV Signature

Modify grade to

Date

Professional Skills Requirement (PS)

LO1. Be able to take responsibility for own personal and professional development
1.1 Reflect on own current skills and competencies against professional standards and
organizational objectives.

PS 6

PS 3
PS 1

PS 2
PS 5

PS 7

PS 4

My Current Skills

+PS 1: Follow organisational standards for the systems development life cycle (SDLC). It
will have a higher needed position than medium requirement. I have some experiment
when apply some models such as waterfall and prototype for some projects I have done.
So I think I can reach that point.
+PS 2: Use given information relating to IT architecture models together with business,
data and HCI design deliverables to inform software development and testing activities.
This skill is necessary for any developer because it helps producing effective software, I
have some experiment on applying this skill for my project.
+PS 3: Correctly use specified software development procedures, tools and techniques to
create software that meets given designs. This requirement is higher and difficult than
medium requirement, because you must be able to know some procedures, tools and
techniques to complete your task. I just do with 2 tools and techniques such as: Visual
studio and NetBeans. Its very small things in the whole requirements, so I need to
improve my knowledge and skill on these things to complete my job.

+PS 4: Functionally test that given designs have been met. With a junior developer, its still
require some knowledge and skill to test a program run well or not. So I dont need to
improve this skill than the other skills.
+PS 5: Use naming conventions and standards in line with organizational standards. I have
to practice this skill many time on every project, its not a hard skill to learn but its a skill
that every developer must know to write a beautiful code.
+PS 6: Use appropriate programming constructs to produce effective software. This skill
need more experiment and practice to improve it. Its depend on experiment and logical
of developer, I dont have this skill, but its a requirement skill for developer so I have to
spent time to learn it.
+PS 7: Document own software development activities. This is a skill that every junior
developer should know and developer can learn it through working. I also have a little
experiment for this skill, but still need to learn more.
PK 9

PK 25

Professional Knowledge Requirement (PK)

PK 14

PK 13
PK 15
PK 20

PK 8

PK 16
PK 11

PK 3

PK 6

PK 5

PK 19

PK 21
PK 10

PK 22

PK 24
PK 23

PK 2

PK 1

PK 7

PK 4

PK 18
PK 17

My Current Knowledge

PK 12

Knowledge I dont have any experience


PK6: The fact that new software may need to be developed or existing software
enhanced or adapted to take account of changing business needs
PK 11: The activities and tasks involved in software development
PK14: Operate with reference to organizational standards for software development
activities
PK16: Identify the functional and non-functional requirements for individual software
components
PK 17: Identify information required to perform functional testing
PK18: Identify functional and unit testing which will be required as an integral part of
development work
PK 23: Use and apply information relating to data and HCI design deliverables in order
to inform software development activities
PK24: Use and apply the procedures, tools and techniques to undertake functional
testing
+PK 1: Developer need to know what is meant by software development and the stages of
activity that constitute it. I were used to use these activities for my small project, but I still
need to improve it to apply for large project because its an important thing that every
junior developer should know.
+PK 2: The fact that many developers may work together to develop differing elements of
a total software solution and these individual software elements need to work coherently
together. This is absolute necessary skill for any developer because even small or large
project, its still have many things to do and one developer cannot do it himself, so teamwork is need to connect all developer of a team together and solve the problem. This is
one of my strengths that I can do more than requirement of professional standards
knowledge.
+PK 3: The importance of the systems development life cycle as it relates to software
development activities. I am just applying waterfall, prototype model for some of my
small project, but this is a required knowledge for developer to create an application
more professional. I need to spent time to learn more about it in the future.
+PK 4: The relationship between physical software design, data and HCI design and
software development. At the junior developer, I think this knowledge will be required

but dont need to know quite clearly on now, you will learn it through your colleagues and
training.
+PK 5: The value and role of software development in addressing business problems and
opportunities. I thinks this is an important skill because many applications was created to
help many business and increase revenue. I have a little experiment on this side so I think
I can satisfy this requirement.
+PK 7: The fact that software solutions must combine data and the commands to
manipulate it in the most effective manner to meet the business requirements. This
knowledge should be required for any developer, because whenever developer try to
solve a problem or debug, they need to combine the commands with data to reduce
minimize error can cause. I dont have many experiment enough to satisfy this
requirement.
+PK 8: The relationship between programming languages and file/database structures.
Database is an important part of an application, when developer write code to manipulate
app, its very necessary that connect to a database to store data. To do that, developer
must know the relationship of programing language and database structures use on app. I
already write application to connect database, therefore, Im very confident to say that I
can satisfy this requirement.
+PK 9: Data types that can be used and how they can be represented and manipulated in
software development work. This knowledge is basic but very important, Im starting with
data type when learning new programing language. So I think I know more and clearly
about data type programing language.
+PK 10: Programming constructs available and the uses they can be put to. Data type is a
part of programming constructs. A developer with more experiment will have more
knowledge about the programming constructs. This knowledge is basic and also simple
but a junior developer usually doesnt know all of them. Its pretty important but a junior
developer can learn it through writing code for project, so a junior developer doesnt need
to include all of its knowledge before doing on project.

+PK 12: Why naming conventions and standards are used during software development
work. Naming a variable or function is an important skill of a developer even its a junior
or senior. With naming follow a conventions and standards, the source code of an
application would be readable and understandable. Developer can learn this skill without
spending more time than other skill because the conventions and standards is easy to
follow, developer can practice directly in their task on project to remember it.
+PK 13: The importance of documenting software development and testing activities in a
clear and understandable manner that will allow further development, amendments and
updates to be made to solutions. I dont have many knowledge about document writing
and testing activities even on small project, so I need improve it in the future because it
will help me a lot of work when working at a team.
+PK 15: Use and apply the systems development lifecycle as appropriate to software
development activities. Knowing and understanding the SDLC is an important thing that
any developer that want to join a professional IT should be done. Even a junior or senior,
the SDLC is a part of their jobs, so at least you have to know and understand it, then
learning how to use and apply it on project. Im just knowing it enough and it must be
improved by the time.
+PK 19: Identify appropriate programming constructs to produce effective software.
When a developer know about programming constructs, its not too hard to apply these
knowledge to the project. But to using right constructs on right function, its need more
than knowledge, developer should have quite experiment might satisfied it. Again, this
skill and knowledge is important but you dont need to do it right away, you can learning
basic knowledge and practice on project to gain more experiment.
+PK 20: Use and apply specified software development procedures, tools and techniques.
As a developer, using and applying software development procedures, tools and
techniques is compulsory. Junior developer at least may know some famous tool like
Visual Studio, Netbean, Nodejs, etc.
+PK 21: Use and apply naming conventions and standards in line with organisational
standards. For easily reading, testing and debugging. Its always necessary for any
developer using naming conventions and standards. I also have experiment on this skill.

+PK 22: Use and apply appropriate programming constructs to produce effective
software. Its a wide knowledge that cannot be done at beginning. Even you know
everything about constructs, you still need experiment to apply it to produce effective
software. This is basic but also advance. With junior developers, they dont need to learn
more about it. Its can easily learning through internet and practice directly on their jobs.

+PK 25: Document software development and testing activities accurately and clearly to
allow further development, amendments and updates to be made to solutions. With
junior developers, they should learn and practice two stages as more as possible because
its not too hard but need more experiment instead. Learn it from beginning will help
developer reduce time and error during working.

Organizational Skill Requirement (OS)

OS 4

OS 6

OS 1

OS 3

OS 2
OS 5

My Current Skill

As Front-End developer at Ticket Monster Inc., There are some requirement:


+OS 1: Front-end development utilizing HTML, CSS, JavaScript. As a front end developer, I
have to know HTML, CSS, JavaScript because its a basic core to make a website. This
requirement is compulsory.

+OS 2: Developing HTML5 based Front-end interface. As I said above, HTML is a core,
HTML5 is newest standards and very popular, this also compulsory for every front end
developer.
+OS 3: Excellent HTML and CSS knowledge. Along with HTML, there are some knowledge
that front end developer must be know, one of them is CSS. I think I dont have enough
excellent knowledge, and this point will be a minus for me.
+OS 4: JavaScript and related frameworks or libraries (jQuery, node.js, angular and any
others.). Developer must know JavaScript and some basics frameworks or libraries such
as: jQuery, node.js, or angular. Im just knowing about JavaScript and jQuery but I dont
have enough to practice other frameworks.
+OS 5: A basic understanding of servers and databases. More knowledge about server side
language will not odd, PHP, ASP, JSP, Perl, etc. At a junior developer, you just required to
know one of them to work on servers as well. Most of language server side will support
database (MySQL, SQL Server, MongoDB, etc.). I was working with PHP, ASP, JSP along
with MySQL, SQL Server so I think I can handle this requirement.
+OS 6: Problem solving focused on Agile / Software Quality. This skill is what Im missing,
and I think its good skill that every developer should learn if they have a chance.
1.2 Evaluate own development needs and the activities required to meet them.
How to archive
Requirement Name
Goal
Document own software
development activities
Correctly use specified software
development procedures, tools and
techniques to create software that
meets given designs
Use appropriate programming
constructs to produce effective
software

Writing document of
software development
activities
Knowing more about
software development
procedures, tools and
techniques
Knowing more about
programming constructs of
specific programming
language

Learning through internet and


colleague
Learning through internet
course, read docs of
development tool, and learn
through colleague
Learning through internet and
course offline

Identify the functional and nonfunctional requirements for


individual software components
The activities and tasks involved in
software development
Identify appropriate programming
constructs to produce effective
software

Knowing functional and


non-functional
requirements
Knowing how activities and
tasks work.
Learning way that use
correct programming
constructs

The fact that software solutions


must combine data and the
commands to manipulate it in the
most effective manner to meet the
business requirements
The importance of documenting
software development and testing
activities in a clear and
understandable manner that will
allow further development,
amendments and updates to be
made to solutions
The importance of the systems
development life cycle as it relates
to software development activities
Operate with reference to
organizational standards for
software development activities
The fact that new software may
need to be developed or existing
software enhanced or adapted to
take account of changing business
needs
JavaScript and related frameworks
or libraries (jQuery, node.js,
angular and any others.)
Excellent HTML and CSS knowledge

Learning way to combine


data and the commands

Problem solving focused on Agile /


Software Quality

Learning more about


problem solving, especially
Agile/Software Quality

Learning by reading blog, join


course online and offline
Learning through course
offline
After learning programming
constructs, I will learn how to
use it correctly through
practice and working.
Learning course offline

Learning how to write a


document and testing

Learning through colleague

Learning about SDLC

Learning through internet

Learning organizational
standards

Learning through colleague


and leader

Learning how to take


account of changing
business needs

Learning through offline


course and colleague

Learning more about other


frameworks and libraries of
JS
Discovery more about
HTML and CSS

Learning through internet


course.
Learning through reading blog,
join internet course, and
colleague
Learning through internet and
colleague

1.3 Devise a personal and professional development plan based on identified needs.

HumanResource

How to archive

JavaScript and
related
frameworks or
libraries (jQuery,
node.js, angular
and any others.)
Excellent HTML
and CSS
knowledge

Learning through
online course.

Only me

150$

Nov 1, 2016
Dec 1, 2016

Learning through
reading blog, join
internet course,
and colleague
Learning through
internet and
colleague
Learning through
internet and
colleague

Me and my
colleague

100$

Dec 5, 2016 Dec


31, 2016

Me and my
colleague

500$

5 Jan, 2017 20
Feb, 2017

Me and my
colleague

50$

25 Feb, 2017 10
Mar, 2017

Learning through
internet course,
read docs of
development tool,
and learn through
colleague

Me and my
colleague

100$

15 Mar, 2017
15 Apr, 2017

Learning through
internet and
course offline

Me, teacher
offline course

200$

20 Apr, 2017 30
Apr, 2017

Learning by
reading blog, join
course online and
offline

Me, teacher
offline course

300$

1 May, 2017 15
Jun, 2017

Learning through
course offline

Me, teacher
offline course

200$

20 Jun, 2017 20
July, 2017

Problem solving
focused on Agile /
Software Quality
Document own
software
development
activities
Correctly use
specified software
development
procedures, tools
and techniques to
create software
that meets given
designs
Use appropriate
programming
constructs to
produce effective
software
Identify the
functional and
non-functional
requirements for
individual software
components
The activities and
tasks involved in
software
development

Cost

Time to
complete

Requirement

Identify
appropriate
programming
constructs to
produce effective
software
The fact that
software solutions
must combine
data and the
commands to
manipulate it in
the most effective
manner to meet
the business
requirements
The importance of
documenting
software
development and
testing activities in
a clear and
understandable
manner that will
allow further
development,
amendments and
updates to be
made to solutions
The importance of
the systems
development life
cycle as it relates
to software
development
activities
Operate with
reference to
organizational
standards for
software
development
activities

After learning
Only me
programming
constructs, I will
learn how to use it
correctly through
practice and
working.
Learning course
Me and teacher
offline
offline course

0$

21 July, 2017 10
Aug, 2017

300$

15 Aug, 2017 30
Oct, 2017

Learning through
colleague

Me and my
colleague

0$

1 Nov, 2017 30
Nov, 2017

Learning through
internet

Only me

100$

1 Dec, 2017 15
Dec, 2017

Learning through
colleague and
leader

Me, my colleague
and leader

0$

15 Dec, 2017 30
Dec, 2017

Learning through
The fact that new
software may need offline course and
to be developed or colleague
existing software
enhanced or
adapted to take
account of
changing business
needs

Me, my colleague
and teacher
offline course

100$

1 Jan, 2018 15
Feb, 2018

1.4 Reflect on own development against original aims and objectives set in the personal and
professional development plan.
- JavaScript and related frameworks or libraries (jQuery, node.js, angular and any others.). I
think to satisfy this requirement, developer must know and use well at least one framework
or library. With me, I am able to know quite clearly about programming construct of jQuery
and use it as well. In order side, I need to setup a plan to learn about others frameworks and
libraries of JavaScript. With my fundamental of JavaScript is pretty good, I can learn and use
directly any frameworks and libraries of JS faster than other languages. This requirement will
be first priority of my to-learn list.
- Excellent HTML and CSS knowledge. I think this requirement is not hard for me. Even though
the requirement of organization is higher than what I have. With this requirement,
organization requires developer must know HTML5 standards the most popular standards in
HTML. Beside with that, developer must know some frameworks of CSS (Bootstrap,
Foundation, etc.) and extension of style sheet language (LESS, SASS). I have using these
frameworks and style sheet languages, although Im not using it frequently or know clearly
about it, but I think I will have a good start whenever I learn it.
- Problem solving focused on Agile / Software Quality. This requirement is the hardest with
me, because before applying in the organization, me and my team was able to do some small
project and usually without normal standards even agile methodologist or software quality.
So to work in a team of organization, I must know it to complete my task and connect with
other part or process of the other members without any problem. Learning something you
never know is always hard, but I must learn it to satisfy the job requirement and for my career
in the future.
Conclusion, I think I can satisfy 60 or 70% of all the requirements job. But there are many
things I must to learn right away to avoid being left behind. First I need to set up my plan as
clearly as possible. As I said above, JS frameworks and libraries is my first start of the plan, I

will spent 45-days to learn about using and applying NodeJs and AngularJS. Next thing I want
to learn is agile methodologist and software quality. That may takes me about 2 months to
understand and apply it with my job, I will learn it through internet and colleagues. Last, I will
learn more about frameworks CSS and its extension language. This would take me about one
month to be able using and applying on my project. With a clearly plan and compulsory of
jobs, I thinks boss will support a piece of time for me to learn it.

LO2. Be able to demonstrate acquired interpersonal and transferable skills


2.1 The importance of communication.

First, we need to know what communication is. Communication is a process of exchange or


transfer the message of information from one to another person (or a group of people).
Therefore, it can easily to connect people together even they never known each other. This
process need at least one sender and one receiver. Sender will be the one send the message
and the receiver or group of receivers will get the message. This process is become successful
if and only if receiver(s) understand clearly the information of sender want it to be. This will
need receiver and sender has to understand each other or has one of the same point such as:
languages, gestures, attitude of expression, or thinking at same thing, etc. Communication
usually divide into two types: verbal and non-verbal. Verbal communication is the use of
sounds and works to transfer messages. In the contract, non-verbal is using gestures,
expression or posture to express messages. In this topic, Im just talk about communication
generally.

The communication skills is one of the most must have skills of each member in a team.
Here I give five common benefits of communication skills. When people communicates, it
means they can contribute their relationships, and when every member have positive
relationship, they will work as a unified team. Its also avoiding misunderstand, which is the
big problem in a team, because of communication. When people communicate with the
others, they will know more information. We can work together to find the solution of the
problem. The more people find the solution, the more chances to solve the problem. With
one person, the knowledge is being limited and cannot solve the problem easily, or if he/she
can solve that problem, it must take more time. With many person are helping each other to
solve the problem, the knowledge Is widely than one person can have, therefore, problem is
solved with less time can be taken. The positive relationship can also increase morale in a
team. The higher morale level, the higher quality of work. The environment with higher
morale level will increase the creative and attention on jobs. With these benefits of high
morale in a team, jobs will be completed before deadline or even exceed the requirements of
client. The last benefit I want to talk about is increasing productive, which is very important of
any organization. With increase of productivity, we can complete project with less time than
expected, therefore, we can become more reliable with clients. More and more other clients
will come with us because of our reputation.

With the junior, its important to communicate in a team. As a new member of a team and
usually less experiment, you need to communicate with other members of team to contribute
the relationship, which will good for your career. One of my advices is talk less than listen. Its
sound pretty conflict with the topic of communication, new member must talk more than the
others to contribute relationship and gain more information. But with the new member
position, you should listen the other than talk because if you talk too much, there may be
some persons dont like it and itll broke the relationship. Listen and just communicate when
necessary, its a wise choice for newbie. Listen is one way to gain experiment and information
in workplace. Communication is great way to a newbie make positive relationship with other
members. With positive relationship, you can ask for helping when you got problem or any
misunderstanding task part of jobs. Mistake when first time do tasks is unavoidable. But you
can reduce the mistake by communicating with leader or other members to know what
exactly you should do and how. And its also reduce repetition action with other members.
Repetition action means you do other task which has done already. Without communication,
you will make this mistake, and it will take your time and effort with no valuable. In generally,
junior cannot lack of communication skills but dont abuse it too much, sometime it will make
other people more uncomfortable. Use it just enough to gain importance information and
focus on collect experiment from predecessors.

For project manager, communication skills is the basic skill to control and connect team
members together. With a good communication skill, manager will connect others members
to become a strong team without conflict. Communication can help manager know clearly
about ability of all member in team. He will ask each member about his/her ability then gain
that information to assign suitable task for each member. With communication, manager will
explain clearly about each task of each person, especially with junior newbie. Manager can
communicate with junior members to transfer any unclear information and make sure that
member can do his task without questioning. Manager will be the person who meets directly
with client to analyze client requirements and transfer information about cost and deadline.
So manager must have a good communication skills to make client not confusing. And every
information that manager gained will be handled by his team, therefore, that information
must be ensured exactly what client wants. Manager will control state of project and give
suitable plan for next stage. To do that, manager must communicate with team to know
current state of project. This can help manager avoiding missing deadline or client
requirement. Conclusion, a communication skill of manager will determine the status of
project. With a good communication skill, manager can handle his team and client
requirement without any conflict.

With the executive, communication is a part of expanding market and can find potential client
for his organization. Executive will connect client with team manager to verify client
requirement. With communication, executive can control whole activities of the project team.
And finally, executive can review project process and give final judgment of the project.

2.2 Effective time management strategies.

Every day, every people have same time. But some of them can use that time to achieve more
goal than the others. That not because they have more time, they just use their time more
effective than others. There is a technique to control your time: time management. Its a process
of planning to control time spent on one or more activities. Basically, you will set time for every
activities need to do in your life. To be more effective, you need to set priority of each activities
and place it on first or last of your to-do list. In a project team, this skill is compulsory, because
you need complete each part of project with specified time before come to next part. And each
part in the project is connected with each other, you cannot start coding before analyze client
requirement. Scheduling each part of project is thing that every professional project team in the
world follows. When you set a plan of activities, you can do more works in a day and have free
time to get relaxing.

In this slide, you will know more about importance of effective time management strategies.
First, with positive side, use effective time management can increase productivity and efficiency
of your work. Every position in list is important because it will determine your plan is effective or
not, and it can affect to other activities in list. Arrange list should follow with order must do to
need to do and your work will more efficient. Follow the plan can help you complete more
works with less time and effort taken because you spend time for right activities must complete
on a day and then complete others. Its difference than you spent time for no need to-do
activities and then work with important activities, you wont get enough time for that activities.
Aside of better working quality, you can have free time to do other activities like spend time for
family, relax or read a book, etc. You wont achieve personal goal if you dont have a specified
plan for it, except your goal is too small. With effective time management, you will increase
chances to achieve it when you work step by step. To have effective time management strategies,
you need follow discipline, control every activities in your time. When you can do that, successful
is unavoidable, and people around you will follow you then make your reputation is higher.

You know about benefit of time management, this slide will show you drawback of without
planning. While you applying effective time management and increase productivity, you will get
poor work quality when not apply them. Its easy to understand, because you dont have any
plan, so you cannot know what things should go first or last and your time is over. Stress is one of
bad affects you dont want to get. No plan, it means you wont get enough time for your
activities, it will lead you do more task at one time to complete all of it. But you wont and you
will get stress. With stress, it may lead you to exhausted either health or mind. Your work and
relationship will be bad. When you wont have enough time for your activities, missing deadlines
is possibly happened. Even you have time for completing tasks, it will take you more time and
effort to do it because you will take time of other activities to have more time for your current
task. Dont know what activities should do first or spend too much effort and time to complete it
will make you boring. It also cause procrastination, you dont know what to do and just spend
time for useless activities.

This slide will show you how to make a plan to manage your time effective. First, you need to
know as clearly as possible your abilities, with it, you can determine which activities should do
first or last. And you must identify a specified goals or objectives of each activity, with your
objectives or goals, you will have more motivation and can focus on that activities. By doing this,
you will save more time from easier task and spend that time to finish harder tasked. With
technology nowadays, there are numerous tools for you to set a schedule. These tools may have
remind function which can remind you to do specified activities when in time and many great
functions depend on each tools. My advice is dont try to do alone. There are many activities
need to have two or more peoples to finish on your setting time. So dont be shame if you cannot
do every tasks alone, share it with other people, you will feel better and have more time to do
another tasks. But be careful, dont depend too much on other people, just ask for helping any
task you cannot do it alone or in urgent situation. Next advice is dont try to do many task in one
time, except these tasks are too small and you are good enough to handle all of them. Otherwise,
dont try, it will make situation become worst. And you may get stress, the thing that you never
ever want to try even just a low level stress. Therefore, if you dont have enough time for doing
remain task, try to ask for a help, this may the urgent situation I said above. When you set plan
for your activities, its a controlled and expected activities, what if other external factors
unexpected things you cannot predict. So the last advice is always leaving a little time for those

factors. It may a meeting with your family, or a phone call from a best friend in the past. You
cannot reject it directly, but you can spent a small time to handle these factors without affecting
to other necessary activities.
LO3. Understand the dynamics of working with others
3.1 Discussing the roles people play in a team and how they can work together to achieve
shared goals.
A team consist various members, each member have distinct role. Every role is connected
together to lead a team successful. Here is nine type roles in a team:

Shaper Role
In a team, the shaper role is performed by person who is dynamic and interesting
with challenges. This person will lead team to overcome obstacles and come to
success. Usually, the shaper are extravert person. They will push the group
towards agreement and decision making.
Implementer Role
This person is the disciplined one. They will perform by action or convert ideas in
team to actions. The well-organized is one of their characteristic, they want to
complete everything done before the deadline. Because of their conservative
nature, implementers dont want to change in a team, they usually rigid.
Completer/ Finisher Role
The details person, locks for errors, focus on on-time delivery and conscientious.
Completer usually worried about deadlines and targets. Sometime, they will also a
perfectionist, they would rather do and complete task themselves rather than
assign it for another person.
Coordinator Role
The mature person, want to help clarify the goals, delegate and promoting
decision making. Their confidence is helping to allocate roles, responsibilities, and
duties in a team. Coordinators also consists interpersonal skills, good
communication and listening other members.
Team worker Role
Team workers are the person who want the team ensure united. They always want
to pull the team together, remove any friction and focus on team goals than care
about themselves. Team workers have sensitive, outgoing personalities, happy to
listen and do anything as team member said. Therefore, they are popular in team.

Resource Investigator Role


The extravert person, explores opportunities and develops contacts. They are not
only enthusiastic but also inquisitive. They strong at communication, good at
negotiating with people outside team (usually clients) and gathering external
information. They are open to new ideas or new ways to complete tasks. The
opposite of implementer, they are flexible, innovation and easy to change.
Sometime, they are unrealistic because of too much optimism.
Monitor-Evaluator Role
The skeptical person, always search to apply logic to explore all options and
provides good judgments. They are serious of thinking. They like to analyze
information before making any conclusions than do it without thinking. They tend
to be clever and unemotional, thinking carefully about advantages and
disadvantages, strength and weakness before making decision. Therefore, their
ideas or decisions usually better than the others one.
Specialist Role
Specialist has a well-knowledge at particular field. So their contribution in a team
is limited. Their priority is in maintaining their professional standards. They usually
dont care about expertise of other fields. Because of their expert knowledge, they
are indispensable members of a team.
Plants Role
The creative person, uses creativity and imagination to solve the problems. Plants
are introverts in nature so their communication skill is poor and they prefer to
work alone. They are greatly affected by negative criticism.

Conclusion, its possible for members to apply different team roles at different time. Even
you can know your personality type, you will almost certain work in different roles at
different time or scenario. Team role has an importance role in a key to success but
members in team need to become more maturity and cohesiveness to prevalent with
team role.
If a team want to achieve a goal or objective team, they need to work in the same
direction or achieve the same goal. The effective team can achieve share goals easier than
average teams. As an effective team, it must have some conditions:

Clear Objective/Goal
Every objective or goal need to be identifier and defined in terms which allow each
member to understand the same goal. To clearly objective for each of members,

leader - project manager must communicate a clear task of what the


organization/client expects from the team.
Suitable membership
With a team works productivity, its member must display their skills, knowledges,
and experiment. Members are valued for what they can contribute. Little time is
wasted on considerations of what members cannot do.
Identifying members' strengths
The effective team must have effective leader, and the leader has responsibility for
ensuring optimum use of resource. This includes knowledge of individual
members strengths, and ensure opportunities are made available for their use.

3.2 Discuss alternative techniques to manage team work and achieve team goals.
There are many alternative techniques to manage team work and achieve team goals, but
those techniques just only effective if and only if each member on team communicates.
Whatever the techniques is, when each members of the team have effective communication,
that team will be achieve team goals. With the effective communication and some of
techniques below, the team will easier to reach team goals or objectives:
Setting parameters
In a team, there will have well-knowledge persons, less-knowledge persons, effectivepersons, ineffective-persons. To inspire the motivation to other members, we need to
find the best member in a team through their effective. Such as, communication with
other members, complete tasks with less time and effort than other member, etc.
Setting the reward for that member such as increase salary, increase day-off in a year,
increase chance to promote new position, etc. And we will show all of the reward and
their effective performance to remain team members. So that will increase the
motivation of other members and they will try to reach that point. This will lead to
more and more members try to work more effective and more productive. The benefit
of this technique is it will set all of team members to try their best and increase team
productive. In other sides, the draw back will be increase more competition in a team,
with a team working together for a period of time and have a good communication, it
will increase more chance for this technique to successful. But with the time contain
new and old members or doesnt have good communication skills in that team, this
technique just make worst situation. Because of any one will try to get that reward
and may have unfair-play with other team members, this will broke the relationship in
a team and team cannot achieve team goal anymore.

Team motivation
In many case, the team member has certainly fair in difference situations. They will
feel disheartened, disappointed or even stress. Therefore, team cannot achieve their
goals as well as organization objectives. So these members must be lifted spirit up by
the group leader or other members. This is very importance, it will increase their
relationship, communication and understanding of each other, especially, with the
members who has experiment of failure. Every nature to connect team members is
available, and when the team is unified, team will increase chance to complete any
tasks or achieve any goals. This technique depend on member emotions and their
characteristic to increase solidarity of each members. But the drawback, because this
technique depend most of member characteristic, so if the failure members is an
introvert person or too sensitive and dont want to communicate with other
members, it has a little chance for this technique to success. Because of their
characteristics, it will make them depress or even stress so that they will quit the jobs.

That is two alternative technique for completing tasks or achieve team goals but it also
need external factors such as communication to success. I think communication skills is
the most basic technique that every team must have before applying any techniques to
increase chance to achieve team goals or objectives.
LO4. Be able to develop strategies for problem solving
4.1 Review tools and methods for developing solutions to problems.
Brainstorming
-Brainstorming is a simple technique for gathering ideas for developing creative
solutions to problems. It encourages people to come up with thoughts and ideas that
possible happened. Every person should remove their inhibitions or avoid judgment
other ideas, if not, you will stunts idea generation and limit creativity. At this stage,
you and your team are able to think more freely and can create more new ideas and
solutions.
-Brainstorming can have maximized effective if you and your team have good
communication and confident to talk their ideas without worries.
-When applied this tools, it will increase the diverse of ideas, which mean you can find
better solutions to the problems you and your team are facing. This tool also increase
the relationship between each members in team because of its positive, rewarding
environment.
-There are four basic rules when applying brainstorming:

o Define the problem as a challenge. Your creative challenge should focus on the
point and concise, not include any other information.
o Give your problems time limit. Depend on which kind of problem and you and
your team experiment to set limit for that problem. When time starts,
participants will show and explain solutions to the problem. No one is allowed
to criticize any idea. When time is up, get five best solutions or ideas with the
agreement of most people.
o Establish the criteria to choice the best idea to solve the problem. Criteria
should base on cost, legal implication, benefit level and time line for
completion. Assign each idea with a score of 0 to 5 points depending on their
effectiveness.
o Select the idea with the highest score to become the best solution. Any other
ideas will be kept to replace the best choice in case the best solution has
troubled with implementation or conflict with client requirement.
5 Whys
-The 5 Whys is a simple problem-solving technique that helps you to get to the root
of a problem quickly. It involves you to ask why the problem occurred. Continue to ask
5 whys?, or till you find the core of the problem. Each answer of question why will
prompt another why and keep continue till you find the root of problem. This method
is easy to learn and apply and using without any statistical analysis.
-We use this methodology when problems involve human factors or interactions.
-The outcome of this method will depend on the knowledge and persistence of the
people involved.

4.2 Develop an appropriate strategy for resolving a particular problem.


As client requirement, I will choose Spiral model to fulfill their requirement and develop their
application for most suitable. The normal spiral model has four phases: planning, risk analysis,
engineering and evolution. In the planning phase, develop will gather client requirements and
assess their risks. The risk phase will perform to identify risks and find solutions. In the
engineering phase, software will be developed, at the end of this phase, software will be
tested. The final phase, evaluation phase will let client/customer to evaluate the output of
the software. If this phase is passed, team will go to the next spiral and repeat above step for
any other requirements of client. Because of the nature of spiral model, it will allow client
change their requirements or if the risk cannot be handled, development team could pass it
and focus on next spiral. Any additional functionality will be allowed to add in the later time.
Software can be divided into smaller parts to develop and deliver for client first, and risky

parts can handle earlier which will helps better risk management. With the evaluation phase,
client can see the system earlier and give the evaluation to development team.
Conclusion, spiral model have some of drawback such as require the investigation of money
and effort more than other models, complex document and need experts to develop,
maintain and operate the software. But the most reason make spiral model become the best
choose is its nature, it can repeat the phase to continue get new client requirements even
what current phase is.
4.3 Evaluate the potential impact on the business of implementing the strategy.
We have to choose spiral model to develop software which suitable for client requirements.
With this model, there will be some difference when apply it on business.
-Import database: First, developer team will complete the database system to import old
data to new database system. The process of developing system will take a period of time,
and during that time, business will import all data to new database. Importing and applying
new database will make some change about human resource such as need to hire some new
IT person to importing and reduce about 50% of current employees who take place on store
data in traditional way. Business shouldnt eliminate all old employees because they will need
to continue working on processing new data and transfer it to new IT person for importing to
new database.
-Cost: The cost to complete the project will larger than using other models. And the more
requirements client ask, the more cost must be paid. This mean the business will have to
invest amount of money to own the software.
-Human resource: The organization must train their staff to use the software or hire experts
to operate the system because software document is too much information, which may
difficult to normal staff can handle. Reducing traditional staff will make organization reduce
cost to pay when implementing new strategies, even they will cost to hire new staff or
training currently staffs for handling system. I suggest the organization should hire new expert
staff because training the current staff will spent more cost and time than hire new expert.
While applying new system, employees should be reduce to 50% and after applying, it should
be 80%.
-Change strategies: It may also affect their stakeholders when organization implements new
system. Organization must communicate strategy clearly and regularly with their vendors.
This will let all sides know the new organization goals and objectives.

-Get more than lose: With the new system, the process to complete a task will be faster than
normal staffs working together. This can increase the revenue for the business and reduce
errors than traditional work.
Conclusion, with implementing new software which is developed by using spiral model, it
means spiral model has indirect influence with the new strategies of the organization and it
has an importance role in the changing strategies of the business. The success of either the
software or the model will determine the success of business.

You might also like