The process of software development involves several steps that are like milestones. When you study software development you learn topics like agile methodologies, waterfall model of software development etc… these models guide your software development process in a deterministic fashion.
Next comes the design aspects that need to be considered to develop a reliable, scalable and user friendly interface. Security is another major concern that would ensure that your product meets security standards acceptable by the industry.
Once your design is matured enough you can develop the product while doing proper unit testing and integration testing. Testing your features and design standards ensure that your software would be manageable.
A stage comes when your product is functional and it’s ready for beta testing. Now, you’re in business.
This topic is to discuss the resources that enable you to think like a solutions architect and a software architect.
Please feel free to share your resources and inputs.