Building technology mid-flight Sam Hamilton, March 2012 Tech Stack - - PowerPoint PPT Presentation

building technology mid flight
SMART_READER_LITE
LIVE PREVIEW

Building technology mid-flight Sam Hamilton, March 2012 Tech Stack - - PowerPoint PPT Presentation

Building technology mid-flight Sam Hamilton, March 2012 Tech Stack Expectations Evolvability Debugability Customizability Reusability Integrity Deployability Portability Predictability Scalability Timeliness Stability Seamlessness


slide-1
SLIDE 1

Building technology mid-flight

Sam Hamilton, March 2012

slide-2
SLIDE 2

2

Building tech stack mid-flight – Sam Hamilton

Accuracy Accessibility Administrability Adaptability Agility Affordability Auditability Credibility Process capabilities Correctness Compatibility Configurability Fault-tolerance Inspectability Extensibility Mobility Precision Recoverability Reliability Usability Traceability Stability Seamlessness Robustness Durability Efficiency Predictability Timeliness Scalability Reusability Portability Deployability Integrity Evolvability

Tech Stack Expectations…

Debugability Customizability

slide-3
SLIDE 3

3

Building tech stack mid-flight – Sam Hamilton

Evolve along with company

Micro Small Medium

Tech stack needs Company size

Large Enterprise Proof of concept Complete Solution Customizable Solution Platform Scale Mega Scale

slide-4
SLIDE 4

4

Building tech stack mid-flight – Sam Hamilton

Growth is good…

Aging tech stack

Version 1.0

Support the current Tactical enhancements

(incremental) Version 1.x

Deliver enhancements Strategic future

(hyper) Version 2.0

Build for the future

slide-5
SLIDE 5

5

Building tech stack mid-flight – Sam Hamilton

Most often unpredictable…

Requirements

Incremental Hyper Hyper Incremental

slide-6
SLIDE 6

6

Building tech stack mid-flight – Sam Hamilton

…generates growing pains

Pain for the Business Pain for the Technology

  • Successful enterprises make money

with yesterday’s technology

  • Business growths are constrained by

technology limitations

  • Focus
  • Scalability
  • Not enough tech investment for the

future

  • Maintainability
slide-7
SLIDE 7

7

Building tech stack mid-flight – Sam Hamilton

How do we address?

Minimize the incremental Migrate smartly Leapfrog capabilities for the future Support the necessary present

Mid-flight build

slide-8
SLIDE 8

8

Building tech stack mid-flight – Sam Hamilton

Mid-flight build

Minimize the incremental Migrate smartly Leapfrog capabilities for the future Support the necessary present

slide-9
SLIDE 9

9

Building tech stack mid-flight – Sam Hamilton

Necessary to deliver on commitments…

Requirements

Incremental Hyper Hyper Incremental

slide-10
SLIDE 10

10

Building tech stack mid-flight – Sam Hamilton

Mid-flight build

Minimize the Incremental Migrate smartly Leapfrog capabilities for the future Support the necessary present

slide-11
SLIDE 11

11

Building tech stack mid-flight – Sam Hamilton

Leapfrog capabilities

Requirements

Incremental Hyper Hyper Incremental

Tech stack

Leap frog

slide-12
SLIDE 12

12

Building tech stack mid-flight – Sam Hamilton

Mid-flight build

Minimize the Incremental Migrate smartly Leapfrog capabilities for the future Support the necessary present

slide-13
SLIDE 13

13

Building tech stack mid-flight – Sam Hamilton

Smart migration

Define ¡Success ¡ Smart ¡mapping ¡ Process ¡redesign ¡ Migrate ¡ Measure ¡and ¡monitor ¡ ¡

slide-14
SLIDE 14

14

Building tech stack mid-flight – Sam Hamilton

Building technology mid-flight

Technology choices Architectural principles Organizational considerations A B C

slide-15
SLIDE 15

15

Building tech stack mid-flight – Sam Hamilton

Technology choices

  • Address needs

A

  • Not limited by the current knowledge or skills
  • Adopt standards; Innovate for differentiation
slide-16
SLIDE 16

16

Building tech stack mid-flight – Sam Hamilton

Architectural principles

Availability

B

AFK’s 12 Principles

Source: AFK’S (Abbot, Fisher, and Keevan) twelve Architectural Principles

Cost Scalability

N+1 Design Design to Rollback Design to be Disabled Use Right Technologies Design to be Monitored Design for Multiple Live Sites Async Design Stateless Systems Scale Out Not Up Buy When Non Core Use Commodity Hardware Design for at least two axes of scale

1 2 3 13 14 4 5 6 7 8 12 10 11 9 Service Oriented Design for redesign

slide-17
SLIDE 17

17

Building tech stack mid-flight – Sam Hamilton

Organizational considerations

  • Resource Allocation

C

  • Engagement
  • Agility
  • Clarity in Responsibility
slide-18
SLIDE 18

18

Building tech stack mid-flight – Sam Hamilton

Summary

Align ¡strategy ¡ Prepare ¡

  • rganization ¡

Set ¡ expectations ¡ Leapfrog ¡ capabilities ¡ Migrate ¡ Smartly ¡ Build ¡ ¡ again? ¡

Mid-flight build is hard but essential