Is Design Dead

Thsi week's activity... software design... it is said that the more senior you become, the higher level you go through projects and, well... maybe there is a bit of reason of software builders losing respect to the ones designing. But to be able to design such software systems, you need to have experience and had the whole picture of how systems work. You do not need to be specialized in a product or service, you just need to know how they work and interact with other components (perhaps like a black box). Where I work, I interact daily with all types of people. There are software engineers, cloud engineers, architects, consultants and project managers. With my two years meeting different professionals and being in different areas, I would like to tell more about the place I work. 

Currently, I am a Cloud Solution Engineer. The job is a mixture of both hard and soft skills, but most of the time I am interacting with customers designing solutions, troubleshooting issues, presenting demonstrations and just if needed, implementing. You need to understand the customers' need in order to communicate correctly with the software engineers, database administrars and project managers implementing the solution. One important thing that people who are designing a system need is to be updated with the latest technologies. Maybe a decade ago a certain product or feature was not important or relevant but nowadays is considered a most for organizations (just one example, having data analytics and integrate them with machine learning for better decision making),

In my opinion, designing is important and still necessary for big projects, starting right away programming and coding might lead to bigger mistakes in the future. Even with different techniques or methodologies, those might work for smaller projects that would later on scale.

Comentarios

Entradas más populares de este blog

Microservices

Who needs an architect?