30 OCTOBER 2017 THE PEOPLE MODEL & CLOUD TRANSFORMATION Thomas Blood, Enterprise Evangelist, Amazon Web Services
Cloud Transformation Challenges People and Processes 13 When it comes to cloud adoption, the biggest challenge isn t technology it s the people and processes that must change and adapt. Biggest Challenges When Moving Your Business To The Cloud - June 2017 article
PERSONAL EXPERIENCE
Experience
Priorities Time-to Market Inflexible Platform Technical Debt Unplanned Work Customer Experience Collaboration 6 months per release Months to procure/provision 60 80% of effort High cost & low productivity Outages, bugs, compliance Performance and outages Integrating with other business units is technically difficult
New Principles 1. Act like a start-up (that is funded and has domain expertise) 2. Embrace cloud computing 3. Use the right tool for each requirement 4. Use out-of-box functionality whenever possible 5. Create a microservices architecture 6. Enforce YAGNI (You Aren t Going to Need It) 7. Cultivate DevOps 8. You build it, you own it! Think Big, Start Small, Go Fast
New Principles 1. Act like a start-up (that is funded and has domain expertise) 2. Embrace cloud computing 3. Use the right tool for each requirement 4. Use out-of-box functionality whenever possible 5. Create a microservices architecture 6. Enforce YAGNI (You Aren t Going to Need It) 7. Cultivate DevOps 8. You build it, you own it! Think Big, Start Small, Go Fast
ORGANISATION
Conway s Law: Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure. Melvyn Conway, 1967 http://www.melconway.com/home/conways_law.html Inverse Conway Maneuver: breaking down silos that constrain the team s ability to collaborate effectively Jonny Leroy/Matt Simons, 2010 http://jonnyleroy.com/2011/02/03/dealing-with-creaky-legacy-platforms/
Organization Impact on Product Development Concept Development Production Product Architecture Ops NOC Design Development QA DBA/DBE
Organization Impact on Product Development Concept Development Production Product Architecture Ops NOC Design Development QA DBA/DBE
Organization Impact on Product Development Concept Development Production Product Architecture Ops NOC Design Development QA DBA/DBE
Organization Impact on Product Development Concept Development Production Product Architecture Ops NOC Design Development QA DBA/DBE Ticketing System
PEOPLE PERSPECTIVE
AWS Cloud Transformation What are the priorities? When to deliver solutions? Business Impact? What to measure? How to measure? What skills and capabilities are required? How to compose adoption team? How to design foundations? How to migrate workloads? How to structure cloud programs? Strategy for quality delivery and operations? Customers are asking us for the high-level, enterprise-wide organizing logic for mapping their business needs to IT capabilities, reflecting the agility, integration, and standardization changes that cloud computing brought to the IT industry. What tooling do we need? What is the new ITSM cycle? Will risk increase? Can we run a cloud that is secure and compliant?
AWS Cloud Transformation Why? What? Why? What? Business Impact, Value, Cost/Benefit Conceptual/Logical/Implementation Architectures, Migration Patterns, Mapping to RAs When? Measuring and Balancing the Maturity of P-P-T, Understanding Risks When? Who? How? Who? Right Skills, Right Teams, Right Partners How? Service Delivery Model Iterative, Modular, Agile, and Adaptable Where? Assured? Where? Assured? Cloud Service Management, SLA/OLA, Business Continuity, Standards and Policies Achieving Risk, Security, and Compliance Goals
AWS Cloud Adoption Framework Business Perspective Platform Perspective Planning, creation, management, and support for your cloud environment Guidance for establishing, developing, and running AWS cloudenabled environments Maturity Perspective People Perspective Process Perspective Structure where business and IT can work together toward a common strategy and vision Operations Perspective Security Perspective
Cloud Adoption Maturity Model Exploration Alignment Implementation Optimization Level of Maturity Proofs of Concept Quick Wins Scattered Accounts Little Structure Cloud Strategy People Model Application Assessment Formalized Agreements Major Migrations Cloud Native Workloads Full Business Alignment Cloud Operating Model Business Innovation From IT Cost Optimization Stage 1 Stage 2 Stage 3 Stage 4
People Model The way you manage your people model is the single most important component of the cloud transformation. Organizational Structure Roles and Job Descriptions Skills and Competencies Training and Certification Manage Staffing Org. Change Management
The People Journey Role and Skills Assessment Training Plan CCoE Execution If you want to make enemies, try to change something Woodrow Wilson
Skills and Competencies Organization al Goals Capabilities Activities Skills Role and Skills Assessment Manage Cost of IT Deliver Quality IT Services Improve IT Capabilities Job Descriptions Roles Accountabilities Assignments Empower and Support End Users
Roles and Job Descriptions Sample RACI R Responsible A Accountable C Consulted I Informed Role and Skills Assessment
You already have talent Training Plan Ingenium: creative talent; innovativeness; a person with exceptionally inspired and creative capabilities.
Training Effect Training Plan ~100 1400 students trained Production Applications 1 st Training Delivered 0 11 months Jan 2015 Sept 2016 Time
Training/Certification Readiness Training Plan
Manage Staffing
Skills Assessment Accelerator (SAA) Assesses your cloud computing skills and competencies. SAA enables you to determine the skills and competencies, capability gaps, and the upskilling necessary to meet the business objectives. Key Activities: Clarify Organizational Goals and Objectives Define Skills and Competencies Identify Training Options, Skills Uplift, and Certification Pathways Baseline Skills and Competencies and Conduct Gap Analyses Outcomes: Capability Assessment Training Needs Analysis Training Roadmap Skills and Competencies Gap Analysis Create Cloud Center of Excellence (CCoE)/DevOps/Cloud Adoption Teams Timeframe: 2 3 Days onsite
Cloud Center of Excellence (COE) Establish a core cloud team CCoE Membership based on enthusiasm over role diversity Use COE to seed remaining internal teams Build internal competencies and develop cloud standards
Best Practice: Cloud Center of Excellence CCoE Business Application Services Cloud Engineering Cloud Business office Infrastructure Operations Security Enterprise Architecture Governance Training and Engagement Finance Organizational Change Management Cloud Services or Cloud Center of Excellence
Product vs. Project Aligning for Outcomes vs. Activities Execution The key pivot when transforming from traditional IT to a Cloud- Native Operating Model is to adopt a customer-obsessed, productoriented delivery model across the organization. This means organizing around outcomes, not activities. This includes not only your application teams, but Infrastructure, Operations, and Security as well.
People for DevOps Execution Process People DevOps Technology Cultural paradigm shift Cross-training of skills Collaboration and involvement of teams across all aspects, from designing through monitoring of application The question everyone should ask is Is my application driving business value based on the state it is in now? Short-lived and interim DevOps Enablement Team can be created in organizations
What Is DevSecOps? Software development lifecycle delivery pipeline build developers customers
What Is DevSecOps? Software development lifecycle delivery pipeline build test developers customers
What Is DevSecOps? Software development lifecycle delivery pipeline build test release developers customers
What Is DevSecOps? Software development lifecycle delivery pipeline build test release developers feedback loop monitor customers
What Is DevSecOps? Software development lifecycle delivery pipeline build test release developers plan monitor customers feedback loop
What Is DevSecOps? Software development lifecycle delivery pipeline build test release developers plan monitor customers feedback loop DevSecOps = efficiencies that speed up this lifecycle
DevSecOps and Agile DevSecOps make the lifecycle more efficient Agile emphasizes: Individuals and interactions over process and tools Working software over documentation Customer collaboration over contract negotiation Responding to change over following a plan
DevSecOps and Agile DevSecOps make the lifecycle more efficient Agile emphasizes: Individuals and interactions over process and tools Working software over documentation Customer collaboration over contract negotiation Responding to change over following a plan DevSecOps and Agile can be implemented independently*
Amazon Achieves Speed and Agility with Two-Pizza Teams Small, decentralized teams are nimble Own/run what you build
How to Influence Cultural Change? Identify desired attitudes and behaviors for successful cloud adoption Communicate attitudes and behaviors Align explicit and implicit reward systems Align hiring, training, and incentive practices
Takeaways Cloud transformation is as much about people as it is about technology and processes. Make appropriate changes across the organization to enable the agility cloud computing offers. Determine the gaps in skills that exist in your organization. Create smaller, cross-discipline teams that include members of the IT and development team as well as other disciplines Go FAST!!
Thank You! http://amzn.to/enterprise-cloud-best-practices http://amzn.to/cloud-stages-of-adoption http://amzn.to/considering-mass-migration @groberstiefel thoblood@amazon.com http://amzn.to/culture-eats-strategy-for-breakfast
THANK YOU!
UP NEXT AT 4:35PM: MANAGEMENT TRACK (PORTER TUN ROOM) DIGITAL TRANSFORMATION TECHNICAL TRACK (QUEEN CHARLOTTE) DELIVERING DEVOPS ON AWS