Management & Fear

Part 1 Let’s start by asking the simple question. Why do you hire people to your organization? You need help to solve complex problems that you can’t solve alone. You also would like to hire people for things you don’t have time and the things that you don’t like to do. As managers, we try […]

What to do when time takes all your cards away?

Let me just go through some of the fundamentals of project management and highlight some the challenges one can face in software development. Let start with the stages of software development which is common in almost on all development departments, sometimes you do this in a big loops, sometimes in small iterations, depending on the methodology of your choice. […]

QA Continues – Part II – Whitebox

What is white-box testing? It means, testing the inside functionality of the software. Your focus will be on testing broken or poorly structured code paths, internal security holes, the flow specific inputs through the code, testing of loops, functions and statements. White-box testing involves checking of predefined inputs against expected outputs. What is expected from the testers? Understanding the source code. Be […]

How to hire a great CTO or a software architect?

Internal Promotion and External Hiring  Tom DeMarco once wrote in his book “Deadline”; Get the right people. Match them to the right jobs. Keep them motivated. Help their teams to jell and stay jelled. (All the rest is Administrivia) Getting the right people is one of the most important things when you are managing. One […]

Where to start?

Congratulations, you get promoted or get a new position in a new company or get hired as a consultant. You are in charge of development! What to do next? Go and talk to people. One of the things you should look at immediately is the culture of the organization.  There are 4 typical workplace culture […]