Post on 22-Oct-2014
description
Vice President, Avance Development
Tim Wegner
Avance Software Development
May 3, 2011
2
Stratus Technologies
Patented, time-tested technologies for over 30 years Proactive monitoring of
hundreds of events Preventative analytics Highest customer retention Uptime-centric culture
Minimizes average server downtime to 1 minute/year
Stratus
Delivers the highest uptime assurance in the
industry
using resilient technologies combined with
proactive availability management and monitoring
services
Stratus Technologies: Uptime = Peace of Mind
3
You Rely On Stratus Every Day …
Make a credit purchase
Do your banking
Manage investments
Trust your medication
Call 911 for help
Enjoy a drink of water
4
Mission: Create a software-based, business-critical computing solutionSimple, affordable high-availability for SMBs Hardware and host
software fault tolerance Operator error prevention Runs on x86 servers
Avance Mission and Product
2006
Location 1 Location 2
Split-site configuration
Avance™ Software
VM VM VM
Built-in virtualization
Disaster recovery
Server consolidation
Windows / Linux VMs
Technology Partners
Speed versus Reliability
Uptime. All the time. Development Speed
Focus on high-impact features
Accelerate QA Eliminate
unnecessary processes
Extensive testing Resistance to change Support trumps new
development
Opposing Forces
5
Customer
Typical Organizational Structure
Engineering far removed from customer Product requirements lost in translation; long clarification
cycles Limited direct feedback on product: both positive and
negative Limited visibility into end-user operations
Product Mgt, Sales
L1-L3Support
Engineering
Partner
6
Avance Organizational Structure
L1 Support
Partner
Impact Faster, clearer understanding of critical product
requirements Greater visibility into end customers’ operations and their
pains Stronger relationships with customers’ IT staffs Positive “direct” feedback motivates engineering Negative “direct” feedback accelerates change
CustomerEngineering
L2, L3 Support
Product Marketing
Collaborate with
partners
7
Nightly testpackagesfind ~95% of critical issues
Accelerating QA Testing
8
Avance design philosophy: if you can’t test it, redesign it
Test strategy, development in parallel with product features development
Focus on eliminating unnecessary product complexity Encourage customers / partners to extend QA efforts
Merged Development &
Quality AssuranceEvery engineer
contributes to QA
Fully Automated
Reports
Test resource acquisition
Test execution
Basic triage
Builds
9
3 scrum teams 2-week sprint Average 1 release per month
Verification/Retrospect
Plan Execute
1 day 6 days 3 days
Avance Agile Process
Challenges Long-term planning,
roadmaps Carving out enough
resources for game changers
Resisting non-critical backlog
Benefits Predictability, focus Customers pleased with
frequency of new features
Higher quality releases, sequenced change
Agile Software Development
Thank You
10
11
Backup
12
Server
24/7 monitoring: people / practices
Proactive Availability Management
Detects and handles faults before they cause downtime
Automated Uptime Layer
Stratus Uptime AssuranceValue Added Services
Best practices: Guaranteed SLAs
Professional & Managed Services