Help people deliver software just a little bit betterLean Startup Ideas Many things but…. People...

28

Transcript of Help people deliver software just a little bit betterLean Startup Ideas Many things but…. People...

Page 1: Help people deliver software just a little bit betterLean Startup Ideas Many things but…. People work well together when they are working off the same pile of work… After Integration
Page 2: Help people deliver software just a little bit betterLean Startup Ideas Many things but…. People work well together when they are working off the same pile of work… After Integration

Help people deliver software

just a little bit better

@DavidJWest | [email protected]

Page 3: Help people deliver software just a little bit betterLean Startup Ideas Many things but…. People work well together when they are working off the same pile of work… After Integration

Sitting in the intersection of tools and process

Page 4: Help people deliver software just a little bit betterLean Startup Ideas Many things but…. People work well together when they are working off the same pile of work… After Integration

For many DevOps is used to describe the process of release

automation. DevOps is the desire by development to use automation to

help build bridges with operations. Model driven deployment coupled

with improved reporting and transparency enables operations and

development to work together by providing a common language and

trusted set of techniques. But the promise of DevOps is so

much more than release, it should be about building a strong

set of working practices between operations and development that

foster trust and cooperation and in so doing so reduce waste

and increase value. Agile has provided a framework that allows

development teams to collaborate more effectively. Agile has changed

the lifecycle and practices development use. But can the Agile

lifecycle be employed across to operations, and what

would the broader lifecycle look like?

Page 5: Help people deliver software just a little bit betterLean Startup Ideas Many things but…. People work well together when they are working off the same pile of work… After Integration

Microsoft approach

dev2Ops.org

IBM

HP

Lots of similar

yet different

points of view

Page 6: Help people deliver software just a little bit betterLean Startup Ideas Many things but…. People work well together when they are working off the same pile of work… After Integration
Page 7: Help people deliver software just a little bit betterLean Startup Ideas Many things but…. People work well together when they are working off the same pile of work… After Integration

An holistic approach to DevOps is required…

Page 8: Help people deliver software just a little bit betterLean Startup Ideas Many things but…. People work well together when they are working off the same pile of work… After Integration

People

Collaboration

Measurement

Flow

Release

Automation

Virtualization

Architecture P

rocess

Page 9: Help people deliver software just a little bit betterLean Startup Ideas Many things but…. People work well together when they are working off the same pile of work… After Integration
Page 10: Help people deliver software just a little bit betterLean Startup Ideas Many things but…. People work well together when they are working off the same pile of work… After Integration

Classic Agile

Tasks /

Management

Operations

Scaled Agile

Page 11: Help people deliver software just a little bit betterLean Startup Ideas Many things but…. People work well together when they are working off the same pile of work… After Integration

Release Automation Build Automation

Continuous Delivery Continuous Integration

Assets/

Automation

Page 12: Help people deliver software just a little bit betterLean Startup Ideas Many things but…. People work well together when they are working off the same pile of work… After Integration

Portfolio

Mgt

Project

Mgt

Require

ments

Develop

ment Test

Operations

Page 13: Help people deliver software just a little bit betterLean Startup Ideas Many things but…. People work well together when they are working off the same pile of work… After Integration
Page 14: Help people deliver software just a little bit betterLean Startup Ideas Many things but…. People work well together when they are working off the same pile of work… After Integration

Portfolio

Mgt

Project

Mgt

Require

ments

Develop

ment Test

Operations

Team level

Scrum process

Traditional

planning and

release

approach

Lean Startup

Ideas

Page 15: Help people deliver software just a little bit betterLean Startup Ideas Many things but…. People work well together when they are working off the same pile of work… After Integration

Many things but….

People work well

together when

they are working

off the same pile

of work…

Page 16: Help people deliver software just a little bit betterLean Startup Ideas Many things but…. People work well together when they are working off the same pile of work… After Integration
Page 17: Help people deliver software just a little bit betterLean Startup Ideas Many things but…. People work well together when they are working off the same pile of work… After Integration
Page 18: Help people deliver software just a little bit betterLean Startup Ideas Many things but…. People work well together when they are working off the same pile of work… After Integration
Page 19: Help people deliver software just a little bit betterLean Startup Ideas Many things but…. People work well together when they are working off the same pile of work… After Integration
Page 20: Help people deliver software just a little bit betterLean Startup Ideas Many things but…. People work well together when they are working off the same pile of work… After Integration

After Integration

Test results are recorded in test tools

during test execution

• Spreadsheets used to communicate

defects to other groups

• Email and rekeying used to manage

defects in development

• Manual process for status report and

reporting

Page 21: Help people deliver software just a little bit betterLean Startup Ideas Many things but…. People work well together when they are working off the same pile of work… After Integration

Defects flow into project

management, development and

requirements

• Work is allocated to the defects in

development

• Status is reported in project

management

• Status of requirements are

updated in requirements

Page 22: Help people deliver software just a little bit betterLean Startup Ideas Many things but…. People work well together when they are working off the same pile of work… After Integration
Page 23: Help people deliver software just a little bit betterLean Startup Ideas Many things but…. People work well together when they are working off the same pile of work… After Integration

Operations send email and update

spreadsheets for ticket information

• Spreadsheets are used for

ticket status reporting and

analytics

• Email used for high severity

defects and issues

• Information is aggregated

periodically to create total

quality metrics

Page 24: Help people deliver software just a little bit betterLean Startup Ideas Many things but…. People work well together when they are working off the same pile of work… After Integration

Tickets / Problems flow seamlessly

into the Agile development process

• High importance tickets are moved

into sprints

• Status of applications is reported in

real time

• Project team and operations can

collaborate in context

Page 25: Help people deliver software just a little bit betterLean Startup Ideas Many things but…. People work well together when they are working off the same pile of work… After Integration

Pattern Applies to Example

Example other patterns

Page 26: Help people deliver software just a little bit betterLean Startup Ideas Many things but…. People work well together when they are working off the same pile of work… After Integration
Page 27: Help people deliver software just a little bit betterLean Startup Ideas Many things but…. People work well together when they are working off the same pile of work… After Integration

Release Automation Build Automation

Linked

Automated

Automated

Page 28: Help people deliver software just a little bit betterLean Startup Ideas Many things but…. People work well together when they are working off the same pile of work… After Integration

But can the Agile lifecycle be employed

across to operations, and what would

the broader lifecycle look like?