Choosing technology, development, integration, hosting, testing, security and maintenance.
Technology strategy for services
Choosing your technology and approach.
Software development processes
Configuration, version control, pre-production environments, dependencies.
Building your service: the frontend
Device and browser requirements, progressive enhancement, HTTPS.
Testing your service
Quality assurance, performance testing, vulnerability and penetration testing, exploratory testing.
Managing a live service
Uptime, availability, monitoring.
Integrating with external software and data
Open standards, moving away from legacy systems, using APIs.
Hosting your service
Suppliers and domain names.
Protecting user information
Security, the cloud, fraud, cookies, user logins and sending email.