blog
categories
Agile @ ableneo monthly update - May
Agile @ ableneo monthly update — May AI may not be running wild in the streets (thankfully!), but that hasn’t stopped everyone with an internet connection from becoming self-proclaimed analysts and prophets. Instead of just giving my own view on the matter in a blog post (yet), here are a f...

Feature Flags - Management Platforms
Feature Flags How do they work, plus a comparison of top Feature Flag Management Platforms? Also known as feature toggles, they are powerful tools developers use to manage and release features in a controlled manner. Feature flags are conditional statements allowing developers to turn features on o...
Agile @ ableneo monthly update - April
Agile @ ableneo monthly update — April This month, we’re tackling the topic of “fake” — fake Scrum, fake Agile. There’s always a new wave of controversy sweeping the internet, and our monthly digest is no exception. But while it’s important to stay open-minded and learn from o...
Agile @ ableneo monthly update - March
Agile @ ableneo monthly update — March Bored of the same old ideas? Sometimes, hearing different opinions can lead to fresh perspectives and new possibilities. In this edition of ableneo’s Agile Monthly Digest, we’re shaking things up by questioning the status quo and exploring alternativ...

Generate tests using AI, and learn from it!
Developers frequently complain “tests take too much time” or “testing is complicated. I do not know where to start.” Do not worry, AI is… Continue reading on ableneo Technology »
Agile @ableneo monthly update - February
Agile @ableneo monthly update — February Let’s see what we have been reading/watching with the year in full swing. We have a deep and personal edition for you today… Photo by Scott Graham on Unsplash Scrum Memes — Memes have become an integral part of our culture today, for bette...

Impact of SOLID principles in projects
The impact of SOLID principles on projects In the previous article, we discussed one practical way of applying SOLID principles in projects. SOLID principles beyond theory Today, we would like to discuss the SOLID principles' benefits. About their pros and cons and about, the change they bring to ...

PwC’s Former Director, Pavel Dvornak, joins ableneo as Head of Consulting
Pavel Dvornak has joined Ableneo as the Head of Consulting to drive growth in this area. This move represents a natural progression of Pavel’s extensive experience in helping companies grow, reduce costs, and manage post-merger acquisitions with the latest technology available. With over 22 years...
Agile @ableneo monthly update - January
Agile @ableneo monthly update — January Beginning of a year — great time to look back and plan as well. Here is something to get you started. Photo by Tim Mossholder on Unsplash ableneo agile Radar — various Frameworks, Tools, etc. from the agile family are now part of ableneo...

Progressive Web Apps
What is PWA? There is a lot of documentation and materials about PWA, what PWA is, and how it works,… I personally recommend this one. If I tried to define PWA, I would say: Offline: With integrated Service Worker to support “offline mode” Installable on mobile: “look and feel” of n...

Typed Form groups in Angular - Do Controls in Groups preserve types?
Typed Form Groups in Angular - Are types and nullability of Controls in Groups preserved? In this article, I would like to explore with you: How to set types and nullability in Form Groups Why is everything in Form Group optional (even when Form Controls are explicitly not nullable) Should we av...

Deciding a way to exchange data between client and server
Deciding a way to exchange data between client and server, an overview There are multiple approaches to exchanging data between client and server, classical client pull techniques, and modern protocols allowing server push. A typical web application problem is exchanging data between the client a...
Can Shape Up be the right Scrum alternative for you?
Shape Up method — Scrum alternative or not? There are several great agile frameworks to choose from, each with its own unique set of principles and practices. Some might be more suitable for your current or future situation, while others might be less fitting. In this article, we will compar...

Ableneo radar update Q4 (2022)
Improvements in libraries and tools are happening all the time, and it seems impossible to follow all changes. So here, in ableneo, we encourage our developers to every 3-month discuss what libraries they are using/why should some of them start/stop using them. These discussions are quite a good w...
Agile @ ableneo monthly update - December
Agile @ ableneo monthly update — December Photo by Brenda Godinez on UnsplashOur last digest in 2022 is less about reading texts and more about visual and creative inputs for you and your teams. Merry Christmas & Happy Holiday! ChatGPT — Your colleagues might have been into it alrea...
Agile @ ableneo monthly update - November
Agile @ ableneo monthly update — November Photo by Craig Cooper on UnsplashNovember reading is here — just in time to finish before year’s end and get ready to implement lessons learned in the next year! Agile Values — Have you ever needed to remind one of the agile principle...

SOLID principles beyond theory
How to apply SOLID principles in real projects Most of us have probably heard about them, read them, or even learned about them at University. They are considered the “basic building blocks” of any sane software project, the “guardian angel” of maintainability. However, SOLID principles ar...
How to do state management in a modern React application with hooks and Context API
Why you may not need global state management as much as you think How to minimalize state management in a modern React application with libraries, hooks, and Context API Photo by Noah Buscher on UnsplashFollowing this guide, you will reevaluate the introduction of the global state management lib...
Agile @ ableneo - October reading
Agile @ ableneo — October reading I’ll try not to scare you with reading recommendations… Photo by James Kemp on Unsplash Zombie Scrum — as mentioned in our August digest, Christiaan Verwijs & colleagues are responsible for this half-silly, half-serious framework/guide. The fun s...
Agile @ ableneo - October reading
Agile @ ableneo —October reading I’ll try not to scare you with some reading recommendations… Photo by Miguel Teirlinck on Unsplash Zombie Scrum — as mentioned in our August digest, Christiaan Verwijs & colleagues are responsible for this half-silly, half-serious framework/guide. The...

ableneo radar update Q3
Ableneo radar update Q3 (2022) In our projects, we try not just to deliver the required features but also to improve the way how we work — through constant updates of technologies we can provide: better quality, decrease the time of delivery for new features, improve stability, … and man...
The most frequent UX mistakes. Part 1 - Usability Testing
The most frequent UX mistakes. Part 1 — Usability Testing Photo by Kelly Sikkema on UnsplashThis is the first part of three, about about the mistakes you, your team, or your organization most likely does in developing digital products or services. No testing = guessing The number one is usa...

David Jelinek joins ableneo as Board Advisor to accelerate growth in the US market
David Jelinek joins ableneo as Board Advisor to accelerate growth in the US market. This next chapter is a natural continuation of David’s experience building, scaling, and integrating high-performing near-shore product + engineering teams for growth companies. David Jelinek, Board Advisory Membe...
Agile @ ableneo - August readings
Agile @ ableneo — August reading Here at ableneo, part of our beach reading was related to agile topics. Here are 3 links that we find interesting and could be of use to you as well ;) Photo by Link Hoang on Unsplash How to choose your Product Prioritization Framework — How to prior...
Typed forms in angular - why we should use them in real life?
Typed forms in Angular — why should we use them in everyday life? Our application used Angular (v13) and one page of this application contains input. This application is about books — so the input is search (with autocomplete feature). Photo by visuals on UnsplashData are fetched via ...
Better Experience Matters
UX and Service Design becomes an integral part of ableneo’s strategy, tactics and operations. Photo by Tirza van Dijk on UnsplashEasier to use technology is no longer a nice-to-have. The more satisfied your users are, the more likely they do whatever it is you are encouraging. Useful, usable pro...

How important is investing time into the quality of IT projects?
Quality of code with testing is always one of my primary goals. But what more is important to deliver and maintain a project? “Learning a new technology, discovering the possibilities of applying this technology in a digital product as proof of concept, sharing this new knowledge with the team, ...

ableneo starts offering new level of efficiency in DevOps world
ableneo starts offering a new level of efficiency in the DevOps world thanks to a new partnership with CodeNOW ableneo US, LLC, a strategic partner for technology and process enablement in the fast-growing scale-up customer segment, is entering into a new partnership with San Francisco based platf...

How to make Code Review more effective with Pair Programming
The “Nazis” in Code Reviews Did you know about one of the unhappy and controversial effects of long internet discussions, known as Godwin’s law? Long story short, it claims that: “The longer the discussion, the higher the probability somebody mentions Nazis” Unfortunately, such a mathe...

ableneo strengthens its position on US-market through new partnership with Off Center
ableneo US, LLC, a strategic partner for technology and process enablement in the fast-growing scale-up customer segment, is entering into a new partnership with Chicago-based creative agency Off Center, creating a complete service offering for start-ups and scale-ups across the US. While ablenoe...

On turning 33
It’s quite an interesting age. I remember it as the first age I remembered my mother being when I was 6. I always think of her as ‘33’. I can no longer say I just turned 30. I am officially getting old. It’s also Prince Charles’ birthday if anyone is interested. Yes this was an excuse t...

ableneo strengthens its presence on the Czech market
English version Prague, 19. 10. 2021 After 5 successful years on the Czech market, ableneo is executing the next important step within the strategy, which is strengthening its local presence on the Czech market. Petr Maca, CEO ableneo ČeskoPetr Maca is taking over the leadership of the Czech tea...

Let me surf, ski and code
View the podcast here: https://www.youtube.com/watch?v=GuxPeTAtVSE I must admit: one of the best decisions in my life was not made fully by me, but also by my parents. When I was 17, they advised me to join my brother and study Information Technology at the same university. I did not know then, th...

ableneo extends focus on scaleup segment and enters US Market
ableneo expands into the US market scaleup segment St. Louis, Missouri, 17. 2. 2021 -> ableneo accelerates its international growth with opening a new office in the US. The main focus of the latest ableneo branch will be the fast growing scaleup segment. Entering the US market -> the natural next...

Outsourcing transition - our model of bookkeeping in the house
Outsourcing transition — our model of bookkeeping in the house I joined ableneo based on the company’s decision to keep accounting in house. The employee selection itself was different from my previous experience. A kind of surprise for me was the emphasis that the company placed on the pe...

5 lessons learned from managing a scale-up remotely - Part 5 - “the chance for a better you”
5 lessons learned from managing a scale-up remotely — Part 5 — “the chance for a better you” Congratulations! If you made it up to here, then you are at the end of my blog series focused on the lessons, which I’ve learned during managing a scale-up remotely during the COVID pan...

The journey from hours to story points on a real-world project
Over the past 6 months, we have moved a major client from hours to story points. I want to show you how it can be done. But first: What are these story points and why should I move to them? Story points are a measure of work, complexity, risk, and uncertainty all piled into one metric. I have us...

Finding out how the sausage is made in the backroom-> a process-driven story
Bryan here again! As part of my last post, I went through the steps to make a well-driven company, particularly on internal processes. We used RACI, Process Owners, flowcharts to structure a companies’ processes. Today I would like to talk about how the sausage is made in the backroom. Insert ap...

5 lessons learned from managing a scale-up remotely - Part 4- “challenge for the team spirit”
5 lessons learned from managing a scale-up remotely — Part 4— “challenge for the team spirit” If you are reading this blog for the first time, you should know that it was created with an idea to share my lessons, which I’ve learned during managing a scale-up remotely during the COV...

“I don´t really understand, what you guys at ableneo do?”
“I don’t really understand, what do you guys do at ableneo?” My name is Radka, and I am a Talent Acquisitions Lead at ableneo. I’ve always been a people person. I like the technology. And conversations with smart people. But, during the first months at ableneo, I have struggled a bit. It i...

Application of scrum framework in admin & finance team
Before I started my career at ableneo and in the IT sector, I had never encountered expressions like scrum, agile, and kanban before. During my three years in the company, these concepts became familiar to me and are an important part of my working life. At the beginning of the admin and finance t...

Come work with us in Czechia
Hey it’s Bryan! As Head of Operations (cool title no?) I am focusing on taking our company to the next level. Now we need a Czech Business Development Manager to take us further. Who are we? We are ableneo. We sense a problem, we dare to change it, and we make an impact. It’s that simple. We...

First day in ableneo: “Do you know what agile is ?”
My first day at ableneo: “Do you know what agile is ?” Me: What? I remember my first months at ableneo and how any lecture or discussion about agile reminded me of philosophy lessons at university. By the way, I failed philosophy. So here are a few things I’ve learned about agile.It does not...

Bringing order to chaos, making a business run like a knife through butter
This quarter, as Head of Operations (cool title no?) I am focusing on taking our internal processes to the next level. I know, boring right? WRONG. Processes are the way you scale companies. Processes are the way you make things more efficient. Processes make this: into this: They also provide y...

Agile technical documentation, an invaluable helping hand when you need it the most
Welcome to our regular session of Lessons Learned. Today we will focus on backend issues. The standard software development process requires us to focus on problems, analyze them, apply a systematic approach to finding solutions, and manage lateral solution ideas that sometimes just jump out of n...

5 lessons learned from managing a scale-up remotely - Part 3 - “process is key”
When I look back at March 2020, the need for remote management of the company suddenly become a must. Over time I have realized it was one of the best things that happened to me and I have decided to use a remote way of managing the company as my strategy. In my first blog, I focused on explaining ...

A tip for frontend apps: Develop components in isolation
It happens that some UI components of your frontend app are developed on the way as the feature is being implemented for the first time. Often it’s the case that boundaries of the components are not well defined so the business logic is being mixed with the component logic. The mixing of logic pr...

A data scientist and her secret love affair with testing
Data scientists come from diverse backgrounds — they can be software engineers, mathematicians, physicists, economists, etc. In general, they often come from a research environment, and therefore, data science projects are sometimes understood and treated more as research than software develo...

Lessons Learned from Liferay Healthchecks: The need for SME
With years of experience in portal consultations and all-round analysis using our Liferay Healthcheck service, we’ve collected a number of important observations and identified some (anti-)patterns that repeat over many Liferay implementations. This article is one from a series uncovering the les...

From G’day mate to Dobrý Deň to Grüß Gott
So, I’m not from Europe. Basically, I’m from the land down under, full of snakes, spiders, sharks, jellyfish, etc. No, I do not look like Chris Hemsworth. Yes, I know where he lives. Yes, I do know people who know him. No, I can’t arrange a date with him. Anyway… While the reasoning behind...

5 lessons learned from managing a scale-up remotely - Part 2 - “when good become great and bad…
5 lessons learned from managing a scale-up remotely — Part 2 — “when good become great and bad become critical” In my previous blog post, I’ve explained the motivation behind my decision to manage ableneo remotely. In this part, I’d like to share with you the first lesson I’v...

5 lessons learned from managing a scale-up remotely - Part 1 - “why”
5 lessons learned from managing a scale-up remotely — Part 1 — “why” It’s August 2020 and Google Trends reports, that the term “remote work” has one of the fastest growth rates since the beginning of the pandemic. As a famous joke says, the pandemic and social distancing have ...

Internship experience at ableneo
Hi, I’m Jozef Olejnik and this is my internship experience at ableneo. #ableneo #ableneoculture #internship #experience #co-workers Onboarding First of all, my interview and the whole onboarding process was handled online, due to COVID-19 restrictions. I was a bit afraid about delays and communi...

Software Craftsmanship
Write Code as Uncle Bob or Die as a Public Servant Continue reading on ableneo Technology »

Figma is your best friend.
I am a frontend developer, currently working on project with fifteen more colleagues. The application, that we work on is pretty big and it grows every single day. However we don’t have a team of UI/UX designers available on demand. This is not a complaint. We don’t need them. And I believe tha...

From ableneo to Sydney and back
From ableneo to Sydney and back 🇦🇺 Why have I returned?! I have been working with ableneo since it’s very beginning in 2017. After a year in a project, a great year that thanks to ableneo made me from complete junior developer to a professional one, I decided to bring my other passion ...

Typing of React hooks in Typescript
Hooks are now the better option to do effects in react. Using hooks with typescript can be complicated at first let’s dive in. Continue reading on ableneo Technology »

How does it feel to join a team without meeting anyone in person ?
How does it feel to join a team without meeting anyone in person ? One of our freshly onboarded members, Michal Somorovsky, tells the tale. Interviews ,,You will try a lot of different apps for online meetings (Teams, Skype, Zoom). You can be prepared better in the comfort of your own home. “...

Strategic planning and organisation structure in an ever-changing reality - part #2
Strategic planning and organisational structure in an ever-changing reality — part #2 In the first part of the series, I went through the ‘middle man’ position in modern companies, the importance of being a Field Expert, Servant Leadership and finally underlining how companies need Visio...

Strategic planning and organisation structure in an ever-changing reality - part #1
Strategic planning and organisational structure in an ever-changing reality — part #1 Only those who adapt will survive It has been some time since I’ve heard these words, but they just keep coming back to me. The world is rapidly changing around us, and so do the systems and organisation...

Javascript debugging in IntelliJ IDEA
Developing amazing user interfaces does not come without obstacles let’s learn how to investigate and to resolve them with ease. Continue reading on ableneo Technology »

React setState does not immediately update the state
React hooks are now preferred for state management. Calling setState multiple times in one function can lead to unpredicted behavior read… Continue reading on ableneo Technology »

Data-driven view on COVID-19 part #1
Italy has become the country with the highest rate of spreading COVID-19 disease. The number of infected people with coronavirus increases every day by 15%. It is predicted that the total number of infected people in Italy will surpass 100.000 by Thursday 26 March 2020. In this short study, I have...

be able to work remote!
be able to work remotely! turn the risk into a chance Recent events bring uncertainty and probable impacts in various areas, which no- one can accurately predict right now. The connected risks are notto be underestimated, but the current situation offers also many chances. A chance for human and ...
Remote Working Readiness
Photo by BRUNO CERVERA on UnsplashIt’s 8 am, your alarm is shouting and trying to wake you up for the fifth time. You are fighting but the alarm has an ally, an SMS notification: “Warning !!! Coronavirus: If you came from abroad, adhere to the mandatory 14-day quarantine! Failure to comply wi...

ableneo listed in FT 1000 - Europe’s Fastest Growing Companies 2020
ableneo listed in FT 1000 — Europe’s Fastest Growing Companies 2020 Bratislava, Slovakia, 03.03.2020 — The special report “FT 1000 — Europe’s Fastest Growing Companies 2020” by the Financial Times and Statista has been released this afternoon and can be viewed here: https:...

Science behind Agile: Part 2
The science behind Agile: Part 2 Hi, this is Jan from ableneo.com and this is the second part to our series about systems we live (and develop products) in. Without further ado, let´s get started. Today we look at machine and living systems and we touch the topic of systemics. In the end, we fore...

ableneo selected to exhibit at 2020 Startup Grind Global Conference in Silicon Valley
Bratislava, Slovakia, 21.1.2020 — ableneo has been selected by Startup Grind, powered by Google for Startups, for the Startup Exhibition in the Grind category at the 2020 Startup Grind Global Conference held on February 11 and 12 in Silicon Valley. Expanding “change as a service” to the ...

Pitch your Sprint increment to your Sponsor. Or go home.
Imagine you and your Scrum Team will fight for existence every Sprint. The crucial moment is presenting your work — Scrum increment — to your business sponsor. If you won’t impress, you go home. Would that change how or what you do now? Chances are, this might even be a real situatio...
Elastic certified engineer exam
Elastic Certified Engineer exam Since mid-2018, there is possibility to become Elastic Certified, which is the official way to show the world you are an Elasticsearch expert.I have recently gone through the exam and this post is about my preparation process and what to expect of the actual exam. ...

Science behind Agile: Part 1
Hi, this is Jan from ableneo.com and this is the opening post to a series about systems that we live in. You shall learn a basic understanding of Systems Thinking.You might have heard of it. We will talk about it.Also, you shall get information about Systemics.It is less likely you heard of that o...

Attending unconference? Come prepared!
Next agile unconference for Czech & Slovak agile practitioners is just around the corner. Having its own specifics, it is best to come well prepared for this type of event. Otherwise, you risk your expectations won’t be met. But is there a way to exceed them instead? Unconference, in short, is a...
Master React with Typescript and Unit Tests
Photo by freddie marriage on UnsplashMost of the React components in our projects should be simple, reusable, testable and well-typed. Design components with well-defined properties that are easy to read and understand. Enhance your developer productivity and experience. Use and promote relevant R...

EXPERIENCE FROM REGIONAL SCRUM GATHERING 2019: KATHMANDU
This spring, while browsing my LinkedIn feed, I found a call for speakers from www.agilenepal.org for Regional Scrum Gathering 2019, an official event of Scrum Alliance. At ableneo, we have a lot to say when it comes to processes, technology and people, but will it be interesting for the peoples in...

Best practices for Javascript projects
Planning with development strategy is lowering the probability of delays or project failures. Examine some of the best practices that can help you deliver solid code with reduced effort and maintenance costs. Know the language The latest Javascript specification introduced useful syntax. It is rec...

Lessons learned from measuring 32 Sprints
Staying with one team as a Scrum Master for a longer period of time gives you an advantage — you can observe, measure and analyze a broad range of metrics and make improvements. Measuring 32 Sprint during 24 monthsYet, even the most carefully chosen metrics may run flat or the best thought i...

Best practices for Logstash
Most of us, working with elastic stack has come to the point where we have to make optimizations in a matter of getting better indexing throughput or lower query response time. The Elastic stack is quite easy to set up and get running. On the other hand, it is a pretty complex science to get the m...

Agile? We‘re Playing The Premier League
How we got visited by a founder of the Agile Manifesto — Arie van Bennekum The whole world is talking about Agile and every day blogs and social media are flooded by a never-ending stream of new articles about how to become agile. It has a catch, though: Quality gets easily lost in this maze...

My takeaways from ng-conf 2019
I had the opportunity to attend this years ng-conf which took place on the 1st-3rd of May in Salt Lake City. How was it? Was it worth ~20 hours of traveling there and back from Central Europe? What a silly question, of course, it was. 😄 Three days full of talks from top-level speakers, there ...

People in Agile: Zabudnite na to, čo viete o HR
Agilné HR alebo ako vykročiť z komfortnej zónyTento blog sa oplatí začať krátkym výletom do histórie, aby sme si zodpovedali otázku: Ako sa vôbec agilita dostala od IT k (personálnemu) manažmentu? Keď v roku 2001 vznikol Agilný manifest, týkal sa výlučne vývoja softvéru v IT t...
How to pass data between routed components in Angular
Pass data between two unrelated components in Angular Continue reading on ableneo Technology »
⚛️ Focused Styling in React and refactoring of Mobx
Are you using React on the project with an external theme? Read more theming of for React, some hints for mobx without decorators and more. This article is for anyone who is working with React is planning to start working with React in the near future likes practical examples ❤️ uses Mobx...
How to use the hygen code generator
How to use the Hygen code generator There are platforms that list thousands of generators namely yeoman but often you will need something simple and custom. The alternative is to use Hygen for generating custom project sections. Hygen is using javascript for prompt and EJS for templating but is ful...
Improve your Javascript Developer Experience by generating code
No one wants to spend time creating boilerplate. Generating repeating code patterns can speed up development tremendously. What are the options? Read more to find out. Choosing a generator and creating templates is an investment. Larger teams can experience faster development time and an increase ...
Compact and Transferable dockerized environment for Data Scientists
Create compact and transferable dockerized environment for Data Scientists Photo by frank mckenna on UnsplashWorld’s leading research and advisory companies like Gartner¹ are predicting upcoming trends for data and analytics markets. According to Gartner¹ the number one trend is Augmented Anal...
Upgrading to Liferay DXP part #2 - working with modules UpgradeSteps
Upgrading to Liferay DXP part #2 — working with modules UpgradeSteps This blog post is a continuation of Liferay DXP upgrade series. So you are upgrading a former 6.2/dxp database to Liferay DXP, and the process fails on some specific module UpgradeStep? Sounds familiar to you? So let’s lo...
Upgrading to Liferay DXP part #1 - portletIds
Upgrading to Liferay DXP part #1— portletIds This blog post is part of the Liferay DXP upgrade series. Are you working on an upgrade project from Liferay 6.2 to Liferay DXP? Then, it is very likely, that you will have to deal with this specific use case: How to replace old portletIds that use...

What can Scrum Masters teach Product Owners and other Scrum Masters?
Hello agile practitioners! I hope you have a chance to observer how are Scrum Masters bringing lots of value when are active and engaged in their organizations. Let me share with you two ways how they may be useful to Product Owners and their fellow Scrum Masters too. Photo by Ian Schneider on Un...
Example of a component with styled components in defaultProps
Theming guidelines — Part 6 —React defaultProps Example The previous article was about explaining why you should use components in defaultProps, now we try to create one as an example. Improve how you style React apps — Use components in defaultProps Photo by Jazmin Quaynor on Unsp...
Improve how you style React apps - Use components in defaultProps
Improve how you style and compose React apps — Use components in defaultProps Theming guidelines — Part 5 — How to solve the problem with components with a large number of props I want to introduce you a technique called components in defaultProps. This technique will allow you t...

State of Agile Community - do Scrum Masters have the right competencies?
On 13th June we’ve attended the biggest agile community event in Slovak & Czech Republic — Agile Open Space as a general partner. More than 100 Scrum Masters and Agile Coaches from Central and Eastern Europe had the chance to exchange knowledge and experience from their agile transformation...