Blog

This blog is a hub for in-depth development tutorials and new technology announcements created by professional software engineers and researches in the Adeva network.

software development methodologies

Top 7 Software Development Methodologies With Pros and Cons [2019]

Are you a manager of a development team that’s looking to add structure to the project workflow? To manage projects successfully, you need to...
Using Navigation Component to Navigate Between Dynamic Feature Modules

Using Navigation Component to Navigate Between Dynamic Feature Modules

Recently I’ve been working on a brand new application that is fairly complex and has over 30 different screens to start with. We decided that we...
Complete Guide for Front-end Validation of Forms

Complete Guide for Form Validation with Javascript

Every developer stumbles upon a client having various requests for form validation. From a multi-step validation to different fields format, smoot...
SOLID Design Principles: The Guide to Becoming Better Developers

SOLID Design Principles: The Guide to Becoming Better Developers

Being in the industry for over 7 years, I’ve had the chance to work with companies from early-stage startups to Fortune 500. They’re very...
Diversity as a competitive advantage

Workplace Diversity: An Unproven Trend or a Competitive Advantage?

It’s a random day at Adeva. The team is engaged in its work, working from a home office or a coworking place somewhere in the world. We’re all...
assess your engineers

5 Tools That Will Help You Assess Your Engineers [2019]

If you want to build a successful technology startup, you’ll need more than just a great idea. You’ll also need a great engineering team. Beca...
5 slack integrations for team performance

5 Slack Integrations That Will Boost Your Team's Performance [2019]

It’s hard to imagine a world where Slack doesn’t exist. We can see teams worldwide collaborating through the platform and using it as a single...
building a great engineering team

Tips for Startup Founders: How to Build a Great Engineering Team

Are you on an ambitious mission to build a successful engineering team? After all, a great engineering team can help move your company forward. Ho...
open source software | startups

How Startups Can Use Open Source to Compete With the Tech Giants

Some of the most significant tech inventions that inspired the scientific curiosity of today are the invention of the Wi-Fi, social networking...
open source startups

10 Best Startups Shaping the Future of Open Source

Something special is happening in the tech world. More and more companies are adopting the open-source model and are reshaping the entire software...
building open source community

How to Build a Vibrant Open-Source Community in 5 Steps

So, you’ve just finished creating your open-source project. This is your first open-source baby, and you’re really proud of what you’ve...
team building activities for remote teams

Fun Without Borders: Agile Games for Distributed Teams

It’s that Friday of the month at a remote company called Adeva. Employees will be playing a game on a #random Slack channel. This fun team-build...
building remote teams

4 Best First-Hand Tips For Building the Remote Dream Team

Building remote teams is not exactly a walk in the park. It's choosing the best collaboration tools, hiring the right people and infusing a sense...
challenges of managing remote teams

It’s Not All Sunshine and Rainbows: The Challenges of Managing Remote Teams

So you’ve been thinking of giving your team the option to work remotely from time-to-time, or full-time. Congrats! That’s an amazing idea! As...
advantages of open source for business

The Engine for Collaboration: Advantages of Open Source For Your Business

So you’re thinking about working with open source? Good luck! The open source community is waiting for your arrival. But first, let’s talk...
Create Custom MVC Widget in Sitefinity Cms

Create Custom MVC Widget in Sitefinity CMS

Custom widgets in Sitefinity CMS are designed to improve the development of controls. In addition to Sitefinity CMS built-in widgets, you can...
transforming a business

Looking for Ways to Transform Your Business? Adopt These 4 New Technologies

“How can we operate and innovate like a tech company?” This is the central issue facing most companies today. If we look in retrospect, we’l...
Koin Android

Easy Dependency Injection in Android with Koin

Many developers are moving from Dagger to Koin . But can this framework simplify your Android development? Let's find out! Before we move...
microservices in startups

Why Most Startups Don't Need Microservices

Microservices architecture is becoming the next big thing in modern software development. But can it help solve the issues most startups are...
digital maturity

Assess the Digital Maturity of Your Workplace With These 6 Questions

The term digital transformation has become quite popular in recent years. Research tells us that digital transformation initiatives will more than...
digital transformation strategy

Your Digital Future Depends on Your Digital Transformation Strategy

What part your company will play in the digital future depends on your digital transformation strategy. Developing a sound strategy that is based...
digital transformation leadership

These Four Traits Can Help You Become a Better Digital Transformation Leader

In 2013, Adeva embarked on a challenging attempt to digitally transform its services. The company built a team and came up with a solution that...
digital transformation frameworks

Game-Changing Digital Transformation Frameworks

Everywhere you turn, digital innovators are winning the game of competitiveness. Consumers, channels, and companies have already gone digital. A...
Estimations: The Wrong Way to Provide One

Estimations: The Wrong Way to Provide One

Estimation: This article is a 5-minute read. (yeah, sure) So, you're at your computer, ready to start another day of coding and debugging, all...
How to deploy AdonisJs application with AWS Elastic Beanstalk

How to Deploy AdonisJs Application with AWS Elastic Beanstalk

Deploying and scaling web applications has always been a tough process. With the rise of IaaS (Infrastructure as a Service), most of the dirty job...
agile testing

Agile Testing: A New Era for Agile Teams

Imagine this storyline. Your software is scheduled to be released three weeks from today. Before the launch date, software testers start examining...
Implementing Agile Processes in Distributed teams

Implementing Agile Processes in Distributed Teams

When thinking about working with remote teams, companies are hesitant about moving their agile processes online. They have established a regular...
adopting agile

Adopting Agile: The Latest Reports About The Popular Mindset

Can adopting agile be a challenge? Of course. Will the benefits be multiple? Most likely.   When Christine created her tech startup for...
how to build remote work processes

How to Build Remote Work Processes for Agile Teams

Agile purists originally envisioned teams to be located in the same office. Agile development wasn't suitable for a distributed team as face-to-fa...
manual testing
QA

QA Manual Testing: Walk in the Customer’s Shoes to Assure Quality

QA Manual testing? What could it possibly mean? At its core, manual testing is the most practiced kind of quality assurance. When people want...