Event Storming: From Sticky Notes to Key Decisions

Event Storming: From Sticky Notes to Key Decisions

Ready to discover a new way to promote a deeper understanding between technical- and business-oriented people? Meet Event Storming — the tool that will finally make you speak the same language and arrive at key decisions together.

Develop empathy before developing software

Develop empathy before developing software

It happens that software developers focus too much on completing tasks and watching them move across Scrum boards instead of thinking what good their code might bring.

If you understand the needs driving the requirements, you will write better code. All the change requests coming your way will make more sense. When things make sense to you, it is less frustrating to change the same code again and again. But most of all, you give yourself a chance for a little oxytocin. Your body releases it as a reaction to positive social interactions. It is the feeling you get when you are glad that you were able to help someone.

Knowing these dependencies, it’s only natural to try to develop empathy before you develop software. It’s a win-win situation!

How do we make complex software less costly?

How do we make complex software less costly?

Recently, we have been looking for a new backend developer to join Evojam. I take an active part in the recruitment process, especially in job interviews. What I like best about the interviews is the part where candidates ask their questions.

One of them got me to write this post — “What is your most complex project right now?”

“Well, it depends on what you mean by complex,” we said at first. Then, we did our best to give a meaningful answer, which was rather based on project scale.

But what is software complexity?

Software for Now and the Future: How to Build Scalable Apps

Software for Now and the Future: How to Build Scalable Apps

Developing a new product can be a nerve-racking experience. It’s an intense time, in which you take thousands of key decisions and look at your solution from all the possible angles.

You’ve put so much thought into the process, it’s only natural that you want the launched app to be the final version.

Then, the market landscape changes, your customer base grows, you update your business approach to meet the current needs of your clients… Your business evolves, but your product stays behind.

What can you do to develop software that will serve you well now and in the future?

Three words — make it scalable.

Working With a Software Development Company? Here’s Why You Should Be Flexible With the Scope of Work

Working With a Software Development Company? Here’s Why You Should Be Flexible With the Scope of Work

What to do when the software development company you’re working with can’t finish the project according to its scope on time? Change the originally defined project scope.

Not satisfied with the answer? It’s usually the best solution, trust me. There are always some features that can wait a little longer without affecting the quality of your product.

Still not convinced? Read my article to learn why you should be flexible with the scope of work, how to define the new project scope, what’s a scope negotiation, and how to conduct a scope negotiation successfully.

Let me spare you the stress of managing project delays — be ready to act when the heated moment comes.

Small Business’s Handbook on Online Customer Reviews

Small Business’s Handbook on Online Customer Reviews

Help your customers make a conscious choice to go for your brand — add greater transparency and get online customer reviews.

Learn how you can get online reviews, which review websites your small business should be on, and how to deal with negative reviews.

This handbook will guide you through the entire process.

8 Practical Tips for a First-Time Project Manager or Scrum Master

8 Practical Tips for a First-Time Project Manager or Scrum Master

If you’ve always dreamed of being the next Jobs, or perhaps if you just want to try your hand at project management, you need to work on yourself and hone those leadership skills.

Getting started as a project manager or scrum master isn’t easy, I won’t lie to you.

It takes tons of hard work and personal drive. If you don’t know where to start, do not fear — there are clear guidelines that can put you on the right track.

No matter where you are on your journey — going through job ads, preparing for the CAPM® exam, or taking the first steps as a professional project manager — these 8 practical tips will help you advance your career.

How to Speed Up Code Refactoring and Software Project Launch

How to Speed Up Code Refactoring and Software Project Launch

The early days of a new software project can be challenging.

There are a gazillion things to think of, and deciding where to start is a nerve-wracking moment.

No wonder you want to get past this phase as quickly as humanly possible.

Turns out it doesn’t get that much better towards the end either — applying application code changes requires a fair amount of time too.

Here are four simple steps to get around these bottlenecks and improve your software delivery performance.

9 Steps to Recruit the Right Software Engineer

9 Steps to Recruit the Right Software Engineer

According to CareerBuilder, nearly three in four employers have been affected by an unsuitable hire. Don’t let it happen to your organization. Make these 9 steps to find the right software engineer for your company.

Hit the Right Note with Choosing a Software Vendor – What to Look for in an External Team?

Hit the Right Note with Choosing a Software Vendor – What to Look for in an External Team?

When you look for a software outsourcing partner, what do you look at first? Their portfolio? Technologies they use? Years of experience? Developer seniority level? Let me break it to you then – technical skills alone won’t make the project a success. You need a cohesive and empowered team to take your product to new heights. Now you know what the number one priority is. But how can you know the company of your choice promotes team unity and helps team members develop to their full potential?

Still on the fence on code review? Here’s what you need to get started

Still on the fence on code review? Here’s what you need to get started

As developers, we produce tons of code each day. We test our code, beautify it with code style scripts and finally verify using continuous integration commands, which control the integrity and cohesion of our solutions. Nevertheless, the true value of used code solution can be checked only by another developer, who knows the business domain, best practices, clean code principles and who may also have a different point of view from yours. In this article, I want to show you how code review can help you keep codebase in order and get more advantages for your team.