Sie sind auf Seite 1von 32

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 10/05/2019 Assignment submitted 10/05/2019

Learner’s name Lê Tuấn Vũ Assessor name Ngô Quốc Anh (Mr.)

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

Learner signature Date 10/05/2019

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
Contents
Task 1 : Be able to take responsibility for own personal and professional development (LO 1) ............................. 1
Task 1.1............................................................................................................................................................... 1
Task 1.2............................................................................................................................................................... 8
Task 1.3............................................................................................................................................................. 10
Task 1.4............................................................................................................................................................. 13
Task 2 Be able to demonstrate acquired interpersonal and transferable skills (LO 2) .......................................... 14
Task 2.1............................................................................................................................................................. 14
Task 2.2............................................................................................................................................................. 19
Task 3 Understand the dynamics of working with others (LO 3) .......................................................................... 23
Task 3.1............................................................................................................................................................. 23
Task 3.2............................................................................................................................................................. 25
Task 4 Be able to develop strategies for problem solving (LO 4) .......................................................................... 26
Task 4.1............................................................................................................................................................. 26
Task 4.2............................................................................................................................................................. 28
Task 4.3............................................................................................................................................................. 28
 Reference: .................................................................................................................................................... 30
ASSIGNMENT

Task 1 : Be able to take responsibility for own personal and professional development (LO 1)
Task 1.1

Software Development

ESKITP5022v2

As an IT professional working in your chosen organisation, use appropriate management model(s) or tool(s)
to reflect on your current personal and professional skills and competencies against professional standards
and organisational objectives. (Note: You can use BCS or ACM professional standards to carry out a skills
audit).

The Requirements I match to my development:

Skill Personal
P1: Follow organisational standards for the It will have a higher position than the average
systems development lifecycle requirement. I have some tests when applying
some models like waterfalls and prototypes for
some projects I have done. So I think I can reach
that point
P2: Use given information relating to IT This skill is necessary for any developer because it
architecture models together with business, data helps create effective software, I have some
and HCI design deliverables to inform software experimentation on applying this skill to my
development and testing activities project.
P3: Correctly use specified software development Accurately use the designated software
procedures, tools and techniques to create development processes, tools, and techniques to
software that meets given designs create software that meets certain designs. This

1
requirement is higher and harder than the
average requirement, because you must be able
to know some processes, tools and techniques to
accomplish your task. I only do with 2 tools and
techniques like Visual studio and NetBeans. It has
very small things in the whole requirement, so I
need to improve my knowledge and skills on
these things to accomplish my job.
P4: Functionally test that given designs have been With a junior developer, it still requires some
met knowledge and skills to test whether a program
runs well. Therefore, I do not need to improve
this skill more than other skills
P5: Use naming conventions and standards in line I have to practice this skill many times in each
with organizational standards project, it is not a difficult skill to learn but it is a
skill that every developer must know to write a
nice code.
P6: Use appropriate programming constructs to This skill needs a lot of testing and practice to
produce effective software improve it. It depends on the test and the
developer logic, I don't have this skill, but it is an
essential skill for the developer so I have to take
the time to learn it.
P7: Document own software development This is a skill that every facility developer should
activities know and the developer can learn it through
work. I also have a small test for this skill, but still
need to learn more

2
Knowledge I have experience Personal
K1: what is meant by software development and I have used these activities for my small project,
the stages of activity that constitute it but I still need to improve it to apply to a large
project because it is important that every junior
developer should know.
K2: the fact that many developers may work This is an absolutely essential skill for any
together to develop differing elements of a total developer because whether it is a small or large
software solution and these individual software project, it still has a lot of work to do and the
elements need to work coherently together developer cannot do it on his own, so it should
work. Join all of a group's developers and solve
problems. This is one of my strengths that I can
do more than the standard professional
knowledge requirements
K3: the importance of the systems development I only apply waterfalls, prototype model for some
lifecycle as it relates to software development of my small projects, but this is the necessary
activities knowledge for developers to create a more
professional application. I need to take the time
to learn more about it in the future
K4: the relationship between physical software At the junior developer, I think this knowledge
design, data and HCI design and software will be required but don’t need to know quite
development clearly on now, you will learn it through your
colleagues and training
K5: the value and role of software development in I think this is an important skill because many
addressing business problems and opportunities applications are created to help many businesses
and increase revenue. I have a small test on this
side so I think I can meet this requirement

3
K7: the fact that software solutions must combine This knowledge should be required for any
data and the commands to manipulate it in the developer, because whenever developer try to
most effective manner to meet the business solve a problem or debug, they need to combine
requirements the commands with data to reduce minimize
error can cause. I don’t have many experiment
enough to satisfy this requirement
K8: the relationship between programming Database is an important part of the application,
languages and file/database structures when developers write code to manipulate the
application, need to connect to the database to
store data. To do that, the developer must know
the relationship of the programming language
and database structure used on the application. I
wrote the application to connect the database, so
I am very confident to say that I can meet this
requirement.
K9: data types that can be used and how they can This knowledge is basic but very important, I
be represented and manipulated in software started with the data type when learning a new
development work programming language. So I think I know more
and clear about data type programming language
K10: programming constructs available and the Data types are part of the programming structure.
uses they can be put to A developer with multiple tests will gain more
knowledge about the programming structure.
This knowledge is basic and simple, but a junior
developer usually doesn't know all of them. This is
very important, but a junior developer can learn it
by writing code for the project, so a junior

4
developer does not need to include all the
knowledge before implementing the project.
K12: why naming conventions and standards are used Naming a variable or function is an important skill
during software development work of the developer even if it is a junior or senior.
With the naming of a convention and standard,
the application's source code is easy to read and
understand. Developers can learn this skill
without taking longer than other skills because
the rules and standards are easy to implement,
developers can practice directly in their project
tasks to remember it
K13: the importance of documenting software I don’t have many knowledge about document
development and testing activities in a clear and writing and testing activities even on small
understandable manner that will allow further project, so I need improve it in the future because
development, amendments and updates to be it will help me a lot of work when working at a
made to solutions team
K15: use and apply the systems development Knowing and understanding SDLC is an important
lifecycle as appropriate to software development thing that any developer who wants to engage in
activities professional IT should do. Even junior or senior,
SDLC is a part of their work, so at least you must
know and understand it, then learn how to use
and apply it to the project. I only know it is
enough and it must be improved over time
K16.4: identify appropriate programming When a developer knows about programming
constructs to produce effective software structures, it is not too difficult to apply these
knowledge to the project. But to use appropriate
structures on proper functionality, it’s need more

5
than knowledge, developer should have quite
experiment might satisfied it. Again, this skill and
knowledge is very important, but you don't need
to do it right away, you can learning basic
knowledge and practice on project to gain more
experiment
K17.1: use and apply specified software As a developer, using and applying software
development procedures, tools and techniques development procedures, tools and techniques is
compulsory. Junior developer at least may know
some famous tool like Visual Studio, Netbean,
Nodejs, etc
K17.2: use and apply naming conventions and For ease of reading, testing and debugging. It is
standards in line with organizational standards always necessary for any developer to use naming
conventions and standards. I also have
experiment on this skill
K17.3: use and apply appropriate programming It’s a wide knowledge that cannot be done at
constructs to produce effective software 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 don’t need
to learn more about it. It’s can easily learning
through internet and practice directly on their
jobs
K18: document software development and testing With junior developers, they should learn and
activities accurately and clearly to allow further practice two stages as more as possible because
development, amendments and updates to be it’s not too hard but need more experiment
made to solutions

6
instead. Learn it from beginning will help
developer reduce time and error during working

Knowledge I don’t have any experience


K6: the fact that new software may need to be developed or existing software enhanced or adapted to
take account of changing business needs
K11: the activities and tasks involved in software development
K14: operate with reference to organisational standards for software development activities
K16.1: identify the functional and non-functional requirements for individual software components
K16.2: identify information required to perform functional testing
K16.3: identify functional and unit testing which will be required as an integral part of development
work
K17.4: use and apply information relating to data and HCI design deliverables in order to inform
software development activities
K17.5: use and apply the procedures, tools and techniques to undertake functional testing

 My Current Skill

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

- Front-end development utilizing HTML, CSS, JavaScript: As a front end developer, I have to know
HTML, CSS, JavaScript because it’s a basic core to make a website. This requirement is compulsory.
- Developing HTML5 based Front-end interface: As I said above, HTML is the core, HTML5 is the latest
and very popular standard, which is also mandatory for every UI developer.
- Excellent HTML and CSS knowledge: Along with HTML, there is some knowledge that front end
developers must know, one of which is CSS. I think I don't have great knowledge and this point will
be a minus point for me.

7
- JavaScript and related frameworks or libraries (jQuery, node.js, angular and any others):
Developers must know JavaScript and some basic frameworks or libraries like jQuery, node.js or
angular. I only know about JavaScript and jQuery but I'm not enough to practice other frameworks.
- A basic understanding of servers and databases: More knowledge of server-side language will not
be odd numbers, PHP, ASP, JSP, Perl, etc. At a junior developer, you only need to know one of them
also works on the server. Most server-side languages will support databases (MySQL, SQL Server,
MongoDB, etc.). I worked with PHP, ASP, JSP together with MySQL, SQL Server so I think I can handle
this request.

Task 1.2
Considering the model(s) or tool(s) used in task 1.1 evaluate your own developmental needs and the
activities required to fulfil them.

Priority Skills Objective Activities


JavaScript and related frameworks or Learning more about other Learning through
1 libraries (jQuery, node.js, angular frameworks and libraries internet course
and any others) of JS
2 Excellent HTML and CSS knowledge Discovery more about join internet course,
HTML and CSS and colleague
3 Document own software Writing document of Learning through
development activities software development internet and colleague
activities.
4 Correctly use specified software Knowing more about Learning through
development procedures, tools and software development internet and colleague.
techniques to create software that procedures, tools and Read docs of
meets given designs techniques development tool.

8
5 Use appropriate programming Knowing more about Learning through
constructs to produce effective programming constructs of internet and course
software specific programming offline
language.
6 Identify the functional and Know the functional and join course online and
nonfunctional requirements for nonfunctional offline
individual software components requirements
7 The activities and tasks involved in Knowing how activities and Learning through
software development tasks work course offline
8 Identify appropriate programming Learning way that use After learning
constructs to produce effective correct programming programming
software constructs constructs, I will learn
how to use it correctly
through practice and
working
9 The fact that software solutions Learning way to combine Learning course offline
must combine data and the data and the commands
commands to manipulate it in the
most effective manner to meet the
business requirements
10 The importance of documenting Learning how to write a Learning through
software development and testing document and testing colleagues
activities in a clear and
understandable manner that will
allow further development,
amendments and updates to be
made to solutions

9
11 The importance of the systems Learning about SDLC Learning through
development life cycle as it relates to internet
software development activities
12 Operate with reference to Learning organizational Learning through
organizational standards for standards colleague and leader
software development activities
13 The fact that new software may Learning how to take Learning through
need to be developed or existing account of changing offline course and
software enhanced or adapted to business needs colleague
take account of changing business
needs
In 1.2, I provide the thing which I need to improve. But I will need a plan to complete it. I provide the level
of priority in my necessary skill to meet the standard requirements.

Task 1.3

Considering your answer in task 1.2 devise a personal and professional developmental plan to meet the
identified needs.

Human-
Requirement How to archive Cost Timescale
Resources
JavaScript and related
1 Month (
frameworks or libraries Learning through
Only me 170$ 11/2017 –
(jQuery, node.js, angular and internet course
12/2017)
any others)
Excellent HTML and CSS join internet
Me and my 1 Month (12/2017
knowledge course, and 100$
colleague – 1/2018)
colleague

10
Document own software Learning through
Me and my 2 Months ( 1/2018
development activities internet and 100$
colleague – 3/2018)
colleague
Correctly use specified
Learning through
software development
internet and
procedures, tools and Me and my 1 Month (3/2018
colleague. Read 100$
techniques to create colleague – 4/2018)
docs of
software that meets given
development tool.
designs
Use appropriate Learning through
Me, teacher 1 Month (4/2018
programming constructs to internet and 200$
offline course – 5/2018)
produce effective software course offline
Identify the functional and
nonfunctional requirements join course online Me, teacher 1 Month (5/2018
250$
for individual software and offline offline course – 6/2018)
components
The activities and tasks
Learning through Me, teacher 1 month (6/2018 –
involved in software 200$
course offline offline course 7/2018)
development
Identify appropriate After learning
programming constructs to programming
produce effective software constructs, I will
1 month (7/2018 –
learn how to use it Only me 0$
8/2018)
correctly through
practice and
working

11
The fact that software
solutions must combine data
and the commands to Learning course Me, teacher 2 Months (8/2018
300$
manipulate it in the most offline offline course – 10/2018)
effective manner to meet the
business requirements
The importance of
documenting software
development and testing
activities in a clear and
Learning through Me and my 1 Month (10/2018
understandable manner that 0$
colleagues colleague – 11/2018)
will allow further
development, amendments
and updates to be made to
solutions
The importance of the
systems development life Learning through 1 month (11/2018
Only me 100$
cycle as it relates to software internet – 12/2018)
development activities
Operate with reference to
Learning through Me, my
organizational standards for 1 month (12/2018
colleague and colleague and 0$
software development – 1/2019)
leader leader
activities
The fact that new software Me, my
Learning through
may need to be developed or colleague and 1 month (1/2019 –
offline course and 100$
existing software enhanced teacher offline 2/2019)
colleague
course

12
or adapted to take account of
changing business needs

Task 1.4
Using the personal and professional developmental plan devised in task 1.3, reflect on your own
development against the set aims and objectives. (You may like to compare your own development
against the organisational aims and objectives.) It is expected that you will complete this task at the end
of the unit session.

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 request is not difficult for me. Although the organization's
requirements are higher than what I have. With this requirement, the organization requires developers to
know HTML5 standards - the most popular standard in HTML. Besides, the developer must know some CSS
frameworks (Bootstrap, Foundation, v.v.) and extend the stylesheet language (LESS, SASS). I used this style
and language frame, although I don't use it often or know it well, but I think I'll have a good start every time
I learn it.

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

13
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.

Task 2 Be able to demonstrate acquired interpersonal and transferable skills (LO 2)


Task 2.1

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

14
sounds and works to transfer messages. In the contract, non-verbal is using gestures, expression or posture
to express messages. In this topic, I’m 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. It’s 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

15
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, it’s 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 don’t like it and it’ll broke the relationship. Listen and just
communicate when necessary, it’s 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

16
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 it’s 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 don’t 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 –

17
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.

18
Task 2.2

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. It’s 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.

19
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. It’s difference than you
spent time for ‘no need to do’ activities and then work with important activities, you won’t 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 won’t achieve personal goal if you don’t 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.

20
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. It’s easy to understand, because you don’t 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 don’t want to get. No plan, it
means you won’t get enough time for your activities, it will lead you do more task at one time to complete
all of it. But you won’t 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 won’t 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. Don’t
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 don’t know what to do and just spend time for useless activities.

21
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 don’t try to do alone. There are
many activities need to have two or more peoples to finish on your setting time. So don’t 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, don’t depend too much on other people, just ask for helping any task you
cannot do it alone or in urgent situation. Next advice is don’t 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, don’t 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 don’t have enough time for doing remain task, try to ask for a help, this may

22
the urgent situation I said above. When you set plan for your activities, it’s 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.

Task 3 Understand the dynamics of working with others (LO 3)


Task 3.1
A group consists of many different members, each with a distinct role. Each role is connected to lead a
team successful. Here are nine types of roles in a group:

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 don’t 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

23
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 don’t 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, it’s 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:

24
Clear Objective/Goal: Every objective or goal need to be identified 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 member’s
strengths, and ensure opportunities are made available for their use.

Task 3.2
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, effective-
persons, 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

25
doesn’t 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 don’t 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.

Task 4 Be able to develop strategies for problem solving (LO 4)


Task 4.1
 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.

26
- 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:
 Define the problem as a challenge. Your creative challenge should focus on the point and
concise, not include any other information.
 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.
 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.
 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 Why’s” 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 “why’s?”, 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.

27
Task 4.2
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.

Task 4.3
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 shouldn’t 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.

28
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%.

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.

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.

29
 Reference:
1. https://www.kent.edu/artscollege/time-managementstrategy
2. https://smallbusiness.chron.com/
3. http://www.getkaizened.com/blog/5-whys-for-problem-solving-what-are-the-benefits-
ofusing-this-technique
4. https://careertrend.com/info-8470800-advantages-disadvantages-brainstorming
5. http://istqbexamcertification.com

30

Das könnte Ihnen auch gefallen