Rethink Engineering: Software Delivery

15
Software Delivery - Environments, Tools and Methodologies for Breakthrough Development RETHINK ENGINEERING

description

Nat Natarajan, CTO and SVP of Product & Techology in the Consumer Tax Group at Intuit, gave this presentation on software delivery for breakthrough development at the CTO Forum.

Transcript of Rethink Engineering: Software Delivery

Page 1: Rethink Engineering: Software Delivery

Software Delivery - Environments, Tools and Methodologies for Breakthrough Development

RETHINK ENGINEERING

Page 2: Rethink Engineering: Software Delivery

Leading Transformation in the Agile Age

Nat Natarajan, CTO/SVP Product & Engineering Intuit Consumer Tax Group

Page 3: Rethink Engineering: Software Delivery

Intuit: A Premiere Innovative Growth Company

Employees8,000+

Customers45M

Global OfficesUS, UK, India,

Canada, Australia

Revenue4.2B

Founded1983

Public 1993INTU

Page 4: Rethink Engineering: Software Delivery

Constant ReinventionTo improve our customers’ financial lives so profoundly…

they can’t imagine going back to the old way

Page 5: Rethink Engineering: Software Delivery

Leading Transformation

• Declare a bold vision• Build• Inspect• Discovery innovation• Win hearts & minds

Page 6: Rethink Engineering: Software Delivery

Big, Bold Vision

• Grounded in deep customer insights • Profoundly changes how you work

Page 7: Rethink Engineering: Software Delivery

Changing How We Build: Our Agile journey

Yesterday Tomorrow

Once a year Daily

Months Days

Build from scratch

Platforms

Product Releases

Accelerating rate of innovation

Customer insight to experience changes

Page 8: Rethink Engineering: Software Delivery

… fueled by small innovative teams, delivering big vision in small bites

Deliver awesome products through …

Hygienequality (always on,secure,refreshed, efficient,first use)

Network Effects: durable advantage(commerce network)

Developer Platform: speed(public cloud, services composition,shared developer tools)

Data Platform: personalization(customer profile, internal data sharing,external data acquisition, analytic cloud)

Win Online Globally(global ready,mobile design, migrate online)

New Technology Strategy

Page 9: Rethink Engineering: Software Delivery

Journey from a Monolithic Architecture

TY13TY11 TY14TY12

Oracle

TTO

Oracle

TTO

Data Platform

Cass-andra

Gluster Oracle

TTO

Data Platform

Cass-andra

Gluster

Service Platform

Other Clients TTO

Data Platform

Cass-andra

Gluster

Service Platform

Page 10: Rethink Engineering: Software Delivery

Intuit Architecture Going ForwardCo

reProduct

Experience

Hosting Infrastructure

Cont

ext

Services

Manage My People

Grow MyBusiness

Manage MyBusiness

Grow My Clients

Manage My Firm

Manage My Work

Pay (QBO) Tax (QBOA)

Make MyMoney

Go Further

Get EveryPenny

I Deserve

Help Me Predict My

Finances

Get MoreClients

Make MoreMoney Per

Client

Offer MoreTax

Services

Do-It-MyselfServe Delegators

Runtime Management

Service & Data Fabric

Tools

Small Business Ecosystem Tax Ecosystem ConsumerEcosystem

Intuit Core Services

Intuit Utility Services

Semantic Tech & Search

Commerce Network Financial Data Platform

Intuit Analytics Cloud

ContributionPlatforms

PaymentsPlatform

Reference & Master Data

Identity

Product Event CollectionLogging &

Monitoring

Security

Document & Content Mgmt.Communication & Notifications

Data Platform

CRM.

Billing & Revenue Mgmt.

Enterprise Resource Mgmt.

Customer Care

Product Lifecycle Mgmt.

Order & Fulfillment

Sales & Marketing

Source CodeManagement

ContinuousIntegration

ContinuousDeployment

Test ExecutionPlatform

Page 11: Rethink Engineering: Software Delivery

Product Reviews: How we inspect

• Small team focused on customer problem• Weekly reviews to align, remove barriers• Decision makers in the room

Page 12: Rethink Engineering: Software Delivery

Discovery Innovation

text text

One pizza teamDedicated & cross-functional

Solving unmet customer needs

Page 13: Rethink Engineering: Software Delivery

Winning hearts & minds

• Bold vision to inspire

• Relentless focus and time

• Communicate

• Points on the board

Page 14: Rethink Engineering: Software Delivery

Lessons Learned

Declare a bold vision Engage respected leaders Go deep on end-to-end

experience Have the hard conversations Inspire employees

Page 15: Rethink Engineering: Software Delivery

Thank You