Tag 97-things-not-to-do

!Release code without automated tests

Most projects that I see facing serious problems lack tests. You should write tests for two things

!Show separate estimate for unit testing

Once I was asked in an interview (I was the interviewer!) What do you do in situations where the customers don’t want you to write test cases, or they want...

!Get so busy that you stop learning

Learning is the most vital part of a software developer’s life. Being so busy that one stops learning is neither desirable nor helpful to one’s career. Sandro wrote in his...

!Optimize Prematurely

Once again, you would think that the software development community has moved past this point, but I still get many teammates who want to “save memory” using HashMaps instead of...

!Fall for faux agile:

Enough ink is already spilled on this topic, nevertheless talking about it once again may not hurt.

Tag playbook

Ideas for Successful Agile Teams

Agile is the most discussed software development methodology , and probably most widely accepted as the way forward for modern software development. The reason (IMHO) anything is this much discussed...

Onboarding and Immersion at Incubyte

Onboarding is the process of introducing a newly hired employee to the organisation. It is everything that leads up to the employee’s total immersion into the organisation’s culture. Effective onboarding...

Technology Platforms & Business Economics

Early in a project, we have to decide which platforms we’ll use. Which platforms depend on our ideas for solving the users’ problems. After considering what’s best for users, the...

Why Incubyte?

Quality is usually an implicit requirement when it comes to developing software. Users ask for a beautiful UI, outstanding performance, and the functionality they need, but quality is never on...

Our Hiring Process

Any organization is the sum of its people and employees are its main spokespeople. Human capital is our most valued asset and so, hiring the right person, who shares the...

Working at Incubyte

At Incubyte we strongly believe in finding the right talent, helping them to unleash their maximum capacity, and then getting out of their way to let them do what they...

Planning & Communication

One of our primary process goals is to make frequent, small releases of our working software. We do this through regular communication and bi-weekly iterations on a product.

Feedback & Rapid Prototyping

“No fixed direction remains valid for long” - Extreme Programming Explained by Kent Beck

Tag careers

Onboarding and Immersion at Incubyte

Onboarding is the process of introducing a newly hired employee to the organisation. It is everything that leads up to the employee’s total immersion into the organisation’s culture. Effective onboarding...

Books we believe should be on your bookshelf (hope you read them too!)

Before we list all the books here, we want to discuss why we think it’s essential to read them.

Our Hiring Process

Any organization is the sum of its people and employees are its main spokespeople. Human capital is our most valued asset and so, hiring the right person, who shares the...

Working at Incubyte

At Incubyte we strongly believe in finding the right talent, helping them to unleash their maximum capacity, and then getting out of their way to let them do what they...

Tag security

Security Practices for Postgres Web Application

Data security is when protective measures are put in place to keep unauthorized access out of computers, websites, and databases. This process also provides a mechanism for protecting data from...

Tag jobs

Onboarding and Immersion at Incubyte

Onboarding is the process of introducing a newly hired employee to the organisation. It is everything that leads up to the employee’s total immersion into the organisation’s culture. Effective onboarding...

Our Hiring Process

Any organization is the sum of its people and employees are its main spokespeople. Human capital is our most valued asset and so, hiring the right person, who shares the...

Tag getting-started

Ideas for Successful Agile Teams

Agile is the most discussed software development methodology , and probably most widely accepted as the way forward for modern software development. The reason (IMHO) anything is this much discussed...

Onboarding and Immersion at Incubyte

Onboarding is the process of introducing a newly hired employee to the organisation. It is everything that leads up to the employee’s total immersion into the organisation’s culture. Effective onboarding...

Our Hiring Process

Any organization is the sum of its people and employees are its main spokespeople. Human capital is our most valued asset and so, hiring the right person, who shares the...

Tag craftsmanship

Not All Tests are the Same

On multiple occasions, I have worked on projects where I learned how critical  testing is and that not all tests are the same.

Ideas for Successful Agile Teams

Agile is the most discussed software development methodology , and probably most widely accepted as the way forward for modern software development. The reason (IMHO) anything is this much discussed...

The Battle of Source Control

1 2 git pull origin develop git checkout -b feature/shiny-new-branch

Why Incubyte?

Quality is usually an implicit requirement when it comes to developing software. Users ask for a beautiful UI, outstanding performance, and the functionality they need, but quality is never on...

Books we believe should be on your bookshelf (hope you read them too!)

Before we list all the books here, we want to discuss why we think it’s essential to read them.