Delivering a project and presenting to a multi-level audience

presentationmaterialsresized
Figure 1

How to deliver your project and present to an audience is an important step for a successful project. I will never forget the 2007 iPhone presentation which Steve Jobs introduced his new product in a simple and easy way. A successful presentation can make a complex product be easy to accept by an audience. There are some issues that you need to be aware when you want to deliver a project and present to your audience.

Delivering a project on time, within budget, and with functionality required are the basic requirements, yet the most important thing is that you must let your audiences know what and how your team did in the project. There are some risks when you deliver your project into the market. A good project is the key to succeed, but at first you need to let your audience know how good your project is. Different audience may have different desire for the project, and you can make different plan such presentation or training for each type of audiences. For example, when we delivered our project to our client, we gave a workshop to the client about how to use and manage the Facebook apps. She felt very helpful and gave a good feedback. However, when facing a multi-level audience, it will be more challenge. Each level audience has different knowledge about the project. Thus, you have to make your presentation be easy enough and accepted by different audience.

Something is helpful when you prepare for your presentation.

  • The content of your presentation is really important. It should be something that the audience is interested. Some difficult technical issues should not be in the presentation since they are only been care by technical staffs. Thus, figure out the special feature and important property of your project, and show how they will get the benefits from the project.
  • Keep the presentation simple and easy to accept by all audiences. The principle “Keep it simple, Stupid!” should be always used to prepare a presentation. Avoid some difficult technical terms; use less text and more visual. According to the research of professor Albert Mehrabian, only 7 percent of text is accepted by an audience in a presentation, while visual is 55 percent (as cited in Presentation Magazine, 2009). Some visual aids such as PowerPoint, slides, and video are very helpful to improve your presentation. According the research of University of Alabama School of Medicine in 2005, students can remember more information and in longer time if verbal and visual are used together. We can see the data below (Figure 2).

retention1
Figure 2

 

  • Show your passion about the project. When you sell something to an audience, it must be the best in your mind. Thus, expressing your passion with the project is the great way to arouse yours audience’s feelings. If you are not excited about your project, nobody else will be.
  • Practice, practice, and practice. Nobody will be born in presenter. If you want to sell your project successfully, you have to practice more. As Carmine Gallo (2012) points out, “Hours and hours of practice made Jobs look polished, casual, and effortless.”

When you delivery your project and present to audiences, you need to plan your presentation carefully. Just as Steve Jobs, a successful presentation is an effective way to introduce your project to audiences, and it can also improve your brand in their minds.

References

Presentation Magazine. (2009). Presentation Skills. Retrieved from http://www.presentationmagazine.com/presentation-skills-1-use-visual-aids-7320.htm.

University of Alabama School of Medicine. (2005). Successfully Using Visual Aids

in Your Presentation. Retrieved from http://www.uab.edu/uasomume/fd2/visuals/page2.htm.

Gallo, C. (2012). 11 Presentation Lessons You Can Still Learn From Steve Jobs. Retrieved from http://www.forbes.com/sites/carminegallo/2012/10/04/11-presentation-lessons-you-can-still-learn-from-steve-jobs/2/.

Figure 1. Retrieved from http://www.alphagraphics.com/centers/nottingham-uk007/Presentation_Materials.

 

 

Handing off a project to a client; what are the risks and challenges?

handoff Figure 1

After hard working in a project for a long time, it may be exciting when you hand off the project to your client. However, before delivering your project, you need to be careful of the risks and challenges.

  • Hand off your project on time

Handing over your project before the deadline is really important. Every project has clear deadline which indicates when you must hand off the project. The client can refuse the project if it is late. For this reason, if you cannot finish the project on time, talk with your client, show your progresses, and get an agreement with another deadline.

  • Deliver your project within the budget

Another reason that a client may turn your project down is that the project is out of the budget. Thus, while you are doing the project, you need to be aware of the expenses of the project. If it exceeds the budget, you need to show reasons and get another agreement with your client. Otherwise, it is your responsibility for the exceeded payment.

  • A working and functionality required software

You should hand off a working and functionality required software to your client since no client will accept a project which does not fulfill the requirements. Thus, before you hand off your project, you need to have a checklist with each requirement, test and record them one by one. You need to keep the document and show it to your client.
localization_project_handoff_checklist
Figure 2

  • With the satisfaction of your client

Although you do all above, your client is not satisfied with your project somehow. It may be the wrong style or taste, but the major problem is because of your lack of communication with your client. Steve Berczuk (2013) suggests using Agile methods to avoid it since they “are one way to use iteration and frequent feedback to manage risk.” In Agile, you need to release you project in each Sprint, and your client need to give feedback about the project and sign an agreement, so he/she will not be “surprised” on the day when you hand off the project.

  • Training

Training the client is an important step before you hand off your project. According to the experience of Steve Berczuk (2013), “much of the future success of your project depends upon the ends users knowing how to use the process or the system you have been working on.” Thus, a complete document about how to use the software and client training plan are necessary for a successful project.

  • Keep a copy of your project

When handing over the project to your client, it is a good idea to burn your final project into two DVDs, and you and your client keep each copy. Sometime the client will give feedback and ask you to follow up the project. You also need to keep all the information about the project because it is the evidence of your work.

  • Sign an agreement

You and your client need to sign an agreement while you are handing off the project. Since there is not perfect software, sometimes your client will ask you to response to the bug or maintain the system. You can list them in the agreement and ask for a maintaining fee. In addition, if there are some accounts or passwords related to the project, you need to provide and ask your client to change. Once signing the document, it means your client accepts what you have done.

Being aware of the risks and challenges, you will hand off your project successfully.

 

References

Berczuk S. (2013). How Using Agile Can Help with Risk Management. Retrieved from www.agileconnection.com. http://www.agileconnection.com/article/how-using-agile-can-help-risk-management.

Ben Ferris (2012). How to Hand Off a Project Successfully. http://www.cobaltpm.com. Retrieved from http://cobaltpm.com/project-hand-off/.

Figure 1. Retrieved from http://www.2wtech.com/wp-content/uploads/2013/06/handoff.png.

Figure 2. Retrieved from http://www.net-translators.com/sites/default/files/images/blog/localization_project_handoff_checklist.jpg.

 

What technical skills and soft skills are employers seeking?

got-skills-300x225

Figure 1

If an applicant has the skills that the employer really desire, he or she will have a great possibility to beat other applicants and become a winner. Thus, as computer science students, it is very important to know what technical skills and soft skills that employers are seeking in the computer science field.

Some technical skills below are essential and seeking by most employers in IT field.

  • Programming skill

Programming is essential for computer science students. You at least have to master two types of common computer languages such as C/C++, Java. They are very common in the requirements of IT companies. These two computer languages are essential for computer science students. If you know these two languages, it is easy for you to learn other languages such as Python, PHP, etc. Some students may worry that the requirement for programming is decreasing in today’s market. According to the Bureau of Labor Statistics (2014), although the occupations for computer programmers grow less than average, the occupations for software developers grow much fast than other computer related jobs. As we know, when a programmer have enough experience, he or she can get a promotion to become a software developer. In addition, these two computer languages are the basic languages for computer science career. Thus, if you are good coding, you have more changes to get a higher position in this career.
bls1
Figure 2

  • Mobile development skill

Mobile application development grows very fast in several years. Smart phones such as iPhone and Android are very common in the United States. Dave Mielach (2013) points out, “At the end of 2013, 28 percent of all Web traffic was from mobile devices.”  Therefore, mobile development is a high requirement in many IT companies. To become a mobile developer, you need to understand Objective-C language or Android language. They are based on C language or Java language.

  • Database and SQL

Database is widely used in big business to manage their data such customer or sale information. It is very important for data analysis and a basic technical skill for big data. In addition, as a language to query, manipulate, and manage a database, SQL is in high demand. There are about 100,000 SQL jobs indexed by Indeed.com in the United States, far beyond C/C++ and Java.

  • WEB development skill

The occupations for WEB developers have grown very fast for many years. It still has a high requirement since the wide use of the Internet in the world. According to the Bureau of Labor Statistics (2014), the occupations for WEB developers grow “20 percent from 2012 to 2022.” A WEB developer should have knowledge in HTML, CSS, JavaScript, JQuery, and API of social network such as Google and Facebook.
bls2
Figure 3

  • Agile methodology

Nowadays, more and more companies use Agile methodology to manage and develop their projects. Because most projects are worked in teams, it is not enough if you only have programming skill. Having experiences in Agile, you will engage in teamwork more easily.

Besides of technical skill, you need to have some soft skills to get the better of other applicants. Soft skills are transferable, so they are also required in other career not only computer science field. Some essential soft skills are listed below.

  • Communication skills

Both oral and written communication skills are important for applicants. Almost all the employers require their employees having good communication skills. Otherwise, you will be kicked out in the interview. Attending writing workshops and oral presentations are great ways to improve your communication skills.

  • Team work

Working in an individual is not enough for today’s business since more and more projects require the employees who have abilities to work in teams. Attending more group project is an effective way to enhance the skill.

  • Organization or management skill

Many employers are willing to seek their applicants who have organization or management skill.

The people with the skill have more power to manage themselves and can work effectively. In addition, it is the important skill for promotion.

  • Responsibility and initiative

Most employers require their employees to have the skills of responsibility and initiative. Responsibility and initiative are tied together and used to measure your ability and attitude to the job. An employee who has the skills is more active and responsible in work.

  • Problem Solving

Every employee wants to hire an applicant who can solve problems. The skill of problem solving is depending on how many technical skills you understand and master. Participating in more projects is helpful to develop the ability of problem solving.

 

If you can get these technical skills and soft skills before your graduation, you will be the top candidate that employers are seeking.

 

 

References

Mielach D. (2013). The Best Tech Skills to List on Your Resume in 2014. http://www.businessnewsdaily.com. Retrieved from http://www.businessnewsdaily.com/4932-tech-skills-resume.html.

Bureau of Labor Statistics. (2014). U.S. Department of Labor, Occupational Outlook Handbook, 2014-15 Edition, Software Developers. Retrieved from http://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm.

Figure 1. Retrieved from http://preparingyourfamily.com/wp-content/uploads/2012/02/got-skills-300×225.png.

Figure 2. Retrieved from http://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm.

Figure 3. Retrieved from http://www.bls.gov/ooh/computer-and-information-technology/web-developers.htm#tab-6.