Bike-shedding: how mature are you as an engineer?

Bike-shedding: how mature are you as an engineer?

This blog post is all about ... designing nuclear power-plants, insatiable desire to put CQRS, eventsourcing & microservices in every software product, engineers' maturity, what's more important: problems or solutions & how JIRA can help (yikes!).There are some terms in IT you'll probably never learn at any CS University course. Yet, they are too important to omit & one of them is "bike-shedding". Frankly, I haven't heard this particular term until last year's outstanding presentation by Jimmy Bogard.But let's assume that for whatever reason you haven't so far & don't want to watch Jimmy's vid. Basically ...Bike-shedding happens when…

Read More

Neo-Robin Hood: zabiera przedsiębiorczym, oddaje sobie

Neo-Robin Hood: zabiera przedsiębiorczym, oddaje sobie

TL;DR Many people in the industry are so used to free high-quality content available on-line, that they can't accept the simple fact you actually have to pay for some stuff. Software crafts(wo)men who should be the first to preach for digital rights respect are the first one to breach them (& boast happily about that) - e.g. by stealing content from on-line services that (for a reasonable price) help them boost their careers. Disclaimer: no, I haven't changed my mind & I'll keep blogging in English; however this particular post is related to situation I find…

Read More

Making software for a living in ... Northern Africa

Making software for a living in ... Northern Africa

TL;DR The entry threshold in software development industry gets lower & lower - it's a great opportunity for so-called developing countries to spur the "close-the-gap" efforts towards more advanced ones. Some approach it more naively (ehhh, India ...), some approach it smarter - I had a chance to take a peek into how it's done in Tunisia, perceived as the most open & progressive Arabic country. My general impression is that Tunisian software developers have strong enough foundation to be competitive / cooperate as equal (depends on whether you see them as competition or associates) with their European / American…

Read More

Boiling Frogs - about lowering your standards to mediocrity

Boiling Frogs - about lowering your standards to mediocrity

TL;DR Poor (in terms of engineering culture standards) work environment doesn't just impact negatively the end products (quality, fit-for-purpose), development process (effectiveness, efficiency) & people morale - it can also deteriorate their skills, attititudes, long-term motivations. One with high standards is not likely to welcome happily the sudden, significant drop, but we fool ourselves by justifying short-term "compromises" that slowly (but cumulatively) lower our baselines, effectively turning us into much more inferior engineers over longer period of time. If you were to describe an archetypical engineer with just one adjective (that depicts the most desired/characteristic trait…

Read More

Developers who don't ask WHY

Developers who don't ask WHY

TL;DR Over the next few years we'll likely see another big shift in software developement industry -> basic app building knowledge will commoditize & another generation of smaller & bigger development centers will pop up. This model is highly inefficient & in majority of cases results in creating crap, but market is unforgiving - demand is just too high, just too crazy. That will be a huge shock for massess of devs who currently rule the market, but are too complacent, too satiated, too happy with just following 1 framework after another & mindlessly accepting concept work of…

Read More

Badgers gonna badge: AWS Certified SAA

Badgers gonna badge: AWS Certified SAA

TL;DR AWS has one of the best professional certification programs in IT world - clear & well-defined paths, high difficulty level, practical questions that validate truly applicable knowledge. I've just (successfully) completed the first level of CSA (Certified Solution Architect) certification myself & below you can find few paragraphs on how was it & what did I do to prepare myself. In the end, it was time (& money) well spent, but also just the first step for much more valuable, higher prize. Passing exames & obtaining various kinds of "badges" (certifications) is clearly one of my…

Read More