Once the scope of your project has been documented, the next step is to specify a design.
This involves picking the ingredients for the solution:
– Software Components
– Servers
– Development Environments
– Frameworks
– Development Tools
– Development Infrastructure
– Solution Infrastructure
– Support Infrastructure
– Hosting
– Procedures
– Processes
– Documentation
…
Many factors affect this selection: available budget, size of development team, existing I.T. infrastructure, familiarity… There is no ‘one size fits all’.
This is also a process of negotiation, where we help find a balance between many competing factors: budget, time line, quality, team size, expectations…