Success is a process not a Result

Technology is the fastest growing industry today. Because of this exciting, yet daunting, fact, we have to stay on the cusp of research and discussion and that means attending conferences and forum. Last month, I had theprivilege to attend The Payoneer Forum that began with some questions: How can an IT agency start as a gathering of a few immature freelancers and grow into a company with 50+ employees? How do they earn their rating and the trust of their clients? How do they compete with other companies worldwide? Or more simply, how can a small tech company create successful processes that lead to growth?

Read More

Multi Language Module in Drupal 7

We live in a world of hundreds of languages. A world that’s seeking interconnectedness and communication across these barriers. Technology has allowed us to have colleagues, friends and family members throughout the world and has given businesses the ability to have employees, customers and partners who speak different native languages.

With this in mind, we often have clients who need a website in multiple languages! So, developers need to use a multi-language solution. Within Drupal 7, and we use Internalization module to set up this solution. You can convert a site with the “Multi language installation” module to be represented in multiple languages.

In doing so, it’s important to remember how to add new language to the site via the administration panel. I’m not going to reinvent the wheel here and describe how to setup multi-language site, so instead I’ll attach helpful links here, here and here.

But let’s be honest, you’re not going to read those articles. You’re busy.

So let’s look at the steps we need to take to use a multi-language solution in Drupal 7:

Read More

How to Collaborate with Freelancers: Advantages & Disadvantages to Outsourcing IT

Outsourcing refers to hiring an outside, independent firm to perform a business function that internal employees might otherwise perform. Many organizations outsource jobs to specialized service companies, which frequently operate abroad. The outsourcing trend stands to continue and the latest wave of outsourcing impacts the information technology field. IT outsourcing includes data center operations, desktop and help desk support, software development, e-commerce outsourcing, software applications services, network operations and disaster recovery.

As with many new technology companies, Speed and Function works with freelancers as well. The key factors which have led to a growing trend of outsourcing in our company are:

Read More

Get Better, Looking

Once in awhile you get shown the light, 
in the strangest of places if you look at it right.

Grateful Dead, “Scarlet Begonias”

There are a handful of valuable insights and practices I first encountered studying Art Education at the undergraduate level that have proven relevant across other disciplines I have waded in since that time.

One such nugget is the routine of carefully observing what has happened and what is happening within your field. Put simply: the habit of looking. In this particular class—The History and Practice of Art Education—the instructor split our time 50/50 between studying the nuts and bolts of the title content and looking at and discussing its product: painting, drawing, sculpture, architecture, printmaking, etc. Twice weekly he would bring in a large stack of books from his personal collection and we (about five students) would simply flip through and discuss them at our leisure. We were also encouraged to subscribe to a good monthly art journal to maintain this practice outside of class. His position was that an art educator should have a natural, but also informed appreciation of the arts—certainly a step beyond the binary “like/don’t like” return he was probably used to receiving from undergrads. As well as being a civilized way to round off a day’s work (for an evening class) this routine also impacted my studio work where an idea and/or aesthetic I’d been exposed to might have utility.

Read More

Do developers need to be good communicators?

Programming and software engineering attract introverted, introspective types of people. This work doesn’t require much social interaction, so it’s natural that it would attract those who aren’t comfortable communicating.

Why? Let’s lay out a few reasons:

Read More

Running Spring Boot with Angular

A current trend among Java developers is to move the user interface entirely to the browser. Using Angular framework on the front end is one of the most popular ways to achieve this.

This post will help Java developers integrate their Spring boot applications with Angular 4.

Let’s create a bootstrapped application using Spring Initializr.

Read More

DrupalCamp Lutsk 2017: Impressions from Speed & Function’s Drupal Lead

This month I attended a DrupalCamp in Lutsk in western Ukraine. I would like to share my impressions of the conference.

Typically, the common way to hold Drupal Camps in Ukraine is a bit boring.  I presented there myself and noticed there was little interaction with the audience and not much feedback.

But Slava Merezhko had a great idea, turning his presentation “Let’s resolve a SOW” into a practical seminar. First, the audience was split in several different teams.

Read More

“Forget Everything You Know”

You may have heard that when you took a new job. Ten years ago it probably meant that the work you will be doing now is quite different from studying. “Welcome to the real world, Neo”. But today this phrase has a new meaning. The world moves faster every year. We must run as fast as we can just to stay in place. Well-paid skills from the past can become unwanted tomorrow.

Read More

5 Activities to Improve Your Retrospective Meeting

The retrospective meeting is one of the most important scrum events. A team can understand their strengths and weaknesses, discuss their relationships between each other, and set goals for improvement beginning with the next sprint. You can find tons of different information on how to conduct retrospective meeting: who should participate, what’s the order of discussions, what to do with conclusions made during the meeting, etc. But the event itself can remain uninformative and boring if not done well. So I’d like to share 5 ways to spend this couple of hours with your team. These activities and others can be found on a great site called Fun Retrospectives and can easily be mixed with each other within one meeting. It’ll make the retrospective more interesting and more productive. So let’s get started!

Read More