Playbook 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. They differ from each other in at
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 and
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.
Software Craftsmanship The Battle of Source Control git pull origin develop git checkout -b feature/shiny-new-branchIt's the start of a sprint, and you have picked up a new User Story. ``` Given there is no spillover When you
Playbook 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
Playbook 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
Careers 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. It increases knowledge (duh):First off, reading has one BIG advantage;
97 Things !to do !Release code without automated tests Most projects that I see facing serious problems lack tests. You should write tests for two things Validating behavior of the system as you develop new features.Automating reproduction of bugs. Yes, it stands true for bug fixes too! Create a failing test case
Careers 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
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
97 Things !to do !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
Careers 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
97 Things !to do !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
97 Things !to do !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
Playbook 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. Communication helps
Playbook Feedback & Rapid Prototyping "No fixed direction remains valid for long" - Extreme Programming Explained by Kent BeckOur teams strive to generate as much feedback as we can handle, as quickly as possible. We
97 Things !to do !Fall for faux agile: Enough ink is already spilled on this topic, nevertheless talking about it once again may not hurt. A team that is adopting agile must adopt its underlying spirit. Chaos is
97 Things !to do !Copy and paste code to minimize the impact: Have you ever seen code in your module, which was so complex that you decided to copy and paste it entirely rather than changing it to accommodate your requirement? What