part 2 of 2 — The Solution

This is the second part of a two-parts article. In case you didn’t, please follow the link below to start from the beginning.

What a Software Architect is?

Photo by Marek Kort on Unsplash

Talking about names and titles, a programmer, software developer or coder is whoever can write software programs. In fact, anybody can code, even children. A software engineer is much more though. She or he is a programmer, but beyond that uses a broad knowledge of computer sciences, best practices, and sound engineering principles along with his/her own experience to design, implement, test, document, deploy and maintain software. …


part 1 of 2 — The Challenge

Photo by Christina @ wocintechchat.com on Unsplash

There’re so many names that “people who can code” like to call themselves, right? Programmer, developer, coder, analyst, engineer, architect. Why don’t they make up their minds and pick just one? Is it a vanity struggle to distinguish themselves among their peers? Or a strategy to sound important to non-IT people from other departments? Maybe they want to copycat other professions because of low self-esteem? None of that, obviously. I just brought it up because I’ve heard such absurdities. Although everything starts with Computer Sciences, if one doesn’t work in research & development, there’s no point claiming the title of…


Photo by Jim Reardan on Unsplash

“Although we live in an information technology age, we often find ourselves in failure to communicate situations.” — Johnny Tan

So, your stake is being cooked by a scrum team. Maybe you’re the Project Owner, maybe a Managing Director, or even an end user. The two weeks sprint is already running for three days already and something came up. You need to know some crucial piece of information for a meeting just about to happen, without which you can’t reach to a decision. You do have the lead developer’s phone number, it’s a yes or no question, and it’s working…


Photo credit: nArchitects

When software first started to be commercialized, it was built and shipped as a commodity: A box with a set of floppy disks or CD-ROMs. If ordered by a company, it could even come with developers to code some customizations on site, but the software itself was essentially the same. Usually a flagship for a software house, it changed slowly, with releases once or twice per year. Code was already being reused in the form of libraries: A company or individuals developed some drivers or components to access some hardware, database, or display a custom visual controller, and licensed it…

Rafael Medeiros

Language agnostic software engineer, ex-BearingPoint, ex-Deloitte, ex-IBM, that started coding in mid 90's, and saw first hand all disruptions since then.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store