What is Software Development?

oftware developmentĀ is a process that includes all that is involved between the conception of the desired software through to the final manifestation of the software, sometimes in a planned and structured process. Software development may include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities that result in software products.

A Successful Career in Software Development

As part of my over ten years of work experience in different software development roles and responsibilities in companies of different size and structure and in countries like Turkey, Afghanistan, England and Canada, I gathered insights and experiences that I summarily share below for those who want to start a software development career or want to excel their already started ones. Some of these principles that are also covered widely in the book: The Passionate Programmer, by Chad Fowler that I highly recommend.