Bogdan Carstoiu' Post

When Collaboration Fails

There is a common perception that collaboration is the universal solution to all issues that software companies encounter. A lot of effort is invested in improving collaboration between tech people, starting from tools that can be easily purchased and ending with programs that encourage collaborative behavior. The idea is quite simple: if people collaborate better, the output of the entire team, both its quality and quantity, will be better.

thinking

 

While I do not want to mitigate against collaboration, there are specific cases where it simply doesn’t work. I will exemplify that and suggest some solutions as well.

Read More

Google I/O 2013 (Or Better Yet 1983)

According to biographers, in the eighties, Steve Jobs was kind of obsessed about IBM. This is one of the reasons for which he approved the famous commercial below, one that was hardly liked by the rest of the directors. It was a bold move, mostly because Steve believed that stopping IBM was his messianic mission.

YouTube Preview Image

The truth is that, right now, the world is hundreds of miles closer to 1984 than it ever was in the eighties.

Read More

HP Moonshot 1500 And The ARM-On-Server Madness

There is no apparent connection between these two, but Moonshot is actually in the same trend, even though it uses Intel x86 (Atom). Many people advocate for ARM on servers, mainly because it is low-power, allowing a high CPU count per rack. But no one would mind I guess with a low-power CPU from Intel either.

Unfortunately, not many have a good overall picture on the cloud challenges, not to mention software engineering. And this is pretty complicated.

Read More

Enable BYOD For SMBs

Several days ago at WHD.global 2013, I gave a presentation on BYOD and I think it is worth sharing it with those of you who did not attend.

What the heck is BYOD, you might ask yourselves. 😀 Before anything else, it’s a pretty complicated name for a process that is quite simple. BOYD allows employees to use their own devices for business purposes.

Read More

Is Innovation A Process?

When I first ask someone this question, I usually get a brutal answer: not a chance!!! This is what I’ve learned the hard way: true innovation is a process. Accidental innovation is not a process, but a fortunate mistake. 😉 In order to innovate, you have to follow a recipe because innovation must be consistent.

Read More

Building A Company That Builds

Organizing a software company can look like rocket science nowadays. But it shouldn’t be!

Apparently, most startups are unorganized. In other words, when someone who previously worked for a large entity joins the team, they are surprised at the lack of organization. Later on, they are even more surprised to learn that many things actually work better that way.

Read More

You Are a Builder First!

Interaction with students made me understand that computer science graduates need some guidance. Every teenager knows that an architect designs structures, a doctor heals people, and a professor teaches students. These jobs are easy to understand. Still, it’s not so obvious what a computer science graduate does. Sadly, many students remain pretty much confused about their mission, even after graduation.

Read More

The 7 Habits of Highly Effective People

This is the title of a famous book of Stephen Covey. In many online tests we use in the recruitment process we ask a simple question – “What’s the title of the best book you have ever read?”. Frankly, for me this would be a pretty difficult question, mostly because it’s quite impossible to flatten (I have a good definition of best) books based on topic. I can name a few very good books regarding engineering process, product management, architecture etc. But these books cannot compete with War and Peace, Karamazov Brothers, poesy or philosophy.

Read More