News

Android Developer

Posted in Jobs on 23 January 2015
I am looking to speak with Android Developer's who are interested in joining an expanding and innovative software team. You will be working as part of a team as well as on your own imitative to design, develop and support customer-facing android and mobile applications. This will give you the chance to work across the full SDLC of enterprise applications within a very progressive company!
Full details on request:

Requirements:
o 2+ years experience designing and developing Android applications (preferably customer-facing apps)
o Experience with webservices (REST) and processing data (XML/JSON)
o Experience working across the full SDLC
o Strong communication skills
o An ability to work as part of a team as well as independently
o Willingness to learn new technologies
o BA/BS in Computer Science or a related field

For more information on this position email your CV to david.osullivan@harveynash.ie - See more at: http://www.aplitrak.com/?adid=ZGF2aWQub3N1bGxpdmFuLjUwMTA3LjE3NjBAaGFydmV5bmFzaC5hcGxpdHJhay5jb20#sthash.yM7Jp047.dpuf
I am looking to speak with Android Developer's who are interested in joining an expanding and innovative software team. You will be working as part of a team as well as on your own imitative to design, develop and support customer-facing android and mobile applications. This will give you the chance to work across the full SDLC of enterprise applications within a very progressive company!
Full details on request:

Requirements:
o 2+ years experience designing and developing Android applications (preferably customer-facing apps)
o Experience with webservices (REST) and processing data (XML/JSON)
o Experience working across the full SDLC
o Strong communication skills
o An ability to work as part of a team as well as independently
o Willingness to learn new technologies
o BA/BS in Computer Science or a related field

For more information on this position email your CV to david.osullivan@harveynash.ie - See more at: http://www.aplitrak.com/?adid=ZGF2aWQub3N1bGxpdmFuLjUwMTA3LjE3NjBAaGFydmV5bmFzaC5hcGxpdHJhay5jb20#sthash.yM7Jp047.dpuf
I am looking to speak with Android Developer's who are interested in joining an expanding and innovative software team. You will be working as part of a team as well as on your own imitative to design, develop and support customer-facing android and mobile applications. This will give you the chance to work across the full SDLC of enterprise applications within a very progressive company!
Full details on request:

Requirements:
o 2+ years experience designing and developing Android applications (preferably customer-facing apps)
o Experience with webservices (REST) and processing data (XML/JSON)
o Experience working across the full SDLC
o Strong communication skills
o An ability to work as part of a team as well as independently
o Willingness to learn new technologies
o BA/BS in Computer Science or a related field

For more information on this position email your CV to david.osullivan@harveynash.ie - See more at: http://www.aplitrak.com/?adid=ZGF2aWQub3N1bGxpdmFuLjUwMTA3LjE3NjBAaGFydmV5bmFzaC5hcGxpdHJhay5jb20#sthash.yM7Jp047.dpuf
I am looking to speak with Android Developer's who are interested in joining an expanding and innovative software team. You will be working as part of a team as well as on your own imitative to design, develop and support customer-facing android and mobile applications. This will give you the chance to work across the full SDLC of enterprise applications within a very progressive company!
Full details on request:

Requirements:
o 2+ years experience designing and developing Android applications (preferably customer-facing apps)
o Experience with webservices (REST) and processing data (XML/JSON)
o Experience working across the full SDLC
o Strong communication skills
o An ability to work as part of a team as well as independently
o Willingness to learn new technologies
o BA/BS in Computer Science or a related field

For more information on this position email your CV to david.osullivan@harveynash.ie - See more at: http://www.aplitrak.com/?adid=ZGF2aWQub3N1bGxpdmFuLjUwMTA3LjE3NjBAaGFydmV5bmFzaC5hcGxpdHJhay5jb20#sthash.yM7Jp047.dpuf

I am looking to speak with Android Developer's who are interested in joining an expanding and innovative software team. You will be working as part of a team as well as on your own imitative to design, develop and support customer-facing android and mobile applications. This will give you the chance to work across the full SDLC of enterprise applications within a very progressive company!
Full details on request:

Requirements:
o 2+ years experience designing and developing Android applications (preferably customer-facing apps)
o Experience with webservices (REST) and processing data (XML/JSON)
o Experience working across the full SDLC
o Strong communication skills
o An ability to work as part of a team as well as independently
o Willingness to learn new technologies
o BA/BS in Computer Science or a related field

For more information on this position email your CV to david.osullivan@harveynash.ie

10 Android App Performance Tips for Developers

Posted in Tips on 23 January 2015

As any mobile platform evolves and its application offerings improve, quality becomes paramount to success. These days, users demand responsiveness and reasonable performance from the Android applications they choose to install on their devices. And if those applications fail to deliver both exciting functionality and a stable user experience, then the application is quickly uninstalled.

Although Android smartphones and tablets are getting faster every day, developers need to remember that their applications are still running in a resource-constrained environment powered primarily by battery and processors that do not rival the latest desktops or laptops. Here are some ways to slim down your applications so they run optimally on the Android devices of today and tomorrow.

Let's start with some coding tips for responsive applications.

Android App Performance Tip #1: Start with Good Coding Practices

Be a good steward and use common sense, well-established algorithms and standard design patterns. Resource-wise, if you open it, close it. Acquire late, release early. These long-standing coding mantras apply to your Android applications as well, especially if they use underlying device services.

For example, let's say you've written an application that relies upon location-based services. Don't start register for location updates until you absolutely have to, and make sure you un-register for updates as soon as you no longer need the information. This will help you not drain the device battery or hog the system unnecessarily.

Android App Performance Tip #2: Keep Blocking Operations Off the Main UI Thread

Keep your applications nimble by using an AsyncTask, thread, IntentService, or custom background service to do the dirty work. Use loaders to simplify state management of long loading data, such as cursors. You cannot afford for your application to lag or freeze while some processing is going on.

If an operation takes time and resources, offload that processing and perform it asynchronously so that your application remains responsive and the user can go about their business. This applies to operations such as: reading and writing to disk, accessing content providers, databases and the Internet, as well as parsing and other lengthy tasks.

Android App Performance Tip #3: Use the Latest Android SDK Versions, APIs and Best Practices

Keep your applications up-to-date and using the latest that the Android platform has to offer. As the Android platform evolves, it is improved. Some features may be retired, or replaced with better options. Core APIs receive bug fixes and performance improvements. New APIs like loaders have been introduced to help developers write more stable and responsive applications.

Did you know you can enable hardware acceleration in your Android 3.0 apps? Do it! Understand that best practices change over time. Smart developers stay on top of what's new in the platform and what's no longer recommended.

Android App Performance Tip #4: Check Out Strict Mode

You can use an Android API called StrictMode to help you track down violations in several good coding practices. StrictMode will help you identify if your application is leaking memory, as well as detect whether or not your application is trying to perform lengthy blocking operations that should be offloaded to threads or otherwise (see #2).

The StrictMode class (android.os.StrictMode) was introduced in Android 2.3.

Android App Performance Tip #5: Disable or Minimize Debugging and Diagnostics Prior to Publication

If your Android application has taken more than a few minutes to develop, you've probably got some logging and debugging code built into your application. Writing to logs and other such output comes at a performance hit. Make sure these features are minimized or completely disabled prior to release.

Now let's talk about how to make your application screens load faster with good user interface design principles:

Android App Performance Tip #6: Keep Your Layouts Simple, Elegant, and Shallow

Simple screens make for the easiest reading and simple layouts load the fastest. You don't want to nest your layouts too deeply or clutter your screens with more View controls than absolutely necessary. Spend the time to develop elegant user interfaces that users can use effectively instead of trying to cram too much functionality onto a single screen. Not only will this help application performance, but it will help make your application more efficient for users.

Fragments can help compartmentalize user interface functionality without sacrificing flexibility for designing for different types of devices.

Android App Performance Tip #7: Tailor Your Application Resources To Your Target Devices

Include resources that are tailored to specific device configurations, so that they load as efficiently as possible. This is especially important when we're talking about graphics resources. If you include huge drawable image resources that require loading and resizing, you're not using alternative application resources effectively.

Another trick? To keep your application package file reasonably sized when targeting many devices, only include core resources needed to run the application initially, then have the application download content tailored to the device.

Android App Performance Tip #8: Use the Hierarchy Viewer Tool

The Hierarchy Viewer tool helps you debug your application layouts. It also provides valuable profiling information about how long it takes each View control within a layout to measure, render, and draw. Pinpoint problem areas and fix them easily.

Android App Performance Tip #9: Use the layoutopt Tool

The layoutopt tool is a simple command-line tool that can help you identify unnecessary nesting of controls and other ways to collapse your layout resources to make them as slim as possible. It will give you hints on what layout controls may be redundant or unnecessary. Fewer controls and shallower layouts perform better.

And finally… So you think your app is the best it can be? Now it's time to put it to the test.

Android App Performance Tip #10: Use Traceview and Other Android Tools for Profiling

The Android SDK comes with a number of tools for profiling your applications. Perhaps the most popular tool is Traceview, a graphical tool that can help you debug and find performance bottlenecks in your apps. Check out some debugging tools discussed in the Android documentation.

Conclusion

There are many ways to speed up the performance of your Android applications. Some involve using specific algorithms and others rely upon tried and true debugging and performance monitoring techniques. Luckily, the Android platform comes with numerous free utilities to help track down and eradicate performance problems within your applications. You've got 'em, now use 'em!#

Source

Instagram begins beta testing program on Android

Posted in News on 23 January 2015

If you consider yourself an Instagram connoisseur and want to be on the bleeding edge of future updates (read: filters) to the network, the company just took the wraps off of its beta program for Android.

The photo-sharing network made the announcement via Twitter earlier this evening:

If you'd like to get in on the action, simply follow the link in the Tweet (or click here) to join the beta testing group with your email address associated with your Google Play account. After that, simply follow the instructions on that page to get started.

Keep in mind that, if you aren't comfortable with dealing with bugs in your day-to-day Instagram experience, you may be better off sticking with the release version of the app.

Source

 

Freelance Web Developer

Posted in Jobs on 23 January 2015

TraDigital marketing company based in South Dublin are looking for a young, enthusiastic web developer to join our growing team.

Having started out as a traditional marketing company, we have expanded our services to online advertising and now web development. We are looking for a web developer to join our team and take control of our web development projects. Our competitive advantage is simple - we charge clients less, get more clients on board and maintain our high levels of quality work provided.

Salary will be project based and we are happy to facilitate remote working so your location is not a problem as long as you are based here in Ireland and can make yourself available for video conferences.

Requirements:

You’ll need to be pretty good at these languages

  • CSS3 (especially the use of media queries)
  • HTML5
  • Javascript and jQuery

You will also need to be familiar with CMS such as Wordpress, Joomla and Magento.

Working knowledge of photoshop/illustrator/indesign is an added benefit but not a requirement.

Our projects are not overly complicated - our clients usually consist of restaurants, takeaways and small shops who require simple websites providing information, with some requiring ecommerce functionalities.

You will be working closely with our team and your input will be valued at all stages of the build. You will also have a chance to work with the team from concept to final product.

While it is important to have some experience in web development, we are more interested in finding the right person with the drive and ambition to tackle new rewarding challenges in a supportive environment.

Even if you don’t fulfil every requirement, do please get in touch as we recognise that sometimes the only way to get the experience is to be given the chance.

Please send your CV and we can arrange a phone interview.

Please apply here.

Tips for Web Designers From an Internet Marketer's Perspective

Posted in Tips on 23 January 2015

Regardless of if you work at a full-service web company or as a freelance web designer, you will eventually have to work with internet marketers.  Being that I work as an internet marketer at a web agency, I have daily interaction with designers, programmers, IT/support, and other marketers.  One thing I have noticed is that there is not a good connection across departments.  No matter if you are creating a new site, doing a redesign, or simply adding a page, it is important to have good internal communication.

Specifically between the designer and the marketer, there needs to be a strong understanding.  The designer needs to focus on creating a site that is visually pleasing, while the marketer needs to give a clear understanding of the site goals.  This will make it easier for the designer to create a site that accomplishes the overall client objectives and engages visitors.

Work Together From The Beginning

There is a myth that the marketing of a website doesn’t take place until after the site has been built.  This is absolutely untrue.  If you are working with an Internet Marketer/SEO it is important to work together from the beginning to formulate a strategy that will be inline with the clients goals.  You can save yourself time and the client money, if everyone is on the same page.

Regardless of the client goals there are a number of things to discuss:

  • Site & Content Architecture
  • Determine to use Static or Dynamic Title/Meta Description Tags
  • Determine Static Pages or CMS
  • What Content the Client Can Control
  • Use a Well Thought-out Navigation
  • Discuss the Target Audience, Demographics, and Geographic Location

There are also some SEO best practices that the designer should be aware of:

  • Use Keyword-rich Anchor Text
  • Use Keyword-rich File Naming Conventions for Images
  • Using H Tags and Alt Attributes on Images
  • Call To Actions are Being Used
  • Consistent Content Layout
  • Keyword-rich URL structure (URL re-writer may need to be integrated)
  • Use Good Internal Linking Throughout the Site
  • Contact Form Integration (tracked in Analytics)
  • Contact Information Easy To Find
  • Using External CSS and js Files for Fast Load Time
  • Use Flash Elements not the Entire Site
  • Design a Site for Optimal Screen Resolution

I do want to stress that Google recently has placed a lot of emphasis on your site/page load time.  Google announced a few years ago that it would use load time as a factor in quality score for PPC ads.  Now it has transferred over into how Google rank sites organically.  Keep this in mind when designing your site.  Try to minimize server calls, image sizes, css/js files, and unnecessary code to reduce load time.  Use Google Webmaster Tools, YSlow for Firebug or Pingdom to help you with speeding up your site.

Content Development Strategy

It is important that when organizing the content structure that it is built for scalability.  It may be that the client will want to add a new product or service down the road, if the site is built properly it will be easy to add the additional pages.

Also, during the initial keyword research and analysis the marketing team should be gathering insights into what people are searching.  This can help with creating the navigation and site structure because it can help identify different segments in the market.  Keep in mind that every page has a chance to rank in the search engines, not just the homepage.  With that in mind, SEO’s are always looking for relevant pages that can be added to the site, so it can be optimized for a specific theme.

For news or blogs that consistently create new content, it is essential to make as easy as possible for users to be able to share the content via social sites.  Add social media icons for Facebook, Twitter, LinkedIn, Digg, StumbleUpon, and Reddit.  Also make it easy for a user to sign up for their feed via RSS.

Being Able to Track Conversions

One thing to know about Internet Marketers is that we like to track everything.  This is what helps us make data driven decisions on our marketing efforts. In order to properly track visitor and conversion data we need to make sure we have a few things setup properly in the back end.

This can be accomplished with a number of ways.

  • Creating a unique thank you page that the user gets directed to once a contact form is submitted (ex: domain.com/thank-you.html)
  • If the form submits to itself you will have to create a virtual pageview, by modifying the analytics code slightly.  Whatever you decide to name it, that is what will have to be entered (example below).

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-youraccountcode-1");
pageTracker._trackPageview(/virtualurl);
</script>

  • If you would like to track javascript events, downloads, a video interaction or any other event learn more about how you can modify links to append tracking.  (watch a video created by Google that talks more about event tracking and virtual pageviews)
  • If you are working with an ecommerce system be sure to turn on the ecommerce functionality in the setup of Google Analytics.  This will pull in purchase and revenue data.

Look out for Blackhat SEO & Duplicate Content Issues

Some web designers and developers will intentionally or unintentionally trick the search engines into placing a website higher in the search rankings. This can include hidden text, hidden links, sneaky redirects, keyword stuffing and link farming.  The marketing team you are working with should make you aware of any potential issues that currently exist with the site and anything that could penalize a sites rankings.

Probably the most common issues for duplicate content are on shopping sites where the same  products content can be found on a unique product page, a category page, and even the homepage.  If there are multiple options for a product (ex: color, size) there can be multiple urls for the same product.  If you site has hundreds or thousands of products, this can create tons of duplicate content.

To resolve this issue you can use a canonical tag that will allow you to tell the engines which url is the main url.

Example:

Main URL:  http://www.example.com/page.html

Duplicate URL: http://www.example.com/page.html?sid=asdf314159265

Add to the HEAD: <link rel=”canonical” href=”http://example.com/page.html”/> to specify which URL is the main url that you want the search engines to keep in their index.

You can also use what is called page sculpting, where you allow search engine spiders to only crawl certain pages on your site.  Using the NoFollow, NoIndex tag will tell the search engines not to crawl and index.

Landing Page Optimization

It’s important that if part of the marketing strategy is driving visitors to a targeted landing page via PPC, Banner Ads, or Paid Placement that there are dedicated pages designed to convert.  There are landing page elements that should be used in order to stimulate users to take action.

Here are some tips to think about when designing a landing page.

  • Limit the Number of User Options
  • Build Credibility (Testimonials, Reviews, Company Awards, etc…)
  • Unique Content
  • Test Page Elements (Buttons, Messaging, Images, Offers)
  • Be Concise

I don’t believe a web designer needs to know the ins and outs of internet marketing and SEO, however these best practices will help produce a better product, gain better rankings, and convert more users.  It can also make the designers life easier and allows the marketer to focus on driving traffic.

Source

 

Software Developer

Posted in Jobs on 23 January 2015

Our company
REA Group is a digital advertising business specialising in property. We operate the market-leading websites realestate.com.au and realcommercial.com.au, along with international property websites in Australia, Italy, Luxembourg and China.  Our goal is to make the property process simple, efficient and stress free for everyone.   Our site development is led by innovative thinking and a passion to remain Australia’s top choice for property.
 
Our culture
Our team is passionate, authentic, innovative, and above all - we are excited by what we do!  We share, we work and we play.  Ideas and inspiration can come from anywhere, anytime and as we grow as a business it is this collective, lively spirit that underpins our success.  We work as a team to achieve one goal. We have created an environment that encourages innovation, creative thinking and rewards and recognises success. 
 
The team & role
As a software developer you will also have end-to-end responsibility (Implementation, maintenance and support) for all display media on REA Groups Australian websites and products to support REA Groups property developer customers. This role will also have you work on projects that will be making head way on some of our new and exciting product streams. You will be responsible for delivering key components of a variety of web products as well as having influence on design, development, testing and documentation of code for new and existing applications in our highly collaborative environment. You will develop software in Ruby, JS and Java technologies using world leading XP agile and Lean software development practices such as test driven development, continuous integration, pair programming and continuous delivery. At REA Group we enjoy a very mature DevOps culture that sees everyone take responsibility for the deployment and support of our production software. This is a hands-on software development role for someone with a passion for building great products.

What do we look for in a Software Developer?

  • 5+ years Object Oriented programming experience.
  • Demonstrable experience of delivering software on a *nix based environment. We are not a Windows shop!
  • Sound knowledge of and passion for XP Agile software development practices
  • Deep knowledge of software design patterns and best practices for software development. 
  • Excellent knowledge of common web and application architectures and development methodologies. 
  • Good demonstrable knowledge of BDD, TDD and automated testing frameworks.
  • Knowledge of Ruby or Java software development but ideally deep Ruby knowledge
  • Sound knowledge of Agile software development practices. 
  • Willingness to coach  we are looking for someone that doesn’t just write good code but is has be ability to  coach others in writing good code. 
  • Experience with high performance websites and component integration will be an advantage.
  • Experience or knowledge of Amazon Web Services (AWS) would be a bonus

Please apply here.

Java Script Developers

Posted in Jobs on 23 January 2015

Ammeon is a professional services company based in the heart of Dublin City Centre offering consultancy, bespoke open source development and Lean-Agile Transformation solutions to accelerate service development and delivery.
We are very demanding on ourselves to deliver the best quality services to our customers. Our approach and deliverables have been very well received, so we're now expanding.
If you would like to be part of our high quality team then please apply to us.

Requirements

  • 4 years + experience in JavaScript
  • Very good knowledge and experience with UI design practices, patterns and architecture
  • Very strong test UI test experience.  Knows how to test common UI components, familiar with common testing frameworks, i.e. Selenium
  • Excellent design and analysis skills
  • Good knowledge of common JavaScript libraries  for example, JQuery, Backbone, Handlebars, Requires, Less
  • Knowledge or hands on experience on HTML 5, CSS, HTTP, REST,JSON and XML.

Package

  • Staff Technical Talks
  • Endless opportunities to continue to experiment with new technologies
  • Learning & Development opportunities
  • Competitive Salary; Great Location
  • Healthcare; VHI
  • Staff competitions.

#LI-POST

Please apply here.

Peer-to-peer: How to build a career in software development

Posted in Tips on 23 January 2015

Four developers explain how both careful planning and following the unexpected have helped them build their dream careers

Mitch Pronschinkske at DZone has interviewed four working developers for insight into how they came to software development as a career. Arian Celina, a software developer and course instructor at the American University in Kosovo, notes the importance of both learning and teaching in career development:

Featured Resource
Presented by Zero Turnaround

With JRebel, developers get to see their code changes immediately, fine-tune their code with

Learn More
I think the biggest factor that helped me reach the position I am in today is teaching. I have taught programming for four years now. Teaching has helped me in two ways: 1) It pushes me to learn more in order to teach students better 2) I believe in the philosophy that sharing is how we learn more ourselves.

Jeremy Likness, a principal architect, also notes the importance of learning on the job, even in unexpected ways:

I recognized early on that the web was going to be very important so in the mid-nineties I asked my supervisor to transfer me to a small team working on web-based software. I was a development manager and the change was considered a demotion, but I knew I had to move from mainframe computers into web development. I made the shift and was able to promote myself back to my original position in a few months, only then I was writing web software using Microsoft VisualBasic, JScript, COM+ and XML.

See Mitch's post on DZone for more career-building insight from these developers. Also see the JavaWorld Programming Careers series collecting stories and tips from successful developers who have built their career on Java.

Source

Java focuses on modularity, real-time apps in 2015

Posted in News on 23 January 2015

Modular Java, due in Java 9, makes for a sleeker footprint, while Safety-Critical Java targets secure real-time systems

It's full speed ahead for modular and real-time Java efforts early in the new year.

Interviewed at a Silicon Valley Java User Group meeting late last week, Ben Evans, a member of the Java Community Process Executive Committee, said the committee saw presentations last week on the modularity planned for Java 9 and Safety-Critical Java for use in real-time systems.

Modular Java, which had been planned for last year's Java 8 release but was postponed until Java 9 (expected in 2016), has been redesigned. "The original design was quite complex [as far as modularity]," Evans said. "The current design is much more slimmed down and is much more just about reducing footprint and providing developers with the choice to not to have to ship a monolithic JDK [Java Development Kit]."

Modular Java has been the focus of Project Jigsaw and is being driven by Oracle, IBM, and others. Its benefits include an improved footprint in terms of application startup and in code size on the disk and memory usage. "There are a lot of benefits for developers and of course [in] security," with developers no longer needing to load up the Swing GUI toolkit or desktop components if they do not need them, Evans added.

With Safety-Critical Java, the platform would be better fitted to work in secure real-time systems with stringent requirements, such as in aerospace, military, or automotive applications. Work in this vein shows the new areas where Java is going, as well as the longevity of Java, Evans said. The Safety-Critical Java effort is driven by a consortium led by the Open Group.

In a similar mode, Oracle lately has been pushing Java for use in embedded systems in the Internet of things. A newly launched proposal, the Kona Project, would define APIs for Java in embedded devices.

Source

5 Essential Elements of an Email That Respects People's Time

Posted in Tips on 23 January 2015

Recently, I had an interesting exchange on Twitter with a reader of this column (evidently, there is one). I will call her Brooke, and by "exchange" I mean a somewhat one-sided lambasting of an article I authored regarding email myths, in which I made the point that entrepreneurs should prioritize email as a valuable and useful tool rather than vilify it as a distraction.

Indeed, email might be antiquated, especially with the advent of so many new mediums to communicate. I still contend, however, that email is an extremely effective way to run your business life. For me personally, it is what allows me to embark on many ventures, keep in touch with many people, and ultimately accomplish a great number of tasks every day.

I depend on email.

With that said, there is no doubt that email, if not properly applied, can hurt a career. Who has not, at some point in their career, regretted pressing the “Send” button after composing an angry, sensitive or otherwise ill-advised email. No doubt, these can come back to haunt us.

Next time you compose an email, take a few moments to think about what you want to write. If it happens to be an important correspondence, take time to review what you wrote before sending it. And always consider these five communication elements that will make your correspondence more effective and, more important, respective of your recipient’s time.

1. Value 

Is the information you are providing useful, practical, and applicable to the recipient? Are you making it worth the reader's time to read your email and consume the information? If your words are not providing a value to your reader, then do not bother sending it.

Bad: We have an important meeting on Thursday, so do not make plans after 3 p.m.

Better: We have the opportunity to meet with a consultant who specializes in reducing waste, and I believe she will help us improve our business tremendously. We are still coordinating a time, so please leave your calendar open after 3 p.m. this Thursday.

2. Credible 

Stick with using factual information that is accurate and ethical and avoid, at all cost, manipulating facts to fit your message or narrative. Provide all the information transparently, so the recipient can make his or her own decision. Avoid vague generalizations that tend to express your opinion rather than the facts.

Bad: I believe that operations is the root of our continued struggles to meet projections.

Better: I have reviewed the latest productivity report, and I believe that we can increase profitability if we tackle the problem of waste on the production line.  

3. Concise 

Nobody has time to read lengthy emails, especially endless emails that never get to the reason behind it. Make your point quickly and with the fewest but most effective use of your words.

Bad: I know you are busy with your upcoming business trip and the soccer tournament with your kids, but I was hoping I could take just a few minutes of your time to discuss the topic I mentioned in the hallway last week. If you are around this week for lunch, I know a good place we can meet and chat.

Better: Are you available this Thursday, Jan. 22, at 3 p.m. ET (it's important to include time zone, especially if the recipient is in a different one than yours) for a call to discuss the recommendations I made for reducing waste on the production line? If not, I am available next Monday or Tuesday, so let me know a day and time that works for you.

4. Clear 

Be excruciatingly clear about your expectations and the actions needed to move forward. If you have the capacity, be clear about assigning tasks as well as due dates. Being vague in this regard will create nothing more than a long chain of email responses and very little progress.

Bad: Someone needs to work on the recommendations made by the consultant we met on Thursday. Who has time this week to work on it? I would like to have most of them implemented by the end of the month.

Better: Based on the recommendations made by the waste management consultant we met, we have three action items to be completed. Alex will complete the initial line assessment by close of business this Friday. Based on Alex’s findings, Janice will complete the second phase the following week. This leaves final implementation to Greg. Our goal is to have these recommendations implemented by Feb 28. If you have any questions or concerns, I am available tomorrow all day to discuss.

5. Compelling 

The most important part of an email communication is convincing the reader that action is needed. If there is no reason for the reader to take action, more than likely no action will take place.

Bad: We need to fix the problem of waste because management is coming down on me to meet projections.

Better: If we do not get to the bottom of the issue of waste on the production line, there is a very good chance we may not meet our yearly goals. Keep in mind that our year-end bonuses are based on these goals, so if we pull together and tackle this as a team, I believe we can meet and even exceed our projections.

My strongly opinionated and generally email-hating protagonist made one last argument, which is worthy of repeating.

Of course, this assumes that the premise behind every email is to increase wealth, which I would contend is not necessarily the case. Regardless, she had a great point.

Ultimately, there is no substitute for personal interactions. Important tones and other non-verbal cues are lost in emails, and nothing replaces the warm, firm handshake or inviting hug (depending on your propensity for this) of an colleague or associate. So make it a point from time to time to pick up a phone, schedule a lunch or just walk down the hall for a personal visit.

Source

 

Showing 1 - 10 of 2532   

  previous  1  2  3  4  5  6  7  8  9 ... 253  254 next