Choosing technology, development, integration, hosting, testing, security and maintenance.
Choosing your technology and approach.
Configuration, version control, pre-production environments, dependencies.
Device and browser requirements, progressive enhancement, HTTPS.
Quality assurance, performance testing, vulnerability and penetration testing, exploratory testing.
Uptime, availability, monitoring.
Open standards, moving away from legacy systems, using APIs.
Suppliers and domain names.