Posts

Software Architect?

 Hi everyone, today's blog is quite a thrilling one. I found Martin Fowler's article very interesting and with some hot takes that I wouldn't have thought about myself. We are presented with the idea that the concept of an architect and what they should do is very subjective and in a way, as he states it, a social construct of what developers think is important for the system they are going to implement. You could say that there is a lot of responsibility in the architect's hands for what the end product will look like, deciding which components are important and even essential to the main structure of the system. By this definition it kind of makes project management and software design and architecture as a single person mission.  As the article says, I agree that this is too much responsiblity for what we would call a software architect. Deciding on whether or not something is to be considered important for the development process should be a collaborative effort. En

Software architect

Hi everybody, in this week's blog we'll be discussing the importance of software architecture and how imperative it is for any project to be successful to design a robust and exhaustive design. Quoting author Pete Goodliffe " the architecture is the si ngle largest influence on the design and future growth of a soft ware system. It is therefore essential to get it right in the early stages of development ".  You may be wondering how is it exactly that we design and implement a well made architecture, what do we need to take into consideration and how does it help us. Basically what we are trying to do is to create an overview of what a system will look like on a high level design, this means that we should focus on the requirements it needs to fulfill, the functionality, establish certain components, connections, and optimize our efforts by making sure that there is no redundant work, that what needs to be done is clear and that it is visible for anyone involved in t

To the moon

Image
                                   It's 2021, technology continues to evolve and grow at an exponential rate, and still, to this day, it never ceases to amaze me the fact that humanity landed on the moon 52 years ago. If you come to think about, it could possibly be one of the biggest feats to ever be accomplished in our history, especially when you take into consideration the technology that scientists had at their disposal during this time. While I was watching the documentary Moon Machines last Friday, I only became more impressed with how it was done. What they did back then was the product of the world's brightest and most clever minds getting together and setting a common goal. This is what stuck out for me the most, the fact that it was such a collaborative effort, involving all kinds of specialists and scientists, providing valuable information form diverse fields. It also is proof that any great system is built gradually, with rigurous and extensive testing of each of

Get to know me

Image
                                          Hi, some of you may already know me and for those of you who don't, my name is Irving, currently in my 8th semester, almost at the finish line. I'm very intrigued and somewhat nervous for this course and all the theory there is to it.To be honest, I'm not sure of what I will come out learning from this course, I expect to know best practices for software development, cloud functionality and a new coding language such as Ruby, to see a dircect indusrty use of the knowledge that I obtain in this course. Some few things I'd like you to know about me are that I'm really passionate about music, I know a lot of people say this but I really find myself being the happiest while listening to music, I also love going to concerts, which sadly is not possible right now.  Lately I've found myself enjoying quite a lot music by Bon Iver and Noah Kahan. Cinema and videogames are also two things that I really like, I'm also