building an agile government

49
Infocomm Development Authority Building an Agile Government

Upload: steven-koh

Post on 19-Jul-2015

30 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Building an Agile Government

Infocomm Development Authority

Building an Agile Government

Page 2: Building an Agile Government

2

Speakers

• Certified Professional in .NET, Oracle,

Solaris, Red Hat and Scrum Master | US

Patent 8,301,412

• Software development and consultancy

services in financial sector, high tech

manufacturing and supply chain industry

• Rotates across many technical roles over

the past 12 years. Specializes in building

high volume, low latency eCommerce and

Engineering Systems

• Senior Agile Coach in IDA-Government

Digital Services (GDS). Evangelize agile

adoption in Government and Service

Providers

Passionate about technology, Jonathan has

worked in the Infocomm Development

Authority to conceptualize and develop

strategic initiatives to encourage more tech

product companies in Singapore. He works

closely with other government agencies, IT

MNCs and fast-growing start-ups. He is a firm

believer in Product Management, Agile

Development and User Experience design

and works with partners to build up these

capabilities within Singapore

Steven Koh Govt Digital Services

Jonathan Lee Enterprise Devt

SK: So

Jonathan,

maybe

you can

start by

doing a

short

introducti

on in IDA

Both

Intro

Page 3: Building an Agile Government

3

Introduction

Page 4: Building an Agile Government

4

Moving towards Smart Nation

Focus on our citizens in

service delivery

Building Tech

Product Company

Page 5: Building an Agile Government

5

Why Agile Development?

For Govt to be more citizen centric

- More Responsive to Changes

- Accelerate delivery of important services

- Better engagement and user experience

For IT Industry to be more competitive

- Faster time-to-market & deployment

- More Responsive to Changes

- Better engagement and user experience

Page 6: Building an Agile Government

6

Agile is taking up in Singapore JL: …

Since then,

we have

setup a

team in iDA

called GDS.

Who knows

what Govt

Digital

Services

does?

JL: …

Maybe

Steven

can share

more on

what GDS

do!

Page 7: Building an Agile Government

7

Government Digital Services

Page 8: Building an Agile Government

1. Develop High Quality Digital Services

2. Focus on “Design for our Citizen”

3. Deploy Modern Development Methodologies and Capabilities for Agility, Speed and Cost-Effectiveness

What is GDS? What is GDS?

Page 9: Building an Agile Government

AGILE SERVICES

Security Assessment

User Experience Research & Design

Performance Testing

Agile App Development

Agile Consultancy

DevOps

Capabilities Digital Service . Citizen Engagement

NEW!

So

Steven,

what are

some of

the

projects

that you

have

done?

Page 10: Building an Agile Government

10

Projects Web . Mobile

Page 11: Building an Agile Government

11

National Library Board – DiscoveRead

1. “Gamification” to encourage reading as

an important literary skill in Primary and

Secondary Schools’ students

2. Design and Implement the “Game

Mechanism” and the Portal

3. Currently used by 52 schools with 10375

students actively using the platform

since May 2014

Page 12: Building an Agile Government

12

MCI and REACH - National Day Rally 2013 Multi-Variant Analytics

1. Multivariate Analytics to understand

Citizens’ design preference, navigation

behavior and topic of interest

2. Design by Data with real-time

monitoring of user patterns

3. Agile using Optimizely, Matlab, Netizen

Testing; Regression Analytics

Page 13: Building an Agile Government

13

Municipal Service Delivery Mobile App

1. MND/PSD/MOF

2. Cross Agency Collaboration between 7

agencies; AVA, HDB, NPARKs, LTA, SPF,

PUB and NEA

3. One stop reporting /tracking of

Municipal issue for citizens

4. Further enhances “No wrong door”

policy

5. Future integration with sensors

networks

Page 14: Building an Agile Government

14

1. Activate Certified CPR-trained folks in

emergency cases (100,000

specialists)

2. Locate nearby Automatic External

Defibrillator (AED)

3. Integrate with the Command Centre

System (995)

4. Increase survivability of victims

SCDF LifeSaver AED Mobile

Page 15: Building an Agile Government

15

Page 16: Building an Agile Government

16

Agile Journey – Building Capabilities

Page 18: Building an Agile Government

18

Culture

Process

Tools People

1

2

3

FIRST WE SHAPE OUR CULTURE

AND THEN OUR CULTURE

SHAPES US

Page 19: Building an Agile Government

19

ACCIDENTAL CULTURE

EATS STRATEGY FOR

BREAKFAST,

OPERATIONAL

EXCELLENCE FOR LUNCH

AND EVERYTHING ELSE

FOR DINNER

Page 20: Building an Agile Government

20

Culture

Process

Tools People People

1

Page 21: Building an Agile Government

21

PERSONAL, INTERPERSONAL, TEAM

Be Deeply Curious

“The only thing that interferes with my learning is my education” - Albert Einstein

•Be Deeply Curious

• Learn Independently

•Education vs. Learning

Page 22: Building an Agile Government

22

PERSONAL, INTERPERSONAL, TEAM

•Show Mutual Respect

•Radiate Positive Energy

•Appreciate Others Regularly

Page 23: Building an Agile Government

23

PERSONAL, INTERPERSONAL, TEAM

•Pull Your Own Weight

•Volunteer -> Contribute

•Represent the Team

Page 24: Building an Agile Government

24

Culture

Tech

Tools People

Process

2

NEW!

There are

many

‘schools

of

thought’

for Agile.

What do

your

team

use?

Page 25: Building an Agile Government

25

SCRUM – INSPECT AND ADAPT

1) Sprint Planning

2)

4) Sprint Retrospective

3) Sprint Review

Page 26: Building an Agile Government

26

PRODUCT CONCEPTUALIZATION

Page 27: Building an Agile Government

27

PRODUCT CONCEPTUALIZATION

Page 28: Building an Agile Government

28

PRODUCT BACKLOG

Page 29: Building an Agile Government

29

Page 30: Building an Agile Government

30

SPRINT PLANNING

Page 31: Building an Agile Government

31

SPRINT SCHEDULE

Page 32: Building an Agile Government

32

DAILY STANDUP

Page 33: Building an Agile Government

33

SPRINT DEMO

Page 34: Building an Agile Government

34

RETROSPECTIVE SESSION

WWW

1. Worked well

2. Kinda Worked

3. Didn’t Work

Page 35: Building an Agile Government

35

Culture

Process

Process People Tools

3

Page 36: Building an Agile Government

DEVELOPMENT ENVIRONMENT

Page 37: Building an Agile Government

37

DEVOPS LANDSCAPE

Code Repository Development Server / Cloud

NAS with RAID

Macbook

Project Management

Requirement Management

Development Tools

Continuous Delivery

Quality

Provisioning

Supports Scrum, Kanban and XP

Software Engineering Practices

Page 38: Building an Agile Government

Unit Tests

GUI

Number of Test

Co

st, D

ura

tio

n, C

om

ple

xity

, Co

vera

ge,

Au

tom

atio

n E

ffo

rt

API Tests

QA - Nightly Regression

SIT UAT/Staging Production

Functional Test

Development Lifecycle / Runtime Environment

Development + Continuous Integration

Component Tests

Integration Tests

IDE & Bamboo

Bamboo

HP Perfecto

Bamboo

System Performance Test Application Performance Test Performance

Test

Black Box Test

AppScan Enterprise +

Glass

White Box Test

AppScan IDE

Security Test

Code Level Test

AppScan Standard

HP UFT + QC

RSpec/SpecFlow/Cucumber

Service Virtualization

HP Load Runner with Diagnostic Agents

xUnit (JUnit NUnit, RSpec)

Code Coverage – Clover, DotCover

Service Virtualization

QUALITY STRATEGY

Page 39: Building an Agile Government

39

Agile Evangelization

Page 40: Building an Agile Government

Security Assessment

User Experience Research & Design

Performance Testing

Agile App Development

Agile Consultancy

DevOps

Why?

Page 41: Building an Agile Government

41

Agile Evangelization

• Delivered ~15 projects using agile

development

• Conducted 16 brown bag sessions to

~30 government agencies

• Developing Agile training

programme for staff onboarding *Coming soon*

Page 42: Building an Agile Government

42

Collaboration with the Industry

Page 43: Building an Agile Government

43

Agile Contract

• Agile Procurement Framework • Start-up kit to handle contractual matters on

agile development

• Handles changes in requirement

• Payment milestones and other contractual

T&Cs

• Agile & UXD Bulk Tender since Jun 2014 • Procure Agile Professional Services via Demand

Aggregation

• Pre-qualified suppliers -> Shorter time to

procure

• Lowers the barrier to adopt Agile Development

• Agile Maturity Model Assessment Toolkit

• 2 Agile contracts awarded, 4+ in the pipeline

Page 44: Building an Agile Government

44

Building Agile Capabilities

Page 45: Building an Agile Government

45

Building Tech Product Companies

Developing Agile

Obsessed over UX

Scaling with Cloud

Learning through Analytics

Page 46: Building an Agile Government

46

Building Agile Ecosystem

OUTREACH TRAINING COACHING TOOLS

iPCS

iSPRINT

Page 47: Building an Agile Government

47

Conclusion

Page 48: Building an Agile Government

48

THINK

START

DO NOW!

BIG SMALL

Page 49: Building an Agile Government

49

Questions?

Steven Koh

Senior Agile Coach

Government Digital Services

[email protected]

Sign up for the monthly Agile brown bag session to learn about IDA (T) 1233