• Reliable load testing with regards to unexpected nuances

      We thought about building the infrastructure for large load tests a year ago when we reached the mark of 12,000 simultaneously active online users. In three months, we made the first version of the test, which showed us the limits of the service.

      The irony is that simultaneously with the launch of the test, we reached the limits on the production server, resulting in two-hour service downtime. This further encouraged us to move from making occasional tests to establishing an effective load testing infrastructure. By infrastructure, I mean all tools for working with load testing: tools for launching the test (manual and automatic), the cluster that creates the load, a production-like cluster, metrics and reporting services, scaling services, and the code to manage it all.

      image

      Simplified, this is what our structure looks like: a collection of different servers that somehow interact with each other, each server performing specific tasks. It seemed that to build the load testing infrastructure, it was enough for us to make this diagram, take account of all interactions, and start creating test cases for each block one by one.

      This approach is right, but it would have taken many months, which was not suitable for us because of our rapid growth — over the past twelve months, we have grown from 12,000 to 100,000 simultaneously active online users. Also, we didn’t know how our service infrastructure would respond to the increased load: which blocks would become the bottleneck, and which would scale linearly?
      Read more →
    • Top 5 Localization Trends in 2020


        Did you know that 72.1% of Internet users prefer to dwell on websites translated in their native language? That’s a lot of people.


        But that’s fine. You see, with today’s technologies you can translate your text into any language you choose. “Okay, so what?” — well, people who browse products described in their native tongue tend to trust those seller companies more.


        So, by localizing your content, you can tremendously increase the number of your clients, sales, and, of course, grow your business. And the truth is that the localization industry is also evolving along with other digital businesses.


        To prove it, we at Alconost have researched and listed the top 5 localization trends you can take advantage of in 2020. Let’s dive in!

        Read more →
      • How to Wrap Up a Software Development Project the Right Way

        Does the New Year have you scrambling to wrap up last year’s software development projects? Don’t archive your Jira tickets and Trello boards too quickly!

        A good rule of thumb in software development is that your next software project should always be better than your last. Why? Because the lessons you learn and take away from each project should be continuously documented and applied in future projects.

        In the words of Rachel Green, every good project should end with closure.

        image

        Follow this quick and easy 6-step guide to ensure that you wrap up your software project efficiently and effectively.

        6 Steps for Successfully Wrapping up a Software Development Project


        1. Document future needs

        Read more →
      • How to Plan a Winning Product Strategy

        • Translation
        • Tutorial

        How do we know when a product is solving a significant problem in a growing market? Do we need to build a brand and defend it with barriers against competitors? Read further in this article.


        Notes on Des Traynor’s talk from Web Summit on developing a product strategy based on his experience at Intercom. The original article has been written by Vit Myshlaev and translated by Alconost.

        How do you know when you’re really solving a significant problem?



        If you can’t answer in the affirmative to the below three questions regarding your product, it makes no sense to move forward:


        • It is viable. Can it make money?
        • It is feasible. Can it be done?
        • It is desirable. Does anyone want it?
        Read more →
      • How to Prepare a Game for Localization? 10 Basic Rules

        • Tutorial

        Should you act first and think later, or vice versa? Knowing these little tricks when designing your game could save you a fortune.

        We’ve written this article as a tribute to numerous questions from our clients.


        What’s wrong with my game? Why isn’t localization enough? How can we fix it?

        Cutting corners when bootstrapping a new game is a widely-used strategy. And it might even be an efficient one, as long as you aren’t planning to grow incrementally.


        However, shortly after the long-awaited local release is in the bag, most game developers start thinking about how to attract more international gamers. And sooner or later, after taking a crack at promoting their game in more countries, they come up with several ideas for localization.

        Read more →
      • How Ecommerce Fueled By the Pillars of AI Technology



          At present, we see artificial intelligence is implemented across the corridors of business operations and also the way we shop and trade online. To hit a home run in the retail game, genius AI applications, PIM solutions, and e-commerce development tools are now offering smart solutions: predictive analysis, recommendation engines, inventory management, and warehouse automation to create a more profitable shopping experience for consumers.

          Now more than ever, e-commerce is an AI innovation game


          Artificial Intelligence often sometimes seems complicated to newbies but in reality, it is simple in use and gives you the ability to predict customer needs. This paves the way for e-commerce companies to become a “big brand” or “big business” with revolutionary AI tools.

          Now that AI algorithms making way for consumer acceptance of AI like never before, how can you use it to create more profitable outcomes in e-commerce?

          Interesting E-commerce Stats:


          With an estimated global population of 7.7 billion, 25 percent of people shopping through e-commerce stores. According to Statista, 52% of e-commerce stores will have omnichannel capabilities by 2020 which means they can communicate and sell with their consumers via multiple channels. For example, they can use their e-commerce website, Facebook e-shop, email account, and Instagram account.

          Examples of AI tools and PIM software for e-commerce businesses that can help them have a high bar on customer service and marketing:
          Read more →
        • Promoting an App on the App Store and Google Play

          • Translation
          • Tutorial


          We've developed a unified four-layer model for app promotion and added our recommendations.

          Before we wrote this article we had our apps downloaded over two million times, ran about 50 large promotional campaigns, and made it onto the App Store top-lists in over 24 countries to finally combine all of it into a single workflow.


          You won’t find almost any obvious stuff about keywords, nice-looking icons, screenshots, or ad campaigns in this article. We’ve tried to develop a unified model for a product-focused company based on our experience by answering the questions “What? When? Why?” and even “And what then?”


          If you’re developing your own app, want to start developing one, or just have a friend who’s a developer or marketing professional at a product-focused company, you’ll find lots of useful information in this article.

          Read more →
        • AdBlock has stolen the banner, but banners are not teeth — they will be back

          More
          Ads
        • Engineer Advice: How To Build The Product Users Need And Be Fast



          Image credit: Unsplash

          Working on a startup is always hard. Founders have to master multitasking skills and control everything. Very often, in such a situation, they can't correctly assess the technological development of their company. A couple of wrong tech-related decisions can lead to a massive fail.

          How to avoid this? Get some advice from an experienced engineer! I had an opportunity to talk to Serhii Korniushov, a programmer, and IT manager with more than 10 years of experience.
          Below, we will discuss his recommendations on building products that users need, and not wasting time and money.
          Read more →
        • How to translate text into a different language?



            5 options to choose from


            I used to work as a translator. As I speak several foreign languages, friends, colleagues and “friend-of-a-friends” — heck, even total strangers — would often approach me asking to translate “just a few sentences”.

            I have translated for clients, for friends and for my own needs. And I can tell you: there are several ways to get your text translated.

            How do you choose the best one? Well, it boils down to the famous “time — cost — quality” triangle. And normally we get only two of these three at a time…

            Let’s weigh up the pros and cons of each method. I hope to save you a headache next time you’re translating something into another language :)

            Written by Alconost
            Read more →
          • The Story of Nitro, a professional translation service that helps developers with localization and multilingual support



              Localizing your product can involve many pitfalls, and there are two of them that developers face AFTER the content has been localized: translating the product updates, and offering support for international users of the localized versions.

              In this article, we will demonstrate how these issues can be solved with just a few clicks.

              Written by Alconost
              Read more →
            • App Localization in Ten Steps

              • Translation
              • Tutorial


              According to predictions of the analytical platform App Annie, interest in mobile apps will enjoy stable growth over the next four years. So, if you’re considering bringing your app to new markets, this is the time to do it.


              During my two years as the localization manager, I came to understand that localization has its own rules, and knowing them can help you adapt any product for a new market quickly and competently. These principles will be useful for anyone who wants to localize an app but doesn’t know where to start.


              1. Evaluate the potential


              Start with the most important thing: figuring out which languages you need to localize your app into and determining whether or not localization is justified at all.


              Here’s an example from my experience: Israel isn't a high-priority market for Badoo, but the app is localized into modern Hebrew. Moreover, only 6% of Israeli Badoo users actually run the app in Hebrew (as a comparison, 62.5% of Israeli users speak English). In this particular case, localization is justified even with these statistics, but a similar situation could represent a losing proposition for your app. So, study your market.
              Read more →
            • How to Become a Leading Scrum Master and Rock the Team?

                Scrum allows Agile teams working on complex projects and delivering winning products by solving problems adaptively. This popular straightforward method is widely used to handle projects and get things done. Scrum projects more accurately fulfill customers' needs because they encourage continuous feedback.

                There is no need for detailed analytics to understand that Scrum continues to grow in popularity just because of its many benefits and general effectiveness. And the important merit in this belongs to a Scrum Master. In this post, we extol and praise the role of a Scrum Master, without which no Scrum project succeeds.

                image
                Read more →
              • 12 Soft Skills That Make IT Project Managers Unstoppable

                  The increasingly competitive job market demonstrates that performing only based on hard skills alone is no longer sufficient. In project management reality, hard skills contain creating work breakdown structures, managing a project budget, earned value assessments and critical path charts. All these skills require technical background and applying professional knowledge and tools to perform well. What are the soft skills of leadership and how they help to uncover project managers' facilities?

                  image
                  Read more →
                • 5 Activities to Accelerate Problem Solving in Any IT Team

                    Every manager knows what it is like to solve a problem. This is a daily activity for many people and it usually leads to the best outcomes. If you ignore or admit problems in your business, competitors can quickly pass you and your company will hang behind.

                    Any action that is aimed to solve a problem should identify this particular problem and its causes. Understanding the causes, you'll be able to set priorities and choose alternatives for the best solution, as well as directly implement this solution. The ability to solve internal and external problems timely and make responsible decisions is what managers should learn from the very start of their career. In this article, we’ll identify powerful problem-solving activities and analyze some effective techniques and exercises for teamwork.

                    image
                    Read more →
                  • 10 Books on Agile Project Management Worth Taking With You in 2020

                    • Translation
                    Books with the word «Agile» in their titles began to appear on the shelves of IT experts and other industries' professionals after 2001. The term was used during the declaration of the Agile Software Development Manifesto. Agile describes a software development methodology that is characterized by short life cycles leading to frequent product releases.

                    Today this iterative or incremental method affects various aspects of development and business including project management. What are the best sources to learn Agile? This post covers 10 powerful books that may enhance the skills of project managers and their teams.

                    image
                    Read more →
                  • 10 Reasons to Apply Kanban Boards as a Current Software Development Trend

                      It is not always easy to find out the right path in development processes (as in other business activities). Various obstructions may disturb. The future life of any product or service depends on choosing an appropriate development methodology. As Kanban is often named as one of the current trends in project management, here we gathered the most essential benefits of Kanban software development and applying convenient Kanban boards and cards. Just to be trendy ;)

                      image
                      Read more →
                    • How Scrumban Unites the Best of Kanban and Scrum Methodologies

                        In any business, it’s not a good practice to constantly switch from one methodology to another. Most software development teams prefer to work with one-defined project management method. However, there are lots of companies who try to combine the best features and practices of different methods to create their own unique approach.

                        In this post, you will learn some basic facts about Scrumban and how to combine two popular Agile methodologies – Kanban and Scrum to make this hybrid approach perform better.

                        image
                        Read more →
                      • What are the Types of Scrum Ceremonies and Their Best Practices?

                          Scrum includes a series of special meetings, commonly referred to ceremonies, which assist to facilitate all the methodology’s processes.

                          Scrum strongly enforces the goals and time boxes for everything, including the ceremonies. This post covers these outstanding events and identifies the goals for each as well as their necessity. Take 7-8 minutes to figure them out.

                          image
                          Read more →
                        • Scrum vs Kanban: Keep Calm and Choose What Suits You Better

                            When it comes to choosing between two options, there is always a risk to be influenced by opinions and dubious facts. Selecting any methodology or work approach, we strive to avoid mistakes and study as many facts and details about the subject as possible to make the right choice.

                            In Agile software development, this choice is also challenging, especially if it's about Scrum and Kanban.

                            image
                            Read more →
                          • 9 Types of Collaboration Software Solutions for Managing Agile Teams

                              One of the most effective factors for improving any business is the ability of its employees to perform together as a team. Managers should not only improve their professional skills, learn new methodologies, apply innovative growth hacks, but also try their best to build strong and effective teams. It's all about strong collaboration that is achieved not only through daily face-to-face communication but also through professional online collaboration tools.

                              Here's the list of tools' types, that you may need for your Agile team’s best performing. Take a look and see if you're missing anything.

                              image
                              Read more →